<SEC-DOCUMENT>0001398659-23-000009.txt : 20230301
<SEC-HEADER>0001398659-23-000009.hdr.sgml : 20230301
<ACCEPTANCE-DATETIME>20230301123317
ACCESSION NUMBER:		0001398659-23-000009
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		172
CONFORMED PERIOD OF REPORT:	20221231
FILED AS OF DATE:		20230301
DATE AS OF CHANGE:		20230301

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Genpact LTD
		CENTRAL INDEX KEY:			0001398659
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-MANAGEMENT CONSULTING SERVICES [8742]
		IRS NUMBER:				980533350
		STATE OF INCORPORATION:			D0
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-33626
		FILM NUMBER:		23691983

	BUSINESS ADDRESS:	
		STREET 1:		CANON'S COURT
		STREET 2:		22 VICTORIA STREET
		CITY:			HAMILTON
		STATE:			D0
		ZIP:			HM 12
		BUSINESS PHONE:		4412952244

	MAIL ADDRESS:	
		STREET 1:		CANON'S COURT
		STREET 2:		22 VICTORIA STREET
		CITY:			HAMILTON
		STATE:			D0
		ZIP:			HM 12
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>g-20221231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2023 Workiva--><!--r:613c29e3-9c71-48f1-86f5-6b246d8aca4b,g:3b4d1df0-cb7d-4745-a768-9babc29393fa,d:633c309ef82847beaa5e818ee8c0dc6b--><html xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:g="http://www.genpact.com/20221231" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns="http://www.w3.org/1999/xhtml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:country="http://xbrl.sec.gov/country/2022" xmlns:srt="http://fasb.org/srt/2022" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>g-20221231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="dei:AmendmentFlag" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80L2ZyYWc6MzdlYmQwNzBmMDgwNDljMDk5Zjk2MjYzYjA2NTRmNTgvdGFibGU6YWRkZGM0Mjc2ZDk3NDM1MmE5ZDNlNGQ0NTExNWFiNGQvdGFibGVyYW5nZTphZGRkYzQyNzZkOTc0MzUyYTlkM2U0ZDQ1MTE1YWI0ZF80LTEtMS0xLTA_21502ebb-edc6-4101-839d-82c6261b5038">false</ix:nonNumeric><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80L2ZyYWc6MzdlYmQwNzBmMDgwNDljMDk5Zjk2MjYzYjA2NTRmNTgvdGFibGU6YWRkZGM0Mjc2ZDk3NDM1MmE5ZDNlNGQ0NTExNWFiNGQvdGFibGVyYW5nZTphZGRkYzQyNzZkOTc0MzUyYTlkM2U0ZDQ1MTE1YWI0ZF82LTEtMS0xLTA_c19a880e-82c8-4fdd-857c-70e9979c52b6">2022</ix:nonNumeric><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80L2ZyYWc6MzdlYmQwNzBmMDgwNDljMDk5Zjk2MjYzYjA2NTRmNTgvdGFibGU6YWRkZGM0Mjc2ZDk3NDM1MmE5ZDNlNGQ0NTExNWFiNGQvdGFibGVyYW5nZTphZGRkYzQyNzZkOTc0MzUyYTlkM2U0ZDQ1MTE1YWI0ZF83LTEtMS0xLTA_16ddc80c-a799-4c44-8d03-f1356409b1d9">FY</ix:nonNumeric><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80L2ZyYWc6MzdlYmQwNzBmMDgwNDljMDk5Zjk2MjYzYjA2NTRmNTgvdGFibGU6YWRkZGM0Mjc2ZDk3NDM1MmE5ZDNlNGQ0NTExNWFiNGQvdGFibGVyYW5nZTphZGRkYzQyNzZkOTc0MzUyYTlkM2U0ZDQ1MTE1YWI0ZF8xMC0xLTEtMS0w_536900d1-e47e-4273-9a0e-ca006ca8380f">0001398659</ix:nonNumeric><ix:nonNumeric contextRef="i52421c049b2848d7a4e5f1f6d24107e7_D20190101-20191231" name="us-gaap:AccountingStandardsUpdateExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzMtMC0xLTEtMTI2MzEx_00a7f422-3d74-404f-9efb-d49daa207a47">http://fasb.org/us-gaap/2022#AccountingStandardsUpdate201613Member</ix:nonNumeric><ix:nonNumeric contextRef="iee5cba9d93eb42aca12944205110931f_D20220101-20221231" name="g:LessorOperatingLeaseTerminationTerm" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzIxNjA4_773b4204-6b93-41d7-b5ab-e26b8439128a">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:ImpairmentOfIntangibleAssetFiniteLivedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzMxODg1ODM3MjMwMTEy_43944212-6137-469a-9414-7d01579e3cac">http://fasb.org/us-gaap/2022#OtherNonoperatingIncomeExpense</ix:nonNumeric><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:ImpairmentLongLivedAssetHeldForUseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzMxODg1ODM3MjMwMTEz_093ccdc6-fc77-4b67-b3df-f657b6a47863">http://www.genpact.com/20221231#AssetImpairmentChargesHeldForUse</ix:nonNumeric><ix:nonNumeric contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzgtMC0xLTEtNTExMDE_8344d717-f75e-4a7c-936b-901c5e02c5dc">http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzMxODg1ODM3MjEzNTkw_30ad121a-8322-4ece-828a-81633ecf9816">http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzMxODg1ODM3MjEzNTkw_629b309c-887a-4aad-a0d3-c9167c3cb923">http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzEwLTAtMS0xLTUxMTEz_3c2d3349-d353-43f1-a9ff-262a37e07e7e">http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzEwLTAtMS0xLTUxMTEz_54cb5cce-e041-4b48-b89e-702074aeaf71">http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzgtMC0xLTEtNTE0OTc_2905808e-13a6-4737-857b-12b2dd11400d">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzgtMC0xLTEtNTE0OTc_affded29-7a88-408e-b437-da7bfc0f6cc4">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzctMC0xLTEtNTIzOTU_18d78ef5-b74c-44b4-b024-b80134cf105c">http://fasb.org/us-gaap/2022#CostOfRevenue http://fasb.org/us-gaap/2022#OtherNonoperatingIncomeExpense http://fasb.org/us-gaap/2022#SellingGeneralAndAdministrativeExpense</ix:nonNumeric><ix:nonNumeric contextRef="iee5cba9d93eb42aca12944205110931f_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzI2OTU_77ce178e-8a01-4385-a593-1c096ffbaf05">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="i8a18de8702b4456597301e02bae9048a_I20221231" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODYvZnJhZzpiNDMzNjdhZjkwYzA0N2Y1YTNmYTk5OGMzNjAwYjU3YS90YWJsZTpjZDEyZmFhZDlhNjA0ODEzYTlmM2E4ZDEzZmI0MzI4Yi90YWJsZXJhbmdlOmNkMTJmYWFkOWE2MDQ4MTNhOWYzYThkMTNmYjQzMjhiXzEtMS0xLTEtNjI2NDY_beb24f4d-3046-42f5-be6b-fb3b4bf84af4">1</ix:nonNumeric><ix:nonNumeric contextRef="i7920f577874347e4b2323b9a273913ec_I20221231" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODYvZnJhZzpiNDMzNjdhZjkwYzA0N2Y1YTNmYTk5OGMzNjAwYjU3YS90YWJsZTpjZDEyZmFhZDlhNjA0ODEzYTlmM2E4ZDEzZmI0MzI4Yi90YWJsZXJhbmdlOmNkMTJmYWFkOWE2MDQ4MTNhOWYzYThkMTNmYjQzMjhiXzEtMi0xLTEtNjI2NDY_32676e5e-2b65-40d8-be51-10550de89cd1">2</ix:nonNumeric><ix:nonNumeric contextRef="ibbd4370e8178418ea1d7bc96a0d71ca9_I20221231" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODYvZnJhZzpiNDMzNjdhZjkwYzA0N2Y1YTNmYTk5OGMzNjAwYjU3YS90YWJsZTpjZDEyZmFhZDlhNjA0ODEzYTlmM2E4ZDEzZmI0MzI4Yi90YWJsZXJhbmdlOmNkMTJmYWFkOWE2MDQ4MTNhOWYzYThkMTNmYjQzMjhiXzEtMy0xLTEtNjI2NDY_b659df6e-4b5c-445c-a96f-f4e001c18b5e">2</ix:nonNumeric><ix:nonNumeric contextRef="ia06638e93a20443d95553c2a2204ba94_I20221231" xsi:nil="true" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODYvZnJhZzpiNDMzNjdhZjkwYzA0N2Y1YTNmYTk5OGMzNjAwYjU3YS90YWJsZTpjZDEyZmFhZDlhNjA0ODEzYTlmM2E4ZDEzZmI0MzI4Yi90YWJsZXJhbmdlOmNkMTJmYWFkOWE2MDQ4MTNhOWYzYThkMTNmYjQzMjhiXzEtNC0xLTEtNjI2NDY_8fb2f7a9-b648-45bb-a9aa-5aaeab5560dc"></ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="g-20221231.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></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="i346789f88ec5495f981cf694b903f7df_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="if7febb46472a429896f3db647a189627_I20230217"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-02-17</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></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="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ida0abc18073f4d1791ba6563ce0451ae_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic9388a60116e4f9ba23c2b2aa37c862d_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie299a3c2e55f4ec6bd4adaa612ef4353_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i02d34e4c47514b66b7d093b2682c8e7e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2ea6cde22d874d5b9a77a690d35f8397_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i52421c049b2848d7a4e5f1f6d24107e7_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i041df9509c194b15aa20b7a071e155c3_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i82171556709c47299f71dced66728815_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2d88ae71dd7c4bb5851001e25adb7329_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0939b01a602b4436adcb4951fc4da5ba_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i21b6e798fca741df8cabebd9fb50b4ac_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6080f0ed27134604a93cd0859dea4eb3_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i56d986396ee24b4a92c7c4688deea707_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5520d33e4d8b47cf869f42714b750889_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i49f27d8a994a411ca80f3d77553c758f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i98151d738e7c41f0b3f16df6c969bbdd_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie64a0382c83e41919cb3f91d91310b81_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i11cb0ece4344492094f0a27da84b56e0_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i078dfcd473304659ba92de69b7f0f8a8_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5a7452dca8ef43aeae9ef60d91c16de6_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id1512c0aede145e29dde9142cc9c8746_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3fb58d845534402c837f2db5ff54aa52_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic669afc4d4c8433bb9ce0a36855e33b1_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if84cefdae2a9441c8b7c277c5e88d4d5_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i694461beb0934f02ab94268efe948ecb_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1879fbbcd41446a0826c929d7947b0b8_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><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="id87e71a5ebae4599b64ba9279a163251_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</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="id7ec520f45064726a3f8a8cdb6946e68_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</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="ia1b5b757a5dc46cb9e4d96c506bbd28d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</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="i5a3703c7875f4b5abb14c31c64603f2c_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6b9c631c0f6c488a97f5eb260685fb96_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idb8f463fd3df44d9b0fb7e4502a051e5_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic1d1262eed7c4389815d70c39fb25297_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i87e2734d25284f9299d496a203bde340_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><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="i52cb7d812afd4ecc90e80ebac2238e8e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</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="i268c0423dfb74db48ecf7901acba6885_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</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="ied5a28ad0cb447f9950cfc9f8aa38760_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</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:unit id="employee"><xbrli:measure>g:Employee</xbrli:measure></xbrli:unit><xbrli:unit id="country"><xbrli:measure>g:Country</xbrli:measure></xbrli:unit><xbrli:context id="iee6ed0810a074c40806655c4b0b1dbfe_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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="if1871e767b3d4aa9ab5e89ac24edda65_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="ia65f65f66ead424687c5f68166371cf1_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:MarketingRelatedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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="i2d78c5ad57f042c2aefc8efedc9048ec_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:MarketingRelatedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="id7c813a58269421b8281183d2eadd53d_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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="iee6cdd960b6b4191a38ecf52a6559041_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="iee5cba9d93eb42aca12944205110931f_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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="i9a635d16e9d34097a63bc0a412a54b81_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="i611f511596a04b31a30516d26f83a1a7_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</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="ib6774ae141834992b9092bae26c9b302_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</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="ia9ce30e0d599444aafa5e5430be1b303_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</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="i5655d865f51644dda56155da824d7afd_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">g:PlantMachineryAndEquipmentMember</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="i0a2ddc1095854988af9a41e2d23ed671_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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="i7bd1f08407c54189a197409163743f89_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="ib443b0a43d6f4fee94b2af5a898a16de_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="ieca924a3d2d642e9ab27e110d98a192e_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</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="i38deedfb378a4b079e43881b12bbc484_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="id91632357789436f8b3f1353cc5382c7_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:HoodooDigitalLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i124c74836b0842469c0201a069463143_D20211231-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:HoodooDigitalLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-31</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iac889c90e80442c8b9ffde5003c35b47_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:HoodooDigitalLLCMember</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="ie69e31b8e7904b3783705d5c3c9bde7e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:HoodooDigitalLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i50fd5b5b811248bbb6db1569ade762a3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:HoodooDigitalLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:MarketingRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2bc113ef280c4b41b58a0d210156f8b4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:BankingCapitalMarketsAndInsuranceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:HoodooDigitalLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7a43e9e52f2b4331a00a4a601b0cc626_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:HoodooDigitalLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3ac2c6a147954b359de31244d18c82eb_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:HoodooDigitalLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechManufacturingAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id8e775a996884414ade5b7cc37c2ab45_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:EnqueroIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2293625b99414c048da8a224638f110f_D20201231-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:EnqueroIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-12-31</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8d37c4fdc6fe461a9c22632f9a113add_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:EnqueroIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2f4aaea133f9438387a50238cac85260_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:MarketingRelatedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:EnqueroIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6e30e5da956b495a825f7ad327910914_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:EnqueroIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ife8bde3323d84f8c9936db878ffb1571_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:BankingCapitalMarketsAndInsuranceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:EnqueroIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e00b2e4f60c4ae5ba248f8fce46ac33_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:EnqueroIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3210825b774146c892d8b8cff4c00ae0_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechManufacturingAndServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:EnqueroIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i56547f92f88e429f82a8deb1168b2271_I20201005"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:SomethingDigitalComLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i72a7b4ea35ad4ea79c2fc6cad6e00330_D20201005-20201005"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:SomethingDigitalComLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-05</xbrli:startDate><xbrli:endDate>2020-10-05</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9fb3074fd0c74442a21d986c87c95eac_I20201005"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:SomethingDigitalComLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id5fbb0505eb442e0ab2e8388b8b780ad_I20201005"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:SomethingDigitalComLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:MarketingRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="numberofoperatingsegment"><xbrli:measure>g:numberOfOperatingSegment</xbrli:measure></xbrli:unit><xbrli:context id="i01a0165b1aa845f8affd569b1e02e19c_I20201005"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:SomethingDigitalComLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6e8e6099f3c4480492a23b8e3d298b15_I20201005"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:SomethingDigitalComLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechManufacturingAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idfe2c3574aa34e64bc96bcbe9d208939_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5f481e80df624173a3ce378b58f7e92d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i133c101d276d4adabf071f7453c95519_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i32eb2b03a74746daa57aad64afeba5e3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id8614447496f4ecdbab7ccaf53fc1808_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i94e75be9bb8e4a828361851585eb77d3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i69fcfb325fbb42ef9967c32bd5e833d9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iac69d742649147d08df0039f0d0a76fc_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i43b58b46fcec49ad890857339b78527a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><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="ic1838ed2944649e8acc07064993b1b80_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</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="i6f04d08c7f1e41e9b8e6beb0825ba32d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</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="i06308eb49b924c35b62348dc8addd235_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i683986c339844f50af7aff1a4750dff7_I20191112"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-11-12</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia9445fdcbb374dc29d395a4800404306_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:BusinessAcquisitionContingentConsiderationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4461f1a997b344afa2fc415ba4f62232_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:BusinessAcquisitionContingentConsiderationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i38aabd09918f4e5d9fd557b37aa22b8f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:BusinessAcquisitionContingentConsiderationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i51915f914bd647399116881aa1c1cd92_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:BusinessAcquisitionContingentConsiderationMember</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="i186a0107f7bc49aea0f32382026ee0c2_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:BusinessAcquisitionContingentConsiderationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3cf57f2dd6d2485390cd7ea8c8eda1ed_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">g:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i810db4642e5a469eb13bea25737748d3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">g:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib9b1971599b7489890b2c94aaed2b582_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">g:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i45646aabf82b41e0ad2d906d2b44357b_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">g:DeferredCompensationPlanAssetsMember</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="ife2358a79fab4019bf74fbb5cb2fc569_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">g:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i342993807c924cd5959d9098edbc055f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:DeferredCompensationLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i944ba927c5964f9ca9766b7ba2754989_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:DeferredCompensationLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6f208b5ccb564862a04beef39bdb830c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:DeferredCompensationLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iee38dc31d238429ebfbb29e30a58c654_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:DeferredCompensationLiabilitiesMember</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="i0b8c5eec2fa04fca9537b310b4f7c10d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:DeferredCompensationLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7553c0d9ee8f45e8921677582cb22c17_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="i29e658295ce747b692e197fdef423273_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="i63b031312cd04daf9de4389736f430f5_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellIndianRupeesBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i55abae2a29144d239931e372e62d4472_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellIndianRupeesBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9664ad12b4464a00985b859c71c73e12_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellMexicanPesoBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i76c504abb4944dcf92f5f31009d2d7fa_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellMexicanPesoBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i970766ad26b0478996764c39d96a9c5e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellPhilippinesPesoBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9840494a5cda448b9b6c2e005959181d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellPhilippinesPesoBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i98b21c4e9673459f96f3a86c526329da_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:EuroSellUnitedStatesDollarsBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i10f3fe818dae4410a62f436cd0b7bbf8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:EuroSellUnitedStatesDollarsBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i86691258c0c44fc0a53da994445d048c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:SingaporeDollarsBuyUnitedStatesDollarsSellMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i92c37ccf67ad4e4dbaf677dbdbaac455_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:SingaporeDollarsBuyUnitedStatesDollarsSellMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i59d9ba3e5e09476d99066c8914b050e7_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:EuroSellRomanianLeuBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if3064a875ce7470ca3e6b30df11d9959_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:EuroSellRomanianLeuBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id44e6960aafe4ba4bbc6b4712e11ad2d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:JapaneseYenSellChineseRenminbiBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4c15c74586de4b3c95780be853444361_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:JapaneseYenSellChineseRenminbiBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i538455e2d36d43569add3f526aa946d2_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellChineseRenminbiBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibbd6e19f20b7454387142d8c082d55f0_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellChineseRenminbiBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib89a5fb192f64d0e835ff452436312b9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:PoundSterlingSellUnitedStatesDollarBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i853097dd618344d3a32fbaa665cfd5e0_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:PoundSterlingSellUnitedStatesDollarBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6ffaf0ac238b4c40bb8c60496f985915_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellHungarianForintBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i33be02bcf64c40c88b594679c5de104e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellHungarianForintBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i99fdaa8895d747d09e308db4ee424a6b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:HungarianFontSellEuroBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i49392e7bfc9142778390cc8bb9bb3c06_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:HungarianFontSellEuroBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9f3912f785dc4a1aae64481c2169c6b8_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:AustralianDollarsSellIndianRupeesBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6d63cf40dba6484982da65745194a396_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:AustralianDollarsSellIndianRupeesBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i464d35ab94f94895b00fcbdff7bb1c38_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellPolishZlotyBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia60fda4ceb83419fa5807f378c114068_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellPolishZlotyBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie5880bfa269e451788ee1b8db9542eef_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:JapaneseYenSellUnitedStatesDollarBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i11744188496441c29f6025aab516e871_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:JapaneseYenSellUnitedStatesDollarBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3adfd0d132fd4f3ba77678916c460c5a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:IsraelShekelSellUnitedStatesDollarBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia8a8313a2c3846b7bc8b1c5f91492102_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:IsraelShekelSellUnitedStatesDollarBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i84d6b361a2fb4182b88b99d424211044_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:SouthAfricanRandSellUnitedStatesDollarBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i37af7eff8c494ecb90de2f362510c830_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:SouthAfricanRandSellUnitedStatesDollarBuyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i700f7c1c0138479fa3730813efab5da9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:InterestRateSwapFloatingToFixedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i47f18c653f2d41af951ecbffb7f3ad34_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:InterestRateSwapFloatingToFixedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i968f497397284056ab76a2ef00c4dabd_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia59abbc06ef24d01bd7bdbab734c0e15_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic06f3a9442614ec6bf8cf5ccf0e3c02d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iebec1c786f6044dbb4fd17042b86e1ad_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib55a342bfc14459aad4eedb30220783f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if5d154e4fdaa4487a6ccc9574043cb49_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i50865e6419ff43dcbc26c17ab41978e2_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie0170192ade64444b5048e1d22e6eda3_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e7444fed4ee4a7cb2188c714ee241eb_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">g:AccruedExpensesAndOtherCurrentLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ica916d7ffe614166870c081b51dbe42b_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">g:AccruedExpensesAndOtherCurrentLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4c8532256eb54b21a0844170e7aeed45_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">g:AccruedExpensesAndOtherCurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifd47f70268e74491b3aeec765b934fca_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">g:AccruedExpensesAndOtherCurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i74c4c96c363d458ca43435a90c2f8b6e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0c5a570b4c6346329056fcad5cc94d53_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id900d16fc9dd4bb6acd0d87f7a08b15d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6ad2ce51ed1a4bb39aa9e0cbd395e142_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iea75f845e5eb4aa5a8219db34fd7c09c_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:TreasuryLockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i306c9ad732cc4c89a73ae6ed0a13d323_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:TreasuryLockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i85f06e5d3e3e4d8db698d2e1bd8dbceb_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i38cd922cfc034773ac4492cf15dc741f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iebc52bddb79141eead966e0391c10018_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</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="i15e848d8dae84af88c5cca3eee4df5d2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i13e5515b566a4e27aea9b2fec0b93a71_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibf8f43c110094cfdb2a281b09b2216ba_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</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="ic0c95cab41154cbe8a767bd7c1e7200d_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic79c095451e5434eb1e71d0f5b030cbc_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id36cdc063a854f4ab50798db02ec46e6_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</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="i5abd914abfb743ae85aa47df1fcb65cc_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i62ba36422343450baef102f6d16f3dd6_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if264c5193d7c416592bcc2d73fffb6ad_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5ce3a548dd4f4f1c836099a8b6ecfabb_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:TreasuryLockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iccb6222d4ed043798f3fc29f60f5446e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:TreasuryLockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id4852dc6e2d24b6f911f52cc31645d55_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:TreasuryLockMember</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="i72a22a9bc31e4b0696efdc606ee28380_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i12aa4594b45b4b2bbb16461cabddc1f6_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i98d04ff40eef4e1d8056002d52024ecf_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if2c0f0a289ec4b0b83515c138969b054_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3c484541c0ff4a509c4e92e7436c1afc_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic677e38f22b840b38193ccb1af33806f_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</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="i6aef9dd402fa42759c0c1a07b9deb4a4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">g:ForwardForeignExchangeContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0eb728a5663548eebf8960f0c1fed84c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">g:ForwardForeignExchangeContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3f3cf7a4cabf4e449216026147ee1eec_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">g:ForwardForeignExchangeContractsMember</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="i5c7de41d563044f6abc2e011731960b7_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">g:ForwardForeignExchangeContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1c324346fe674d6c839d1d18bfded2ce_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">g:ForwardForeignExchangeContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia76f9fcc806a4e9e8f4570176f04a1eb_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">g:ForwardForeignExchangeContractsMember</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="ifcf785a7a8be47c7a98b1dad09ab0089_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i330f8ec0104e48119af9b493f3e27e48_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">g:TheBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0a8be8c14cbe41edbef91ad63bfbc2b0_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongLivedAssetsHeldForSaleByAssetTypeAxis">us-gaap:FiniteLivedIntangibleAssetsMember</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="ic8b8e5163a664628bded75494d6e9204_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongLivedAssetsHeldForSaleByAssetTypeAxis">us-gaap:PropertyPlantAndEquipmentMember</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="i2600abdbafd64f1aa165796537691f5e_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongLivedAssetsHeldForSaleByAssetTypeAxis">us-gaap:GoodwillMember</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="i0aab70d734ac44b1ad56bc9cf988c6da_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongLivedAssetsHeldForSaleByAssetTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</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="i9bf2de827d7f4dc9820f79749c9b6335_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongLivedAssetsHeldForSaleByAssetTypeAxis">us-gaap:AccountsReceivableMember</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="i1355ebc289e9403b8ec72524262d7d47_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">g:TheBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:FixedRateUnsecuredLoanNoteMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i045f3885dc65479b829d497fc2c36f0f_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">g:TheBusinessMember</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="i3fa553a553dc4db5bfdf94750477a929_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ife30f6cb312547c79c8feffb4b9b9c4d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic2245fde793344448de6845e1bebc734_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4fcc6160986f4a988336db2aea0dbe8b_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0dd25c9c313e4991a12bb2484e5d84d8_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i517d754f0db04406b64969738099bba0_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</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="i5f2d114baddd4eda956227b51fc04794_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i53b9a7fc5d7b40d59676b8e0dd09ea9a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8277c3f2d4cd4b0e8b6dc5f6892aacd2_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">g:PlantMachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3e8018c93fe145e5b06447a3ef63742e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">g:PlantMachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iea1bc37661184e74be3e09765a0a07d6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibc006da14a1d4ace94955daee2b1cfb7_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2f213a611b254c9f8024d91ad4508c2b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icecd123fed864cd8b1c5c8625cecdf5e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</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="ie97d2712f172453a86f5e83cda60426b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6db7787bc63f403e8e634e9794b4f45c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4804099a8b874026b19c9202f7cabdea_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iae0dad89cf4441edaf63940ac9671f53_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</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="i58c71bea68fa4bcab2aa2ace30ca9186_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">g:DepreciationExpenseOnPropertyPlantAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6ef862e22d0a4fd69a1870cc7416ac46_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">g:DepreciationExpenseOnPropertyPlantAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4c5e5ad55b1845c5b2df0bc59a964ef0_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">g:DepreciationExpenseOnPropertyPlantAndEquipmentMember</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="i773a5ec8912043a19fc700cbfd1a49c3_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib4497b1685234d4394b381895dd0c590_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5eea045ea697444a9c4170377c4b5d6c_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</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="ia6781a65d4bb4235816d5d308bdb62a3_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MajorPropertyClassAxis">g:EffectOfReclassificationOfForeignExchangeGainsLossesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id9014ecbea2b4ae6b28c5325954c631e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MajorPropertyClassAxis">g:EffectOfReclassificationOfForeignExchangeGainsLossesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic6f67605d0234978868f36df32dca372_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MajorPropertyClassAxis">g:EffectOfReclassificationOfForeignExchangeGainsLossesMember</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="ib421a6c3d2664acf8be64321d2a80598_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:FinancialServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5b9b6902369f4d7895fc01589e7e5845_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2d1840f5080340febdd0fff8b1507d21_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i89a0931f1e1943fa8e5ad9dc63456d9f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:FinancialServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia302de8bc4bb4095a45ac1b52271d4d4_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i44a79afcd6804454b03f6738693b53ea_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i62687a59de7d46669ce7875e75022ec4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:FinancialServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3c32312d69f34baab71077d7f702b3d1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i531fca5408974ee595d3baa47a5ea2f1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0b86e7d8848d4f9a96d5eb86335a52ff_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:FinancialServicesMember</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="i821acaf9b6044556ac9d1e4f9de8540d_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:ConsumerAndHealthcareMember</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="ibb61911813ba4f5f9cdc38f732d069ba_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:HighTechAndManufacturingMember</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="ia3eb50a5ad5e49d4bc6224b5b19d6f6d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:FinancialServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic7654e614bf6496b8d9ff7b95190f9b0_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3c9534242fdf410a8bd739fe3992d391_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1e1b78abc0fc42eca3f18828fb880911_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib9ca4a2bde8b4219892ceefe5aa058ee_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i831bf7594bed4c02a2820adcc40019b7_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:MarketingRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e9a3517fbde417a94e2290095882f97_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:MarketingRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6202fea6f95f462e975d9549c185a4ef_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7353ff730b044bc08b08fed766e4603b_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i589f4a368fa542008a3805e86cd9b64d_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i14338187314d4c34b3768ebe592a4292_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i770ea51a3c3f44db9bd776e2807e08b8_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</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="i356eb776e5b1474aafe101ede2914bdf_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MajorPropertyClassAxis">g:EffectOfReclassificationOfForeignExchangeGainsLossesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iab58ffd3d76a4b848a52da214e5a6626_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MajorPropertyClassAxis">g:EffectOfReclassificationOfForeignExchangeGainsLossesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iec0315fa21ec4c0e96799848889a4bf5_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MajorPropertyClassAxis">g:EffectOfReclassificationOfForeignExchangeGainsLossesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</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="icf2a29e4a53f4d70aeb5a80e0b4bc7ea_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icc4eb033abd644d1b00f94524e0618d0_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib777d517f6a840c4b76bfbdde7da6b60_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</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="i1dfce3a49da14ed3806638cc0b00e021_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6f0afddd1ec24ad2b08589e45a178291_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9aa907a536c84409bccd1a64a4fd1dc6_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</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="ieb968e54451e425087a6b56030602294_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ief4b1a33718d4ba9910af21b98d73b31_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i196de6f540b94a85941bc32c59650011_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:PropertyPlantAndEquipmentMember</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="i423c72f025d04bfdae7df0fc01afad4e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:NatureOfExpenseAxis">g:ImpairmentRightOfUseAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id54c7debb93943c4bd39456eb9889838_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:NatureOfExpenseAxis">g:ImpairmentRightOfUseAssetsMember</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="i3e5031e49a4b48bfbf7e45d0da40d6f4_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">g:TermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2018CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1e4ce983832b45b1aa010c100cb026c4_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2018CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i91c90f34edf8415d9ece1e9feffaa097_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">g:TermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2022CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i83ab77c9f202489ca3a4a47590c1eba5_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2022CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4528572d2bf648ecac03e1ff44831db0_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2018CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6d88a4a00f24484e8259a58e3492d30d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2022CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i128a98ea403947feab695aef842f5978_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2018CreditAgreementMember</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="i5c797a1339614a60bd884ffd21d1e576_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2022CreditAgreementMember</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="ie3aacbdcb806470b8f01edab008a14a0_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2022CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i37bb6b25cc0d4b8bb12dd747e0195d2f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2022CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icbab2de0a45c44208de0e0dbf581aa9f_D20180801-20180831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2022CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-08-01</xbrli:startDate><xbrli:endDate>2018-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaddcc1d2b2564b92b143eb87e8123ac0_I20180831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2022CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie8c1ce64a76c42a897bceb1806bb4292_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2022CreditAgreementMember</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="ie6881418e9cd4871885cec7e8f8bdf85_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">g:TermLoanCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia979a55a73824e138529e6e6f93ff1b9_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">g:TermLoanCreditFacilityMember</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="i8f902a0a9bd046e9b47af98171962df3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">g:TermLoanCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5bcf1659c9d64d3a8d5755fd392cf343_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">g:TermLoanCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7ee798f27e3a47dda36c37d6c0c6a5ae_I20191130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandNineteenSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-11-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8f7758e8797e4079b750e9c9c1659906_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandNineteenSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6bce84dde9be462e88c3a1a513148e01_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandNineteenSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</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="ie8def4ed718341818aae632ca0b4893a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandNineteenSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i110b63832cfa4c5cb0a0519c311c9b2e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandNineteenSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i095be3c733bc4a79bd5178f0a5ea00d0_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandTwentyOneSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia08b84cabaab4beea92d795961954ad0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandTwentyOneSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifecff4ca099244f2a740555bd5af7970_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandTwentyOneSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1b97ab6cc01b423ca92970aab25ff6e1_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandTwentyOneSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</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="if22b4df53451486796a60725f69b3b05_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandTwentyOneSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idc30114eb269464eaa0287a12a293ce5_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandSeventeenSeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i168df6b459ce4a30a617314fb51b18ff_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">g:TwoThousandSeventeenSeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i80b7110dfe0c455b966701ac45eb975b_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">g:TwoThousandSeventeenSeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i459188bb9fbd4221832ba6810b46409b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">g:TwoThousandNineteenSeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifab691d13e2546fa9993db7af37602bc_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">g:TwoThousandNineteenSeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0a943ed39f7d4df1b4c5563cf2a4eb75_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">g:TwoThousandTwentyOneSeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i13c55b63891b4466a8985a676df54a1d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">g:TwoThousandTwentyOneSeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8435772b868446778e06dee66e5e80e7_I20180809"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-08-09</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7cb8e2191fd94afaaffba68dded0b96e_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2022CreditAgreementMember</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="i203ff48e031b4251a2a5385ca9e7b830_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">g:BaseRatePlusApplicableMarginMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2022CreditAgreementMember</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="i0882a88627b241cdbbd232e20927b543_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">g:NonFundBasedCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i54f6405341b84da1bc64fd2e64b2a1c0_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">g:NonFundBasedCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6ea00916169e4345a479449c6cce9929_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i52c388a2e1fa44fdb2509f0d69326760_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2607c41b0449416891cc880e13a57ee7_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i79cabb9a70ab422a9bdcf1e6982a6123_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i23e2aab80d724f31b0507fa22ac78abd_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:BenefitObligationsOfGratuityPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5be7a02435c647818876bba00083c360_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:BenefitObligationsOfGratuityPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9b1dbec8bd104ffd84c115fbccb3306c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:BenefitObligationsOfGratuityPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i614a52f38c974b939c2d65dc10ce29d6_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:BenefitObligationsOfGratuityPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i11bfc28f509047e2bd1f9ef13ef2b550_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:GratuityPlanCostsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i16f9023617db4a978cdfaebf2980acd5_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:GratuityPlanCostsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i40ff603501e74a3ba1d87433f7a76e0a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:GratuityPlanCostsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i60e2d062e6e54f61b5eeffb6b9044473_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:GratuityPlanCostsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie6b7984808924a2dbdc9723c9a46f8e0_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:GratuityPlanCostsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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="iae536f74cf3d45dd8a8396eb58a6f033_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:GratuityPlanCostsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="ic3939bd10b4c4994815a63c9003c6069_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:GratuityPlanCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idafdae78fa48468797b952b0753521a8_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:BenefitObligationsOfMexicanPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie2a80dd90df94294b5f857227ace1372_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:BenefitObligationsOfMexicanPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i09b5391180ed44b1884def4dd09caece_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:MexicanPlanCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i64238527d0b04d48abca9273851f8cb2_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:MexicanPlanCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icaa66c1e020347d79d9858a9c13460b4_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:MexicanPlanCostsMember</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="ie641dc88650d4f2bbb45dca738684673_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:BenefitObligationsOfPhilippinesPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic176cc03f9ee4651bc0c63c788ab8fd7_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:BenefitObligationsOfPhilippinesPlanMember</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="i5a730d7c00ed46c29793823225dc07dd_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:BenefitObligationsOfPhilippinesPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia6492a44cd15445a8249266eec1f35e0_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:BenefitObligationsOfPhilippinesPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i27259e52eaef4d55aca6bfbff6a8d0da_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:BenefitObligationsOfPhilippinesPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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="i6432e68d48e6420aa3775f2add3ed89a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:PhilippinesPlanCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic13621eff4fa47ae95890d81a08309c8_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:PhilippinesPlanCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2f2d226733e44d71af4a6a2918ebe442_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:PhilippinesPlanCostsMember</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="i5e7542efabee47369fed1fd91b092db3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:BenefitObligationsOfJapanPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib64dbb649b8847a3bd49f453efb6e6fb_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:BenefitObligationsOfJapanPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib651b8f7e6b240d5b191c55755a5b02d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:BenefitObligationsOfJapanPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2f8588bd4c33435d9be7186c17c15df0_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:BenefitObligationsOfJapanPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia735f880f3324f77a3367fc303da3409_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:BenefitObligationsOfJapanPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6b6341dba807410a9b9ec3d7deabd7fc_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:BenefitObligationsOfJapanPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if261b2091a384fed9023da9d853ebab4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:JapanPlanCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i88edfed673de496b80848f41e738cbf5_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:JapanPlanCostsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i569dcf7f531042e0bcf2e58a24173d99_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:JapanPlanCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3f04004fd51e4bbc951de38a9f084c70_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:JapanPlanCostsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibdb1b6afbfc44429b6ac79fdb9a7d4b8_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:JapanPlanCostsMember</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="ib9e6de7306f043e39d37f396bc529e49_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:JapanPlanCostsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="ic7dc7feb8aa14366ac40bcf7e36bacfa_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:JapanPlanCostsMember</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="ibbb578e239c446e5baa3284ac1b9ed31_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:BenefitObligationsOfPhilippinesPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="i87f7d00c5ef74e57a751ba102506f886_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i85a2e253d2c246b6a83bc86a1d767320_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieb05c8739a12403988a939bc9c0a7152_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i987d8102a443405eb25c60e894faa434_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i188b681693844422bfb06e50ae6bb8a2_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i39aaca173b7b41a98cac102d507d3de7_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i44dd657163a14a20bb1f466999845bd4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7d317b96669e47dbad7bb843a2f1129b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3ff9ed67c299449c8632037be1bc7836_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">g:OtherSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i45b91aed3e344eb5926a7a2cbd8e6bbf_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">g:OtherSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia7c7c8a057ed49aeb32cf64c8104a9fc_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">g:OtherSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3ee00d7d03284194a40c082233fa01dd_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">g:OtherSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie246ff8cbf844b28ba427113fb70936c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6f63d51889b74934833fe11b059fb5ce_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i387cf8b21027485291d4a957bfdc1b1b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4e657a8ed8364f95a7b516945e59c815_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i408e200975254f2aad47e330f180a0d0_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9bab76879fec415aa9c5fc39bb16275a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i56312b69db5b4da9846771d70e9f689c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i200eea4bcfe84b67839059f32e32d0c4_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1450541a5e1a403385fa4e1fe1bcfcc0_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaa618e341daf4194bd896ea0632e6305_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie0b97a66d99a473cbe204d4df3774126_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8644722ac73b4d7185806e0867b46224_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">g:OtherSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ied73709ebee642b3888b3a5db68b960b_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">g:OtherSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8162b29a275c427ca84c33cee3680985_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">g:OtherSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifdf5b0c7015d4378b1575c3dd8e26aa7_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">g:OtherSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iae099e3fa8554d78824b85b3e842c1fa_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibe40937ec479442f99eee39710659e2d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><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="i462f89c184e64311a9f993cd70a5c9ed_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1d40d119f8a5490c8931abe8fefbe55f_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeSecuritiesMember</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="i91b8737fd7964b69987bfd54b4f71ac4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:IN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id4e81f9ace4f4bdfb04f86384439a550_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:IN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2b931453f0944869ab0d2a0688268448_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:IN</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="ic63a240a32ed45b9a3924fb696faa504_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="g:LocationOfForeignPlanAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6c14faeddf1446cfa82aca696c94542e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="g:LocationOfForeignPlanAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2d7337c3100a457292f8aaed359c07d1_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="g:LocationOfForeignPlanAxis">country:US</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="i42ff6495c38a4b0699ca2ef0122c5219_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="g:LocationOfForeignPlanAxis">country:GB</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i64dbcafa3ad846b3817214f0b51adf4e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="g:LocationOfForeignPlanAxis">country:GB</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i273044970bef4ece978e4576586ec690_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="g:LocationOfForeignPlanAxis">country:GB</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</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="i2167b0f08d324a48a43cb1364a2f0671_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="g:LocationOfForeignPlanAxis">country:CN</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0447e01eae934ed2ba099463bf22c18a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="g:LocationOfForeignPlanAxis">country:CN</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib018e654838d46a8bfdba381d97b1fb2_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="g:LocationOfForeignPlanAxis">country:CN</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</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="ieb47af7285994507abfe29f3c42df85f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="g:LocationOfForeignPlanAxis">g:OtherRegionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5c6fe0a85f5f4023b135c29759a79df7_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="g:LocationOfForeignPlanAxis">g:OtherRegionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia7d960c07a2f432184ec125f1ccb24d1_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="g:LocationOfForeignPlanAxis">g:OtherRegionsMember</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="ib3833cae9365432cab807f66adde7d44_D20180701-20180701"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-07-01</xbrli:startDate><xbrli:endDate>2018-07-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i216c9f20c16c41f4834ac53b5dc777c5_D20180701-20180701"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-07-01</xbrli:startDate><xbrli:endDate>2018-07-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7afa0a3c64a844b794bf2a8a3cd4d72b_D20180701-20180701"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-07-01</xbrli:startDate><xbrli:endDate>2018-07-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i46e4c28276f84eaaa6f6d3ae7822f0ae_I20180701"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">g:VestingPeriodOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-07-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1bac8b607d7041f59e204cf7525176e7_I20180701"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">g:VestingPeriodTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-07-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4b181d3dd9cc4e758c4f020610f9b903_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">g:TwoThousandSevenOmnibusPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i738085bafbf84aa1a1bb6ea9c7be6a9e_I20170509"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">g:TwoThousandSeventeenOmnibusPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-05-09</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id9ab10911f294d84a93bb03df4dcf09a_D20190405-20190405"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">g:TwoThousandSevenOmnibusPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-05</xbrli:startDate><xbrli:endDate>2019-04-05</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6ff62286b59e413f8b81ba4f7a3b7726_I20190405"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">g:TwoThousandSevenOmnibusPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8f9b87b2a73542ca96137a517f0f97d6_D20220405-20220405"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">g:TwoThousandSevenOmnibusPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-05</xbrli:startDate><xbrli:endDate>2022-04-05</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8546f0a57e794b718120e16031063fd9_I20220405"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">g:TwoThousandSevenOmnibusPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i23b0be1e1c3346edbfc760a8ae17a35d_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id2399bf180a74d20b042c41afc7b8b0a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie25cac01cb2f4dbda6f5b05808ec4877_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i300e7fc0999640218a0d03aab91dc6a8_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i33d7df9d41d84c3fbf032bae4c4f1a79_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib9055213546b4fa9bcb21f060f706ca0_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</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="i999b8e9a5624425da21ca6879750ee78_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</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="if3374deea9194421b0c549ea0d611808_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="iedbf54320ae34f6b935fc5209dea3fe7_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i415cf12e901b41a58dd8d7ea64ad1087_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idfba6a0aab804b319b939fd56e7ff6a8_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic42bfb54da694302b481800daf6417f0_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie332bc0f488a4c7bb7728fcda63958d6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id877735ecee642b1a6fb477a5de76960_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</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="i46d2cf5fa16544089b04d3eb23dc72e6_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</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="i3329bd8ca72f42a4a4353dc743017c1e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">g:VestingPeriodTwoThousandTwentyExcludingDirectorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="g:SettledAxis">g:NetSettledUponVestingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3658cfe3af1442ee91882d7f8e33409c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">g:VestingPeriodTwoThousandTwentyExcludingDirectorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iff9bdd58347546e4b7152ee6bd299ffc_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">g:VestingPeriodTwoThousandTwentyExcludingDirectorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</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="iec8668a117ed4265a0c62b4331a3acaf_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">g:VestingPeriodTwoThousandTwentyOneExcludingDirectorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="g:SettledAxis">g:NetSettledUponVestingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4d83870fcfe74480ae3bb62b318c4a90_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">g:VestingPeriodTwoThousandTwentyOneExcludingDirectorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6598ffabf0954998bf591c9d4f58435b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">g:A2023Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">g:VestingPeriodTwoThousandTwentyOneExcludingDirectorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie66808f0b21f4306913aa00ac21cc8bc_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">g:A2022Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">g:VestingPeriodTwoThousandTwentyOneExcludingDirectorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9bd0053655684b928670e40bd2bc8372_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">g:VestingPeriodTwoThousandTwentyOneExcludingDirectorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</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="i79a6a97300944133aae80cd9893fd9ca_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">g:VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="g:SettledAxis">g:NetSettledUponVestingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</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="i4d295e91551b4aa58173d44125471af5_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">g:VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</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="i45b0fee6b29a4b00a661b702c7904144_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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="i347caf28091147d3b1965b6d1f3197e7_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="icc0436c5f2cc40dda4bd4598711055fc_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i75c35fa11c4e4d789464640df074a722_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2b558de53577488691bdfef13f82fc3d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i04ab6f35e0444f258d496326f10cc3d0_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i02ef96d09e8c4c518311c5eb9fb13e78_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3be87dab5ce6413592fd169f9b303b3f_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</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="ifb955488635443bd88f0c4a3b07ae7db_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</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="iaf3a4cdb684244178ed7e08d683c1939_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">g:EmployeeStockPurchasePlanMember</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="ib394f56fcefd4f07a894684bcb151054_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">g:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaa011ef972a241ffbeeb41854b5d26c2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">g:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i13025ae4b30742f9afdc24874f5c0e5b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">g:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="votes"><xbrli:measure>g:votes</xbrli:measure></xbrli:unit><xbrli:context id="id77dce878ec94883a781fc2dee3f49f4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">g:ShareRepurchaseOpenMarketMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6a63b8b5de77405f8a733cbb1ea29a36_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">g:ShareRepurchaseOpenMarketMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0c83576d9b334537b9cf8c0696d4ef87_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">g:ShareRepurchaseOpenMarketMember</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="ia20d798085474e32841f375020405f60_D20200206-20200206"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-02-06</xbrli:startDate><xbrli:endDate>2020-02-06</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibf9abb62258e4bba8d3cc1b7e8316022_D20200318-20200318"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-03-18</xbrli:startDate><xbrli:endDate>2020-03-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9735f574ec8b4592afc72e75b0e0cb3d_D20200626-20200626"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-26</xbrli:startDate><xbrli:endDate>2020-06-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ide2a8e87b4c84abb9f32453b1fa4743f_D20200923-20200923"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-23</xbrli:startDate><xbrli:endDate>2020-09-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie0b623f71f1c40cd969e289ef2199b06_D20201223-20201223"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-12-23</xbrli:startDate><xbrli:endDate>2020-12-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i64b550af359c419c9281dff6b775b220_D20210209-20210209"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-09</xbrli:startDate><xbrli:endDate>2021-02-09</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i406193851c8c493c9da39bbf50890913_D20210319-20210319"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-19</xbrli:startDate><xbrli:endDate>2021-03-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8cf8252b79804d21abd67eb2cb066917_D20210924-20210924"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-24</xbrli:startDate><xbrli:endDate>2021-09-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i06ff3a38640e4887ba3e7bdbecda7ba7_D20210623-20210623"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-23</xbrli:startDate><xbrli:endDate>2021-06-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8c1728ec5211427c9933972d6c96a11a_D20211222-20211222"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-22</xbrli:startDate><xbrli:endDate>2021-12-22</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifb9c3af2a6fb4323b0c45a53d63141b4_D20220210-20220210"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-10</xbrli:startDate><xbrli:endDate>2022-02-10</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1519ddf48a714f2f9368b60eef73e5e3_D20220210-20220210"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DividendsAxis">g:QuarterlyCashDividendMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-10</xbrli:startDate><xbrli:endDate>2022-02-10</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1696d733ee7846549558cfc0b2f4a23a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DividendsAxis">g:QuarterlyCashDividendMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i11f62155499b4c8b8d35ad066af3af19_D20220624-20220624"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DividendsAxis">g:QuarterlyCashDividendMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-06-24</xbrli:startDate><xbrli:endDate>2022-06-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i883d9773a6284c469c5dbf7f7ca5ed0a_D20220923-20220923"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DividendsAxis">g:QuarterlyCashDividendMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-09-23</xbrli:startDate><xbrli:endDate>2022-09-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6eadd3de010e41bab2976a41aa2a6ea0_D20221223-20221223"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DividendsAxis">g:QuarterlyCashDividendMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-23</xbrli:startDate><xbrli:endDate>2022-12-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6e84b3cbe4e04d41934f7036d677a3d1_D20220323-20220323"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DividendsAxis">g:QuarterlyCashDividendMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-23</xbrli:startDate><xbrli:endDate>2022-03-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie5e9eba0b55b4741ba48e049f2566727_D20221001-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic129ba8759d34da5921fe03245df16ee_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i56e19a50c22d4eecb23869acaf3d81e9_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3ad4512b7da34f55ab536d671fe15efd_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</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="i87e6efe73a6c4c268f980c2c56949a75_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="g:IncomeTaxHolidayAxis">g:BasicAndDilutedEarningsPerShareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i022339ecba354d0e9315381bbe536596_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="g:IncomeTaxHolidayAxis">g:BasicAndDilutedEarningsPerShareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if58a767a33374e5ab1ab39341113f1d0_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="g:IncomeTaxHolidayAxis">g:BasicAndDilutedEarningsPerShareMember</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="i8719cfa2c05e41aa921e47629ee2669f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:EuropeIncomeTaxAuthorityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i32c73c62011e469694e36b7c8f26012e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:OtherForeignCountryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i579a1c9d72894a8abfc359781a2d4f0f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:EuropeIncomeTaxAuthorityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFourMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9996adf0d7c146559195f751206fce5c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:OtherForeignCountryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFourMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i62a2f5d0f7e14bb79f719f091cf22030_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:EuropeIncomeTaxAuthorityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFiveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i732f061bafff4f4db9b765df16fc1afe_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:OtherForeignCountryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFiveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibcbc22e947fc4313a49dd2987e353193_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:EuropeIncomeTaxAuthorityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie90c6b5cc1454b199d2d958a4766e275_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:OtherForeignCountryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1237c3601c114d1e823736345dc20745_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySevenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:EuropeIncomeTaxAuthorityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i19fc877b821740cf8967058294181c10_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySevenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:OtherForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i60511398a9064a65b3b2cb65a36dad9f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyEightMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:EuropeIncomeTaxAuthorityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib5e5fd415141455b96830abbf5207f02_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyEightMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:OtherForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic8349cb88a3b4b2fb6a8388c724f98c9_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:EuropeIncomeTaxAuthorityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyNineMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i05c799cf926b4412ba87a48028e60834_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:OtherForeignCountryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyNineMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i17a49f4482254f8995f0dcbe02b3bf54_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:EuropeIncomeTaxAuthorityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i792d79a1dbbb4e1c815318a92c96578a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:OtherForeignCountryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9be1e38ac2504d13be71fbf898059c61_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFourMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:EuropeIncomeTaxAuthorityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7ead551a598342eeb3d016a1b967c0fe_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFourMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:OtherForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3ae24a27c8fc464a8388ec0b338d4a33_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:EuropeIncomeTaxAuthorityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFiveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8feb8e5d002c4b82a39caf5a6c3cafb6_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:OtherForeignCountryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFiveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i22987e346f074c5c9e0230a938fed60a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtySixMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:EuropeIncomeTaxAuthorityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3ab3a37a124143b0be403dff842257cb_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtySixMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:OtherForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ied2efde372984dbf85064e730b2be01c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:EuropeIncomeTaxAuthorityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8e41ceee64d547c9a4118f15ced39e78_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:OtherForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib62a8d5b347e40cb90627e5799af5fd5_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i311e2169d93f45b79858e366731e9a18_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:ExpirationPeriod2028Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2518acb3724c49b0839b85fb0a5663ef_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:ExpirationPeriod2029Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4121b747572849a0af905bf77ada5b04_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:ExpirationPeriod2030Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7a1cebde73ac4292bf1a262d3e1c8a63_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:ExpirationPeriod2031Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia2034de4447a4ff7ae5c75a9cbf11e07_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:ExpirationPeriod2032Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0c0c077416d145fa996d20c08d6e2df6_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">g:ForeignNonBermudaSubsidiariesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icc84d6ac6c6b44b0a7f06331abeaffe9_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">g:SubsidiariesForWhichTheCompanyExpectsToIncurDeferredTaxLiabilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i35ee9251f0754c80a70ec29f2d2a9d77_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis">g:NoTaxExpectedOnRepatriationOrIndefiniteReinvestmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iea36b07f32254b409e176af62872ad44_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ice12727cb3e748409b6d50c800f8fa94_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:FinancialServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idf0be4eb66fb4be39867431cdf4c1c87_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:FinancialServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if3c7241963fe482296d90a80b6415e5c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:FinancialServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i034ef35f72cf4628b4fcc2dd8d93e207_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6f4d8eab6c464aba97fe593954cc3a9c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1e5df4fad8744b12b181c1bc18f04992_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia6c8e6eec40741ee91d24349d99047b2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia0fd3ee9ad464a3e8b28fb6de3a8580c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i943297ba22f6497fa1c5bfe74937f99b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i87966e7be0c644c8b6b93a97107243c3_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if4708fc5228e4f09ad9a22fc107f5429_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6b3f9a35e5304747a176d676ed699168_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaaefb9945f824b0ea935cbb92cd66b65_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic4e9d8c26d0949c283f729e95b2d735c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4463aca963b24284b70e755fc7e54f22_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7d0ac0b891ba4c3583990752eff21641_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i39c3d6b8150f4ca7ba08eba0959e52e9_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i45be03b336c24111b0d60931764cc85a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:FinancialServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie500a76c091e464cb3765f0870e588a5_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:FinancialServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0f2afba1360140f784aa5c5bcf2319e4_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:FinancialServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i41fbc454fa05498495645e10b22cc57e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i53220629d6404098b1268f36675210a9_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie9c7539026eb406d91eff4738e5acbfe_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8f1b500c44d34f11b5b5d076705cd677_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if28cba6977854c76b88d6a72b31f807d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i565750d27199455c8809c31439dd6ce1_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6526b64d7d334c8099ec1aa03ccf9446_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i85f9ac196940474c9f4a58d49a4f5b6a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i44e2423dca074fddb7cc872578cfe429_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifb8da9cbbd7d46d0bd46c493ed953aa2_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i28296a26cd3546ada2f52c56b9dc3ab6_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i863cb76ea20648aba17ba3c5f76c2a07_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i95756bc2bd7e4aa2a4289b6a569cf234_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i29e5c6e4adcc403bab7c5c9f3d07e089_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibe631e0f2b844947adf2f7311f12a31c_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:FinancialServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</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="ib978ae269040473e964f280010111844_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:FinancialServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</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="i1f32bfbfd6e0451994fda73a01d57bde_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:FinancialServicesMember</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="i2f686d6482cc48fb83511647c4e0dc70_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</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="ia72fd11953d94256bcf3a2792878baf9_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</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="i3e0e61a555894c00bd8d62795470cfb7_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerAndHealthcareMember</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="i969493b78dd041c0b840927a864e2ea3_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</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="i38d34f5bb75043409ead47e7630b1364_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</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="i496dc9e6fe8e4a6fb15bbd2c8d722bf7_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechAndManufacturingMember</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="ib752686113204810a6799171753b3de3_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</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="id8c576ce358342acab708d8487813099_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</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="i6b8d965dbd6d420da1cda6f7c30824dd_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</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="i375bcc9eac4e41c3a6b81f2f93fbddbc_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</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="i31365db87db74f7ebd561b621b8e6a43_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</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="ibb449a75fcc044d48a27cc6ebf690be0_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</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="icd7f929cebdf4e84bbaaca878782023c_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</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="ibe29d0f15972420ea648b7236791af56_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</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="ibe7774960a68468bbde42f04f04107a5_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</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="i3081dab4d182479189d5a36d5878e7ca_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechManufacturingAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i03a7e433b0a54e919897aeff58dd927e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechManufacturingAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0b49f6bb0aa3479c9fe12e7ed1460bec_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechManufacturingAndServicesMember</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="i1730a4a198384a8788a32dd50830520b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5f5d47230deb4574a9b79b238b48d265_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia27b5d1dc4e545a99474d1f63d57902a_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6855fa1022f74d0a9ab47207ef02dc10_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">g:AsiaOtherThanIndiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i36bd9b0e910040a49abe19cb4e95f143_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">g:AsiaOtherThanIndiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icb7acbbecae6497fac05f37e0c3166b5_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">g:AsiaOtherThanIndiaMember</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="ie768f13fbaf742749083094e211ac70a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9dc8fc4e87dd4609ac99f1e59a146a25_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i15275e99b8c14426ae67f3ca84c170a3_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</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="i4a6741d0ab4c40cc828dcb8be1b841b4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia4c89e881e944bd5b076a03dcf7a57de_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1618de395e034bee8ea2651c15f10abb_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</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="i248d91c0edea45209062f9cb23601396_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8b51253991514149a69eb5ae84fea7ee_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</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="ic6582cae68494a7fbc22a6eca8347c83_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">g:AsiaOtherThanIndiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if857b9f708b643c4ab12e76c8b384f2a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">g:AsiaOtherThanIndiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i864d2dd9a6d1412fb3d2d9d89db2c921_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5e6cb77e05be433388605d1f4992adda_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i01c62defd8a84d6d8bf3440e96ebde4a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i303f5d82481f4442871f2556e3c5050a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i63852553c8d4496e891e82f7d33f45f0_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:DataTechAIMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iba3fc0b91f4349c098ef774be5d991a4_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:DataTechAIMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6cda1f0737324670afddcf03b6170b91_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:DataTechAIMember</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="i716836d86d3b472a9d9529d8f65437f3_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:DigitalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id911064f51e04cd89d8f00b3f0da5b96_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:DigitalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie8a42a51c8474f5aa8702caad916471f_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:DigitalOperationsMember</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="i8a18de8702b4456597301e02bae9048a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7920f577874347e4b2323b9a273913ec_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibbd4370e8178418ea1d7bc96a0d71ca9_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2026-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia06638e93a20443d95553c2a2204ba94_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2028-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6843f441f45347dfbd2835219f32cfdc_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:SalesIncentiveProgramsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i44f6ce7d1e7c4cd19e5e67ed8ec9e1ee_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:ProcessTransitionActivitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibd8c547fe91b4e70b088e286a03f7bfc_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:SalesIncentiveProgramsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i858cc43a5fba499a9bfd94142575db39_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:ProcessTransitionActivitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3abbf867bb1640e59a2aafa3a736fa12_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:SalesIncentiveProgramsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifb71165d29414527a0c855b6c2aac0fd_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:ProcessTransitionActivitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6fc4b69c59b447058d68397e85ccb0b0_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:SalesIncentiveProgramsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id16e46da55354501a4136dac3af08bdb_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:ProcessTransitionActivitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic50c3f006d184d84afa913423ca91fdc_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:SalesIncentiveProgramsMember</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="ife5224a15a03405b818be6dc107bf3ee_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:ProcessTransitionActivitiesMember</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="i52b22b1cd0b1467a8b3871cd6133c354_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">g:TheBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ica89ae0ee38b46a1b2151cec346d0b64_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">us-gaap:CapitalAdditionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3ca2bc21a24c4c08a36de0be4e730ab7_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">us-gaap:CapitalAdditionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i451138e6e6264f37bb05ce31a491c8fc_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2d48dbfbb6e14bdf8704bddb74063be8_D20160101-20161231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2016-01-01</xbrli:startDate><xbrli:endDate>2016-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i51c5d3a31ac84ef3bee113d0a6a67b05_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">g:OfficePremisesAndEmployeeSeveranceChargeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icba3f64aae2441ba9e135236c7c21a0c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">g:NonCashExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2f16da9115a2453685fa5cf2ab7aa259_D20200401-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1d834d7e10ce4870bc3b48281cd67bca_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">g:OfficePremisesAndEmployeeSeveranceChargeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9bdc20f84643425a9230846168f7d121_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">g:NonCashExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i98f3a69714764df98dad51594aff2311_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ida351460077246178ea7893103987b93_I20230228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib91a2333633a41538086773fa2a7373e_D20230101-20230228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i29ac59c6b1a04107ab2f296030eaab0a_D20230201-20230228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id130d44faaed4b85a414cce179b9a59d_D20230201-20230228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001398659</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DividendsAxis">g:FirstQuarterDividendMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-02-28</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_1"></div><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:15pt;font-weight:700;line-height:120%"> UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:15pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:6.5pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:15pt;font-weight:700;line-height:120%">Form <ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV84MjQ2MzM3MjEyMzk3_e2b615c3-009c-47a6-9bb7-29f04d51ef41">10-K</ix:nonNumeric></span></div><div style="margin-top:5pt"><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:3.483%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.317%"></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:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="dei:DocumentAnnualReport" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6ZDYyMDFjM2E1ZGNkNDFiZTg4MDJmMDYxYWU4NGFjNTEvdGFibGVyYW5nZTpkNjIwMWMzYTVkY2Q0MWJlODgwMmYwNjFhZTg0YWM1MV8wLTAtMS0xLTYwMzE4_57820887-59bf-4e5a-af11-8ed81f5ae56d">&#9746;</ix:nonNumeric></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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Annual Report Pursuant to Section&#160;13 or 15(d) of the Securities Exchange Act of 1934 for the fiscal year ended <ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6ZDYyMDFjM2E1ZGNkNDFiZTg4MDJmMDYxYWU4NGFjNTEvdGFibGVyYW5nZTpkNjIwMWMzYTVkY2Q0MWJlODgwMmYwNjFhZTg0YWM1MV8wLTEtMS0xLTY0MDU3L3RleHRyZWdpb246MWUxNzQ5NjI3MDhjNGNhZmFlYTQ4NWI2ZTM2OWEwMWVfODI0NjMzNzIwODQ3MA_4c62b547-23ad-48af-b3f1-26cde10deeb6"><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6ZDYyMDFjM2E1ZGNkNDFiZTg4MDJmMDYxYWU4NGFjNTEvdGFibGVyYW5nZTpkNjIwMWMzYTVkY2Q0MWJlODgwMmYwNjFhZTg0YWM1MV8wLTEtMS0xLTY0MDU3L3RleHRyZWdpb246MWUxNzQ5NjI3MDhjNGNhZmFlYTQ4NWI2ZTM2OWEwMWVfODI0NjMzNzIwODQ3MA_fbe4cdc5-ff10-4aa0-b4b2-634bdab37d46">December&#160;31</ix:nonNumeric>, 2022</ix:nonNumeric>.</span></div></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:3.483%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.317%"></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:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6Y2MxZTFhMGJkZTQxNDU4Y2I3YjEyN2JiYmFkYzAxYTQvdGFibGVyYW5nZTpjYzFlMWEwYmRlNDE0NThjYjdiMTI3YmJiYWRjMDFhNF8wLTAtMS0xLTYwMzIx_f8963c79-26e1-47f3-8567-991e3cafc709">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Transition Report Pursuant to Section&#160;13 or 15(d) of the Securities Exchange Act of 1934 for the transition period from &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; to &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; .</span></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:67.222%"><tr><td style="width:1.0%"></td><td style="width:49.106%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.694%"></td><td style="width:0.1%"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:6pt;font-weight:400;line-height:120%">Commission file number: </span><span style="color:#000000;font-family:'Georgia',serif;font-size:6pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV84MjQ2MzM3MjEyMzk4_849ccd90-3b37-4c32-b041-beba44642717">001-33626</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:21pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV8xODE0MTk0MTg2MjM5Mg_78cb5594-ac42-495c-9705-bde3f7de3d8f">GENPACT LIMITED</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div style="text-align:center"><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.666%"><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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:6.5pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:edgarprovcountryen" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6Zjk4M2VjNTg4NWMwNGYwYzliZDEzYjFhYTg3MjZiOTMvdGFibGVyYW5nZTpmOTgzZWM1ODg1YzA0ZjBjOWJkMTNiMWFhODcyNmI5M18wLTAtMS0xLTc5ODg5_fec7e3c3-d89a-4805-a9e0-d527db6b4421">Bermuda</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:6.5pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6Zjk4M2VjNTg4NWMwNGYwYzliZDEzYjFhYTg3MjZiOTMvdGFibGVyYW5nZTpmOTgzZWM1ODg1YzA0ZjBjOWJkMTNiMWFhODcyNmI5M18wLTEtMS0xLTYwMjc0_f4658e08-c34e-475c-b50d-2410316fe065">98-0533350</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:6.5pt;font-weight:400;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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:6.5pt;font-weight:400;line-height:100%">(I.R.S. Employer Identification No.)</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV8xODE0MTk0MTg2MjM4Mw_930e7ffb-956e-4797-8e2d-fcd1527af5c3">Canon's, Court</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="dei:EntityAddressAddressLine2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV8xODE0MTk0MTg2MjM4NA_c950870e-670b-4f27-a456-8ee4a5b3dd9f">22 Victoria Street</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV8xODE0MTk0MTg2MjM4NQ_631dfc85-9af1-4818-821d-496828c42c35">Hamilton</ix:nonNumeric> <ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV8xODE0MTk0MTg2MjM4Ng_06218010-4796-4d58-9962-834092464703">HM 12</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="dei:EntityAddressCountry" format="ixt-sec:countrynameen" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV8xODE0MTk0MTg2MjM4Nw_132f91f0-ed8c-434b-a943-e9d6e71f3e0e">Bermuda</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV8xODE0MTk0MTg2MjM4OA_cd4daa1c-a569-4ef0-8668-1b61048a1aec">441</ix:nonNumeric>) <ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV8xODE0MTk0MTg2MjM4OQ_4c48d2ae-5d1a-49cd-9cc6-719f0c0b7461">298-3300</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:400;line-height:120%">(Address, including zip code, and telephone number, including area code, of registrant&#8217;s principal executive office)</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:68.750%"><tr><td style="width:1.0%"></td><td style="width:47.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:50.416%"></td><td style="width:0.1%"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:4pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:400;line-height:120%">Securities registered pursuant to Section&#160;12(b) of the Act:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.666%"><tr><td style="width:1.0%"></td><td style="width:39.284%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.329%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:40.087%"></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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Title of each class</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Trading Symbol(s)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6MTg2ZWNiMGE3MThkNGQ5MjlmNDRhMjBhYzIxZGE2NDAvdGFibGVyYW5nZToxODZlY2IwYTcxOGQ0ZDkyOWY0NGEyMGFjMjFkYTY0MF8xLTAtMS0xLTYwMjk1_30d7f55d-95fe-4131-b511-a0eda32f74c8">Common shares, par value $0.01 per share</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6MTg2ZWNiMGE3MThkNGQ5MjlmNDRhMjBhYzIxZGE2NDAvdGFibGVyYW5nZToxODZlY2IwYTcxOGQ0ZDkyOWY0NGEyMGFjMjFkYTY0MF8xLTEtMS0xLTYwMjk1_4b3ee25d-81e3-463a-be28-2b9269f07dc7">G</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6MTg2ZWNiMGE3MThkNGQ5MjlmNDRhMjBhYzIxZGE2NDAvdGFibGVyYW5nZToxODZlY2IwYTcxOGQ0ZDkyOWY0NGEyMGFjMjFkYTY0MF8xLTItMS0xLTYwMjk1_633676f1-ba52-4873-ba4e-d6f807abff3e">New York Stock Exchange</ix:nonNumeric></span></td></tr></table></div><div style="padding-left:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:700;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:400;line-height:120%">Securities registered pursuant to Section&#160;12(g) of the Act: None</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:69.861%"><tr><td style="width:1.0%"></td><td style="width:46.613%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:51.187%"></td><td style="width:0.1%"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:2pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.&#160;<ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="dei:EntityWellKnownSeasonedIssuer" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV8xODE0MTk0MTg2MjM5MQ_594e3e35-3b01-475a-818f-7d13f3698da2">Yes</ix:nonNumeric> </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:400;line-height:120%">&#160;&#160;&#160;No </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:2pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is not required to file reports pursuant to Section&#160;13 or 15(d) of the Act. Yes </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:400;line-height:120%">&#160;&#160;&#160;<ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="dei:EntityVoluntaryFilers" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV8xODE0MTk0MTg2MjM5Mw_8d41c41c-3bd6-4482-8b1c-521b65549ae7">No</ix:nonNumeric> </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#9746;</span></div><div style="text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;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)&#160;has been subject to such filing requirements for the past 90 days.&#160;<ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV84MjQ2MzM3MjEyNDEw_903d71b1-495a-478f-a924-854cdd40e3a4">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:400;line-height:120%">&#160;&#160;&#160;No&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;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="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV84MjQ2MzM3MjEyNDEx_81119a82-5c0d-4058-b4b6-d7ed37323481">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:400;line-height:120%">&#160;&#160;&#160;No&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;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:5pt"><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:16.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.022%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.022%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.022%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.022%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.027%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="dei:EntityFilerCategory" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6ODU0MDc1ODM2MGVmNDQ3ODlkZjUxYzFkYWQ5YTJkMDIvdGFibGVyYW5nZTo4NTQwNzU4MzYwZWY0NDc4OWRmNTFjMWRhZDlhMmQwMl8wLTAtMS0xLTYwMjk4_2ad0f5ba-8dc7-48e2-bbd4-6284d563cb3a">Large Accelerated Filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#9746;</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:400;line-height:100%">Accelerated&#160;Filer&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#9744;</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:400;line-height:100%">Non-accelerated Filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#9744;</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:400;line-height:100%">Smaller&#160;Reporting&#160;Company</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6ODU0MDc1ODM2MGVmNDQ3ODlkZjUxYzFkYWQ5YTJkMDIvdGFibGVyYW5nZTo4NTQwNzU4MzYwZWY0NDc4OWRmNTFjMWRhZDlhMmQwMl8wLTctMS0xLTY0MDYy_f98f64ce-9792-4973-8efb-b0db31c7c46f">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:400;line-height:100%">Emerging Growth&#160;Company</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6ODU0MDc1ODM2MGVmNDQ3ODlkZjUxYzFkYWQ5YTJkMDIvdGFibGVyYW5nZTo4NTQwNzU4MzYwZWY0NDc4OWRmNTFjMWRhZDlhMmQwMl8wLTktMS0xLTY0MDU5_66020063-59fc-40cd-8248-7b9e8c5bd9ef">&#9744;</ix:nonNumeric></span></td></tr></table></div><div style="text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;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.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:400;line-height:112%">Indicate by check mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:7pt;font-weight:400;line-height:112%"><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="dei:IcfrAuditorAttestationFlag" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV84MjQ2MzM3MjEyOTcw_f4a6c262-d709-4c35-a926-602e65f29e64">&#9746;</ix:nonNumeric></span></div><div style="text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:400;line-height:112%">If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.&#160; </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:7pt;font-weight:400;line-height:112%">&#9744;</span></div><div style="text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:400;line-height:112%">Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant's executive officers during the relevant recovery period pursuant to &#167;240.10D-1(b).  </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:7pt;font-weight:400;line-height:112%">&#9744;</span></div><div style="text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;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 Act). Yes </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:400;line-height:120%">&#160;&#160;&#160;<ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV84MjQ2MzM3MjEyNDEy_d654a042-a007-4e5f-849e-9f97bfd4264b">No</ix:nonNumeric> </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#9746;</span></div><div style="text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:400;line-height:120%">As of June&#160;30, 2022, the aggregate market value of the common stock of the registrant held by non-affiliates of the registrant was $<ix:nonFraction unitRef="usd" contextRef="i346789f88ec5495f981cf694b903f7df_I20220630" decimals="0" name="dei:EntityPublicFloat" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV8yMDg5MDcyMDkzMjM3OQ_3f4c3606-e6cd-474d-8015-5133dc1e06f8">7,724,090,823</ix:nonFraction>, based on the closing price of the registrant&#8217;s common shares, par value $0.01 per share, reported on the New York Stock Exchange on such date of $42.36 per share. Directors, executive officers and significant shareholders of Genpact Limited are considered affiliates for purposes of this calculation, but should not necessarily be deemed affiliates for any other purpose.</span></div><div style="text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:400;line-height:120%">As of February 17, 2023, there were <ix:nonFraction unitRef="shares" contextRef="if7febb46472a429896f3db647a189627_I20230217" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV84MjQ2MzM3MjEyNDE0_4ae099f6-a916-4f1a-afe1-009a95574e28">183,984,501</ix:nonFraction> common shares of the registrant outstanding.</span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Documents incorporated by reference:</span></div><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV8xOTI0MTQ1MzQ5MDE4MA_fb25058b-8cbc-4aba-91ce-fd6340a6bd02" escape="true"><div style="margin-top:2pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:400;line-height:120%">The registrant intends to file a definitive proxy statement pursuant to Regulation 14A within 120 days of the end of the fiscal year ended December&#160;31, 2022. Portions of the proxy statement are incorporated herein by reference to the following parts of this Annual Report on Form 10-K:</span></div><div style="margin-top:2pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:400;line-height:120%">Part III, Item&#160;10, Directors, Executive Officers and Corporate Governance;</span></div><div style="margin-top:2pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:400;line-height:120%">Part III, Item&#160;11, Executive Compensation;</span></div><div style="margin-top:2pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:400;line-height:120%">Part III, Item&#160;12, Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters;</span></div><div style="margin-top:2pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:400;line-height:120%">Part III, Item&#160;13, Certain Relationships and Related Transactions, and Director Independence; and</span></div><div style="margin-top:2pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:400;line-height:120%">Part III, Item&#160;14, Principal Accountant Fees and Services.</span></div></ix:nonNumeric><div style="margin-top:2pt;padding-left:30.1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.000%"><tr><td style="width:1.0%"></td><td style="width:17.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.783%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.648%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.410%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:400;line-height:100%">Auditor name: <ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="dei:AuditorName" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6NTc1MTFhZmRmODcxNGIzMGIxZGFjZjZjOTQ1YWZlOWIvdGFibGVyYW5nZTo1NzUxMWFmZGY4NzE0YjMwYjFkYWNmNmM5NDVhZmU5Yl8wLTAtMS0xLTgxMjIzL3RleHRyZWdpb246ODJmMTg2YzllOWFjNDFjM2FjODg3MTM3YmQ2MGJiOTNfODI0NjMzNzIwODQxNA_7f7f4194-4756-4421-b0f7-bd5ed39a43a6">KPMG Assurance and Consulting Services LLP</ix:nonNumeric></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:'Georgia',serif;font-size:7pt;font-weight:400;line-height:100%">Auditor Location: <ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="dei:AuditorLocation" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6NTc1MTFhZmRmODcxNGIzMGIxZGFjZjZjOTQ1YWZlOWIvdGFibGVyYW5nZTo1NzUxMWFmZGY4NzE0YjMwYjFkYWNmNmM5NDVhZmU5Yl8wLTItMS0xLTgxMjI5L3RleHRyZWdpb246ZmM5MDY5NmI1OTYzNGMwMWFjYzdjOGRkMGE4ZDJhMzVfODI0NjMzNzIwODM5NA_de20f5a1-8e90-40dc-8a8c-ed77c646ffa2">Mumbai, Maharashtra, India</ix:nonNumeric></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:'Georgia',serif;font-size:7pt;font-weight:400;line-height:100%">Auditor Firm ID: <ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="dei:AuditorFirmId" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6NTc1MTFhZmRmODcxNGIzMGIxZGFjZjZjOTQ1YWZlOWIvdGFibGVyYW5nZTo1NzUxMWFmZGY4NzE0YjMwYjFkYWNmNmM5NDVhZmU5Yl8wLTMtMS0xLTgxMjEyL3RleHRyZWdpb246YmU0ZmQ1YjM4NzE5NDFjNThhODQ2YjI0ZmI0ZTIxYmJfODI0NjMzNzIwODM0OQ_da901f85-7bca-4f3b-956c-218ed886cac2">2115</ix:nonNumeric></span></div></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_7"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span></div><div style="margin-top:11pt"><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.844%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.766%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.905%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.766%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:71.413%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.766%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.982%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.358%"></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: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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Page No.</span></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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">PART I</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Item No.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.</span></td><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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_13">Business</a></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:right"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i633c309ef82847beaa5e818ee8c0dc6b_13">8</a></span></div></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:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1A.</span></td><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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_16">Risk Factors</a></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:right"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i633c309ef82847beaa5e818ee8c0dc6b_16">18</a></span></div></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:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1B.</span></td><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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_19">Unresolved Staff Comments</a></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:right"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i633c309ef82847beaa5e818ee8c0dc6b_19">39</a></span></div></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:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2.</span></td><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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_22">Properties</a></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:right"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i633c309ef82847beaa5e818ee8c0dc6b_22">39</a></span></div></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:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3.</span></td><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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_25">Legal Proceedings</a></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:right"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i633c309ef82847beaa5e818ee8c0dc6b_25">39</a></span></div></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:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4.</span></td><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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_28">Mine Safety Disclosures</a></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:right"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i633c309ef82847beaa5e818ee8c0dc6b_28">39</a></span></div></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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">PART II</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" 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:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.</span></td><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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_34">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity&#160;Securities</a></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:right"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i633c309ef82847beaa5e818ee8c0dc6b_34">40</a></span></div></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:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6.</span></td><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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_37">[</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_37">Reserved</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_37">]</a></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:right"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i633c309ef82847beaa5e818ee8c0dc6b_37">41</a></span></div></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:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7.</span></td><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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_40">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></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:right"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i633c309ef82847beaa5e818ee8c0dc6b_40">42</a></span></div></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:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7A.</span></td><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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_91">Quantitative and Qualitative Disclosures About Market Risk</a></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:right"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i633c309ef82847beaa5e818ee8c0dc6b_91">63</a></span></div></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:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">8.</span></td><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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_94">Financial Statements and Supplementary Data</a></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:right"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i633c309ef82847beaa5e818ee8c0dc6b_94">64</a></span></div></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:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">9.</span></td><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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_97">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</a></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:right"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i633c309ef82847beaa5e818ee8c0dc6b_97">64</a></span></div></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:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">9A.</span></td><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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_100">Controls and Procedures</a></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:right"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i633c309ef82847beaa5e818ee8c0dc6b_100">64</a></span></div></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:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">9B.</span></td><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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_103">Other Information</a></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:right"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i633c309ef82847beaa5e818ee8c0dc6b_103">65</a></span></div></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:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">9C.</span></td><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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_5497558142419">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</a></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:right"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i633c309ef82847beaa5e818ee8c0dc6b_103">65</a></span></div></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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">PART&#160;III</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" 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:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">10.</span></td><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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_109">Directors, Executive Officers and Corporate Governance</a></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:right"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i633c309ef82847beaa5e818ee8c0dc6b_109">65</a></span></div></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:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">11.</span></td><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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_112">Executive Compensation</a></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:right"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i633c309ef82847beaa5e818ee8c0dc6b_112">65</a></span></div></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:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">12.</span></td><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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_115">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder&#160;Matters</a></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:right"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i633c309ef82847beaa5e818ee8c0dc6b_115">65</a></span></div></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:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">13.</span></td><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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_118">Certain Relationships and Related Transactions, and Director Independence</a></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:right"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i633c309ef82847beaa5e818ee8c0dc6b_118">65</a></span></div></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:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">14.</span></td><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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_121">Principal Accountant Fees and Services</a></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:right"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i633c309ef82847beaa5e818ee8c0dc6b_121">66</a></span></div></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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">PART IV</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" 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:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">15.</span></td><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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_127">Exhibits and Financial Statement Schedules</a></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:right"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i633c309ef82847beaa5e818ee8c0dc6b_127">66</a></span></div></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:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">16.</span></td><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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_130">Form 10-K Summary</a></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:right"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i633c309ef82847beaa5e818ee8c0dc6b_130">69</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_310">SIGNATURES</a></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:right"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i633c309ef82847beaa5e818ee8c0dc6b_310">70</a></span></div></td><td colspan="3" style="padding:0 1pt"></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><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="15" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">CONSOLIDATED FINANCIAL STATEMENTS</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></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_136">Reports of Independent Registered Public Accounting Firm</a></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:right"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">F-<a style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i633c309ef82847beaa5e818ee8c0dc6b_136">2</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_139">Consolidated Balance Sheets</a></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:right"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">F-<a style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i633c309ef82847beaa5e818ee8c0dc6b_139">5</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_145">Consolidated Statements of Income</a></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:right"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">F-<a style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i633c309ef82847beaa5e818ee8c0dc6b_145">6</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_148">Consolidated Statements of Comprehensive Income (Loss)</a></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:right"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">F-<a style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i633c309ef82847beaa5e818ee8c0dc6b_148">7</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_151">Consolidated Statements of Equity</a></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:right"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">F-<a style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i633c309ef82847beaa5e818ee8c0dc6b_151">8</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_160">Consolidated Statements of Cash Flows</a></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:right"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">F-<a style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i633c309ef82847beaa5e818ee8c0dc6b_160">11</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_163">Notes to the Consolidated Financial Statements</a></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:right"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">F-<a style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i633c309ef82847beaa5e818ee8c0dc6b_163">12</a></span></div></td><td colspan="3" style="padding:0 1pt"></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><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 style="height:15pt"><td colspan="15" 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></table></div><div style="margin-top:6pt"><span><br/></span></div><div style="height:36pt;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><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Special Note Regarding Forward-Looking Statements</span></div><div style="text-align:justify;text-indent:45pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We have made statements in this Annual Report on Form 10-K (the &#8220;Annual Report&#8221;) in, among other sections, Item 1&#8212;&#8220;Business,&#8221; Item 1A&#8212;&#8220;Risk Factors,&#8221; and Item 7&#8212;&#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; that are forward-looking statements. In some cases, you can identify these statements by forward-looking terms such as &#8220;expect,&#8221; &#8220;anticipate,&#8221; &#8220;intend,&#8221; &#8220;plan,&#8221; &#8220;believe,&#8221; &#8220;seek,&#8221; &#8220;estimate,&#8221; &#8220;could,&#8221; &#8220;may,&#8221; &#8220;shall,&#8221; &#8220;will,&#8221; &#8220;would&#8221; and variations of such words and similar expressions, or the negative of such words or similar expressions. These forward-looking statements, which are subject to risks, uncertainties and assumptions about us, may include projections of our future financial performance, which in some cases may be based on our growth strategies and anticipated trends in our business. These statements are only predictions based on our current expectations and projections about future events. There are important factors that could cause our actual results, level of activity, performance or achievements to differ materially from those expressed or implied by the forward-looking statements. In particular, you should consider the numerous risks outlined under the heading &#8220;Summary of Risk Factors&#8221; and Item 1A&#8212;&#8220;Risk Factors&#8221; in this Annual Report. These forward-looking statements include, but are not limited to, statements relating to: </span></div><div style="margin-top:2pt;padding-left:31.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">our ability to retain existing clients and contracts;</span></div><div style="margin-top:2pt;padding-left:31.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">our ability to win new clients and engagements;</span></div><div style="margin-top:2pt;padding-left:31.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">the expected value of the statements of work under our master service agreements;</span></div><div style="margin-top:2pt;padding-left:31.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">our beliefs about future trends in our market;</span></div><div style="margin-top:2pt;padding-left:31.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">political, economic or business conditions in countries where we have operations or where our clients operate, and heightened economic uncertainty and geopolitical tensions;</span></div><div style="margin-top:2pt;padding-left:31.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">expected spending by existing and prospective clients on the types of services we provide;</span></div><div style="margin-top:2pt;padding-left:31.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">foreign currency exchange rates;</span></div><div style="margin-top:2pt;padding-left:31.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">our ability to convert bookings to revenue;</span></div><div style="margin-top:2pt;padding-left:31.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">our rate of employee attrition;</span></div><div style="margin-top:2pt;padding-left:31.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">our effective tax rate; and</span></div><div style="margin-top:2pt;padding-left:31.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">competition in our industry.</span></div><div style="margin-top:2pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Factors that may cause actual results to differ from expected results include, among others:</span></div><div style="margin-top:2pt;padding-left:31.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">our ability to effectively price our services and maintain our pricing and employee and asset utilization rates;</span></div><div style="margin-top:2pt;padding-left:31.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">increases in wages in locations in which we have operations;</span></div><div style="margin-top:2pt;padding-left:31.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">our ability to hire and retain enough qualified employees to support our operations;</span></div><div style="margin-top:2pt;padding-left:31.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">general inflationary pressures and our ability to share increased costs with our clients;</span></div><div style="margin-top:2pt;padding-left:31.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">our ability to develop and successfully execute our business strategies;</span></div><div style="margin-top:2pt;padding-left:31.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">our ability to comply with data protection laws and regulations and to maintain the security and&#160;confidentiality of personal and other sensitive data of our clients, employees or others;</span></div><div style="margin-top:2pt;padding-left:31.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">telecommunications or technology disruptions or breaches, natural or other disasters, or medical epidemics or pandemics, including the COVID-19 pandemic;</span></div><div style="margin-top:2pt;padding-left:31.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">deterioration in the global economic environment and its impact on our clients, including the bankruptcy of our clients;</span></div><div style="margin-top:2pt;padding-left:31.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">our dependence on favorable policies and tax laws that may be changed or amended in a manner adverse to us or be unavailable to us in the future, including as a result of tax policy changes in India, and our ability to effectively execute our tax planning strategies;</span></div><div style="margin-top:2pt;padding-left:31.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">our dependence on revenues derived from clients in the United States and Europe and clients that operate in certain industries, such as the financial services and high tech industries;</span></div><div style="margin-top:2pt;padding-left:31.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">the ongoing conflict between Russia and Ukraine, including any escalation in the conflict, and future actions that may be taken by the United States and other countries in response;&#160;&#160;&#160;&#160;</span></div><div style="margin-top:2pt;padding-left:31.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">our ability to successfully consummate or integrate strategic acquisitions;</span></div><div style="margin-top:2pt;padding-left:31.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">our ability to attract and retain clients and our ability to develop and maintain client relationships on attractive terms;</span></div><div style="margin-top:2pt;padding-left:31.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">our ability to service our defined contribution and benefit plan payment obligations;</span></div><div style="margin-top:2pt;padding-left:31.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">clarification as to the possible retrospective application of a judicial pronouncement in India regarding our defined contribution and benefit plans payment obligations;</span></div><div style="margin-top:2pt;padding-left:31.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">our relationship with the General Electric Company ("GE") and our ability to maintain relationships with former GE businesses;</span></div><div style="height:36pt;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><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:2pt;padding-left:31.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">financing terms, including changes in the Secured Overnight Financing Rate ("SOFR") and changes to our credit ratings;</span></div><div style="margin-top:2pt;padding-left:31.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">our ability to meet our corporate funding needs, pay dividends and service debt, including our ability to comply with the restrictions that apply to our indebtedness that may limit our business activities and investment opportunities;</span></div><div style="margin-top:2pt;padding-left:31.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">our ability to successfully implement our new enterprise resource planning system;</span></div><div style="margin-top:2pt;padding-left:31.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">our ability to grow our business and effectively manage growth and international operations while maintaining effective internal controls;</span></div><div style="margin-top:2pt;padding-left:31.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">restrictions on visas for our employees traveling to North America and Europe;</span></div><div style="margin-top:2pt;padding-left:31.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">fluctuations in currency exchange rates between the currencies in which we transact business;</span></div><div style="margin-top:2pt;padding-left:31.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">our ability to retain senior management;</span></div><div style="margin-top:2pt;padding-left:31.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">the selling cycle for our client relationships;</span></div><div style="margin-top:2pt;padding-left:31.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">legislation in the United States or elsewhere that restricts or adversely affects demand for our services offshore;</span></div><div style="margin-top:2pt;padding-left:31.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">increasing competition in our industry;</span></div><div style="margin-top:2pt;padding-left:31.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">our ability to protect our intellectual property and the intellectual property of others;</span></div><div style="margin-top:2pt;padding-left:31.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">regulatory, legislative and judicial developments, including the withdrawal of governmental fiscal incentives;</span></div><div style="margin-top:2pt;padding-left:31.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">the international nature of our business;</span></div><div style="margin-top:2pt;padding-left:31.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">technological innovation;</span></div><div style="margin-top:2pt;padding-left:31.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">our ability to derive revenues from new service offerings; and</span></div><div style="margin-top:2pt;padding-left:31.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">unionization of any of our employees.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Although we believe the expectations reflected in the forward-looking statements are reasonable at the time they are made, we cannot guarantee future results, level of activity, performance or achievements. Achievement of future results is subject to risks, uncertainties, and potentially inaccurate assumptions. Should known or unknown risks or uncertainties materialize, or should underlying assumptions prove inaccurate, actual results could differ materially from past results and those anticipated, estimated or projected. You should bear this in mind as you consider forward-looking statements. We undertake no obligation to update any of these forward-looking statements after the date of this filing to conform our prior statements to actual results or revised expectations. You are advised, however, to consult any further disclosures we make on related subjects in our Forms 10-Q and Form 8-K reports to the SEC.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In this Annual Report on Form 10-K, we use the terms &#8220;Genpact,&#8221; &#8220;Company,&#8221; &#8220;we&#8221; and &#8220;us&#8221; to refer to Genpact Limited and its subsidiaries. Our registered office is located at Canon's Court, 22 Victoria Street, Hamilton HM 12, Bermuda.</span></div><div style="height:36pt;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><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">SUMMARY OF RISK FACTORS</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Below is a summary of the principal risk factors that make an investment in our common shares risky or speculative. Additional risks and uncertainties not known to us or that we deem less significant may also impair our business. Additional discussion of the risks that we face can be found in Item 1A&#8212;&#8220;Risk Factors&#8221; of this Annual Report on Form 10-K, and should be carefully considered, together with the other information in this Annual Report on Form 10-K and our other filings with the Securities and Exchange Commission, before making an investment decision regarding our common shares. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to our Business and Operations</span></div><div><span><br/></span></div><div style="margin-top:2pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">Our profitability will suffer if we are not able to price appropriately, maintain employee and asset utilization levels and control our costs. </span></div><div style="margin-top:2pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">Wage increases in the countries where we operate may reduce our profit margin.  </span></div><div style="margin-top:2pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">We may fail to attract and retain enough qualified employees to support our operations. </span></div><div style="margin-top:2pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">We enter into long-term contracts and fixed price contracts with our clients. Our failure to price these contracts correctly may negatively affect our profitability. </span></div><div style="margin-top:2pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">Our partnerships, alliances and relationships with third-party suppliers and contractors and other third parties with whom we do business expose us to a variety of risks that could have a material adverse effect on our business.  </span></div><div style="margin-top:2pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">We face legal, reputational and financial risks from any failure to protect client, Genpact or employee data from security incidents or cyberattacks. </span></div><div style="margin-top:2pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">Our success largely depends on our ability to achieve our business strategies, and our results of operations and financial condition may suffer if we are unable to continually develop and successfully execute our strategies.</span></div><div style="margin-top:2pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">Business disruptions could seriously harm our future revenue and financial condition and increase our costs and expenses.</span></div><div style="margin-top:2pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">Our results of operations could be adversely affected by economic and political conditions and the effects of these conditions on our and our clients&#8217; businesses and levels of business activity. </span></div><div style="margin-top:2pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">Our business depends on generating and maintaining ongoing, profitable client demand for our services and solutions, and a significant reduction in such demand or an inability to respond to the evolving technological environment could materially affect our results of operations.</span></div><div style="margin-top:2pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">Changes in tax rates or tax provisions, adverse tax audits and other proceedings, or changes in tax laws or their interpretation or enforcement could have an adverse effect on our business, results of operations, effective tax rate and financial condition.</span></div><div style="margin-top:2pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">We may be subject to claims and lawsuits for substantial damages, including by our clients arising out of disruptions to their businesses or our inadequate performance of services. </span></div><div style="margin-top:2pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">Recent and future legislation and executive action in the United States and other jurisdictions could significantly affect the ability or willingness of our clients and prospective clients to utilize our services. </span></div><div style="margin-top:2pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">Our global operations expose us to numerous and sometimes conflicting legal and regulatory requirements, and violations of these laws and regulations could harm our business. </span></div><div style="margin-top:2pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">A substantial portion of our assets, employees and operations are located in India and we are subject to regulatory, economic, social and political uncertainties in India. </span></div><div style="margin-top:2pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">Our revenues are highly dependent on clients located in the United States and Europe, as well as on clients that operate in certain industries.</span></div><div style="margin-top:2pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">We are implementing a new enterprise resource planning system, and challenges with the planning or implementation of the system may impact our internal controls over financial reporting, business and operations.</span></div><div style="margin-top:2pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">Our results of operations and share price could be adversely affected if we are unable to maintain effective internal controls.</span></div><div style="margin-top:2pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">Our industry is highly competitive, and we may not be able to compete effectively. </span></div><div style="margin-top:2pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">We may face difficulties in providing end-to-end business solutions or delivering complex, large or unique projects for our clients that could cause clients to discontinue their work with us, which in turn could harm our business and our reputation. </span></div><div style="margin-top:2pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">Currency exchange rate fluctuations in various currencies in which we do business, especially the Indian rupee, the euro and the U.S. dollar, could have a material adverse effect on our business, results of operations and financial condition. </span></div><div style="margin-top:2pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">Restrictions on entry or work visas may affect our ability to compete for and provide services to clients, which could have a material adverse effect on our business and financial results. </span></div><div style="height:36pt;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><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:2pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">Our senior leadership team is critical to our continued success and the loss of such personnel could harm our business. </span></div><div style="margin-top:2pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">We may be unable to service our debt or obtain additional financing on competitive terms. </span></div><div style="margin-top:2pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">We often face a long selling cycle to secure a new contract as well as long implementation periods that require significant resource commitments, which result in a long lead time before we receive revenues from new relationships. </span></div><div style="margin-top:2pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">We make estimates and assumptions in connection with the preparation of our consolidated financial statements, and any changes to those estimates and assumptions could adversely affect our financial results. </span></div><div style="margin-top:2pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">Our operating results may experience significant fluctuations. </span></div><div style="margin-top:2pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">If we are unable to collect our receivables, our results of operations, financial condition and cash flows could be adversely affected. </span></div><div style="margin-top:2pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">Some of our contracts contain provisions which, if triggered, could result in lower future revenues and have a material adverse effect on our business, results of operations and financial condition. </span></div><div style="margin-top:2pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">Our business could be materially and adversely affected if we do not protect our intellectual property or if our services are found to infringe on the intellectual property of others. </span></div><div style="margin-top:2pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">We may face difficulties as we expand our operations into countries in which we have no prior operating experience. </span></div><div style="margin-top:2pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">Terrorist attacks and other acts of violence involving any of the countries in which we or our clients have operations could adversely affect our operations and client confidence. </span></div><div style="margin-top:2pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">If more stringent labor laws become applicable to us or if our employees unionize, our profitability may be adversely affected. </span></div><div style="margin-top:2pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">We may engage in strategic transactions that could create risks. </span></div><div style="margin-top:2pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">We may become subject to taxation as a result of our incorporation in Bermuda or place of management, which could have a material adverse effect on our business, results of operations and financial condition. </span></div><div style="margin-top:2pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">Economic substance requirements in Bermuda could adversely affect us.</span></div><div style="margin-top:2pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">We may not be able to realize the entire book value of goodwill and other intangible assets from acquisitions. </span></div><div style="margin-top:2pt;text-align:justify"><span><br/></span></div><div style="margin-top:2pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to our Shares</span></div><div style="margin-top:2pt;text-align:justify"><span><br/></span></div><div style="margin-top:2pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">The issuance of additional common shares by us or the sale of our common shares by our employees could dilute our shareholders&#8217; ownership interest in the Company and could significantly reduce the market price of our common shares.</span></div><div style="margin-top:2pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">There can be no assurance that we will continue to declare and pay dividends on our common shares, and future determinations to pay dividends will be at the discretion of our board of directors. </span></div><div style="margin-top:2pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">We are organized under the laws of Bermuda, and Bermuda law differs from the laws in effect in the United States and may afford less protection to shareholders. </span></div><div style="margin-top:2pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">The market price for our common shares has been and may continue to be volatile. </span></div><div style="margin-top:2pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.58pt">You may be unable to effect service of process or enforce judgments obtained in the United States or Bermuda against us or our assets in the jurisdictions in which we or our executive officers operate.</span></div><div style="height:36pt;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><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:12pt;font-weight:700;line-height:112%">USE OF TRADEMARKS</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The trademarks, trade names and service marks appearing in this Annual Report on Form 10-K are the property of their respective owners. We have omitted the &#174; and &#8482; designations, as applicable, for the trademarks named in this Annual Report on Form 10-K after their first reference herein.</span></div><div style="height:36pt;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="i633c309ef82847beaa5e818ee8c0dc6b_10"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">PART I</span></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_13"></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Item 1. Business </span></div><div style="margin-top:8pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Genpact is a global professional services firm that makes business transformation real.  We drive digital-led innovation and run digitally-enabled intelligent operations for our clients, guided by our experience over time running thousands of processes for hundreds of Fortune Global 500 companies. We have over 118,900 employees serving clients in key industry verticals from more than 35 countries. Our 2022 total net revenues were $4.4 billion.</span></div><div style="margin-top:8pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">In 2022, we continued to invest for long-term growth following a strategy focused on delivering differentiated, domain-led solutions in a focused set of geographies, industry verticals and service lines. During the year, we sharpened our focus on a portfolio of clients who are on significant digital transformation journeys and for whom we believe we can drive meaningful business outcomes. We also continued to invest in our emerging service lines, including supply chain, sales and commercial, and risk, which aim to expand our influence to client buying centers beyond the chief financial officer where we have historically built our strongest relationships. Additionally, we continued to focus on the learning and development of our employees to provide them with the critical skills needed for the future and to build their careers. Over the past several years, our services have evolved from focusing mainly on improving cost and efficiencies to driving meaningful business outcomes for our clients, including growth and better decision-making using our strategic insights. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:14pt;font-weight:400;line-height:120%">Our approach</span></div><div style="text-align:justify;text-indent:47.25pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Many of our client solutions are embedded with our</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%"> Digital Smart Enterprise Processes</span><span style="color:#000000;font-family:'Georgia',serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">SM </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">(</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">Digital</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">SEPs</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">), a patented and highly granular approach to recognize the critical factors that dramatically improve business performance to help drive client outcomes. Our Digital SEPs combine Lean Six Sigma methodologies &#8211; which reduce inefficiency and improve process quality &#8211; with advanced domain-specific digital technologies, drawing on our industry acumen, our expertise in Artificial Intelligence (AI) and experience-centric principles, and our deep understanding of how businesses run. Digital SEPs test the effectiveness of client processes using best-in-class benchmarks developed by mapping and analyzing millions of client transactions across thousands of end-to-end business processes.  In this way, we identify opportunities for improving clients&#8217; operations by applying our deep process knowledge and process-centric technologies to transform them.</span></div><div style="text-align:justify;text-indent:47.25pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">Genpact Cora</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">, our AI-based platform, integrates our proprietary automation, analytics and AI technologies with those of our strategic partners into a unified offering. It draws insights from our deep domain and operations expertise in our target industries and service lines to create analytics-based solutions that are focused on improving customer and user experience to accelerate clients&#8217; digital transformations. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:14pt;font-weight:400;line-height:120%">Domain-led digital transformation</span></div><div style="text-align:justify;text-indent:47.25pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Industry disruption is pervasive, driven by an explosion in digital technologies, increased use of data and analytics, new competitors, and shifting market dynamics. In this environment, companies need industry-tailored solutions to reimagine their business models end-to-end and adapt to rapid change. </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">These organizations seek partners that can improve productivity while creating competitive advantages and driving business outcomes, such as expanded market share, seamless customer experiences, increased revenue, working capital improvement, increased profitability, and minimized risk and loss.  We believe our approach to business transformation, enabled through combining our deep industry and process expertise with our advanced skills in digital and analytics, differentiates us from our competitors.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">We partner with clients to show them how new digital solutions can drive business outcomes.  We apply user and customer experience principles to our domain expertise and innovative technology to create solutions designed to quickly and aptly meet client objectives. The results can include quick-turnaround proof of concept prototypes that clients can install and test in their own environments.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">We enable domain-led digital transformation for our clients through our </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">Digital Operations Services</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> and </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">Data-Tech-AI Services</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">. </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#00b6de;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">Digital Operations Services</span></div><div style="text-align:justify;text-indent:47.25pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Our Digital Operations services embed digital, advanced analytics and cloud-based offerings into our business process outsourcing solutions where we transform and run our clients&#8217; operations with an aim to achieve higher levels of end-to-end performance. These services allow enterprises to be more flexible and help them focus on high-value work to better compete in their industries. Our Digital Operations solutions also include certain IT services functions, including end-user computing support and infrastructure production support.</span></div><div style="height:36pt;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:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">The ability to organize complex data sets and use analytics to derive actionable insights is increasingly critical to drive business outcomes for our clients. Our Enterprise360 intelligence platform enables our clients to harness the power of data and insights derived from running our clients' operations leveraging proprietary metrics and benchmarks from our Digital SEPs. This platform also uses AI for prescriptive actions to pinpoint transformation opportunities that can unlock operational excellence and growth. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#00b6de;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Data-Tech-AI Services</span></div><div style="text-align:justify;text-indent:47.25pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Our Data-Tech-AI services focus on designing and building solutions that harness the power of digital technologies, data and advanced analytics, AI, and cloud-based software-as-a-service (SaaS) offerings to help transform our clients&#8217; businesses and operations. Using human-centric design, we help clients build new products and services, create digital workspaces, and drive customer, client, employee and partner engagement. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:14pt;font-weight:400;line-height:120%">Our service offerings</span></div><div style="text-align:justify;text-indent:47.25pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">We offer the following professional services to our clients:</span></div><div style="text-align:justify;text-indent:47.25pt"><span><br/></span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%;padding-left:14.08pt">Core industry operations</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> specific to our chosen industry verticals; and</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%;padding-left:14.08pt">Enterprise Services</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">: CFO advisory, finance and accounting, supply chain, sourcing and procurement, sales and commercial, and environmental, social and governance services.</span></div><div style="text-align:justify;text-indent:47.25pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#00b6de;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">Core industry operations</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">We help our clients design, transform and run core enterprise operations specific to their industries. On the foundation of our domain expertise embedded in our Digital SEP frameworks, we leverage digital technologies and specialized analytics to power clients' operations. We provide core operations support across all of our chosen industry verticals. </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#00b6de;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">Enterprise services</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#00b6de;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">CFO advisory services</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Our CFO advisory services include CFO organization design and set-up, such as CFO target operating model design and working capital improvement solutions; operational finance transformation, such as procure-to-pay optimization and period close optimization; financial planning and analysis transformation, such as planning, budgeting and forecasting transformation, business intelligence systems and advanced visualization tool design and implementation; digital transformation, including design, configuration and implementation of finance IT architecture, intelligent automation, including intelligent workflow orchestration and cloud migrations; analytics solutions, such as data strategy and governance, operational reporting and financial data lake design and implementation; and carve-outs and post-merger integration services, including transactional due diligence.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#00b6de;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Finance and accounting services</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">We believe we are one of the world&#8217;s premier providers of finance and accounting services. Our services in this area include: </span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Accounts payable</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">: document management, invoice processing, approval and resolution management, and travel and expense processing;</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Invoice-to-cash</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">: customer master data management, credit and contract management, fulfillment, billing, collections, and dispute management services;</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Record to report</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">: accounting, treasury, tax services, product cost accounting, and closing and reporting, including SEC and regulatory reporting;</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Financial planning and analysis</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">: budgeting, forecasting, and business performance reporting; and</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Enterprise risk and compliance</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">: operational risk and controls across a wide range of regulatory environments.</span></div><div style="text-indent:47.25pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#00b6de;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Supply chain, sourcing and procurement and sales and commercial services</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="padding-left:27pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">Supply chain:</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> We offer advisory services, adoption of digital and analytics tools and technology, and services to achieve supply chain resiliency and sustainability across the value chain (plan, source, make, deliver, and after-sales).</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="height:36pt;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:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="padding-left:27pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">Sourcing and procurement:</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> We offer advisory and other services across the procurement value chain, including direct and indirect strategic sourcing, responsible sourcing, category management, spend analytics, procurement operations and master data management.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="padding-left:27pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">Sales and commercial:</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> We drive growth and experience for our clients by transforming and running the end-to-end sales lifecycle for our clients through services such as campaign management, lead generation, qualification and deductions.  We also provide services in the areas of partner management and commercial operations, such as pricing and promotion optimization, and B2B customer experience, including order management, deductions and dispute management.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#00b6de;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Environmental, social and governance services</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="padding-left:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">We offer a range of solutions to help our clients meet their sustainability objectives, environmental, social and governance (ESG) regulatory requirements or voluntary commitments.  Our services in this area include advisory, data management &amp; analytics, carbon accounting, responsible sourcing, human rights assessment, sustainability diligence, ESG reporting and limited assurance for ESG reporting.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:14pt;font-weight:400;line-height:112%">Industries we serve</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We work with clients across our chosen industry verticals, which represent areas in which we believe we have deep industry acumen. Our chosen industry verticals, described in more detail below, are grouped within our three reportable segments, namely: (1) Financial Services, (2) Consumer and Healthcare, and (3) High Tech and Manufacturing. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Organizing our business by industry verticals allows us to leverage our deep domain knowledge specific to our chosen industries and create, replicate and standardize innovative solutions for clients in the same industries. In addition to our professional services, such as CFO advisory, finance and accounting, and supply chain, sourcing and procurement, that are available to clients across our verticals, we offer core industry-specific services to clients in select verticals.  These services are embedded where possible with industry-relevant digital and analytics tools that leverage AI and automation to drive enhanced benefits and customer experience.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#00b6de;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Financial Services </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Our Financial Services segment covers services we provide to clients in the banking, capital markets and insurance sectors.  Our banking and capital markets clients include retail, investment and commercial banks, mortgage lenders, equipment and lease financing providers, fintech companies, payment providers, wealth and asset management firms, broker/dealers, exchanges, auto finance providers, clearing and settlement organizations, renewable energy lenders and other financial services companies. Our core operations services for these clients include retail customer onboarding, customer service, collections, loan and payment operations, customer onboarding, commercial loan servicing, equipment and auto loan servicing, mortgage origination and servicing, compliance services, reporting and monitoring services and wealth management operations support. We provide financial crime and risk management services in areas such as fraud and dispute management, anti-money laundering, transaction monitoring, KYC and due diligence, sanctions screening, negative media monitoring and platform implementation.  We also provide end-to-end information technology services, application development and maintenance, cloud hosting, post-trade support, managed services and consulting.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Our insurance clients include traditional insurers, brokers, reinsurers and insurtech companies operating across property and casualty, specialty, life, annuity, disability and employee benefits lines of business. Our core operations services for these clients span the lifecycle of insurance processes, including underwriting support, new business processing, policy administration, customer service, claims management, catastrophe modeling and actuarial services.  </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#00b6de;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Consumer and Healthcare </span></div><div style="text-align:justify;text-indent:47.25pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Our Consumer and Healthcare segment covers services we provide to clients in the consumer goods, retail, life sciences and healthcare sectors.  Our consumer goods and retail clients include companies in the food and beverage, household goods, consumer health and beauty and apparel industries, as well as grocery chains and general and specialty retailers. The core operations services we provide to these clients include demand generation, sensing and planning, supply chain planning and management, pricing and trade promotion management, deduction recovery, order management, digital commerce, customer experience and risk management. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Our life sciences and healthcare clients include pharmaceutical, medical technology, medical device and biotechnology companies as well as retail pharmacies, distributors, diagnostic labs, healthcare payers (health insurers) and providers, and pharmacy benefit managers.  Our core operations services for life sciences clients include regulatory affairs services, such as lifecycle management, regulatory operations, Chemistry Manufacturing Controls compliance and regulatory information management. Our services for healthcare clients include managing the end-to-end lifecycle of a claim, from claims processing and adjudication to claims recovery and payment integrity. </span></div><div style="height:36pt;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:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#00b6de;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:95%">High Tech and Manufacturing </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Our High Tech and Manufacturing segment covers services we provide to clients in the high tech, manufacturing and services sectors. Our clients in the high tech industry vertical include companies in the information and digital technology, software, digital platform, electronics, semiconductor, and enterprise technology sectors. The core operations services we provide to these clients include industry-specific solutions for trust and safety, advertising sales support, data engineering, user experience, AI, machine learning, intelligent automation, order management, supply chain management, digital content management and risk management.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Our manufacturing and services clients include companies in the aerospace, automotive, energy, manufacturing, transportation and logistics, media, publishing and hospitality sectors. Our core operations solutions for these clients include industry-specific solutions for supply chain management, direct and indirect procurement, logistics services, field services, aftermarket services support, industrial asset optimization and engineering services.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:14pt;font-weight:400;line-height:120%">Our clients </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We serve more than 800 clients across many industries and geographies. Our clients include some of the biggest brands in the world, many of which are leaders in their industries, including about one fifth of the Fortune Global 500.  </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Our contracts with clients for Digital Operations services often take the form of a master services agreement ("MSA"), which is a framework agreement that we then supplement with statements of work ("SOWs") or other service level agreements, such as purchase orders or business services agreements ("BSAs"). These SOWs, purchase orders and BSAs cover in more detail the type of work to be performed and the associated amounts to be billed. For our Data-Tech-AI services, we typically enter into software-as-a-service and/or consulting agreements with our clients depending on the scope of the services to be performed. For more about our contracting frameworks, see Item 7&#8212;&#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8212;Overview&#8212;Net Revenues.&#8221; </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:14pt;font-weight:400;line-height:120%">Our people </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, we had approximately 118,900 employees working in more than 35 countries. As a talent-led organization, our people are critical to the success of our business. We have created, and constantly reinforce, a culture that emphasizes collaboration, innovation, process improvement, and dedication to our clients. We seek to foster a culture that wins clients, develops leaders and attracts and retains talent who exhibit our core values &#8211; curiosity, incisiveness and courage &#8211; who embody and enable our purpose &#8212; </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">the relentless pursuit of a world that works better for people &#8212;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> and who uphold our dedication to integrity consistent with our Code of Conduct, Integrity@Genpact. </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#00b6de;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">Rewarding and recognizing our talent</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We aim to create a work environment where every person is inspired to achieve, driven to perform and rewarded for their contributions. We strive to engage and competitively compensate our high-performing talent by providing performance-based promotions and merit-based compensation increases.  In 2022, we promoted more than 14,000 of our employees </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">and encouraged employee career growth through our </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Destination Growth </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">program</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">. We also regularly monitor employee retention levels and continue to enhance our pay-for-performance approach in an effort to retain our top talent. </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#00b6de;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">Diversity, equity and inclusion</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We believe that a culture of diversity, equity and inclusion is critical to our business. We believe in equal opportunity for each individual, irrespective of their gender, age, ethnicity, cultural background, race or sexual orientation. Understanding each other&#8217;s uniqueness, recognizing our differences, respecting varied opinions and accepting various points of view is at the heart of our organization&#8217;s culture. We promote these values by seeking to maintain inclusive hiring and management practices and ensure that opportunities are equally open to all. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We are committed to:</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.08pt">Increasing diversity, including gender, racial and ethnic diversity, across all levels of the organization;  </span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.08pt">Recruiting, retaining and advancing talent, including from diverse ethnic and racial backgrounds; and</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.08pt">Creating and fostering an inclusive culture where everybody, including our LGBTQ+ employees, feels safe and empowered.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#00b6de;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">Employee development and engagement</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We are committed to the career development of our employees and making them future-ready, and we strive to engage them with challenging and rewarding career opportunities. Our performance management approach supports our </span></div><div style="height:36pt;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><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">career philosophy by encouraging employees to reflect on their performance, set challenging goals, receive feedback, identify their development needs and find relevant learning and training opportunities. We have also developed a number of leadership development and mentoring programs, including our Global Operations Leadership Development and our Leadership Direct programs for high potential talent and our programs designed to increase gender diversity in our leadership ranks, such as our Pay it Forward and Women&#8217;s Leadership initiatives.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We have also developed a learning framework called </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Genome</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> that enables our employees to acquire new skills and evolve quickly as industries and technologies change, equipping them with skills that are relevant to their current roles and future aspirations. Genome was designed to shape an adaptive workforce, and its learning strategy was formulated to &#8220;reskill at scale&#8221; and be integrated throughout the enterprise.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">TalentMatch</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">is our talent transformation initiative to match the skills and job aspirations of our employees with existing and future job opportunities we have available. By enabling employees to prepare for their future career aspirations by upskilling and reskilling through Genome, TalentMatch has allowed us to identify talent available for redeployment from one part of our business to another as the needs of our clients change. It improves our employee utilization globally by providing the right talent at the right time for our client engagements. TalentMatch also gives our employees the opportunity to take their careers in their desired directions, thus increasing employee satisfaction, and bolstering our ability to scale the &#8220;work from anywhere&#8221; model.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Amber</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">, our engagement AI chatbot and employee experience platform, enables transformation of our employee engagement strategy. Amber provides an outlet for unbiased and judgment free conversations for our employees and live predictive people analytics for business and HR leaders.</span><span style="color:#000000;font-family:'Georgia',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="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">By</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> digitizing how we engage with our employees through Amber, we have increased the scope and frequency of employee feedback and have gained the ability to assess employee engagement and identify trends in employee engagement and satisfaction across the company.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> 2022, we also invested in technologies and programs designed to create a better employee experience, with a particular focus on employee well being.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:14pt;font-weight:400;line-height:120%">Corporate social responsibility</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Our approach to corporate social responsibility focuses on two new pillars tied to our purpose: </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Better Access</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">, which reflects our aim to provide the communities in which we operate with better access to heathcare, education and opportunities, and </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Better Planet</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">, which reflects our aim to inform, educate, and catalyze action on the different facets of the environment and climate change and help make the planet work better for all.  </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We foster a culture of giving and volunteering through several global platforms, projects, and social initiatives. More than 60,000 of our employees have volunteered their time to, among other things, help underprivileged children get better access to education, assist unemployed women in developing job skills, and work on projects to help improve infrastructure and education in the communities in which we work and live.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, in 2022 more than 7,000 of our employees participated in our payroll-based charitable donation programs, and many of our employee volunteers participated in virtual volunteering initiatives such as composting, planting saplings, or eliminating single-use plastic. We are also passionate about working collectively to reduce our carbon footprint.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:14pt;font-weight:400;line-height:120%">Partnerships and alliances</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We continue to invest in and expand our strategic alliances with companies whose services and solutions complement ours. Together, we work to enhance our existing solutions or create new offerings to meet market needs. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Our alliances generally fall into one of the following categories: </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;    Strategic, go-to-market partnerships</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;    Deal-specific relationships to jointly solve a specific issue for a client</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;    Reseller arrangements to provide third party partner software and cloud solutions</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;    Digital and other &#8220;white label&#8221; embedded technology-based relationships</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We have three primary types of partners: consulting partners, digital partners, and solution partners. Our digital and solution partnerships aim to nurture relationships with established and emerging players. These potential partners specialize in leading-edge disruptive digital technologies and solutions that we can embed into our offerings or jointly bring to market.</span></div><div style="height:36pt;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:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:14pt;font-weight:400;line-height:112%">Sales and marketing</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We market our services to both existing and potential clients through our business development team. Like our client portfolio, members of this team are based around the globe. Our business development team focuses both on supporting our strategic client accounts and  acquiring new clients.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We have designated lead client partners and global relationship managers for each of our strategic client relationships. These business development personnel are supported by industry and capability subject matter experts to ensure our services and solutions best address the needs of our clients. We continuously monitor our client satisfaction levels to ensure that we maintain high service levels using metrics such as the Net Promoter Score. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The length of our selling cycle varies depending on the type of engagement. The sales cycle for our advisory and project work is typically much shorter than the sales cycle for a large business process engagement. Our efforts may begin through an existing engagement with a client or in response to our lead generation program, a perceived opportunity, a reference by an existing client, a request for proposal or otherwise. Our teams seek to understand the needs and priorities of our clients as well as the business outcomes our clients desire, and we leverage our combination of capability and industry expertise to create differentiated client solutions. We may expend substantial time and resources in engaging with prospective clients to secure new business. See Item 7&#8212;&#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8212;Overview&#8212;Net Revenues.&#8221; </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As our relationship with a client deepens, the time required to win an engagement for additional services generally declines. In addition, during an engagement as we better understand and experience a client&#8217;s business and processes, we are able to identify incremental opportunities to deliver greater value for the client, including by leveraging our expanding portfolio of digital capabilities to transform our clients&#8217; operations. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We strive to foster relationships between our senior leadership team and our clients&#8217; senior management teams. These &#8220;C-level&#8221; relationships ensure that both parties are focused on establishing priorities, aligning objectives and driving client value. High-level executive relationships present significant opportunities to increase business from our existing clients. These relationships also provide a forum for gathering feedback on service delivery performance and addressing client concerns. Our governance methodology is designed to ensure that we are well connected at all levels of our clients&#8217; organizations (executive, management, technology and operations). </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Significant new business opportunities are reviewed by business leaders, lead client partners and global relationship managers from the applicable industry vertical along with operations personnel and members of our finance department. If they determine that the new business is aligned with our strategic objectives and a good use of our resources, then our business development team is authorized to pursue the opportunity. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:14pt;font-weight:400;line-height:120%">Global delivery</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We serve our clients using our global network of more than 80 delivery centers in more than 20 countries. We have delivery centers in Australia, Brazil, Bulgaria, China, Costa Rica, Egypt, Germany, Guatemala, Hungary, India, Israel, Italy, Japan, Malaysia, Mexico, the Netherlands, the Philippines, Poland, Portugal, Romania, South Africa, Thailand, the United Kingdom and the United States. We also have many employees in these and additional countries, such as Canada, Ireland, Singapore, Spain and Turkey, who work with our clients either onsite or virtually, which offers flexibility for both clients and employees.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">With this global network, we are able to manage complex processes around the world. We use different locations for different types of services depending on client needs and the mix of skills and cost of employees at each location.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Our global delivery model gives us:</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.08pt">multilingual capabilities;</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.08pt">access to a larger talent pool;</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.08pt">&#8220;near-shoring&#8221; as well as off-shoring capabilities to take advantage of time zones; and</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.08pt">proximity to our clients through a significant onshore presence.</span></div><div style="text-indent:47.25pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">We also regularly look for new places to open delivery centers and offices, both in new countries or new cities in countries where we already have a presence. Before we choose a new location, we consider several factors, such as the talent pool, infrastructure, government support, operating costs, and client demand.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#00b6de;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Service delivery model</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">We seek to be a seamless extension of our clients&#8217; operations. To that end, we developed the </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">Genpact Virtual Captive</span><span style="color:#000000;font-family:'Georgia',serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">SM</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> service delivery model, in which we create a virtual extension of our clients&#8217; teams and environments. Our </span></div><div style="height:36pt;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:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">clients get dedicated employees and management, as well as dedicated infrastructure at our delivery centers. We also train our teams in our clients&#8217; cultures, processes, and business environments.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:14pt;font-weight:400;line-height:120%">Intellectual Property </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The solutions we offer our clients often include a range of proprietary methodologies, software, and reusable knowledge capital. We also develop intellectual property in the course of our business and our agreements with our clients regulate the ownership of such intellectual property. We seek to protect our intellectual property and our brand through various means, including by agreement and applications for patents, trademarks, service marks, copyrights and domain names. Some of our intellectual property rights are trade secrets and relate to proprietary business process enhancements. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, we had a portfolio of more than 50 patents and pending patent applications globally.  Additionally, we have over 200 trademarks registered in various jurisdictions. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We often use third-party and client software platforms and systems to provide our services. Our agreements with our clients normally include a license to use the client&#8217;s proprietary systems to provide our services. Clients authorize us to access and use third party software licenses held by the client so that we may provide our services. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">It is our practice to enter into agreements with our employees and independent contractors that:</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.08pt">ensure that all new intellectual property developed by our employees or independent contractors in the course of their employment or engagement is assigned to us;</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.08pt">provide for employees&#8217; and independent contractors&#8217; cooperation in intellectual property protection matters even if they no longer work for us; and</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.08pt">include a confidentiality undertaking by our employees and independent contractors.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:14pt;font-weight:400;line-height:120%">Competition</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We operate in a highly competitive and rapidly evolving global market. We have a number of competitors offering services that are the same as or similar to ours. Our competitors include: </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.08pt">large multinational service providers, primarily accounting and consulting firms, that provide consulting and other professional services;</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.08pt">companies that are primarily business process service providers operating from low-cost countries, most commonly India;</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.08pt">companies that are primarily information technology service providers with some business process service capabilities; and</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.08pt">smaller, niche service providers that provide services or products in a specific geographic market, industry or service area, including digital.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We may also face losses or potential losses of business when in-house departments of companies use their own resources rather than engage an outside firm for the types of services and solutions we provide. Our business model is also subject to competitive forces from the advent of novel technology or applications of these technological capabilities made readily available in open-market environments.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Our revenues are derived primarily from </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fortune</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> Global 500 and </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fortune</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> 1000 companies. We believe that the principal competitive factors in our industry include:</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;   deep expertise in industry-specific domains and processes; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;   ability to advise clients on how to transform their processes and deliver transformation that drives business value; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;    ability to provide innovative services and products, including digital offerings; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;    ability to consistently add value through digital transformation and continuous process improvement; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;    reputation and client references; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;    contractual terms, including competitive pricing and innovative commercial models; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;    scope of services; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;    quality of products, services and solutions; </span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;    ability to sustain long-term client relationships; and </span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-45pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;    global reach and scale. </span></div><div style="height:36pt;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:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Our clients typically retain us on a non-exclusive basis. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:14pt;font-weight:400;line-height:120%">Regulation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to regulation in many jurisdictions around the world as a result of the complexity of our operations and services, particularly in the countries where we have operations and where we deliver services. We are also subject to regulation by regional bodies such as the European Union ("EU"). </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the terms of our service contracts typically require that we comply with applicable laws and regulations. In some of our service contracts, we are contractually required to comply even if such laws and regulations apply to our clients, but not to us, and sometimes our clients require us to take specific steps intended to make it easier for them to comply with applicable requirements. In some of our service contracts, our clients undertake the responsibility to inform us about laws and regulations that may apply to us in jurisdictions in which they are located. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">If we fail to comply with any applicable laws and regulations, we may face restrictions on our ability to provide services, and may also be the subject of civil or criminal actions involving penalties, any of which could have a material adverse effect on our operations. Our clients generally have the right to terminate our contracts for cause in the event of regulatory failures, subject in some cases to notice periods. See Item 1A&#8212;&#8220;Risk Factors&#8212;Risks Related to our Business and Operations&#8212;Our global operations expose us to numerous and sometimes conflicting legal and regulatory requirements, and violations of these laws and regulations could harm our business.&#8221; If we fail to comply with contractual commitments to facilitate our clients&#8217; compliance, we may be liable for contractual damages, and clients in regulated industries may be less willing to use our services. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We are affected by laws and regulations in the United States, the United Kingdom, the EU and its member states, and other countries in which we do business that are intended to limit the impact of outsourcing on employees in those jurisdictions, and occasional changes to laws and regulations in such jurisdictions may impose changes that further restrict or discourage offshore outsourcing or otherwise harm our business.&#160;&#160;See Item 1A&#8212;&#8220;Risk Factors&#8212;Risks Related to our Business and Operations&#8212;Recent and future legislation and executive action in the United States and other jurisdictions could significantly affect the ability or willingness of our clients and prospective clients to utilize our services.&#8221; </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Our collection, use, disclosure and retention of personal health-related and other information is subject to an array of privacy, data security, and data breach notification laws and regulations that change frequently, are inconsistent across the jurisdictions in which we do business, and impose significant compliance costs. In the United States, personal information is subject to numerous federal and state laws and regulations relating to privacy, data security, and breach notification, including, for example, the Financial Modernization Act (sometimes referred to as the Gramm-Leach-Bliley Act), Health Insurance Portability and Accountability Act, Federal Trade Commission Act, Family Educational Rights and Privacy Act, Communications Act, Electronic Communications Privacy Act, and the California Consumer Privacy Act. All fifty U.S. states and the District of Columbia have implemented separate data security and breach notification laws with which we must comply; in addition, some states have strengthened their existing laws. Some courts have become more willing to allow individuals to pursue claims in data breach cases, indicating that it may become easier for consumers to sue companies for data breaches. Related laws and regulations govern our direct marketing activities and our use of personal information for direct marketing, including the Telemarketing and Consumer Fraud and Abuse Prevention Act, Telemarketing Sales Rule, Telephone Consumer Protection Act and rules promulgated by the Federal Communications Commission, and CAN-SPAM Act. In 2018, the Clarifying Lawful Overseas Use of Data (CLOUD) Act established new required processes and procedures for handling U.S. law enforcement requests for data that we may store outside of the U.S. In the EU, the General Data Protection Regulation (GDPR) went into effect in May 2018. The GDPR imposes privacy and data security compliance obligations and increased penalties for noncompliance. In particular, the GDPR has introduced numerous privacy-related changes for companies operating in the EU, including greater control for data subjects, increased data portability for EU consumers, data breach notification requirements and increased fines for violations. Additionally, foreign governments outside of the EU are also taking steps to fortify their data privacy laws and regulations. For example, India, as well as some countries in Africa, Asia and Latin America, have either passed data privacy legislation or are considering data protection laws that affect or may affect us. Evolving laws and regulations in India protecting the use of personal information could also impact how we handle vendor and employee data in India. As privacy laws and regulations around the world continue to evolve, these changes could adversely affect our business operations, websites and mobile applications that are accessed by residents in the applicable countries.  </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In the United States, we are either directly subject to, or contractually required to comply or facilitate our clients&#8217; compliance with, laws and regulations arising out of our work for clients operating there, especially in the area of banking, financial services and insurance, such as the Gramm-Leach-Bliley Act, the Fair Credit Reporting Act, the Fair and Accurate Credit Transactions Act, the Right to Financial Privacy Act, the Bank Secrecy Act, the USA PATRIOT Act, the Bank Service Company Act, the Home Owners Loan Act, the Electronic Funds Transfer Act, the Equal Credit Opportunity Act, and </span></div><div style="height:36pt;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><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">regulation by U.S. agencies such as the SEC, the Federal Reserve, the Federal Deposit Insurance Corporation, the National Credit Union Administration, the Commodity Futures Trading Commission, the Federal Financial Institutions Examination Council, the Office of the Comptroller of the Currency, and the Consumer Financial Protection Bureau. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Because of our debt collections work in the United States, we are also regulated by laws such as the Truth in Lending Act, the Fair Credit Billing Act, the Fair Debt Collection Practices Act, the Telephone Consumer Protection Act and related regulations. We are currently licensed to engage in debt collection activities in all jurisdictions in the United States where licensing is required. U.S. banking and debt collection laws and their implementing regulations are occasionally amended, and these changes may impose new obligations on us or may change existing obligations.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Because of our insurance processing activities in the United States, we are currently licensed as a third-party administrator in 42 states and are regulated by the department of insurance in each such state. In two other states, we qualify for regulatory exemption from licensing based on the insurance processing activities we provide. We also hold entity adjuster licenses in 22 states that require licensing.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Certain laws may apply to our content moderation activity, such as laws regulating hate speech on the internet. In the United States, Section 230 of the Communications Decency Act (the "CDA") shields &#8220;interactive computer services&#8221; (e.g., websites, social media platforms) from liability for the speech of their users, with certain exceptions. The law also shields interactive computer services from civil liability for a good faith action voluntarily taken to restrict access to or availability of content that the provider or user considers to be obscene, lewd, lascivious, filthy, excessively violent, harassing, or otherwise objectionable, whether or not such material is constitutionally protected. Section 230 of the CDA and other laws related to hate speech on the internet are currently the topic of significant debate. We expect that these laws will continue to evolve and change over time. Changes to the laws and regulations governing liability for speech on the internet may affect the business strategies and offerings of our clients, which may significantly change their approach to content moderation, and which, in turn, could reduce the market for our trust and safety related services.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In the United States, we are subject to laws and regulations governing foreign trade, such as export control, customs and sanctions regulations maintained by government bodies such as the Commerce Department&#8217;s Bureau of Industry and Security, the Treasury Department&#8217;s Office of Foreign Assets Control, and the Homeland Security Department&#8217;s Bureau of Customs and Border Protection. Other jurisdictions, such as the EU, also maintain similar laws and regulations that apply to some of our operations. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Several of our service delivery centers, primarily located in China, Costa Rica, India, Israel, Malaysia and the Philippines, benefit from tax incentives or concessional rates provided by local laws and regulations. In addition, certain benefits are also available to us in India as an information technology enabled service (ITES) company under certain Indian state and central laws. These benefits include labor law exemptions, preferential rates for the commercial usage of electricity and incentives related to the export of qualified services. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Our hedging activities and currency transfers are restricted by regulations in certain countries, including China, India, the Philippines and Romania. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#00b6de;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Certain Bermuda Law Considerations </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As a Bermuda company, we are also subject to regulation in Bermuda. Among other things, we must comply with the provisions of the Companies Act 1981 of Bermuda, as amended, regulating the declaration and payment of dividends and the making of distributions from contributed surplus. We are classified as a non-resident of Bermuda for exchange control purposes by the Bermuda Monetary Authority. Pursuant to our non-resident status, we may engage in transactions in currencies other than Bermuda dollars. There are no restrictions on our ability to transfer funds in and out of Bermuda or to pay dividends to United States residents that are holders of our common shares. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Under Bermuda law, &#8220;exempted&#8221; companies are companies formed for the purpose of conducting business outside Bermuda. As an exempted company, we may not, without a license granted by the Minister of Finance, participate in certain business transactions, including transactions involving Bermuda landholding rights and the carrying on of business of any kind, for which we are not licensed in Bermuda. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Bermuda has economic substance requirements pursuant to the Economic Substance Act 2018, as amended, and the regulations proffered thereunder, which require us to have adequate economic substance in Bermuda in relation to certain of our activities.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:14pt;font-weight:400;line-height:120%">Available Information </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We file current and periodic reports, proxy statements, and other information with the SEC. The SEC maintains an Internet site that contains reports, proxy and information statements, and other information regarding issuers that file electronically with the SEC, at www.sec.gov. We make available free of charge on our website, www.genpact.com, our Annual Report on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K and amendments to those </span></div><div style="height:36pt;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><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">reports filed or furnished pursuant to Section&#160;13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, as soon as reasonably practicable after we electronically file such material with, or furnish it to, the SEC. The contents of our website are not incorporated by reference into this Annual Report. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:14pt;font-weight:400;line-height:120%">Information about our executive officers</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth information concerning our executive officers as of March 1, 2023: </span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:17.397%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.218%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:69.695%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:700;line-height:100%">Name</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 14.5pt 2px 1pt;text-align:justify;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:700;line-height:100%">Age</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:700;line-height:100%">Position(s)</span></div></td></tr><tr><td colspan="3" style="background-color:#d9d9d9;border-top:1pt solid #000000;padding:2px 12.25pt 2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">N.V. Tyagarajan</span></td><td colspan="3" style="background-color:#d9d9d9;padding:0 1pt"></td><td colspan="3" style="background-color:#d9d9d9;border-top:1pt solid #000000;padding:2px 14.5pt 2px 1pt;text-align:justify;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">61</span></td><td colspan="3" style="background-color:#d9d9d9;padding:0 1pt"></td><td colspan="3" style="background-color:#d9d9d9;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:3pt;padding-left:9pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">President, Chief Executive Officer and Director</span></div></td></tr><tr><td colspan="3" style="padding:2px 12.25pt 2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Michael Weiner</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 14.5pt 2px 1pt;text-align:justify;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">51</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:3pt;padding-left:9pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Senior Vice President, Chief Financial Officer</span></div></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 12.25pt 2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Balkrishan Kalra</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 14.5pt 2px 1pt;text-align:justify;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">53</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:3pt;padding-left:9pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Senior Vice President, Financial Services and Consumer and Healthcare</span></div></td></tr><tr><td colspan="3" style="padding:2px 12.25pt 2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Piyush Mehta</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 14.5pt 2px 1pt;text-align:justify;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">54</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:3pt;padding-left:9pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Senior Vice President, Chief Human Resources Officer</span></div></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 12.25pt 2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Kathryn Stein</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 14.5pt 2px 1pt;text-align:justify;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">45</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:3pt;padding-left:9pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Senior Vice President, Chief Strategy Officer and Global Business Leader, Enterprise Services and Analytics</span></div></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 12.25pt 2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Heather White</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 14.5pt 2px 1pt;text-align:justify;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">50</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:3pt;padding-left:9pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Senior Vice President, Chief Legal Officer and Corporate Secretary</span></div></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">N.V. Tyagarajan</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> has served as our President and Chief Executive Officer since June 2011. From February 2009 to June 2011, he was our Chief Operating Officer. From February 2005 to February 2009, he was our Executive Vice President and Head of Sales, Marketing and Business Development. From October 2002 to January 2005, he was Senior Vice President, Quality and Global Operations, for GE&#8217;s Commercial Equipment Finance division.  </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Michael Weiner </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">has served as our Senior Vice President, Chief Financial Officer since August 2021. Before joining Genpact, he was the executive vice president, chief financial officer and treasurer of National General Holdings Corp. from 2010 to 2021.  Prior to that, he worked with Ally Financial's GMAC Insurance unit, Cerberus Operations and Advisory Company, Citigroup, KPMG LLP and Bankers Trust Company.  </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Balkrishan Kalra</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> has served as our Senior Vice President and Business Leader for Consumer Goods, Retail and Life Sciences since 2008, has led our Healthcare business since 2016 and in 2020 assumed responsibility for our Banking and Capital Markets businesses. Prior to his current role, he held various roles at Genpact since joining us in 1999.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Piyush Mehta</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> has served as our Senior Vice President, Chief Human Resources Officer since March 2005. He has worked for us since 2001, initially as Vice President of Human Resources.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Kathryn Stein</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> has served as our Senior Vice President, Chief Strategy Officer since December 2016 and has also been responsible for our Enterprise Services business since February 2019 and our Analytics business since March 2022. Prior to joining Genpact, Ms. Stein was at Mercer for six years, most recently as a Partner and Market Business Leader.&#160; Before Mercer, she worked with Boston Consulting Group, the Center for Strategic and International Studies and MarketBridge Consulting. Ms. Stein also currently serves as a director of Computer Task Group, Incorporated. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Heather White</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> has served as our Senior Vice President, Chief Legal Officer and Corporate Secretary since April 2018.&#160;&#160;Ms. White has been with Genpact since 2005, and prior to her current role she served as our Senior Vice President and Deputy General Counsel.&#160;&#160;Before joining Genpact, she was a corporate attorney in the New York and London offices of Paul, Weiss, Rifkind, Wharton &amp; Garrison LLP.</span></div><div style="height:36pt;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><div id="i633c309ef82847beaa5e818ee8c0dc6b_16"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1A. &#160;&#160;&#160;&#160;Risk Factors </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to our Business and Operations</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our profitability will suffer if we are not able to price appropriately, maintain employee and asset utilization levels and control our costs. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Our profitability is largely a function of the efficiency with which we utilize our assets, and in particular our people and delivery centers, and the pricing that we are able to obtain for our services. Our utilization rates are affected by a number of factors, including our ability to transition employees from completed projects to new assignments, hire and assimilate new employees, forecast demand for our services and thereby maintain an appropriate headcount in each of our geographies and workforce and manage attrition, and our need to devote time and resources to training, professional development and other typically non-chargeable activities. The prices we are able to charge for our services are affected by a number of factors, including our clients&#8217; perceptions of our ability to add value through our services, competition, introduction of new services or products by us or our competitors, our ability to accurately estimate, attain and sustain revenues from client engagements, margins and cash flows over increasingly longer contract periods and general economic and political conditions. Therefore, if we are unable to price appropriately or manage our asset utilization levels, there could be a material adverse effect on our business, results of operations and financial condition. Our profitability is also a function of our ability to control our costs and improve our efficiency. As we increase the number of our employees and grow our business, we may not be able to manage the significantly larger and more geographically diverse workforce that may result and our profitability may decrease or may not improve. New taxes may also be imposed on our services such as sales taxes or service taxes which could affect our competitiveness as well as our profitability. Additionally, we may fail to appropriately estimate our costs in agreeing to provide new or novel services with unique pricing arrangements or service delivery requirements. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Wage increases in the countries where we operate may reduce our profit margin. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Salaries and related benefits of our employees are our most significant costs. Demand and competition for skilled employees, especially employees with the mix of skills and experience that we need to provide certain of our services, have increased significantly from historical levels. The increased level of demand and competition has resulted in a tight labor market and significant increases in compensation for certain employees, particularly in highly developed markets. As wage levels for skilled employees increase in most of the countries in which we operate because of, among other reasons, the tightening of the labor market and related competition for skilled employees in certain areas, faster economic growth, and increased demand for business process services, wage increases continue to adversely affect our profitability and may continue to adversely affect our profitability in the future to the extent that we are not able to control or share wage increases with our clients. Sharing wage increases may also cause our clients to be less willing to utilize our services. We will attempt to control such costs by seeking to add capacity in locations where we consider wage levels of skilled personnel to be satisfactory, but we may not be successful in doing so. In recent years we have had to increase our wage levels for certain roles significantly in a short period of time, and we may in the future need to increase our wage levels significantly and rapidly in order to attract the quantity and quality of employees that are necessary for us to remain competitive, which may have a material adverse effect on our business, results of operations and financial condition. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We engage independent contractors in various U.S. states in the ordinary course of business. Several U.S. states have enacted legislation that requires businesses to consider individuals to be employees who, under current law in most other U.S. states, would be considered independent contractors. If additional states or the U.S. federal government pass similar legislation, we may be required to modify our hiring plans and associated business model, which may increase our cost of doing business.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In addition, in early 2019, the Supreme Court of India clarified that certain allowances paid by an employer to an employee should be included for purposes of calculating provident fund contributions in addition to contributions based on basic wages alone. If this decision is implemented with retrospective application, the amount of the payments that we are required to make at that time to or for the benefit of our employees could be substantial and could have a material adverse effect on our business, results of operations and financial condition. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, new labor codes enacted by the Government of India in 2019 will, once made effective, change the definition of wages for purposes of determining employer contributions under the provident fund and other statutory benefit schemes, including the Indian gratuity plan.  As a result of this new legislation, our compensation cost in India may increase, which could adversely affect our profitability, results of operations and financial condition.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may fail to attract and retain enough qualified employees to support our operations. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Our industry relies on large numbers of skilled employees, and our success and profitability depend on our ability to attract, train and retain a sufficient number of employees with the right mix of skills and experience to perform services for our clients. Historically, high employee attrition has been common in our industry. In 2022, our attrition rate for all employees who were employed for a day or more was 35%, an increase from our normalized historical attrition rate in the </span></div><div style="height:36pt;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:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">range of 26% to 28% (excluding 2020, which was an outlier due to the initial impact of the COVID-19 pandemic on the labor market). We cannot assure you that we will be able to reduce our level of attrition in the future or even maintain our attrition rate at the 2022 level. If our attrition rate increases beyond the 2022 level or remains above our historical average attrition rate for an extended period, our operating efficiency and productivity may decrease. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Competition for qualified employees, particularly in India and the United States, remains high and we expect such competition to continue. We compete for employees not only with other companies in our industry but also with companies in other industries, such as software services, engineering services and financial services companies. In many locations in which we operate, there is a limited pool of employees who have the mix of skills and experience we need to perform services for our clients. We must hire or reskill, retain and motivate appropriate numbers of skilled employees with diverse experience in order to serve clients across the globe, respond quickly to rapid and ongoing changes in demand for our services and new technologies, and continuously innovate to grow our business. If we are unable to hire or retrain our employees to keep pace with the rapid and continuous changes in technology and the industries we serve, we may not be able to innovate quickly enough and fulfill client demand. If our business continues to grow, the number of people we will need to hire will increase. We will also need to increase our hiring if we are not able to maintain our attrition rate through innovative recruiting and retention policies. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In 2022, we continued to face increased competition for talent with scarce skills and capabilities in new technologies, and our competitors have directly targeted our employees with these highly sought-after skills and may continue to do so. As a result, we may be unable to cost-effectively hire and retain employees with these market-leading skills, which may cause us to continue to incur increased costs or be unable to fulfill client demand for our services and solutions. Sustained competition for employees, or an increase in competition from the current heightened levels, could have an adverse effect on our ability to expand our business and service our clients, as well as cause us to incur greater personnel expenses and training costs. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We enter into long-term contracts and fixed price contracts with our clients. Our failure to price these contracts correctly may negatively affect our profitability. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The pricing of our services is usually included in SOWs entered into with our clients, many of which are for terms of two to five years. In certain cases, we have committed to pricing over this period with only limited sharing of risk regarding inflation and currency exchange rates. In addition, we are obligated under some of our contracts to deliver productivity benefits to our clients. If we fail to estimate accurately future wage inflation rates, currency exchange rates or our costs, or if we fail to accurately estimate the productivity benefits we can achieve under a contract, it could have a material adverse effect on our business, results of operations and financial condition. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">A portion of our SOWs are currently billed on a fixed price basis rather than on a time and materials basis. We may also increase the number of fixed price contracts we perform in the future. Any failure to accurately estimate the resources or time required to complete a fixed price engagement or to maintain the required quality levels or any unexpected increase in the cost to us of employees, office space or technology could expose us to risks associated with cost overruns and could have a material adverse effect on our business, results of operations and financial condition.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our partnerships, alliances and relationships with third-party suppliers and contractors and other third parties with whom we do business expose us to a variety of risks that could have a material adverse effect on our business.  </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Our partnerships and alliances and our relationships with a variety of third parties, including suppliers, contractors and others, expose us to a variety of risks that could have a material adverse effect on our business, and we may not be successful in mitigating such risks. Our operations depend on our ability to anticipate our and our clients' needs for products and services, as well as our suppliers&#8217; ability to deliver sufficient quantities and quality of products and services at reasonable prices and in time for us to meet commitments for the delivery of our own services.  In addition, we must adequately address quality issues associated with our services, including with respect to any third-party components to our services.  Any performance failure on the part of our partners or the third parties with whom we do business, or the discontinuance by such third parties or partners of services that we have relied on them to perform for our clients, could delay our performance or require us to engage alternative third parties to perform the services at our cost or to perform them ourselves, any of which could deprive us of potential revenue or adversely impact our profitability. Additionally, our partners, third-party suppliers and contractors and other third parties with whom we do business may not be able to comply with current good business practices or applicable laws or regulatory requirements.Our failure, or the failure of such third parties, to comply with applicable laws and regulations could result in sanctions being imposed on us, including fines, injunctions, civil penalties and criminal prosecutions, any of which could significantly and adversely affect our business.</span></div><div style="height:36pt;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:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We may have limited control over the amount and timing of resources that our partners and third parties with whom we do business dedicate to their arrangements with us. Our ability to generate revenue from these arrangements will depend on our partners&#8217; or other third parties&#8217; desire and ability to successfully perform the functions assigned to them in these arrangements.  Further, certain of our suppliers, partners and other contractors may decide to discontinue conducting business with us.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we are a party to a number of license agreements with third parties and expect to enter into additional licenses in the future. Our existing licenses impose, and we expect that future licenses will impose, various obligations and restrictions on us. If we fail to comply with these obligations and restrictions, the licensor may have the right to terminate the license, in which event we might not be able to market any product or service that is covered by these agreements, which could materially adversely affect our business. Termination of these license agreements or reduction or elimination of our licensed rights may result in our having to negotiate new or reinstated licenses with less favorable terms, or cause us to lose rights in important intellectual property or technology.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Any of the foregoing may prevent us from working with our partners or third parties with whom we do business and could subject us to losses, affect our ability to bring products and services to market, cause us to fail to satisfy our client obligations and harm our reputation. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We face legal, reputational and financial risks from any failure to protect client, Genpact or employee data from security incidents or cyberattacks.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In providing our services and solutions to clients, we often collect, process and store proprietary, personally identifying or other sensitive or confidential client and other third-party data. In addition, we collect, process and store data regarding our employees and contractors. As a result, we are subject to numerous data protection and privacy laws and regulations designed to protect this information in the countries in which we operate as well as the countries of residence of the persons whose data we process. We have established security measures and internal controls to prevent the inadvertent or intentional exposure or loss of personally identifiable information, and we regularly assess the adequacy of and make improvements to such controls. We have experienced minor data incidents due to the inadvertent or intentional actions of our employees or contractors, though none have had a material impact on our operations or financial results or resulted in any regulatory fines or penalties. However, if any person, including any of our current or former employees or contractors, negligently disregards or intentionally breaches our or our clients&#8217; established controls with respect to client, third-party or Genpact protected data or if we do not adapt to changes in data protection legislation, we could be subject to significant litigation, monetary damages, regulatory enforcement actions, fines and/or criminal prosecution in one or more jurisdictions. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the products, services and software that we provide to our clients, or the third-party components we use to provide such products, services and software, may contain or introduce cybersecurity threats or vulnerabilities to our clients&#8217; information technology networks, intentionally or unintentionally. Our clients may maintain their own proprietary, sensitive, or confidential information that could be compromised in a cybersecurity attack, or their systems may be disabled or disrupted as a result of such an attack. Our clients, regulators, or other third parties may attempt to hold us liable, through contractual indemnification clauses or directly, for any such losses or damages resulting from such an attack.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The threat of incursion into our information systems and technology infrastructure has increased and evolved in recent years with the increasing number and sophistication of third parties who have hacked, attacked, held for ransom or otherwise disrupted or invaded information systems of other companies and misappropriated or disclosed data. We could also be impacted by cyberattacks by nation states or other organizations arising out of geopolitical tensions or conflicts, including, for instance, by Russia or Russian-based actors in connection with the Russia/Ukraine conflict. We may be unable to anticipate the techniques used by threat actors to invade our systems and may not detect when an incursion has occurred or implement adequate preventative and responsive measures. Additionally, in the event of a ransomware or other attack involving data theft and encryption, we could face delays in the recovery of data, or a total loss of data, in the event of a lack of adequate backups and restoration testing.  The steps we have taken to protect our information systems and data security may be inadequate. Actual or perceived breaches of our security, whether through breach of our computer systems, systems failure (including due to aged IT systems or infrastructure) or otherwise, could influence the market perception of the effectiveness of our security measures and as a result our reputation could be harmed and we could lose existing or potential clients. Media or other reports of perceived breaches or weaknesses in our systems, products or networks, even if nothing has actually been attempted or occurred, could also adversely impact our brand and reputation and materially affect our business. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Our clients, suppliers, subcontractors, and other third parties with whom we do business, including in particular cloud service providers and software vendors, generally face similar cybersecurity threats, and we must rely on the safeguards adopted by these parties. If these third parties do not have adequate safeguards or their safeguards fail, it might result in breaches of our systems or applications and unauthorized access to or disclosure of our and our clients&#8217; </span></div><div style="height:36pt;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><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">confidential data. In addition, we are regularly alerted to vulnerabilities in third-party technology components we use in our business that create vulnerabilities in our environments. We typically are not aware of such vulnerabilities until we receive notice from the third parties who have created the exposure, and our responses to such vulnerabilities may not be adequate or prompt enough to prevent their exploitation. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We may also be liable to our clients or others for damages caused by disclosure of confidential information or system failures. Many of our contracts do not limit our potential liability for breaches of confidentiality. We may also be subject to civil actions and criminal prosecution by governments or government agencies for breaches relating to such data. Our insurance coverage or indemnification protections for breaches or mismanagement of such data may not be adequate to cover all costs related to data loss, cybersecurity attacks, or disruptions resulting from such events, or they may not continue to be available on reasonable terms or in sufficient amounts to cover one or more large claims against us and our insurers may disclaim coverage as to any future claims. The impact of these cybersecurity attacks, data losses, and other security breaches cannot be predicted, but any such attack, loss or breach could disrupt our operations, or the operations of our clients, suppliers, subcontractors, or other third parties. Incidents of this type could require significant management attention and resources, could result in the loss of business, regulatory enforcement and financial liability, and could harm our reputation among our clients and the public, any of which could have a material adverse impact on our financial condition, results of operations, or liquidity.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">While we have developed and implemented security measures and internal controls designed to prevent, detect and respond to cyber and other security threats and incidents, such measures cannot guarantee security and may not be successful in preventing security breaches or in their timely detection or effective response. In the ordinary course of business, we are subject to regular incursion attempts from a variety of sources, and we have experienced data security incidents such as inadvertent or unauthorized disclosures of data, including as a result of phishing or malware, and other unauthorized access to or use of our systems or those of third parties. To date such incidents have not had a material impact on our operations or financial results. However, there is no assurance that such impacts will not be material in the future.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, our employees have engaged, and could in the future engage, in fraudulent conduct or conduct that violates our client contracts or our internal controls or policies. The proportion of our workforce working remotely since the onset of the COVID-19 pandemic has reduced our ability to enforce physical security controls and monitor employee conduct and has increased the risk that our employees will engage in impermissible conduct, which could give rise to reputational harm and legal liability, and our insurance policies may not cover all claims or indemnify us for all liability to which we are exposed. Our inability to enforce physical security controls and monitor our employees working remotely also increases the risk of data breaches. Measures we have taken in the remote work environment to implement suitable additional controls and educate our employees on the importance of cybersecurity, data loss prevention and related best practices may not prevent data breaches, the occurrence of which could have a material adverse impact on our business, reputation, 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:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our success largely depends on our ability to achieve our business strategies, and our results of operations and financial condition may suffer if we are unable to continually develop and successfully execute our strategies. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Our future growth, profitability and cash flows largely depend upon our ability to continually develop and successfully execute our business strategies. While we have confidence that our strategic plans reflect opportunities that are appropriate and achievable, the execution of our strategy may not result in long-term growth in revenue or profitability due to a number of factors, including incorrect assumptions, global or local economic conditions, competition, changes in the industries in which we operate, sub-optimal resource allocation or any of the other risks described in this &#8220;Risk Factors&#8221; section. In pursuit of our growth strategy, we have invested and may continue to invest significant time and resources into developing new product or service offerings and transforming or adapting our salesforce, and these undertakings may fail to yield sufficient return to cover our investments in them. The failure to continually develop and execute optimally on our business strategies could have a material adverse effect on our business, 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:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business disruptions could seriously harm our future revenue and financial condition and increase our costs and expenses. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We have employees in more than 35 countries and significant operations in more than 20 countries, and these global operations could be disrupted at any time by natural or other disasters, telecommunications failures, power or water shortages, extreme weather conditions (whether as a result of climate change or otherwise), medical epidemics or pandemics (such as the COVID-19 pandemic) and other natural or manmade disasters or catastrophic events. The occurrence of any of these business disruptions could result in significant losses, seriously harm our revenue, profitability and financial condition, adversely affect our competitive position, increase our costs and expenses, and require substantial expenditures and recovery time in order to fully resume operations. </span></div><div style="height:36pt;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:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In addition, global climate change may result in certain natural disasters occurring more frequently or with greater intensity, such as earthquakes, tsunamis, cyclones, drought, wildfires, sea-level rise, heavy rains and flooding, and any such disaster or series of disasters in areas where we have a concentration of employees, such as India, could significantly disrupt our operations and have a material adverse effect on our business, results of operations and financial condition. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Our operations could also be disrupted as a result of technological failures, such as electricity or infrastructure breakdowns, including damage to telecommunications cables, computer glitches and electronic viruses, or human-caused events such as protests, riots, labor unrest and cyberattacks. Such events, or any natural or weather-related disaster, could lead to the disruption of information systems and telecommunication services for sustained periods. Damage or destruction that interrupts our provision of services could adversely affect our reputation, our relationships with our clients, our leadership team&#8217;s ability to administer and supervise our business or it may cause us to incur substantial additional expenditure to repair or replace damaged equipment or delivery centers. Our operations and those of our significant suppliers and distributors could be adversely affected if manufacturing, logistics or other operations in these locations are disrupted for any reason, such as those listed above. Even if our operations are unaffected or recover quickly from any such events, if our clients cannot timely resume their own operations due to a catastrophic event, they may reduce or terminate our services, which may adversely affect our results of operations. We may also be liable to our clients for disruption in service resulting from such damage or destruction. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Our business continuity and disaster recovery plans may not be effective at preventing or mitigating the effects of any of the foregoing business disruptions, particularly in the case of a catastrophic event.  Prolonged disruption of our services would also entitle our clients to terminate their contracts with us. While we currently have commercial liability insurance, our insurance coverage may not be sufficient. Furthermore, we may be unable to secure such insurance coverage at premiums acceptable to us in the future or at all. Any of the above factors may have a material adverse effect on our business, results of operations and financial condition.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our results of operations could be adversely affected by economic and political conditions and the effects of these conditions on our and our clients&#8217; businesses and levels of business activity. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Global macroeconomic conditions affect our clients&#8217; businesses and the markets they serve. Volatile, negative or uncertain economic conditions in our significant markets have in the past undermined and could in the future undermine business confidence in our significant markets or in other markets, which are increasingly interdependent, and cause our clients to reduce or defer their spending on new initiatives, or may result in clients reducing, delaying or eliminating spending under existing contracts with us, which would negatively affect our business. Growth in the markets we serve could be at a slow rate, or could stagnate or contract, in each case, for an extended period of time. Differing economic conditions and patterns of economic growth and contraction in the geographical regions in which we operate and the industries we serve have affected and may in the future affect demand for our services. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">A material portion of our revenues and profitability is derived from our clients in North America and Europe. Weak demand in these markets could have a material adverse effect on our results of operations. Additionally, major political events, including the United Kingdom&#8217;s withdrawal from the European Union, or Brexit, have created uncertainty for businesses such as ours that operate in these markets.  For example, there is still no final trade agreement between the United Kingdom and the European Union, and the final terms of such an agreement could adversely affect economic conditions in affected markets as well as the stability of global financial markets, which, in turn, could have a material adverse effect on our business, 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Broader global geopolitical tensions and actions that governments take in response may adversely impact us.  For instance, in response to the ongoing conflict between Russia and Ukraine, the United States and other countries in which we operate have imposed and may further impose broad sanctions or other restrictive actions against governmental and other entities in Russia. We do not have employees or operations in Russia or Ukraine, but we have operations in surrounding countries, and we have clients that do business in Russia and Ukraine.  Such clients may be adversely affected by the ongoing conflict and related sanctions and other governmental actions, which in turn could have an adverse impact on our revenues from such clients.  Additionally, given the global nature of our operations, any protracted conflict or the broader macroeconomic impact of sanctions imposed on Russia could have an adverse impact on our business, profitability, results of operations and financial condition.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Ongoing economic volatility and uncertainty and changing demand patterns, including as a result of the COVID-19 pandemic and the inflationary period that has followed, affect our business in a number of other ways, including making it more difficult to accurately forecast client demand and effectively build our revenue and resource plans. Economic volatility and uncertainty are particularly challenging because it may take some time for the effects and changes in demand patterns resulting from these and other factors to manifest themselves in our business and results of operations. Changing demand patterns from economic volatility and uncertainty could have a significant negative impact on our results of operations. </span></div><div style="height:36pt;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:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, increased operating costs resulting from recent inflationary pressures, including increases in compensation and other expenses for our employees, have adversely affected our profitability and could continue to do so. Broad-based inflation will also continue to increase the costs of operating our delivery centers, including, in particular, due to rising or volatile energy prices, which have been and may continue to be amplified by the ongoing conflict between Russia and Ukraine and other geopolitical tensions.  We have not been able to, and may in the future be unable to, fully offset these cost increases by raising prices for our services, particularly because our client agreements generally fix our pricing for periods of time.  This has resulted in and is expected to continue to result in downward pressure on our gross margins and operating income.  Further, our clients may choose to reduce their business with us or cancel, defer or delay projects if we increase our pricing.  If we are unable to successfully adjust pricing, reduce costs or implement other countermeasures, our profitability could be materially adversely affected.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business depends on generating and maintaining ongoing, profitable client demand for our services and solutions, and a significant reduction in such demand or an inability to respond to the evolving technological environment could materially affect our results of operations.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Our revenue and profitability depend on the demand for our services and solutions with favorable margins, which could be negatively affected by numerous factors, many of which are beyond our control and unrelated to our work product. Our success depends, in part, on our ability to continue to develop and implement services and solutions that anticipate and respond to rapid and continuing changes in technology and offerings to serve the evolving needs of our clients. Examples of areas of significant change include digital- and cloud-related offerings, which are continually evolving as developments such as AI, automation, Internet of Things and as-a-service solutions are commercialized. Technological developments such as these may materially affect the cost and use of technology by our clients and, in the case of as-a-service solutions, could affect the nature of how we generate revenue. Some of these technologies, such as cloud-based services, AI and automation, and others that may emerge, have reduced and replaced some of our historical services and solutions and may continue to do so in the future. This has caused, and may in the future cause, clients to delay spending under existing contracts and engagements and to delay entering into new contracts while they evaluate new technologies. Such delays can negatively impact our results of operations if the pace and level of spending on new technologies is not sufficient to make up any shortfall.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, in recent years, as a result of a number of factors, including changing client preferences, an increase in Data-Tech-AI services and economic pressures that can cause delays or reductions in client purchasing decisions, the percentage of our revenues from consulting and other short-cycle engagements has increased.  The increased share of our revenues derived from these engagements makes business forecasting more complex given that they are for services that are more discretionary and non-recurring than our traditional services. Our contracts for consulting and other short-cycle engagements typically permit our clients to terminate the agreement with less notice than is required under our longer-term contracts for our Digital Operations services and without paying termination fees. Our failure to properly manage these shorter-cycle engagements could adversely affect our business, growth strategy and results of operations.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Developments in the industries we serve, which may be rapid, also could shift demand to new services and solutions. If, as a result of new technologies or changes in the industries we serve, our clients demand new services and solutions, we may be less competitive in these new areas or need to make significant investment to meet that demand. Our growth strategy focuses on responding to these types of developments by driving innovation that will enable us to expand our business into new growth areas. If we do not sufficiently invest in new technology and adapt to industry developments, or evolve and expand our business at sufficient speed and scale, or if we do not make the right strategic investments to respond to these developments and successfully drive innovation, our services and solutions, results of operations, and ability to develop and maintain a competitive advantage and to execute on our growth strategy could be negatively affected.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Companies in the industries we serve sometimes seek to achieve economies of scale and other synergies by combining with or acquiring other companies. If one of our current clients merges or consolidates with a company that relies on another provider for the services and solutions we offer, we may lose work from that client or lose the opportunity to gain additional work if we are not successful in generating new opportunities from the merger or consolidation. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in our tax rates or tax provisions, adverse tax audits and other proceedings, or changes in tax laws or their interpretation or enforcement could have an adverse effect on our business, results of operations, effective tax rate and financial condition. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to income taxes in the United States and in numerous foreign jurisdictions, notably in India where we have substantial operations. Our provision for income taxes, actual tax expense and tax liability could be adversely affected by a variety of factors, including lower income before taxes generated in countries with lower tax rates, higher income generated in countries with higher tax rates, changes in tax laws and regulations or in the interpretation or enforcement of such laws and regulations, changes in applicable income tax treaties, changes in accounting principles or </span></div><div style="height:36pt;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:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">interpretations thereof or in the valuation of deferred tax assets and liabilities, the elimination or expiration of certain tax concessions, exemptions or holidays that had reduced our tax liability, and adverse outcomes of tax examinations or tax-related litigation, including a determination by any tax authority that our transfer prices are not appropriate or that our intercompany transactions should be characterized differently than we have characterized them. Changes in tax laws, treaties or regulations impacting our business, and their interpretation and enforcement, have become more unpredictable in recent years and could result in unexpected and unfavorable outcomes.  Additionally, changes in tax laws proposed by the Biden administration, if enacted, could negatively impact our effective tax rate.  Any of these factors could have a material adverse effect on our business, results of operations, effective tax rate and financial condition.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to examination of our income tax returns by the U.S. Internal Revenue Service and tax authorities around the world, notably in India where we have substantial operations. Tax authorities have disagreed in the past, and may in the future disagree, with our tax positions, and particularly in India are increasingly taking aggressive stances opposing the tax positions we take, including with respect to our intercompany transactions. Negative outcomes from those examinations or any appeals therefrom may adversely affect our provision for income taxes and tax liability, and the amounts we are ultimately required to pay could be materially different from the amounts we anticipated, which in turn could have a material adverse effect on our business, results of operations, effective tax rate and financial condition. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We are currently subject to several tax audits by the Indian tax authorities (&#8220;ITA&#8221;) related to intercompany transactions that occurred in 2009, 2013 and 2015.  In each of 2014, 2016, 2019 and 2022, the ITA issued assessment orders seeking to impose tax on us in relation to such transactions. We have received demands for potential tax claims related to these orders in an aggregate amount of $229 million (converted from Indian rupees and including interest through the date of the orders).  We do not believe that any of the transactions giving rise to these demands were subject to tax in India under applicable law.  To date, we have received favorable orders from appellate judicial authorities in India relating to $120 million of the $229 million demanded in the assessment orders, and we continue to defend against the remaining $109 million in demands. Additionally, in the first quarter of 2023, the ITA issued an assessment order seeking to impose tax on us of $865 million (converted from Indian rupees and including interest through the date of the order) in relation to a 2015 internal restructuring transaction involving our Indian subsidiaries. We have recently appealed this assessment order, which we believe is without merit and not enforceable under applicable law.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We have appealed all of the outstanding orders from the ITA and have not provided a reserve for the related exposures, which would be material. Although we have received favorable orders as to certain of the ITA&#8217;s demands, and have appealed others, we may ultimately not prevail in some or all of these matters. In the event we do not prevail in these matters, the total amounts owed in connection with these demands would be material and subject to additional interest accrued over the period since the demands were made, and the amount of this additional interest also would be material. A final determination of tax in the amounts claimed by the ITA would likely have a material adverse effect on our business, results of operations, effective tax rate and financial condition. See Note 26&#8212;&#8220;Commitments and contingencies&#8221; to our consolidated financial statements under Part IV, Item 15&#8212;&#8220;Exhibits and Financial Statement Schedules&#8221; for additional information relating to these matters.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, in 2012, the Government of India appealed a 2011 ruling by the Delhi High Court that Genpact India Private Limited (one of our subsidiaries) cannot be held to be a representative assessee of GE in connection with an assertion that GE has tax liability in India by reason of a 2004 transfer of shares of our predecessor company. We believe that, if the Government of India is successful in its appeal, GE would be obligated to indemnify us for any resulting tax, though there can be no assurance as to the outcome of this matter.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Effective July 1, 2017, a Goods and Services Tax (&#8220;GST&#8221;) was introduced in India, replacing an existing service tax regime and multiple similar indirect taxes. The implementation of the GST continues to evolve, with the Government of India introducing regular amendments and issuing clarifications. In the second quarter of 2020, the ITA began challenging certain of our GST and service tax refunds in certain Indian states. We had requested these refunds pursuant to the tax exemption available for exports under service tax and GST regimes in respect of services performed by us in India for affiliates and clients outside of India. The ITA have also initiated proceedings to examine the availability of the tax exemption claimed in respect of export of services under the service tax regime that preceded the current GST regime. In denying the refunds and initiating these proceedings, the ITA has taken the position that the services we provide are local services, which interpretation, if correct, would make the service tax and GST exemptions we have claimed on exports unavailable to us in respect of such services. We believe that the denial of the service tax and GST exemptions is incorrect, and we have filed appeals before relevant appellate authorities. The Government of India has issued a clarification which supports our position and in the fourth quarter of 2022, the Punjab and Haryana High Court ruled in our favor in respect of our appeal of the ITA&#8217;s refund denial related to one period. Our appeals of the refund rejections for some of the other periods have recently been decided with directions to follow the High Court's order, while others are still pending at the administrative level, which we believe should also be decided on similar lines. Nonetheless, the ITA may appeal the order of the High Court to the Supreme Court of India and there can be no assurance that we will ultimately prevail in this matter.  If it is finally determined that we do not qualify for the service tax and GST exemptions on the </span></div><div style="height:36pt;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:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">services we provide in India for clients located outside of India, we could be subject to additional tax on all of such services at a rate of 18%. The imposition of this additional tax on a significant percentage of the services we perform or have performed in India would likely have a material adverse effect on our profitability and cash flows and could also have a material adverse effect on our business, 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, there is growing pressure in many jurisdictions, including the United States, and from multinational organizations such as the Organization for Economic Cooperation and Development, or the OECD, and the EU to amend existing international tax rules in order to render them more responsive to current global business practices. For example, the OECD has published a package of measures for reform of the international tax rules as a product of its Base Erosion and Profit Shifting, or the BEPS, initiative, which was endorsed by the G20 finance ministers. The new global tax framework is a two-pillar plan. The plan proposes the reallocation of global profits of large multinational companies to market jurisdictions, as well as the introduction of a global minimum tax.  Many of the package&#8217;s proposed measures require amendments to the domestic tax legislation of various jurisdictions. Separately, the EU is asserting that a number of country-specific favorable tax regimes and rulings in certain member states may violate, or have violated, EU law, and may require rebates of some or all of the associated tax benefits to be paid by benefited taxpayers in particular cases. The EU recently proposed and adopted Anti-Tax Avoidance Directives which require EU member states to implement measures to prohibit tax avoidance practices.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In addition, in December 2017, the Tax Cuts and Jobs Act (the &#8220;Tax Act&#8221;) became law in the U.S., bringing about far-ranging changes to the existing corporate tax system. The Tax Act requires complex computations not previously required. As regulations and guidance evolve with respect to the Tax Act, our results may differ from previous estimates and our tax liabilities may materially increase. See &#8220;Recent and future legislation and executive action in the United States and other jurisdictions could significantly affect the ability or willingness of our clients and prospective clients to utilize our services&#8221; below in this &#8220;Risk Factors&#8221; section.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The global tax environment is increasingly complex and uncertain. Although we monitor these developments, it is very difficult to assess to what extent changes and other proposals, if enacted, may be implemented in India, the United States and other jurisdictions in which we conduct our business or may impact the way in which we conduct our business or our effective tax rate due to their unpredictability and interdependency. As these and other tax laws and related regulations and practices change, those changes could have a material adverse effect on our business, results of operations, effective tax rate and financial condition.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may be subject to claims and lawsuits for substantial damages, including by our clients arising out of disruptions to their businesses or our inadequate performance of services. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We depend in large part on our relationships with clients and our reputation for high-quality services to generate revenue and secure future engagements. Most of our service contracts with clients contain service level and performance requirements, including requirements relating to the quality of our services. Failure to consistently meet service requirements of a client, whether due to: (a) natural or other disasters, telecommunications failures, power or water shortages, extreme weather conditions (whether as a result of climate change or otherwise), medical epidemics, pandemics or other contagious diseases (such as COVID-19) or other natural or manmade disasters or catastrophic events; (b) breach of or incursion into our computer systems (for example, through a ransomware attack); (c) other systems failure, including due to aged IT systems or infrastructure; or (d) errors made by our employees in the course of delivering services to our clients could disrupt the client&#8217;s business and result in a reduction in our revenues, clients terminating their business relationships with us and/or a claim for damages against us. Additionally, we could incur liability if a process we manage for a client were to result in internal control failures or impair our client&#8217;s ability to comply with its own internal control requirements. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We are also subject to actual and potential claims, lawsuits, investigations and proceedings outside of errors and omissions claims.  For example, we engage in trust and safety services on behalf of clients, including content moderation, which could have a negative impact on our employees performing such services due to the nature of the materials they review. These types of services have been the subject of negative media coverage as well as litigation, and we may face adverse judgments or settlements or damage to our brand or reputation as a result of our provision of these services.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Under our MSAs with our clients, our liability for breach of our obligations is generally limited to actual damages suffered by the client and is typically capped at an agreed amount. These limitations and caps on liability may be unenforceable or otherwise may not protect us from liability for damages. In addition, certain liabilities, such as claims of third parties for which we may be required to indemnify our clients or liability for breaches of confidentiality, are generally not limited under those agreements. Our MSAs are governed by laws of multiple jurisdictions, therefore the interpretation of such provisions, and the availability of defenses to us, may vary, which may contribute to the uncertainty as to the scope of our potential liability. Although we have commercial general liability insurance coverage, the coverage may not continue to be available on acceptable terms or in sufficient amounts to cover one or more large claims and our insurers may disclaim coverage as to any future claims. </span></div><div style="height:36pt;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><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The successful assertion of one or more large claims against us that exceed available insurance coverage, or changes in our insurance policies (including premium increases or the imposition of large deductible or co-insurance requirements), could have a material adverse effect on our reputation, business, results of operations and financial condition. It is also possible that future results of operations or cash flows for any particular quarterly or annual period could be materially adversely affected by an unfavorable resolution of these matters.  In addition, these matters divert management and personnel resources away from operating our business.  Even if we do not experience significant monetary costs, there may be adverse publicity or social media attention associated with these matters that could result in reputational harm, either to us directly or to the industries or geographies we operate in, that may materially adversely affect our business, client or employee relationships.  Further, defending against these claims can involve potentially significant costs, including legal defense costs.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent and future legislation and executive action in the United States and other jurisdictions could significantly affect the ability or willingness of our clients and prospective clients to utilize our services. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In the United States, federal and state measures aimed at limiting or restricting, or requiring disclosure of offshore outsourcing have been occasionally proposed and enacted. In addition, public figures in the United States have from time to time suggested that U.S. businesses be subjected to tax or other adverse consequences for outsourcing, with incentives for returning outsourced operations to the United States, although it is not known what specific measures might be proposed or how they would be implemented and enforced, or whether emerging or enacted tax reform or other near-term Congressional action will affect companies&#8217; outsourcing practices. There can be no assurance that pending or future legislation or executive action in the United States that would significantly adversely affect our business, results of operations, and financial condition will not be enacted.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Certain U.S. states have passed or are considering privacy legislation that may impact our business. The California Consumer Privacy Act, or the CCPA imposes many requirements on businesses that process the personal information of California residents. Many of the CCPA&#8217;s requirements are similar to those found in the General Data Protection Regulation (GDPR) in the EU, including requiring businesses to provide notice to data subjects regarding the information collected about them and how such information is used and shared, providing data subjects the right to opt-out of sales of their personal information and to access to and, in some cases, request the erasure of their personal information. The CCPA contains significant penalties for companies that violate its requirements. The California Privacy Rights Act, or the CPRA, which went into effect on January 1, 2023, expanded the CCPA to incorporate additional GDPR-like provisions including requiring that the use, retention, and sharing of personal information of California residents be reasonably necessary and proportionate to the purposes of collection or processing, granting additional protections for sensitive personal information, and requiring greater disclosures related to notice to residents regarding retention of information. The CPRA also created a new enforcement agency &#8211; the California Privacy Protection Agency &#8211; whose sole responsibility is to enforce the CPRA, which will further increase compliance risk. The provisions in the CPRA may apply to some of our business activities. In addition, other states, including Virginia, Colorado, Utah, and Connecticut have passed state privacy laws. Virginia&#8217;s privacy law also went into effect on January 1, 2023, and the laws in the other three states will go into effect later in 2023. Other states may consider such laws in the future, and a federal privacy law has been proposed in the U.S. Congress.      </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Legislation enacted in certain European jurisdictions and any future legislation in Europe, Japan or any other region or country in which we have clients restricting the performance of business process services from an offshore location or imposing burdens on companies that outsource data processing functions could also have a material adverse effect on our business, results of operations and financial condition. For example, there are unresolved questions about the legal mechanisms for transferring personal data from the EU to other countries.  The Court of Justice of the European Union, or the CJEU, has invalidated the EU-U.S. Privacy Shield framework, one of the mechanisms that had been used to legitimize the transfer of personal data from the European Economic Area, or EEA, to the United States, and has also generated doubt about the legal viability of the standard contractual clauses that have provided an alternative means for such data transfers from the EEA to the United States. </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">EU regulators have adopted revised standard contractual clauses that add requirements for transferring EU personal data to other jurisdictions, which may increase compliance and operational costs and legal risks and liabilities of that data transfer mechanism. In October 2022, U.S. President Biden signed an executive order to implement the EU-U.S. Data Privacy Framework, which is intended to replace the EU-US Privacy Shield. The European Commission began its approval process in December 2022. It remains unclear whether the framework will be finalized, whether it will be challenged in court, and whether such a court challenge might affect the viability of the new standard contractual clauses). </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">These developments could lead to increased scrutiny on data transfers from the EU to the U.S. generally and could increase our data privacy compliance costs and our costs for implementing privacy and data security arrangements with our vendors and business partners.</span></div><div style="height:36pt;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><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">With the withdrawal of the United Kingdom, or UK, from the EU, known as Brexit, the UK&#8217;s Data Protection Act 2018 governs the processing of personal data in the UK and imposes obligations comparable to those imposed by the EU&#8217;s GDPR. We must also navigate cross-border data transfer restrictions in the UK. The European Commission and UK regulators have authorized continued personal data transfers between the EEA and the UK, but the UK has its own rules for regulating personal data transfers to other jurisdictions, such as the United States.  The UK recently approved a standard international data transfer agreement, which can serve as a basis for companies to lawfully transfer personal data outside of the UK.  These regulatory requirements impose administrative costs and regulatory enforcement risks and remain subject to frequent changes that could disrupt cross-border transfers of personal data. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, legislation enacted in the UK and by many EU countries provides that if a company outsources all or part of its business to a service provider or changes its current service provider, the affected employees of the company or of the previous service provider are entitled to become employees of the new service provider, generally on the same terms and conditions as their original employment. In addition, dismissals of employees who were employed by the company or the previous service provider immediately prior to that outsourcing, if the dismissals resulted solely or principally from the outsourcing, are automatically considered unfair dismissals that entitle such employees to compensation. As a result, to avoid unfair dismissal claims we may have to offer, and become liable for, voluntary redundancy payments to the employees of our clients in the UK and other EU countries who have adopted similar laws who transfer business to us. Additionally, the UK&#8217;s exit from the EU and the associated changes in trade relations could result in increased costs, delays, and regulatory complexity in our business involving the UK.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our global operations expose us to numerous and sometimes conflicting legal and regulatory requirements, and violations of these laws and regulations could harm our business. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to, or subject to contractual requirements to comply with or facilitate our clients&#8217; compliance with, numerous, and sometimes conflicting, legal regimes on matters such as anticorruption, import/export controls, trade restrictions, taxation, immigration, internal and disclosure control obligations, securities regulation, anti-competition, data privacy and protection, wage-and-hour standards, and employment and labor relations. Our clients&#8217; business operations are also subject to numerous regulations, and our clients may require that we perform our services in compliance with regulations applicable to them or in a manner that will enable them to comply with such regulations. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The global nature of our operations increases the difficulty of compliance. Compliance with diverse legal requirements is costly, time-consuming and requires significant resources. Violations of one or more of these regulations in the conduct of our business could result in significant fines, criminal sanctions against us and/or our employees, prohibitions on doing business, breach of contract damages and harm to our reputation. Due to the varying degrees of development of the legal systems of the countries in which we operate, local laws may not be well developed or provide sufficiently clear guidance and may be insufficient to protect our rights. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In particular, our collection, use, disclosure, and retention of personal health-related and other information is subject to an array of privacy, data security, and data breach notification laws and regulations that change frequently, are inconsistent across the jurisdictions in which we do business, and impose significant compliance costs. Changes in these laws and regulations and inconsistencies in the standards that apply to our business in different jurisdictions may impose significant compliance costs, reduce the efficiency of our operations, and expose us to enforcement risks. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In the United States, all 50 states, the District of Columbia, Guam, Puerto Rico and the Virgin Islands have enacted legislation requiring notice to individuals of security breaches of information involving personally identifiable information. In addition, several U.S. states have enacted data privacy laws that impose varying privacy and data security obligations on companies and grant individuals residing in those states certain rights as data subjects, and legislation has been proposed in several more states. In addition, some states have passed laws imposing increased data security and breach notification obligations on companies operating in the U.S. In the EU, the General Data Protection Regulation (GDPR) imposes privacy and data security compliance obligations and significant penalties for noncompliance. The GDPR presents numerous privacy-related changes for companies operating in the EU, including rights guaranteed to data subjects, requirements for data portability for EU consumers, data breach notification requirements and significant fines for noncompliance. In GDPR enforcement matters, companies have faced fines for violations of certain provisions. Fines can reach as high as 4% of a company&#8217;s annual total revenue, potentially including the revenue of a company&#8217;s international affiliates. Additionally, foreign governments outside of the EU are also taking steps to fortify their data privacy laws and regulations. For example, some countries in Africa, Asia and Latin America, including Brazil and Egypt, where we have operations, have implemented or are considering GDPR-like data protection laws. Evolving laws and regulations in India protecting the use of personal information could also impact how we handle vendor and employee data in India and may require us to develop new controls governing the processing of employee data. </span></div><div style="height:36pt;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><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Given the size and scope of our operations in India, the costs of compliance with Indian data privacy laws, and any fines or penalties for breaches thereof, could be significant and could have a material adverse effect on our business, financial condition and results of operations.  As privacy laws and regulations around the world continue to evolve, these changes and others could adversely affect our business operations, websites and mobile applications that are accessed by residents in the applicable countries.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In many parts of the world, including countries in which we operate and/or seek to expand, common practices in the local business community might not conform to international business standards and could violate anticorruption laws or regulations, including the U.S. Foreign Corrupt Practices Act and the UK Bribery Act 2010. Our employees, subcontractors, agents, joint venture partners, the companies we acquire and their employees, subcontractors and agents, and other third parties with which we associate, could take actions that violate policies or procedures designed to promote legal and regulatory compliance or applicable anticorruption laws or regulations. Violations of these laws or regulations by us, our employees or any of these third parties could subject us to criminal or civil enforcement actions (whether or not we participated or knew about the actions leading to the violations), including fines or penalties, disgorgement of profits and suspension or disqualification from work, any of which could materially adversely affect our business, including our results of operations and our reputation. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, governmental bodies, investors, clients and other stakeholders are increasingly focused on environmental, social and governance ("ESG") issues, which has resulted and may in the future continue to result in the adoption of new laws and regulations and changing buying practices. If we fail to keep pace with ESG trends and developments or fail to meet the expectations of our clients and investors, our reputation and business could be adversely impacted. We have made public commitments on certain ESG matters, and our disclosures on these matters and any failure or perceived failure to achieve or accurately report on our commitments could harm our reputation and adversely affect our client relationships or our recruitment and retention efforts, as well as expose us to potential legal liability.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">A substantial portion of our assets, employees and operations are located in India and we are subject to regulatory, economic, social and political uncertainties in India. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to several risks associated with having a substantial portion of our assets, employees and operations located in India. A majority of our employees are based in India and a majority of our services are performed in India, which makes our business particularly sensitive to general economic conditions and economic and fiscal policy changes in India. Various factors, such as changes in the central or state Indian governments, could trigger changes in India&#8217;s economic liberalization and deregulation policies and disrupt business and economic conditions in India generally and our business in particular. Our ability to continue to leverage the skills and experience of our workforce in India to provide our services at competitive prices depends in part on the stability of the business environment in India, and if the Indian government pursues economic policies that are unfavorable to us or that otherwise significantly increase the cost of doing business in India, our competitive advantage may be diminished and our business, financial condition and results of operations could be materially adversely impacted. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We have historically benefited from many policies of the Government of India and the Indian state governments in the states in which we operate which are designed to promote foreign investment generally and in our industry in particular, including significant fiscal incentives, relaxation of regulatory restrictions, liberalized import and export duties and preferential rules on foreign investment and repatriation.  However, many of the policies we have benefited from in the past have lapsed or are no longer available to us, and there is no assurance that policies from which we continue to benefit will be available to us in the future.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our revenues are highly dependent on clients located in the United States and Europe, as well as on clients that operate in certain industries. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In 2022, more than 70% of our revenues were derived from clients based in North America and more than 15% of our revenues were derived from clients based in Europe. Additionally, more than 25% of our revenues were derived from clients in the financial services and insurance industries. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The COVID-19 pandemic and the inflationary economic environment that has followed it have adversely affected economic activity in the United States and Europe and activity in certain industries in which our clients operate.  For example, a number of our largest clients in the United States operate in the high-tech industry.  In recent months there have been a number of reports in the media of high-tech companies struggling to maintain or grow their profitability in an increasing interest rate environment and conducting broad layoffs or undertaking other cost cutting measures. If our services are viewed as non-essential or are targeted for consolidation, in-sourcing or replacement as part of cost cutting measures by clients in the high tech or other industries facing macroeconomic pressures, we could be adversely affected. In addition, a number of other factors could adversely affect our ability to do business in the United States or Europe, which could in turn have a material adverse effect on our business, results of operations and financial condition. </span></div><div style="height:36pt;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><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">For example, Brexit has created, and continues to create, economic uncertainty given that no final trade agreement has been reached between the UK and EU. We have operations in the UK and a number of countries in the EU and our global operations serve clients with operations in these regions, and as a result our business, financial condition and results of operations may be impacted by such uncertainty and by the terms of any final trade agreement.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Any further deterioration in economic activity in the United States or Europe, or in industries in which our clients operate, could adversely affect demand for our services, thus reducing our revenue. Increased regulation, changes in existing regulation or increased government intervention in the industries in which our clients operate may adversely affect growth in such industries and therefore have an adverse impact on our revenues. Any of the foregoing factors could have a material adverse effect on our business, results of operations and financial condition.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we have historically derived a significant portion of our revenues from GE.  In the past, GE has divested businesses we served, including a significant portion of its GE Capital business, and we have entered into contracts with several divested GE businesses. GE is in the process of dividing into three independent public companies, and its spin-off of GE Healthcare was completed in January 2023. Any material loss of business from, or failure to maintain relationships with, former GE businesses following the completion of the GE restructuring could have a material adverse effect on our business, results of operations and financial condition.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are implementing a new enterprise resource planning system, and challenges with the planning or implementation of the system may impact our internal controls over financial reporting, business and operations.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We are in the midst of a multi-year process of implementing a complex new enterprise resource planning system (&#8220;ERP&#8221;), which is a major undertaking that will replace most of our existing operating and financial systems. An ERP system is used to maintain financial records, enhance data security and operational functionality and resiliency, and provide timely information to management related to the operation of a business. The ERP implementation will require the integration of the new ERP with existing information systems and business processes. Our ERP planning has required, and the ongoing planning and future implementation of the new ERP will continue to require, investment of significant capital and human resources, requiring the attention of members of our management team. Any deficiencies in the design, or delays or issues encountered in the implementation, of the new ERP could result in significantly greater capital expenditures and employee time and attention than currently contemplated, and could adversely affect our ability to operate our business, file timely reports with the SEC or otherwise affect the proper and efficient operation of our controls. If the system as implemented, or after necessary investments, does not result in our ability to maintain accurate books and records, our financial condition, results of operations, and cash flows could be materially adversely impacted. Additionally, conversion from our old system to the new ERP may also cause inefficiencies until the ERP is stabilized and mature. The implementation of our new ERP will require new procedures and many new controls over financial reporting. If we are unable to adequately plan, implement and maintain procedures and controls relating to our ERP, our ability to produce timely and accurate financial statements or comply with applicable regulations could be impaired and impact the effectiveness of our internal controls over financial reporting.  All of the above could result in harm to our reputation or our clients, as well as expose us to regulatory actions or claims, any of which could materially impact our business, results of operations, financial condition and stock price.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our results of operations and share price could be adversely affected if we are unable to maintain effective internal controls. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The accuracy of our financial reporting is dependent on the effectiveness of our internal controls. We are required to provide a report from management to our shareholders on our internal control over financial reporting that includes an assessment of the effectiveness of these controls. Internal control over financial reporting has inherent limitations, including human error, sample-based testing, the possibility that controls could be circumvented or become inadequate because of changed conditions, and fraud. Because of these inherent limitations, internal control over financial reporting might not prevent or detect all misstatements or fraud. If we cannot maintain and execute adequate internal control over financial reporting or implement required new or improved controls that provide reasonable assurance of the reliability of the financial reporting and preparation of our financial statements for external use, we could suffer harm to our reputation, fail to meet our public reporting requirements on a timely basis, be unable to properly report on our business and our results of operations, or be required to restate our financial statements, and our results of operations, the market price of our common shares and our ability to obtain new business could be materially adversely affected.</span></div><div style="height:36pt;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%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our industry is highly competitive, and we may not be able to compete effectively. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Our industry is highly competitive, highly fragmented and subject to rapid change. We believe that the principal competitive factors in our markets are breadth and depth of process, technology and domain expertise, service quality, the ability to attract, train and retain qualified people, compliance rigor, global delivery capabilities, price and marketing and sales capabilities. We compete for business with a variety of companies, including large multinational firms that provide consulting, technology and/or business process services, offshore business process service providers in low-cost locations like India, in-house captives of potential clients, software services companies that also provide business process services and accounting firms that also provide consulting or outsourcing services. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Some of our competitors have greater financial, marketing, technological or other resources and larger client bases than we do, and may expand their service offerings and compete more effectively for clients and employees than we do. Some of our competitors have more established reputations and client relationships in our markets than we do. In addition, some of our competitors who do not have global delivery capabilities may expand their delivery centers to the countries in which we are located which could result in increased competition for employees and could reduce our competitive advantage. There could also be new competitors that are more powerful as a result of strategic consolidation of smaller competitors or of companies that each provide different services or service different industries. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Increased competition may result in lower prices and volumes, higher costs for resources, especially people, and lower profitability. We may not be able to supply clients with services that they deem superior and at competitive prices and we may lose business to our competitors. Any inability to compete effectively would adversely affect our business, results of operations and financial condition. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may face difficulties in providing end-to-end business solutions or delivering complex, large or unique projects for our clients that could cause clients to discontinue their work with us, which in turn could harm our business and our reputation. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We continue to expand the nature and scope of our engagements, including by incorporating digital solutions that use social, mobility, big data and cloud-based technologies. Our ability to effectively offer a wide range of business solutions depends on our ability to attract existing or new clients to new service offerings, and the market for our solutions is highly competitive. We cannot be certain that our new service offerings will effectively meet client needs or that we will be able to attract clients to these service offerings. The complexity of our new service offerings, our inexperience in developing or implementing them, and significant competition in the markets for these services may affect our ability to market these services successfully. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the breadth of our existing service offerings continues to result in larger and more complex projects with our clients, which have risks associated with their scope and complexities, including our reliance on alliance partners and other third-party service providers in implementing and delivering these projects. Our failure to deliver services that meet the requirements specified by our clients could result in termination of client contracts, and we could be liable to our clients for significant penalties or damages or suffer reputational harm. Larger projects may involve multiple engagements or stages, and there is a risk that a client may choose not to retain us for additional stages or may cancel or delay additional planned engagements. These terminations, cancellations or delays may result from factors that have little or nothing to do with the quality of our services, such as the business or financial condition of our clients or the economy generally. Such cancellations or delays make it difficult to plan for project resource requirements and inaccuracies in such resource planning and allocation may have a negative impact on our profitability. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">From time to time we also enter into agreements that include unique service level delivery requirements or novel pricing arrangements with which we have no experience and that may be unique in the industry.  These projects can include performance targets that become more rigorous over the term of the contracts and service delivery components that are partially subjective by design, and we may be unable achieve such targets or to satisfy our clients&#8217; expectations in delivering such services.  Our failure to deliver such engagements to our clients&#8217; expectations could result in termination of client contracts, and we could be liable to our clients for penalties or damages or suffer reputational harm.  We may also discover that we have not priced such engagements appropriately, which could adversely affect our profitability and results of operations.    </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Currency exchange rate fluctuations in various currencies in which we do business, especially the Indian rupee, the euro and the U.S. dollar, could have a material adverse effect on our business, results of operations and financial condition. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Most of our revenues are denominated in U.S. dollars, with the remaining amounts largely in euros, UK pounds sterling, the Australian dollar, the Japanese yen and the Indian rupee. Most of our expenses are incurred and paid in Indian rupees, with the remaining amounts largely in U.S. dollars, Chinese renminbi, Romanian lei, euros, UK pounds sterling, Philippine pesos, Japanese yen, Polish zloty, Mexican pesos, Guatemalan quetzals, Hungarian forint, Canadian dollars, South African rand and Australian dollars. As we expand our operations to new countries, we will incur expenses </span></div><div style="height:36pt;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><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">in other currencies. We report our financial results in U.S. dollars. The exchange rates between the Indian rupee, the euro and other currencies in which we incur costs or receive revenues, on the one hand, and the U.S. dollar, on the other hand, have changed substantially in recent years and may fluctuate substantially in the future. See Item 7A&#8212;&#8220;Quantitative and Qualitative Disclosures about Market Risk.&#8221; </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Our results of operations have been adversely affected and could be further adversely affected by certain movements in exchange rates, particularly if the Indian rupee or other currencies in which we incur expenses appreciate against the U.S. dollar or if, as has occurred over the past year, the currencies in which we receive revenues, such as the euro, depreciate against the U.S. dollar. Although we take steps to hedge a substantial portion of our foreign currency exposures, there is no assurance that our hedging strategy will be successful or that the hedging markets will have sufficient liquidity or depth for us to implement our strategy in a cost-effective manner. In addition, in some countries, such as India, China, Romania and the Philippines, we are subject to legal restrictions on hedging activities, as well as convertibility of currencies, which limits our ability to use cash generated in one country in another country and could limit our ability to hedge our exposures. Finally, our hedging policies only provide near term protection from exchange rate fluctuations. If the Indian rupee or other currencies in which we incur expenses appreciate against the U.S. dollar, we may have to consider additional means of maintaining profitability, including by increasing pricing, which may or may not be achievable. See also Item 7&#8212;&#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8212;Overview&#8212;Net Revenues&#8212;Foreign exchange gains (losses), net.&#8221; </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restrictions on entry or work visas may affect our ability to compete for and provide services to clients, which could have a material adverse effect on our business and financial results. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">A portion of our business depends on the ability of our employees to obtain the necessary visas and work or entry permits to travel to and do business in the countries where our clients and, in some cases, our delivery centers, are located. In recent years, in response to terrorist attacks, the COVID-19 pandemic and related border controls, global unrest and political rhetoric, immigration authorities generally, and those in the United States in particular, have increased the level of scrutiny in granting visas. If pandemic-related restrictions are reimposed, further terrorist attacks occur, global unrest intensifies, or nationalistic political trends continue, then obtaining visas for our personnel may become even more difficult.  For instance, as a response to the COVID-19 pandemic, regular visa services at U.S. consulates globally have been suspended, which resulted in some of our employees facing extensive delays in obtaining work visas, or having been unable to obtain such visas.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Local immigration laws may also require us to meet certain other legal requirements as a condition to obtaining or maintaining entry or work visas. Countries where our clients may be located, including the United States, may through legislation or regulation restrict the number of visas or entry permits available. In general, immigration laws are subject to legislative change and varying standards of application and enforcement due to political forces, economic conditions, terrorist attacks or other events. In addition, there is uncertainty with respect to immigration laws and regulations in the United States as the current U.S. President pursues legislation and policy changes to reform U.S. immigration laws and to reverse some immigration policies of the prior administration. Our employment of international personnel in the United States and elsewhere may also be limited by immigration restrictions targeting specific countries.  It is not currently known what, if any, visa or travel restrictions might be proposed in the future or how they would be implemented or enforced.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our senior leadership team is critical to our continued success and the loss of such personnel could harm our business. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Our future success substantially depends on the continued service and performance of the members of our senior leadership team. These personnel possess business and technical capabilities that are difficult to replace. Our employment agreements with our Chief Executive Officer and other members of our executive management team do not obligate them to work for us for any specified period. In the first quarter of 2023, a member of our leadership team left the Company to pursue another opportunity. If we lose other key members of our senior leadership team, we may not be able to effectively manage our current operations or meet ongoing and future business challenges, and this may have a material adverse effect on our business, results of operations and financial condition. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may be unable to service our debt or obtain additional financing on competitive terms. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In December 2022, we entered into an amended and restated five-year credit agreement with certain financial institutions as lenders which replaced our prior credit facility. The amended and restated credit agreement provides for a $530 million term loan and a $650 million revolving credit facility. The credit agreement obligations are unsecured, and guaranteed by certain subsidiaries. As of December 31, 2022, the total amount due under the credit facility, including the amount utilized under the revolving facility, was $682 million.  The credit agreement contains covenants that require maintenance of certain financial ratios, including consolidated leverage and interest coverage ratios, and also, under certain conditions, restrict our ability to incur additional indebtedness, create liens, make certain investments, pay dividends or make certain other restricted payments, repurchase common shares, undertake certain liquidations, mergers, </span></div><div style="height:36pt;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%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">consolidations and acquisitions and dispose of certain assets or subsidiaries, among other things. If we breach any of these restrictions and do not obtain a waiver from the lenders, subject to applicable cure periods the outstanding indebtedness (and any other indebtedness with cross-default provisions) could be declared immediately due and payable, which could adversely affect our liquidity and financial condition. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">On November 18, 2019, we issued $400 million aggregate principal amount of 3.375% senior notes, or the 2024 notes, in an underwritten public offering.  As of December 31, 2022, the amount outstanding under the 2024 notes, net of debt amortization expense of $1.1 million, was $398.9 million, which is payable on December 1, 2024 when the notes mature.  We are required to pay interest on the 2024 notes semi-annually in arrears on June 1 and December 1 of each year, ending on the maturity date.  </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">On March 26, 2021, we issued $350 million aggregate principal amount of 1.75% senior notes, or the 2026 notes, in an underwritten public offering.  As of December 31, 2022, the amount outstanding under the 2026 notes, net of debt amortization expense of $2.0 million, was $348.0 million, which is payable on April 10, 2026 when the notes mature.  We are required to pay interest on the 2026 notes semi-annually in arrears on April 10 and October 10 of each year, ending on the maturity date.  </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The 2024 notes were issued by, and are senior unsecured indebtedness of, Genpact Luxembourg S.&#224; r.l., our indirect wholly owned subsidiary, and are guaranteed on a senior unsecured basis by Genpact Limited and our indirect wholly owned subsidiary, Genpact USA, Inc. The 2026 notes were issued by, and are senior unsecured indebtedness of, Genpact Luxembourg S.&#224; r.l. and Genpact USA, Inc., and are guaranteed on a senior unsecured basis by Genpact Limited. The 2024 notes and 2026 notes are subject to certain customary covenants set forth in their respective governing indentures, including limitations on our ability to incur debt secured by liens, engage in certain sale and leaseback transactions and consolidate, merge, convey or transfer our assets. Upon certain change of control transactions, we would be required to make an offer to repurchase the 2024 notes and the 2026 notes, as applicable, at a price equal to 101% of the aggregate principal amount of such notes, plus accrued and unpaid interest.  The interest rates payable on the 2024 notes and the 2026 notes are subject to adjustment if the credit ratings of the 2024 notes or 2026 notes, as applicable, are downgraded, up to a maximum increase of 2.0%. We may redeem the 2024 notes and 2026 notes at any time in whole or in part, at a redemption price equal to 100% of the principal amount of the notes redeemed, together with accrued and unpaid interest or, if redemption occurs prior to, in the case of the 2024 notes, November 1, 2024 and, in the case of the 2026 notes, March 10, 2026, a specified &#8220;make-whole&#8221; premium. The 2024 notes and 2026 notes are our senior unsecured obligations and rank equally with all our other senior unsecured indebtedness outstanding from time to time.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Our indebtedness and related debt service obligations can have negative consequences, requiring us to dedicate significant cash flow from operations to the payment of principal and interest on our debt, which reduces the funds we have available for other purposes such as acquisitions and capital investment; limiting our ability to obtain additional financing and limiting our ability to undertake strategic acquisitions; increasing our vulnerability to adverse economic and industry conditions, including by reducing our flexibility in planning for or reacting to changes in our business and market conditions; and exposing us to interest rate risk since a portion of our debt obligations are at variable rates. We manage only a portion of our interest rate risk related to floating rate indebtedness by entering into interest rate swaps. A portion of our indebtedness, including borrowings under our credit facility, bears interest at variable interest rates primarily based on the Secured Overnight Financing Rate. Accordingly, any adverse change in interest rates due to market conditions or otherwise could increase our cost of funding substantially.  </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We often face a long selling cycle to secure a new contract as well as long implementation periods that require significant resource commitments, which result in a long lead time before we receive revenues from new relationships. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We often face a long selling cycle to secure a new contract. If we are successful in obtaining an engagement, that is generally followed by a long implementation period in which the services are planned in detail and we demonstrate to a client that we can successfully integrate our processes and resources with their operations. During this time a contract is also negotiated and agreed. There is then a long ramping up period in order to commence providing the services. We typically incur significant business development expenses during the selling cycle. We may not succeed in winning a new client&#8217;s business, in which case we receive no revenues and may receive no reimbursement for such expenses. Even if we succeed in developing a relationship with a potential new client and begin to plan the services in detail, a potential client may choose a competitor or decide to retain the work in-house prior to the time a final contract is signed. If we enter into a contract with a client, we will typically receive no revenues until implementation actually begins. Our clients may also experience delays in obtaining internal approvals or delays associated with technology or system implementations, thereby further lengthening the implementation cycle. We generally hire new employees to provide services to a new client once a contract is signed. We may face significant difficulties in hiring such employees and incur significant costs associated with these hires before we receive corresponding revenues.</span></div><div style="height:36pt;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%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">If we are not successful in obtaining contractual commitments after the selling cycle, in maintaining contractual commitments after the implementation cycle or in maintaining or reducing the duration of unprofitable initial periods in our contracts, it may have a material adverse effect on our business, results of operations and financial condition.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We make estimates and assumptions in connection with the preparation of our consolidated financial statements, and any changes to those estimates and assumptions could adversely affect our financial results. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Our financial statements have been prepared in accordance with U.S. generally accepted accounting principles. The application of generally accepted accounting principles requires us to make estimates and assumptions about certain items and future events that affect our reported financial condition, and our accompanying disclosure with respect to, among other things, revenue recognition and income taxes. We base our estimates on historical experience, contractual commitments and on various other assumptions that we believe to be reasonable under the circumstances and at the time they are made. These estimates and assumptions involve the use of judgment and are subject to significant uncertainties, some of which are beyond our control. If our estimates, or the assumptions underlying such estimates, are not correct, actual results may differ materially from our estimates, and we may need to, among other things, adjust revenues or accrue additional charges that could adversely affect our results of operations. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our operating results may experience significant fluctuations. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Our operating results may fluctuate significantly from period to period. The long selling cycle for many of our services as well as the time required to complete the implementation phases of new contracts makes it difficult to accurately predict the timing of revenues from new clients or new SOWs as well as our costs. In addition, our future revenues, operating margins and profitability may fluctuate as a result of lower demand for our services, lower win rates versus our competition, changes in pricing in response to client demands and competitive pressures, changes to the financial condition of our clients, employee wage levels and utilization rates, changes in foreign exchange rates, including the Indian rupee versus the U.S. dollar and the euro versus the U.S. dollar, the timing of collection of accounts receivable, enactment of new taxes, changes in domestic and international income tax rates and regulations, and changes to levels and types of share-based compensation awards and assumptions used to determine the fair value of such awards. As a result of these factors, it is possible that in some future periods, our revenues and operating results may be significantly below the expectations of public market analysts and investors. In such an event, the price of our common shares would likely be materially and adversely affected. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we are unable to collect our receivables, our results of operations, financial condition and cash flows could be adversely affected. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Our business depends on our ability to successfully obtain payment from our clients of the amounts they owe us for work performed. We evaluate the financial condition of our clients and usually bill and collect on relatively short cycles. We have established allowances for losses of receivables and unbilled services. Actual losses on client balances could differ from those that we currently anticipate, and, as a result, we might need to adjust our allowances. We might not accurately assess the creditworthiness of our clients. More recently, some of our clients have begun to delay their payments to us in order to take advantage of increased interest rates to earn additional interest income, which has had an adverse impact on our days sales outstanding.  If more clients delay payments or if payments are delayed further or for an extended period, our working capital balances and cash management practices could be adversely affected. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Macroeconomic conditions, including persistent inflation in the countries in which we do business and have operations, increasing geopolitical tensions, the possibility of an economic downturn globally or regionally, changes in global trade policies and the lingering impacts of the COVID-19 pandemic , could also result in financial difficulties for our clients, including bankruptcy and insolvency. Additionally, cyberattacks on any of our clients could disrupt their internal systems and capability to make payments. The occurrence of any of these events could cause clients to delay payments to us, request modifications to their payment arrangements that could increase our receivables balance, or default on their payment obligations to us. If we experience an increase in the time to bill and collect for our services, our cash flows could be adversely affected.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Some of our contracts contain provisions which, if triggered, could result in lower future revenues and have a material adverse effect on our business, results of operations and financial condition. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Some of our contracts allow a client, in certain limited circumstances, to request a benchmark study comparing our pricing and performance with that of an agreed list of other service providers for comparable services. Based on the results of the study and depending on the reasons for any unfavorable variance, we may be required to make improvements in the services we provide or to reduce the pricing for services on a prospective basis to be performed under the remaining term of the contract, which could have an adverse effect on our business, results of operations and financial condition.</span></div><div style="height:36pt;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%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Some of our contracts contain provisions that would require us to pay penalties to our clients and/or provide our clients with the right to terminate the contract if we do not meet pre-agreed service level requirements. Failure to meet these requirements could result in the payment of significant penalties by us to our clients which in turn could have a material adverse effect on our business, results of operations and financial condition. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">A few of our MSAs provide that during the term of the MSA and under specified circumstances, we may not provide similar services to the competitors of our client. Some of our contracts also provide that, during the term of the contract and for a certain period thereafter ranging from six to 12 months, we may not provide similar services to certain or any of our client&#8217;s competitors using the same personnel. These restrictions may hamper our ability to compete for and provide services to other clients in the same industry, which may inhibit growth and result in lower future revenues and profitability. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Some of our contracts with clients specify that if a change of control of our company occurs during the term of the contract, the client has the right to terminate the contract. These provisions may result in our contracts being terminated if there is such a change in control, resulting in a potential loss of revenues. In addition, these provisions may act as a deterrent to any attempt by a third party to acquire our company. Some of our contracts with clients require that we bear the cost of any sales or withholding taxes or unreimbursed value-added taxes imposed on payments made under those contracts. While the imposition of these taxes is generally minimized under our contracts, changes in law or the interpretation thereof and changes in our internal structure may result in the imposition of these taxes and a reduction in our net revenues. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business could be materially and adversely affected if we do not protect our intellectual property or if our services are found to infringe on the intellectual property of others. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Our success depends in part on certain methodologies, practices, tools and technical expertise we utilize in designing, developing, implementing and maintaining applications and other proprietary intellectual property rights. In order to protect our rights in these various intellectual properties, we rely upon a combination of nondisclosure and other contractual arrangements as well as patent, trade secret, copyright and trademark laws. We also generally enter into confidentiality agreements with our employees, consultants, clients and potential clients and limit access to and distribution of our proprietary information. India is a member of the Berne Convention, an international intellectual property treaty, and has agreed to recognize protections on intellectual property rights conferred under the laws of other foreign countries, including the laws of the United States. There can be no assurance that the laws, rules, regulations and treaties in effect in the United States, India and the other jurisdictions in which we operate and the contractual and other protective measures we take, are adequate to protect us from misappropriation or unauthorized use of our intellectual property, or that such laws will not change. We may not be able to detect unauthorized use and take appropriate steps to enforce our rights, and any such steps may not be successful. Infringement by others of our intellectual property, including the costs of enforcing our intellectual property rights, may have a material adverse effect on our business, results of operations and financial condition. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we may not be able to prevent others from using our data and proprietary information to compete with us. Existing trade secret, copyright and trademark laws offer only limited protection. Further, the laws of some foreign countries may not protect our data and proprietary information at all. If we have to resort to legal proceedings to enforce our rights, the proceedings could be burdensome, protracted, distracting to management and expensive and could involve a high degree of risk and be unsuccessful.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Although we believe that we are not infringing on the intellectual property rights of others, claims may nonetheless be successfully asserted against us in the future. The costs of defending any such claims could be significant, and any successful claim may require us to modify, discontinue or rename any of our services. Any such changes may have a material adverse effect on our business, results of operations and financial condition. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may face difficulties as we expand our operations into countries in which we have no prior operating experience. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We intend to continue to expand our global footprint in order to maintain an appropriate cost structure and meet our clients&#8217; delivery needs. This may involve expanding into countries other than those in which we currently operate. It may involve expanding into less developed countries, which may have less political, social or economic stability and less developed infrastructure and legal systems. As we expand our business into new countries we may encounter regulatory, personnel, technological and other difficulties that increase our expenses or delay our ability to start up our operations or become profitable in such countries. This may affect our relationships with our clients and could have an adverse effect on our business, results of operations and financial condition.</span></div><div style="height:36pt;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%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Terrorist attacks and other acts of violence involving any of the countries in which we or our clients have operations could adversely affect our operations and client confidence. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Terrorist attacks and other acts of violence or war may adversely affect worldwide financial markets and could potentially lead to economic recession, which could adversely affect our business, results of operations, financial condition and cash flows. These events could adversely affect our clients&#8217; levels of business activity and precipitate sudden significant changes in regional and global economic conditions and cycles. For instance, the ongoing conflict between Russia and Ukraine has created volatility and uncertainty in the financial markets. These events also pose significant risks to our people and to our delivery centers and operations around the world.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Southern Asia has from time to time experienced instances of civil unrest and hostilities among neighboring countries, including India and Pakistan. In recent years, military confrontations between India and Pakistan have occurred in the region of Kashmir and along the India/Pakistan border. There have also been incidents in and near India, such as continued terrorist activity around the northern border of India, troop mobilizations along the India/Pakistan border and an aggravated geopolitical situation in the region. In addition, since 2020, there has been a series of conflicts between India and China along their shared border.  Although both countries have taken actions to control and de-escalate these conflicts, there can be no assurance that tensions in the area will diminish in the near future.  Such military activity or terrorist attacks in the future could influence the Indian economy by disrupting communications and making travel more difficult. Resulting political tensions could create a greater perception that investments in companies with Indian operations involve a high degree of risk, and that there is a risk of disruption of services provided by companies with Indian operations, which could have a material adverse effect on our share price and/or the market for our services. Furthermore, if India or bordering countries were to become engaged in armed hostilities, particularly hostilities that were protracted or involved the threat or use of nuclear weapons, we might not be able to continue our operations. We generally do not have insurance for losses and interruptions caused by terrorist attacks, military conflicts and wars. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If more stringent labor laws become applicable to us or if our employees unionize, our profitability may be adversely affected. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">India has stringent labor legislation that protects employee interests, including legislation that sets forth detailed procedures for dispute resolution and employee removal and legislation that imposes financial obligations on employers upon retrenchment. Though we are exempt from some of these labor laws at present under exceptions in some states for providers of IT-enabled services, there can be no assurance that such laws will not become applicable to us in the future. If these labor laws become applicable to our employees, it may become difficult for us to maintain flexible human resource policies and attract and employ the numbers of sufficiently qualified candidates that we need or discharge employees, and our compensation expenses may increase significantly. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In addition, our employees may in the future form unions. If employees at any of our delivery centers become eligible for union membership, we may be required to raise wage levels or grant other benefits that could result in an increase in our compensation expenses, in which case our profitability may be adversely affected. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may engage in strategic transactions that could create risks. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As part of our business strategy, we regularly review potential strategic transactions, including potential acquisitions, dispositions, consolidations, joint ventures or similar transactions, some of which may be material. Through the acquisitions we pursue, we may seek opportunities to add to or enhance the services we provide, to enter new industries or expand our client base, or to strengthen our global presence and scale of operations. We have completed numerous acquisitions since our inception. There can be no assurance that we will find suitable candidates in the future for strategic transactions at acceptable prices, have sufficient capital resources to accomplish our strategy, or be successful in entering into agreements for desired transactions. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Acquisitions, including completed acquisitions, also pose the risk that any business we acquire may lose clients or employees or could under-perform relative to expectations. We could also experience financial or other setbacks if transactions encounter unanticipated problems, including problems related to execution, integration or unknown liabilities. Although we conduct due diligence in connection with our acquisitions, there could be liabilities that we fail to discover, that we inadequately assess or that are not properly disclosed to us.  Any material liabilities associated with our acquisitions could harm our business, results of operations and financial condition. Following the completion of an acquisition, we may have to rely on the seller to provide administrative and other support, including financial reporting and internal controls, to the acquired business for a period of time. There can be no assurance that the seller will do so in a manner that is acceptable to us.</span></div><div style="height:36pt;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%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may become subject to taxation as a result of our incorporation in Bermuda or place of management, which could have a material adverse effect on our business, results of operations and financial condition. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We have received a written assurance from the Bermuda Minister of Finance under The Exempted Undertaking Tax Protection Act 1966 of Bermuda to the effect that if there is enacted in Bermuda any legislation imposing tax computed on profits or income, or computed on any capital asset, gain or appreciation, or any tax in the nature of estate duty or inheritance tax, then the imposition of any such tax shall not be applicable to us or to any of our operations or common shares, debentures or other obligations or securities until March 31, 2035, except insofar as such tax applies to persons ordinarily resident in Bermuda or is payable by us in respect of real property owned or leased by us in Bermuda. We cannot assure you that after such date we would not be subject to any such tax. If we were to become subject to taxation in Bermuda or any other jurisdiction as a result of our incorporation in Bermuda, it could have a material adverse effect on our business, results of operations and financial condition.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Economic substance requirements in Bermuda could adversely affect us.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Harmful tax practices have become the focus of increased scrutiny from the EU. Following a 2017 assessment by the Code of Conduct Group (Business Taxation), or the COCG, which included Bermuda in a list of jurisdictions required by the EU to address the COCG&#8217;s concerns relating to the demonstration of economic substance, the Bermuda Government implemented legislation which brought certain substance requirements into force in 2019 for Bermuda entities. Pursuant to the economic substance requirements, core income generating activities carried out by Bermuda companies must be undertaken in Bermuda.  To satisfy these requirements, we may be required to conduct additional activities in Bermuda. The substance requirements could be difficult to manage or implement, and compliance with the requirements could be difficult or costly and could have a material adverse effect on us or our operations. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may not be able to realize the entire book value of goodwill and other intangible assets from acquisitions. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, we had $1,684 million of goodwill and $90 million of intangible assets. We periodically assess these assets to determine if they are impaired and we monitor for impairment of goodwill relating to all acquisitions and our formation in 2004. Goodwill is not amortized but is tested for impairment at least on an annual basis as of December 31 of each year, based on a number of factors including macro-economic conditions, industry and market considerations, overall financial performance, business plans and expected future cash flows. Impairment testing of goodwill may also be performed between annual tests if an event occurs or circumstances change that would more likely than not reduce the fair value of goodwill below its carrying amount. We perform an assessment of qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. Based on the results of the qualitative assessment, the Company performs the quantitative assessment of goodwill impairment if it determines that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If the book value of our goodwill and other intangible assets is impaired, any such impairment would be charged to earnings in the period of impairment. We cannot assure you that any future impairment of goodwill and other intangible assets will not have a material adverse effect on our business, financial condition or results of operations. </span></div><div style="height:36pt;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%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">Risks Related to our Shares </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The issuance of additional common shares by us or the sale of our common shares by our employees could dilute our shareholders&#8217; ownership interest in the Company and could significantly reduce the market price of our common shares.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Sales of a substantial number of our common shares in the public market could occur at any time. These sales, or the perception in the market that the holders of a large number of shares intend to sell shares, could reduce the market price of our common shares.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We have issued a significant number of equity awards under our equity compensation plans. The shares underlying these awards are or, with respect to certain option grants, will be registered on a Form S-8 registration statement. As a result, upon vesting these shares can be freely exercised and sold in the public market upon issuance, subject to volume limitations applicable to affiliates. The exercise of options and the subsequent sale of the underlying common shares or the sale of common shares upon vesting of other equity awards could cause a decline in our share price. These sales also might make it difficult for us to sell equity securities in the future at a time and at a price that we deem appropriate.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Certain of our employees, executive officers and directors have entered or may enter into Rule 10b5-1 plans providing for sales of our common shares from time to time. Under a Rule 10b5-1 plan, a broker executes trades pursuant to parameters established by the employee, director or officer when entering into the plan, without further direction from the employee, officer or director. A Rule 10b5-1 plan may be amended or terminated in some circumstances. Our employees, executive officers and directors may also buy or sell additional shares outside of a Rule 10b5-1 plan when they are not in possession of material, nonpublic information.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we may in the future engage in strategic transactions that could dilute our shareholders&#8217; ownership and cause our share price to decline.  Sales of substantial amounts of our common shares or other securities by us could also dilute our shareholders&#8217; interests, lower the market price of our common shares and impair our ability to raise capital through the sale of equity securities.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">There can be no assurance that we will continue to declare and pay dividends on our common shares, and future determinations to pay dividends will be at the discretion of our board of directors. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Prior to 2017, we did not declare regular dividends. In February 2017, we announced the declaration of the first quarterly cash dividend on our common shares and have paid a quarterly cash dividend each quarter since that date. Any determination to pay dividends to holders of our common shares in the future, including future payment of a regular quarterly cash dividend, will be at the discretion of our board of directors and will depend on many factors, including our financial condition, results of operations, general business conditions, statutory requirements under Bermuda law and any other factors our board of directors deems relevant. Our ability to pay dividends will also continue to be subject to restrictive covenants contained in credit facility agreements governing indebtedness we and our subsidiaries have incurred or may incur in the future. In addition, statutory requirements under Bermuda law could require us to defer making a dividend payment on a declared dividend date until such time as we can meet statutory requirements under Bermuda law. A reduction in, delay of, or elimination of our dividend payments could have a negative effect on our share price.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are organized under the laws of Bermuda, and Bermuda law differs from the laws in effect in the United States and may afford less protection to shareholders. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Our shareholders may have more difficulty protecting their interests than would shareholders of a corporation incorporated in a state of the United States. As a Bermuda company, we are governed by, in particular, the Companies Act. The Companies Act differs in some material respects from laws generally applicable to U.S. corporations and shareholders, including the provisions relating to interested directors, mergers, amalgamations, takeovers and indemnification of directors. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Generally, the duties of directors and officers of a Bermuda company are owed to the company only. Shareholders of Bermuda companies generally do not have the right to take action against directors or officers of the company except in limited circumstances. Directors of a Bermuda company must, in exercising their powers and performing their duties, act honestly and in good faith with a view to the best interests of the company, exercising the care and skill that a reasonably prudent person would exercise in comparable circumstances. Directors have a duty not to put themselves in a position in which their duties to the company and their personal interests may conflict and also are under a duty to disclose any personal interest in any material contract or arrangement with the company or any of its subsidiaries. If a director of a Bermuda company is found to have breached his or her duties to that company, he may be held personally liable to the company in respect of that breach of duty. A director may be liable jointly and severally with other directors if it is shown that the director knowingly engaged in fraud or dishonesty (with such unlimited liability as the courts shall direct). In cases not involving fraud or dishonesty, the liability of the director will be determined by the Supreme Court of Bermuda or other Bermuda court (with such liability as the Bermuda court thinks just) who may take into account the percentage of </span></div><div style="height:36pt;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%">37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">responsibility of the director for the matter in question, in light of the nature of the conduct of the director and the extent of the causal relationship between his or her conduct and the loss suffered. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In addition, our bye-laws contain a broad waiver by our shareholders of any claim or right of action, both individually and on our behalf, against any of our officers or directors. The waiver applies to any action taken by an officer or director, or the failure of an officer or director to take any action, in the performance of his or her duties, except with respect to any matter involving or arising out of any fraud or dishonesty on the part of the officer or director or to matters which would render it void pursuant to the Companies Act. This waiver limits the rights of shareholders to assert claims against our officers and directors unless the act or failure to act involves fraud or dishonesty. Therefore, our shareholders may have more difficulty protecting their interests than would shareholders of a corporation incorporated in a state within the United States. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The market price for our common shares has been and may continue to be volatile. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The market price for our common shares has been and may continue to be volatile and subject to price and volume fluctuations in response to market and other factors, some of which are beyond our control. Among the factors that could affect our share price are: </span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">terrorist attacks, other acts of violence or war, natural disasters, epidemics or pandemics (including the COVID-19 pandemic), or other such events impacting countries where we or our clients have operations;</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">actual or anticipated fluctuations in our quarterly and annual operating results;</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">changes in financial estimates by securities research analysts;</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">changes in the economic performance or market valuations of our competitors and other companies engaged in providing similar or competitive services;</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">loss of one or more significant clients;</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">addition or loss of executive officers or key employees;</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">regulatory developments in our target markets affecting us, our clients or our competitors;</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">announcements of technological developments;</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">limited liquidity in our trading market;</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">sales or expected sales of additional common shares, either by us, our employees, or any of our shareholders, or purchases or expected purchases of common shares, including by us under existing or future share repurchase programs, which purchases are at the discretion of our board of directors and may not continue in the future; and</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.08pt">actions or announcements by activist shareholders or others.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In addition, securities markets generally and from time to time experience significant price and volume fluctuations that are not related to the operating performance of particular companies. These market fluctuations may have a material adverse effect on the market price of our common shares. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">You may be unable to effect service of process or enforce judgments obtained in the United States or Bermuda against us or our assets in the jurisdictions in which we or our executive officers operate. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We are incorporated and organized under the laws of Bermuda, and a significant portion of our assets are located outside the United States. It may not be possible to enforce court judgments obtained in the United States against us in Bermuda or in countries, other than the United States, where we have assets based on the civil liability or penal provisions of the federal or state securities laws of the United States. In addition, there is some doubt as to whether the courts of Bermuda and other countries would recognize or enforce judgments of United States courts obtained against us or our directors or officers based on the civil liability or penal provisions of the federal or state securities laws of the United States or would hear actions against us or those persons based on those laws. We have been advised by Appleby (Bermuda) Limited, our Bermuda counsel, that the United States and Bermuda do not currently have a treaty providing for the reciprocal recognition and enforcement of judgments in civil and commercial matters. Therefore, a final judgment for the payment of money rendered by any federal or state court in the United States based on civil liability, whether or not based solely on United States federal or state securities laws, would not automatically be enforceable in Bermuda. Similarly, those judgments may not be enforceable in countries, other than the United States, where we have assets.</span></div><div style="height:36pt;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%">38</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span><br/></span></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_19"></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1B. &#160;&#160;&#160;&#160; Unresolved Staff Comments</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_22"></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;2. &#160;&#160;&#160;&#160; Properties </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We have delivery centers in 24 countries. We have a mixture of owned and leased properties and substantially all of our leased properties are leased under long-term leases with varying expiration dates. We believe that our properties and facilities are suitable and adequate for our present purposes and are well-maintained. </span></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_25"></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;3. &#160;&#160;&#160;&#160; Legal Proceedings</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">There are no legal proceedings pending against us that we believe are likely to have a material adverse effect on our business, results of operations and financial condition.</span></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_28"></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;4. &#160;&#160;&#160;&#160; Mine Safety Disclosures</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="height:36pt;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%">39</span></div></div></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_31"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">PART II</span></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_34"></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;5. &#160;&#160;&#160;&#160; Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Stock Price Information and Stockholders</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The principal market on which the Company&#8217;s common shares are traded is the New York Stock Exchange under the symbol &#8220;G.&#8221; As of January&#160;31, 2023, there were 34 holders of record of our common shares. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following graph and table compare the performance of an investment in our common shares (measured as the cumulative total shareholder return) with investments in the S&amp;P 500 Index (market capitalization weighted) and a peer group of companies for the period from January 1, 2018 to December 31, 2022. The selected peer group for the period presented is comprised of six companies that we believe are our closest reporting issuer competitors: Accenture plc, Cognizant Technology Solutions Corp., ExlService Holdings, Inc., Infosys Technologies Limited, Wipro Technologies Limited, and WNS (Holdings) Limited. The returns of the component entities of our peer group index are weighted according to the market capitalization of each company as of the end of each period for which a return is presented. The returns assume that $100 was invested on December 31, 2017 and that all dividends were reinvested. The performance shown in the graph and table below is historical and should not be considered indicative of future price performance. &#160;&#160;</span></div><div style="margin-top:6pt;text-align:center;text-indent:27pt"><span><br/></span></div><div style="margin-top:6pt;text-align:center;text-indent:27pt"><img src="g-20221231_g1.jpg" alt="g-20221231_g1.jpg" style="height:423px;margin-bottom:5pt;vertical-align:text-bottom;width:684px"/></div><div style="margin-top:6pt;text-align:center;text-indent:27pt"><span><br/></span></div><div style="margin-top:6pt;text-align:center;text-indent:27pt"><span><br/></span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></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%">40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:11pt;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:38.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.949%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.949%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.949%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.949%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.954%"></td><td style="width:0.1%"></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><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="background-color:#f2f2f2;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:700;line-height:100%">3/31/18</span></td><td colspan="3" style="background-color:#f2f2f2;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:700;line-height:100%">6/30/18</span></td><td colspan="3" style="background-color:#f2f2f2;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:700;line-height:100%">9/30/18</span></td><td colspan="3" style="background-color:#f2f2f2;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:700;line-height:100%">12/31/18</span></td><td colspan="3" style="background-color:#f2f2f2;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:700;line-height:100%">3/31/19</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">Genpact</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">101.03</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">91.59</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">97.14</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">85.88</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">112.23</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">Peer Group</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">104.18</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">109.18</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">112.74</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">97.87</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">115.93</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">S&amp;P 500</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">99.24</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">102.65</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">110.56</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">95.62</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">108.67</span></td></tr><tr style="height:14pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#f2f2f2;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:700;line-height:100%">6/30/19</span></td><td colspan="3" style="background-color:#f2f2f2;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:700;line-height:100%">9/30/19</span></td><td colspan="3" style="background-color:#f2f2f2;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:700;line-height:100%">12/31/19</span></td><td colspan="3" style="background-color:#f2f2f2;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:700;line-height:100%">3/31/20</span></td><td colspan="3" style="background-color:#f2f2f2;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:700;line-height:100%">6/30/20</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">Genpact</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">121.79</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">124.16</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">135.40</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">93.99</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">117.86</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">Peer Group</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">117.74</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">118.86</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">124.20</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">96.86</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">122.10</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">S&amp;P 500</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">113.34</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">115.27</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">125.72</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">101.08</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">121.85</span></td></tr><tr style="height:14pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#f2f2f2;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:700;line-height:100%">9/30/20</span></td><td colspan="3" style="background-color:#f2f2f2;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:700;line-height:100%">12/31/20</span></td><td colspan="3" style="background-color:#f2f2f2;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:700;line-height:100%">3/31/21</span></td><td colspan="3" style="background-color:#f2f2f2;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:700;line-height:100%">6/30/21</span></td><td colspan="3" style="background-color:#f2f2f2;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:700;line-height:100%">9/30/21</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">Genpact</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">126.02</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">134.14</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">139.24</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">148.08</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">155.18</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">Peer Group</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">143.26</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">169.74</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">180.26</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">194.91</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">210.90</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">S&amp;P 500</span></div></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">132.73</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">148.85</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">158.04</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">171.56</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">172.55</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#f2f2f2;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:700;line-height:100%">12/31/21</span></td><td colspan="3" style="background-color:#f2f2f2;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:700;line-height:100%">03/31/22</span></td><td colspan="3" style="background-color:#f2f2f2;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:700;line-height:100%">06/30/22</span></td><td colspan="3" style="background-color:#f2f2f2;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:700;line-height:100%">09/30/22</span></td><td colspan="3" style="background-color:#f2f2f2;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:700;line-height:100%">12/31/22</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">Genpact</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">173.73</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">142.85</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">139.46</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">144.49</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">153.34</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">Peer Group</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">258.49</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">225.71</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">177.89</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">163.27</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">169.96</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">S&amp;P 500</span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">191.58</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">182.77</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">153.34</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">145.86</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:400;line-height:100%">156.88</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">This graph is not deemed to be &#8220;filed&#8221; with the SEC or subject to the liabilities of Section&#160;18 of the Securities Exchange Act of 1934, and should not be deemed to be incorporated by reference into any of our prior or subsequent filings under the Securities Act of 1933 or the Securities Exchange Act of 1934.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Dividends</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In February 2022, our board of directors approved a 16% increase in our quarterly cash dividend to $0.125 per common share, representing an annual dividend of $0.50 per common share. In 2022, dividends were declared in February, May, July and October and paid in March, June, September and December. In February 2023, our board of directors approved a 10% increase in our quarterly cash dividend to $0.1375 per common share, representing a planned annual dividend of $0.55 per common share for 2023. Any future dividends will be at the discretion of the board of directors and subject to Bermuda and other applicable laws. </span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Unregistered Sales of Equity Securities</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Purchase of Equity Securities by the Issuer and Affiliated Purchasers</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Share repurchase activity during the three months ended December&#160;31, 2022 was as follows:</span></div><div style="margin-top:11pt"><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:25.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.633%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.571%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total&#160;Number&#160;of Shares<br/>Purchased</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average&#160;Price&#160;Paid&#160;per<br/>Share&#160;($)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total&#160;Number&#160;of&#160;Shares<br/>Purchased&#160;as<br/>&#160;Part&#160;of&#160;Publicly<br/>Announced&#160;Plan&#160;or&#160;Program</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Approximate&#160;Dollar&#160;Value of&#160;Shares&#160;that&#160;May&#160;Yet&#160;Be<br/>Purchased&#160;Under&#160;the&#160;<br/>Plan or&#160;Program&#160;($)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">October 1-October 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">156,899,039&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">November 1-November 30, 2022</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">135,640&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">44.22&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">135,640&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">150,901,355&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">December 1-December 31, 2022</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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">574,521&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">45.22&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">574,521&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">124,923,971&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></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="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">710,161</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">45.03</span></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="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">710,161</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="text-align:justify;text-indent:31.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In February 2023, our board of directors authorized a $500 million increase to our existing $1.75 billion share repurchase program, first announced in February 2015, bringing the total authorization under our existing program to $2.25 billion. This repurchase program does not obligate us to acquire any specific number of shares and does not specify an expiration date. All shares repurchased under the plan have been cancelled. See Note 19&#8212;&#8220;Capital stock&#8221; to our consolidated financial statements under Part IV, Item 15&#8212;&#8220;Exhibits and Financial Statement Schedules&#8221; for additional information.</span></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_37"></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;6. &#160;&#160;&#160;&#160; [Reserved] </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></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%">41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt"><span><br/></span></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_40"></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;7. &#160;&#160;&#160;&#160; 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:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The following discussion and analysis is meant to provide material information relevant to an assessment of the financial condition and results of operations of our company, including an evaluation of the amounts and uncertainties of cash flows from operations and from outside sources, so as to allow investors to better view our company from management&#8217;s perspective. The following discussion should be read in conjunction with our audited consolidated financial statements and the related notes that appear elsewhere in this Annual Report on Form 10-K. In addition to historical information, this discussion includes forward-looking information that involves risks and assumptions, which could cause actual results to differ materially from management&#8217;s expectations. See &#8220;Special Note Regarding Forward-Looking Statements&#8221; included elsewhere in this Annual Report on Form 10-K.</span></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_43"></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">Macroeconomic environment</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Our results of operations are affected by economic conditions, including macroeconomic conditions, the overall inflationary environment and levels of business confidence. Throughout 2022 there was significant economic and geopolitical uncertainty in many markets around the world, including with respect to wage inflation, the possibility of slowing global economic growth and increased volatility in foreign currency exchange rates, which impacted and may continue to impact our business.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The ongoing conflict between Russia and Ukraine and actions taken by the United States and other countries in response thereto, including the imposition of sanctions, have contributed to supply chain disruption and inflation, regional instability and geopolitical tensions. While we do not have any operations in Russia or Ukraine, it is difficult to anticipate the future impacts of any of the foregoing on our business or our clients&#8217; businesses.  To date, we do not believe Russia&#8217;s ongoing military action in Ukraine and governmental actions in response thereto have had a material impact on our business, financial position or operations, but we continue to monitor the situation closely.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The COVID-19 pandemic also continues to impact the global economy and the markets in which we operate. In the year ended December 31, 2022, the pandemic did not have a significant impact on our results. We will continue to assess the impact of the COVID-19 pandemic on the Company and respond accordingly. Our past results may not be indicative of our future performance, and our financial results in future periods, including but not limited to net revenues, income from operations, income from operations margin, net income, earnings per share, and cash flow from operations may differ materially from historical trends. </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">For additional information about the risks we face, see Part I, Item 1A&#8212;&#8220;Risk Factors.&#8221;</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></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%">42</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:115%">Overview</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Our 2022 revenues were $4.4 billion, an increase of 8.7% year-over-year, or 11.1% on a constant currency</span><span style="color:#000000;font-family:'Georgia',serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> basis. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Net Revenues</span></div><div style="text-indent:31.5pt"><span><br/></span></div><div style="text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Revenue by top clients</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">.&#160;&#160;&#160;&#160;The table below sets forth the percentage of our total net revenues derived from our largest clients, in the years ended December&#160;31, 2021 and 2022:</span></div><div style="margin-top:11pt"><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:68.483%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.762%"></td><td style="width:0.1%"></td></tr><tr><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Percentage of Total Net Revenues</span></td></tr><tr><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Top five clients</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">24.3&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">22.1&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Top ten clients</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">33.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">31.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Top fifteen clients</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">39.8&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">37.3&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Top twenty clients</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">44.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">42.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We earn revenues pursuant to contracts that generally take the form of a master service agreement ("MSA"), which is a framework agreement that is then supplemented by statements of work ("SOWs"). Our MSAs specify the general terms applicable to the services we will provide. Our MSAs are generally for terms of three to seven years, although they may also have an indefinite term or be for terms of less than three years. In most cases they do not specify pricing terms or obligate the client to purchase a particular amount of services. We then enter into SOWs under an MSA, which specify particular services to be provided and the pricing terms. Most of our revenues are from SOWs with terms of two to five years. We typically have multiple SOWs under any given MSA, and the terms of our SOWs vary depending on the nature of the services to be provided. We seek to develop long-term relationships with our clients. We believe that these relationships best serve our clients as they create opportunities for us to provide a variety of services using the full range of our capabilities and to deliver continuous process improvement.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">New business proposals are reviewed in line with our strategy to target specific industry verticals and geographical markets. We begin each year with a set of named accounts, including prospective clients with operations in our target areas, and all opportunities during the year are reviewed by business leaders from the applicable industry vertical, operations personnel, and members of our finance team. In this way, we try to ensure that contract terms meet our pricing, cash and service objectives. See Item 1&#8212;&#8220;Business&#8212;Sales and marketing&#8221; for additional information.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Many factors affect how we price our contracts. Under some of our MSAs, we are able to share a limited amount of inflation and currency exchange risk for engagements lasting longer than 12 months. Many of our MSAs also provide that, under transaction-based and fixed-price SOWs, we are entitled to retain a portion of certain productivity benefits we achieve. However, some of our MSAs and SOWs require certain minimum productivity benefits to be passed on to our clients. Once an MSA and the related SOWs are signed and production of services commences, our revenues and expenses increase as services are ramped up to the agreed upon level. In many cases, we may have opportunities to increase our profit margins over the life of an MSA or SOW, driven by a number of factors. Our revenues include gains or losses arising upon the maturity of qualified cash flow hedges.</span></div><div style="text-align:justify;text-indent:31.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Classification of certain net revenues</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;&#160;&#160;We classify our net revenues in two categories based on the nature of services rendered: Data-Tech-AI services and Digital Operations services. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expenses</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;&#160;&#160;&#160;Personnel expenses are a major component of both our cost of revenue and our selling, general and administrative expenses. Personnel expenses include salaries and benefits (including stock-based compensation) as well as costs related to recruitment and training. Personnel expenses are allocated between cost of revenue and selling, general and administrative expenses based on the classification of the employee. Stock-based compensation and depreciation and amortization expense are allocated between cost of revenue and selling, general and administrative expenses using an appropriate allocation basis.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Our industry is labor-intensive. Wage levels in the countries in which our delivery centers are located have historically increased on a year-over-year basis. We attempt to address the impact of wage increases, and pressures to increase wages, in a number of ways, which include seeking to control entry-level wages, managing attrition, delivering productivity and &#8220;right-skilling,&#8221; which refers to ensuring that positions are not filled by overqualified employees. </span></div><div style="border-bottom:1pt solid black;margin-bottom:5pt;margin-top:10pt;width:150pt"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:120%">Revenue growth on a constant currency basis is a non-GAAP measure and is calculated by restating current-period activity using the prior fiscal period&#8217;s foreign currency exchange rates adjusted for hedging gains/losses in such period.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></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%">43</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We try to control increases in entry-level wages by implementing innovative recruitment policies, utilizing continuous training techniques, emphasizing promotion opportunities and maintaining an attractive work atmosphere and culture.</span><span style="color:#000000;font-family:'Georgia',serif;font-size:5pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In planning capacity expansion, we look for locations that help us ensure global delivery capability while helping us control average salary levels. In India and in other countries where we may open multiple offices or delivery centers, we try to expand into cities where competition for personnel and wage levels may be lower than in more developed cities. In addition, under some of our contracts we can share with our clients a portion of any increase in costs due to inflation. Nevertheless, despite these steps, we expect general increases in wage levels in the future, which could adversely affect our margins. A significant increase in attrition rates would also increase our recruitment and training costs and decrease our operating efficiency, productivity and profit margins. Increased attrition rates or increased pricing may also cause some clients to be less willing to use our services. See Item 1A&#8212;&#8220;Risk Factors&#8212;Wage increases in the countries where we operate may reduce our profit margin.&#8221;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Our operational expenses include facilities maintenance expenses, travel and living expenses, IT expenses, and consulting and certain other expenses. Consulting charges, consisting of the cost of consultants and contract employees with specialized skills who are directly responsible for the performance of services for clients, are included in cost of revenue. Facilities maintenance expenses and certain other expenses are allocated between cost of revenue and selling, general and administrative expenses based on the employee&#8217;s function. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of revenue</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;&#160;&#160;&#160;The principal component of cost of revenue is personnel expenses. We include in cost of revenue all personnel expenses for employees who are directly responsible for the performance of services for clients, their supervisors and certain support personnel who may be dedicated to a particular client or a set of processes. Travel and living expenses are included in cost of revenue if the personnel expense for the employee incurring such expense is included in cost of revenue.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The ratio of cost of revenue to revenues for any particular SOW or for all SOWs under an MSA is typically higher in the early periods of the contract or client relationship than in later periods. This is because the number of supervisory and direct support personnel relative to the number of employees who are performing services typically declines in later periods of the contract. It is also because we may retain a portion of the benefit of productivity increases realized over time.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Selling, general and administrative expenses</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;&#160;&#160; Our selling, general and administrative ("SG&amp;A") expenses are primarily comprised of personnel expenses for senior management and other support personnel in enabling functions, such as human resources, finance, legal, marketing, sales and sales support, and other non-billable support personnel. The operational costs component of SG&amp;A expenses also includes travel and living costs for such personnel. Additionally, the operational costs component of SG&amp;A expenses includes acquisition related costs, legal and professional fees (which represent the costs of third-party legal, tax, accounting and other advisors), investments in research and development, digital technology, advanced automation and robotics, and an allowance for credit losses.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Amortization of acquired intangible assets</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;&#160;&#160;&#160;Amortization of acquired intangible assets consists of</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">amortization expenses relating to intangible assets acquired through acquisitions. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other operating (income) expense, net.</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Other operating (income) expense, net primarily consists of the impact of the change in the fair value of earn-out consideration and deferred consideration relating to business acquisitions, as well as certain operating losses resulting from the write-down of operating lease right-of-use assets, other assets, property, plant and equipment and intangible assets and impairment charge on assets classified as held for sale.</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign exchange gains (losses), net.</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Foreign exchange gains (losses), net, primarily consists of gains or losses on the re-measurement of non-functional currency assets and liabilities. In addition, it includes gains or losses from derivative contracts entered into to offset the impact of the re-measurement of non-functional currency assets and liabilities. It also includes the realized and unrealized gains or losses on derivative contracts that do not qualify for hedge accounting. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We also enter into derivative contracts to offset the impact of the re-measurement of non-functional currency expenditures and income. The gains or losses on derivative contracts that qualify for hedge accounting, which are cash flow hedges, are deferred and included under other comprehensive income (loss) until the derivative contracts mature, at which time the gains or losses on such cash flow hedges are classified as net revenues, cost of revenue or selling, general and administrative expenses based on the underlying risk being hedged. See Note 2&#8212;&#8220;Summary of significant accounting policies&#8221; to our Consolidated Financial Statements under Part IV, Item 15&#8212;&#8220;Exhibits and Financial Statement Schedules&#8217;&#8217;&#160;and Item&#160;7A&#8212;&#8220;Quantitative and Qualitative Disclosures about Market Risk&#8212;Foreign Currency Risk.&#8221; </span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></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%">44</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">77% of our fiscal 2022 revenues were earned in U.S. dollars. We also received payments in euros, U.K. pounds sterling, Australian dollars, Japanese yen and Indian rupees. Our costs are primarily incurred in Indian rupees, as well as in U.S. dollars, U.K. pounds sterling, Romanian leu, Chinese renminbi, euros and the currencies of the other countries in which we have operations. While some of our contracts provide for limited sharing of the risk of inflation and fluctuations in currency exchange rates, we bear a substantial portion of this risk, and therefore our operating results could be negatively affected by adverse changes in wage inflation rates and foreign currency exchange rates. See our discussion of wage inflation under &#8220;Expenses&#8221; above. We enter into forward currency contracts, which are generally designed to qualify for hedge accounting, in order to hedge most of our net cost currency exposure between the U.S. dollar and the Indian rupee and Mexican peso, between the Australian dollar and the Indian rupee, and between the euro and the Romanian leu, and our revenue currency exposure between the U.S. dollar and the U.K. pound sterling, Philippine peso, Hungarian forint, Chinese renminbi, Polish zloty and the euro, and between the Chinese renminbi and the Japanese yen. However, our ability to hedge such risks is limited by local law, the liquidity of the market for such hedges and other practical considerations. Thus, our results of operations may be adversely affected if we are not able to enter into the desired hedging arrangements or if our hedging strategies are not successful. See Note 2&#8212;&#8220;Summary of significant accounting policies&#8221; to our consolidated financial statements under Part IV, Item 15&#8212;&#8220;Exhibits and Financial Statement Schedules&#8221; for additional information.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest income (expense), net.</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;Interest income (expense), net consists primarily of interest expense on indebtedness, including resulting from interest rate swaps and a treasury rate lock agreement, finance lease obligation</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">s, interest adjustments relating to earn-out consideration in connection with certain acquisitions, certain items related to debt restructuring, and interest income on certain deposits. We manage a portion of our interest rate risk related to floating rate indebtedness by entering into interest rate swaps under which we receive floating rate payments based on the greater of London Interbank Offered Rate ("LIBOR") or Term Secured Overnight Financing Rate (&#8220;SOFR&#8221;), as applicable, and the floor rate under our term loan and make payments based on a fixed rate.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other income (expense), net</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;&#160;&#160;Other income (expense), net primarily includes certain government incentives received by our subsidiaries and changes in the fair value of assets in our deferred compensation plan.  It also includes the settlement of certain pre-GE divestiture related tax liabilities for which we were indemnified by GE.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income taxes</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;&#160;&#160;We are incorporated in Bermuda and have operations in many countries. Our effective tax rate has historically varied and will continue to vary from year to year based on the tax rate in the jurisdiction of our organization, the geographical sources of our earnings and the tax rates in those countries, the tax relief and incentives available to us, the financing and tax planning strategies employed by us, changes in tax laws or the interpretation thereof, and movements in our tax reserves, if any.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Bermuda taxes</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;&#160;&#160;&#160;We are organized in Bermuda. Bermuda does not impose any income tax on us.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Transfer pricing</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;&#160;&#160;&#160;We have transfer pricing arrangements among our subsidiaries involved in various aspects of our business, including operations, marketing, sales and delivery functions. U.S., U.K., and Indian transfer pricing regulations, as well as the regulations applicable in the other countries in which we operate, require that any international transaction involving affiliated enterprises be made on arm&#8217;s-length terms. We consider the transactions among our subsidiaries to be substantially on arm&#8217;s-length pricing terms. If, however, a tax authority in any jurisdiction reviews any of our tax returns and determines that the transfer prices we have applied are not appropriate, or that other income of our affiliates should be taxed in that jurisdiction, we may incur increased tax liability, including accrued interest and penalties, which would cause our tax expense to increase, possibly materially, thereby reducing our profitability and cash flows.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other taxes</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;&#160;&#160;&#160;We have operating subsidiaries or branches in several countries, including Australia, Brazil, Canada, China, Costa Rica, the Czech Republic, Egypt, Germany, Guatemala, Hungary, India, Ireland, Israel, Japan, Malaysia, Mexico, the Netherlands, the Philippines, Poland, Portugal, Romania, Singapore, South Africa, Thailand, Turkey, the United Kingdom and the United States, as well as sales and marketing subsidiaries in certain jurisdictions, including the United States and the United Kingdom, which are subject to tax in such jurisdictions.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">One of our subsidiaries in China has obtained a ruling from the Government of China certifying it to be a Technologically Advanced Service Enterprise. As a result, that subsidiary is subject to a lower corporate income tax rate of 15% through December&#160;31, 2023, subject to the fulfillment of certain conditions. Our delivery centers also enjoy corporate tax holidays or concessional tax rates in certain other jurisdictions, including Costa Rica, Israel, Malaysia and the Philippines. These tax concessions will expire over the next few years, possibly increasing our overall tax rate.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The governments of foreign jurisdictions where we deliver services may assert that certain of our clients have a &#8220;permanent establishment&#8221; in such jurisdictions by reason of the activities we perform on their behalf, particularly those clients that exercise control over or have substantial dependency on our services. Such an assertion could affect the size and scope of the services requested by such clients in the future.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></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%">45</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to repatriate surplus earnings from our foreign subsidiaries in a tax-efficient manner is dependent upon interpretations of local laws, possible changes in such laws and the renegotiation of existing double tax avoidance treaties. Changes to any of these may adversely affect our overall tax rate.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Tax audits</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;&#160;&#160;&#160;Our tax liabilities may also increase, including due to accrued interest and penalties, if the applicable income tax authorities in any jurisdiction, during the course of any audits, were to disagree with any of our tax return positions. We have an indemnity from GE for any additional taxes attributable to periods prior to December&#160;30, 2004.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Tax losses and other deferred tax assets</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;&#160;&#160;&#160;Our ability to utilize our tax loss carry forwards and other deferred tax assets and credits may be affected if our profitability deteriorates or if new legislation is introduced that changes carry-forward or crediting rules. Additionally, reductions in enacted tax rates may affect the value of our deferred tax assets and our tax expense.</span></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_46"></div><div style="margin-top:6pt"><span style="color:#242424;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Certain Acquisitions</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">From time to time we may make acquisitions or engage in other strategic transactions if suitable opportunities arise, and we may use cash, securities, other assets or a combination thereof as consideration.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">On December 31, 2021, we acquired 100% of the outstanding equity/limited liability company interests in Hoodoo Digital, LLC, a Utah limited liability company, for total purchase consideration of $66.7 million. This amount represents cash consideration of $64.4 million, net of cash acquired of $2.3 million. This acquisition furthered our strategy to fuse experience and process innovation to help clients drive end-to-end digital transformation. Hoodoo&#8217;s expertise with Adobe Experience Manager and other Adobe applications complements our existing end-to-end client solution that seamlessly integrates digital content, e-commerce, data analytics, and marketing operations. Goodwill arising from the acquisition amounting to $46.0 million has been allocated among our three reporting units as follows: Financial Services in the amount of $4.3 million, Consumer and Healthcare in the amount of $7.3 million and High Tech and Manufacturing in the amount of $34.4 million, using a relative fair value allocation method. Goodwill arising from this acquisition is deductible for income tax purposes and represents primarily the acquired capabilities and other benefits expected to result from combining the acquired operations with our existing operations.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">On December 31, 2020, we acquired 100% of the outstanding equity interests in Enquero Inc, a California corporation, and certain affiliated entities in India, the Netherlands and Canada (collectively referred to as &#8220;Enquero&#8221;) for total purchase consideration of $148.8 million. This amount represents cash consideration of $137.2 million, net of cash acquired of $11.6 million. This acquisition increased the scale and depth of our data and analytics capabilities and enhanced our ability to accelerate our clients' digital transformation journeys through cloud technologies and advanced data analytics. Goodwill arising from the acquisition amounting to $87.9 million has been allocated among our three reporting units as follows: Financial Services in the amount of $2.6 million, Consumer and Healthcare in the amount of $22.5 million and High Tech and Manufacturing in the amount of $62.7 million, using a relative fair value allocation method. The goodwill arising from this acquisition is not deductible for income tax purposes. The goodwill represents primarily the acquired capabilities and other benefits expected to result from combining the acquired operations with our existing operations. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">On October 5, 2020, we acquired 100% of the outstanding equity/limited liability company interests in SomethingDigital.Com LLC, a New York limited liability company, for total purchase consideration of $57.5 million. This amount represents cash consideration of $56.1 million, net of cash acquired of $1.4 million. This acquisition supported our strategy to integrate experience and process innovation to help clients on their digital transformation journeys and expanded on our existing experience capabilities to support end-to-end digital commerce solutions, both business-to-business and business-to-consumer. Additionally, this acquisition expanded our capabilities into Magento Commerce, which powers Adobe Commerce Cloud, and Shopify Plus, a cloud-based e-commerce platform for high-volume merchants. Goodwill arising from the acquisition amounting to $36.9 million has been allocated between two of our reporting units as follows: Consumer and Healthcare in the amount of $30.4 million and High Tech and Manufacturing in the amount of $6.5 million, using a relative fair value allocation method. Of the total goodwill arising from this acquisition, $35.1 million is deductible for income tax purposes. The goodwill represents primarily the acquired capabilities and other benefits expected to result from combining the acquired operations with our existing operations.</span></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_52"></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">New Bookings</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">New bookings is an operating or other statistical measure. We define new bookings as the total contract value of new client contracts and certain changes to existing client contracts to the extent that such contracts represent incremental future revenue. In determining total contract value for this purpose, we assume the minimum volume to which the client has committed or make a conservative projection where the client has not made a minimum volume commitment. New bookings attributable to large deals may exclude a portion of the total contract value above certain thresholds if the services are subject to certain contingencies, such as the establishment of new delivery centers or regulatory or other approvals. Regular renewals of contracts with no change in scope, which we consider business as usual, are not included as new bookings. </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></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%">46</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We provide information regarding our new bookings because we believe doing so provides useful trend information regarding changes in the volume of our new business and may be a useful metric as an indicator of future revenue growth potential. Our management also uses new bookings to measure our sales force productivity.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">New</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> bookings in 2022 were $3.9 billion, up from $3.7 billion in 2021.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">New bookings can vary significantly year to year depending in part on the timing of signing of large contracts. The types </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">of services clients are demanding, the duration of the contract and the pace and level of client spending may impact the conversion of new bookings to revenues. For example, bookings for our Digital Operations services, which are typically provided under multi-year contracts, generally convert to revenue over a longer period of time than do bookings for our Data-Tech-AI services, which often include shorter cycle, project-based work.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Information regarding our new bookings is not comparable to, nor should it be substituted for, an analysis of our revenues over time. The calculation of new bookings involves estimates and judgments. There are no third-party standards or requirements governing the calculation of new bookings. We do not update our new bookings for material subsequent terminations or reductions related to new bookings originally recorded in prior fiscal years. New bookings are recorded using then-existing foreign currency exchange rates and are not subsequently adjusted for foreign currency exchange rate fluctuations. Our revenues recognized each year will vary from the new bookings value since new bookings is a snapshot measurement of a portion of the total client contract value at a given time.</span></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_55"></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Critical Accounting Policies and Estimates</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">A summary of our significant accounting policies is included in Note 2&#8212;&#8220;Summary of significant accounting policies&#8221; to our consolidated financial statements under Part IV, Item 15&#8212;&#8220;Exhibits and Financial Statement Schedules.&#8221; An accounting policy is deemed to be critical if it requires an accounting estimate to be made based on assumptions about matters that are highly uncertain at the time the estimate is made and if changes in the estimate that are reasonably possible could materially impact the financial statements or require a higher degree of judgment than others in their application. We base our estimates on historical experience, contractual commitments and on various other assumptions that we believe to be reasonable under the circumstances and at the time they are made. We believe the following critical accounting policies require a higher level of management judgment and estimates than others in preparing the consolidated financial statements. Management believes that the estimates used in the preparation of the consolidated financial statements are reasonable. Although these estimates are based upon management&#8217;s best knowledge of current events and actions, actual results could differ from these estimates.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue recognition</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;&#160;&#160;&#160;We typically face a long selling cycle in securing a new customer. It is not unusual for us to spend twelve to eighteen months or more from the time we begin actively soliciting a new customer until we begin to recognize revenues. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">All costs we incur prior to signing a contract with a customer are expensed as incurred, except for any incremental and direct costs incurred for acquiring the contracts, such as certain sales commissions to employees or third parties, which are classified as contract cost assets and are amortized over the expected period of benefit. Contract acquisition fees or other upfront fees paid to a customer are classified as contract assets which are amortized over the expected period of benefit and recorded as an adjustment to the transaction price and deducted from revenue. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Once a contract is signed, we defer revenues from the transition of services to our delivery centers, as well as the related cost of revenue where such activities do not represent separate performance obligations. Revenues relating to such transition activities are classified under contract liabilities and subsequently recognized ratably over the period in which the related services are performed. Costs relating to such transition activities are fulfillment costs which are directly related to the contract and result in the generation or enhancement of resources. Such costs are expected to be recoverable under the contract and are therefore classified as contract cost assets and recognized ratably over the estimated expected period of benefit under cost of revenue.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Our customer contracts sometimes also include incentive payments received for discrete benefits delivered or promised to be delivered to customers or service level agreements that could result in credits or refunds to the customer. Revenues relating to such arrangements are accounted for as variable consideration when the amount of revenue to be recognized can be estimated to the extent that it is probable that a significant reversal of any incremental revenue will not occur.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></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%">47</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We include offerings such as sale of licenses in certain contracts, which may be perpetual or subscription-based. Revenue from distinct perpetual licenses is recognized at the point in time when the license is made available to the customer. Revenue from distinct, non-cancellable, subscription-based licenses is recognized at the point in time when the license is transferred to the customer. Revenue from any associated maintenance or ongoing support services is recognized ratably over the term of the contract. For a combined software license/services performance obligation, revenue is recognized over the period that the services are performed.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We price our services under a variety of arrangements, including time and materials, transaction-based and fixed-price contracts. When services are priced on a time-and-materials basis, we charge the customer based on full-time equivalent ("FTE") rates for the personnel who will directly perform the services. The FTE rates are determined on a periodic basis, vary by category of service delivery personnel and are set at levels to reflect all of our costs, including the cost of supervisory personnel, the allocable portion of other costs, and a margin. In some cases, time-and-materials contracts are based on hourly rates of the personnel providing the services. We recognize revenues when the promised services are delivered to customers for an amount that reflects the consideration to which we expect to be entitled in exchange for those services. We accrue for revenue and unbilled receivables for services rendered between the last billing date and the balance sheet date. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In transaction-based pricing, customers are charged a fixed fee per transaction, with the fee per transaction sometimes linked to the total number of transactions processed. Some of our contracts give the customer the option to prospectively change from a time-and-materials model to a transaction-based pricing model. Revenues from services rendered under time-and-material and transaction-based contracts are recognized as the services are provided.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In the case of fixed-price contracts, including those for application development, maintenance and support services, revenues are recognized ratably over the terms of the contracts. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We sometimes enter into multiple-element revenue arrangements in which a customer may purchase a combination of our products and services. Revenue from multiple-element arrangements is recognized, for each element, based on an allocation of the transaction price to each performance obligation on a relative standalone basis. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Revenue for performance obligations that are satisfied over time is recognized in accordance with the methods prescribed for measuring progress. The input (cost expended) method has been used to measure progress towards completion as there is a direct relationship between input and the satisfaction of a performance obligation. Provisions for estimated losses, if any, on uncompleted contracts are recorded in the period in which such losses become probable based on the current contract estimates.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Timing of revenue recognition may differ from the timing of invoicing. If we receive payment in respect of services prior to the delivery of services, we recognize the payment as an advance from the customer, and it is classified as contract liability. When the related services are performed, the advance is transferred to revenue to the extent the services are rendered.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Significant judgements involved include (a) determining whether services are considered distinct performance obligations that should be accounted for separately rather than together where we enter into contracts with customers that include promises to transfer multiple products and services, (b) determining the standalone selling price for each distinct performance obligation and (c) estimating credits or refunds to our customers resulting from incentive payments received for discrete benefits delivered to customers or under service level agreements. In instances where a standalone selling price for a performance obligation is not directly observable, we use information that may include market conditions and other observable inputs. We estimate credit or refund amounts at contract inception and adjust them at the end of each reporting period as additional information becomes available only to the extent that it is probable that a significant reversal of any incremental revenue will not occur. Changes in these estimates may impact revenue for any given period</span><span style="color:#ee2724;font-family:'Georgia',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="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business combinations</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;&#160;&#160;&#160;The application of business combination accounting requires the use of significant estimates and assumptions. We account for business combinations using the acquisition method of accounting, by recognizing the identifiable tangible and intangible assets acquired and liabilities assumed, and any non-controlling interest in the acquired business, measured at their acquisition date fair values. Contingent consideration is included within the acquisition cost and is recognized at its fair value on the acquisition date. The measurement of purchase price, including future contingent consideration, if any, and its allocation, requires significant estimates in determining the fair values of assets acquired and liabilities assumed, including with respect to intangible assets and deferred and contingent consideration. Significant estimates and assumptions we may make include, but are not limited to, the timing and amount of future revenue and cash flows based on, among other things, anticipated growth rates, customer attrition rates, and the discount rate reflecting the risk inherent in future cash flows.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></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%">48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In addition, uncertain tax positions and tax-related valuation allowances assumed in connection with business combinations are initially estimated as of the acquisition date, and we reevaluate these items quarterly with any adjustments to our preliminary estimates being recorded to goodwill within the measurement period (up to one year from the acquisition date). </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill and other intangible assets</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;&#160;&#160;&#160;Goodwill represents the cost of acquired businesses in excess of the fair value of the identifiable tangible and intangible net assets purchased. Goodwill is tested for impairment at least on an annual basis on December 31, or as circumstances warrant based on a number of factors, including operating results, business plans and future cash flows. We perform an assessment of qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of a rep</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">orting unit is less than its carrying amount. Based on our assessment of events or circumstances, we perform a quantitative assessment of goodwill impairment if it is determined that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. Based on the results of our assessments of qualitative factors, we determined that the fair values of all of our reporting units are likely to be higher than their respective carrying amounts as of December 31, 2021 and 2022. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2022, we took actions to realign our portfolio to focus on services we believe have the greatest opportunities for growth, and deprioritized assets that no longer fit with our long-term strategy. As such, during 2022, we identified and divested a business that was part of our Consumer and Healthcare segment and classified certain technology-related intangible assets and goodwill as held for sale. We tested these assets for impairment and determined that the carrying values were not recoverable and accordingly recorded an impairment charge to adjust the carrying amount of these assets to their fair value. The impairment charge was recorded in &#8220;other operating (income) expense, net." See Note 8&#8212;&#8220;Assets and liabilities held for sale&#8221; to our consolidated financial statements under Part IV, Item 15&#8212;&#8220;Exhibits and Financial Statement Schedules&#8221; for additional information.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We capitalize certain software and technology development costs incurred in connection with developing or obtaining software or technology for sale to customers when the initial design phase is completed and commercial and technological feasibility has been established. Any development cost incurred before technological feasibility is established is expensed as incurred as research and development costs. Technological feasibility is established upon completion of a detailed design program or, in its absence, completion of a working model. Capitalized software and technology costs include only (i) the external direct costs of materials and services utilized in developing or obtaining software and technology and (ii) compensation and related benefits for employees who are directly associated with the project. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We test our intangible assets for impairment whenever events occur or changes in circumstances indicate that the related carrying amounts may not be recoverable. Determining whether we have incurred an impairment loss requires comparing the carrying amounts of the assets to the sum of future undiscounted cash flows expected to be generated by the assets. When determining the fair value of our intangible assets, we utilize various assumptions, including discount rates, estimated growth rates, economic trends and projections of future cash flows. These projections also take into account factors such as the expected impact of new client contracts, expanded or new business from existing clients, efficiency initiatives, and the maturity of the markets in which each of our businesses operates. We generally categorize intangible assets acquired individually or with a group of other assets or in a business combination as customer-related, marketing-related, technology-related, and other intangible assets. See Note 2&#8212;&#8220;Summary of significant accounting policies&#8212;Business combinations, goodwill and other intangible assets&#8221; and Note 10&#8212;&#8220;Goodwill and intangible assets&#8221; to our consolidated financial statements under Part IV, Item 15&#8212;&#8220;Exhibits and Financial Statement Schedules&#8217;&#8217; for more information about how we value our intangible assets. Actual results may vary, and may cause significant adjustments to the valuation of our assets in the future.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income taxes</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;&#160;&#160;&#160;We calculate and provide for income taxes in each of the tax jurisdictions in which we operate. We account for income taxes using the asset and liability method. Under this method, income tax expense is recognized for the amount of taxes payable or refundable for the current year. In addition, deferred tax assets and liabilities are recognized for future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their tax bases and for all operating losses and tax credits carried forward, if any. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which the temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates or tax status is recognized in the statement of income in the period that includes the enactment date or the filing or approval date of the tax status change. Deferred tax assets are recognized in full, subject to a valuation allowance that reduces the amount recognized to that which is more likely than not to be realized. In assessing the likelihood of realization, we consider estimates of future taxable income. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In the case of an entity that benefits from a corporate tax holiday, deferred tax assets or liabilities for existing temporary differences are recorded only to the extent such temporary differences are expected to reverse after the expiration of the tax holiday.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></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%">49</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We also evaluate potential exposures related to tax contingencies or claims made by tax authorities in various jurisdictions and determine if a reserve is required. A reserve is recorded if we believe that a loss is more likely than not to occur and the amount can be reasonably estimated. Any such reserves are based on estimates and are subject to changing facts and circumstances considering the progress of ongoing audits, case law and new legislation. We believe that the reserves we have established are adequate.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We apply a two-step approach for recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining, based on the technical merits, that the position is more likely than not to be sustained upon examination. The second step is to measure the tax benefit as the largest amount of the tax benefit that is greater than 50% likely of being realized upon settlement. We also include interest and penalties related to unrecognized tax benefits within our provision for income tax expense.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We generally plan to indefinitely reinvest the undistributed earnings of foreign subsidiaries, except for those earnings that can be repatriated in a tax-free manner. Accordingly, we do not currently accrue any material income, distribution or withholding taxes that would arise if such earnings were repatriated. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Due to rounding, the numbers presented in the tables included in this Item 7&#8212;&#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; may not add up precisely to the totals provided.</span></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_58"></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Results of Operations</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">For a discussion of our results of operations for the year ended December 31, 2020, including a year-to-year comparison between 2021 and 2020, refer to Part II, Item 7, "Management's Discussion and Analysis of Financial Condition and Results of Operations" in our Annual Report on Form 10-K for the year ended December 31, 2021.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth certain data from our income statement for the years ended December&#160;31, 2021 and 2022:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:56.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.016%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.016%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.034%"></td><td style="width:0.1%"></td></tr><tr style="height:18pt"><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year&#160;ended&#160;December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Percentage change increase/ (decrease) 2022&#160;vs. 2021</span></td></tr><tr style="height:12pt"><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;border-left:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Data-Tech-AI</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">1,692.3&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">1,959.9&#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:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">15.8&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Digital Operations</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">2,329.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">2,411.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">3.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Total net revenues</span></div></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">4,022.2</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">4,371.2</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">8.7</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">2,590.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">2,834.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">9.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Gross profit</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">1,432.0</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 7pt 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:'Georgia',serif;font-size:9pt;font-weight:700;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:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">1,536.4</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#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:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">7.3</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Gross profit margin</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">35.6</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">35.1</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">%</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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">865.7&#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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">938.4&#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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">8.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',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:bottom"><div style="padding-left:4.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of acquired intangible assets</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">58.4&#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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">42.7&#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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(27.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',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:bottom"><div style="padding-left:4.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Other operating (income) expense, net</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(1.2)</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">53.2&#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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">NM*</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Income from operations</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">509.0</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;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 7pt 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:'Georgia',serif;font-size:9pt;font-weight:700;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:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">502.2</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#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:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">(1.3)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Income from operations as a percentage of net revenues</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">12.7</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">11.5</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">%</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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange gains (losses), net</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">12.7&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">15.4&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">21.5&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Interest income (expense), net</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(51.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(52.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">1.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">12.9&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(100.8)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Income before income tax expense</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">483.1</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">465.2</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">(3.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Income tax 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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">113.7&#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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">111.8&#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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(1.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">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:'Georgia',serif;font-size:9pt;font-weight:700;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:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">369.4</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#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 7pt 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:'Georgia',serif;font-size:9pt;font-weight:700;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:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">353.4</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">(4.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Net income as a percentage of net revenues</span></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:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">9.2</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:9pt;font-weight:700;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:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">8.1</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:9pt;font-weight:700;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></tr></table></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_61"></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">*Not Meaningful</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></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%">50</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Fiscal Year Ended December&#160;31, 2022 Compared to the Fiscal Year Ended December&#160;31, 2021</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Net revenues</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;&#160;&#160;&#160;Our net revenues were $4,371.2 million in 2022, up $349.0 million, or 8.7%, from $4,022.2 million in 2021. Growth in our net revenues was driven by both Data-Tech-AI and Digital Operations services.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Adjusted for foreign exchange, primarily the impact of changes in the values of the euro, Japanese yen, Australian dollar and U.K. pound sterling against the U.S. dollar, our net revenues grew 11.1% in 2022 compared to 2021 on a constant currency</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">2</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> basis. Revenue growth on a constant currency</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">2</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> basis is a non-GAAP measure. We provide information about our revenue growth on a constant currency</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">2</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> basis so that our revenue may be viewed without the impact of foreign currency exchange rate fluctuations compared to prior fiscal periods, thereby facilitating period-to-period comparisons of our business performance. Total net revenues on a constant currency</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">2</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> basis are calculated by restating current-period activity using the prior fiscal period&#8217;s foreign currency exchange rates and adjusted for hedging gains/losses. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Our</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> average headcount increased to approximately 115,800 in 2022 from approximately 103,100 in 2021. </span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.305%"><tr><td style="width:1.0%"></td><td style="width:54.844%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.088%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.499%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.088%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.499%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.182%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year&#160;ended&#160;December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Percentage change increase/ (decrease) 2022&#160;vs. 2021</span></td></tr><tr style="height:14pt"><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(dollars in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;border-left:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Data-Tech-AI</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,692.3&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,959.9&#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:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">15.8&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Digital Operations</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,329.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,411.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total net revenues</span></div></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">4,022.2</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">4,371.2</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">8.7</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Net revenues from Data-Tech-AI services in 2022 were $1,959.9 million, up $267.6 million, or 15.8%, from $1,692.3 million in 2021. This increase was largely driven by continued growth in our cloud-based data solutions and analytics solutions across our focus areas of supply chain management, sales and commercial, and risk management in 2022 compared to 2021.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Net revenues from Digital Operations services in 2022 were $2,411.3 million, up $81.4 million, or 3.5%, from $2,329.9 million in 2021, primarily due to increased deal ramp-ups from existing contracts and new deal wins.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Revenues</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> by segment were as follows:</span><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:54.872%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.930%"></td><td style="width:0.1%"></td></tr><tr style="height:17pt"><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year&#160;ended&#160;December 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Percentage change increase/ (decrease) 2022&#160;vs. 2021</span></td></tr><tr style="height:17pt"><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(dollars in millions)</span></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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Financial Services</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,016.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,184.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">16.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Consumer and Healthcare</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,509.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,626.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">High Tech and Manufacturing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,479.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,652.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">11.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total reportable segment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">4,005.5</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">4,463.1</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">11.4</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Others</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">16.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(92.0)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Net revenues</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">4,022.2</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">4,371.2</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">8.7</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Business held for sale</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(12.0)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Net revenues (excluding business held for sale)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">4,022.2</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">4,359.2</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:top"></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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">8.4</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">*Not&#160;Meaningful</span></div><div style="margin-top:6pt"><span><br/></span></div><div style="border-bottom:1pt solid black;margin-bottom:5pt;margin-top:10pt;width:150pt"></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">2</span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:120%"> Revenue growth on a constant currency basis is a non-GAAP measure and is calculated by restating current-period activity using the prior fiscal period&#8217;s foreign currency exchange rates adjusted for hedging gains/losses in such period.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></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%">51</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Net revenues from our Financial Services segment increased 16.5% in 2022 compared to 2021, largely due to continued strong demand from both traditional banks and other financial services clients for our risk management services, which leverage data and analytics. Net revenues from our Consumer and Healthcare segment increased 7.7% in 2022 compared to 2021, largely driven by sales and commercial services and supply chain management engagements, as well as revenues from Hoodoo Digital, LLC, which we acquired in the fourth quarter of 2021. </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Net revenues from our High Tech and Manufacturing segment increased 11.7% in 2022 compared to 2021, largely driven by sales and commercial services, sourcing and procurement services, supply chain management services and finance and accounting engagements with both new and existing clients, as well as revenues from Hoodoo Digital, LLC, which we acquired in the fourth quarter of 2021. Net revenues from "Others" in the table above</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> primarily represents the impact of foreign exchange fluctuations, which is not allocated to our segments for management&#8217;s internal reporting purposes. </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Net revenues from "Business held for sale" in the table above represents revenues from a business classified as held for sale with effect from April 1, 2022 as part of a series of actions we took to focus our business on emerging solutions where we see the greatest opportunities for growth and to deprioritize assets that no longer fit with our long-term strategy. For additional information, see Note 8&#8212;&#8220;Assets and liabilities held for sale&#8221; and Note 24&#8212;&#8220;Segment reporting&#8221; </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">to our consolidated financial statements under Part IV, Item 15&#8212;&#8220;Exhibits and Financial Statement Schedules.&#8221;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of revenue</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;&#160;Cost of revenue was $2,834.8 million in 2022, up $244.5 million, or 9.4%, from $2,590.3 million in 2021.</span><span style="background-color:#ffffff;color:#ee2724;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The increase in our cost of revenue in 2022 compared to 2021 was primarily due to (i) an increase in our operational headcount to support revenue growth, (ii) higher talent replacement costs as well as the impact of wage inflation, and (iii) higher travel related expenses. This increase was partially offset by (i) lower depreciation and amortization expense, (ii) lower facilities maintenance expenses, and (iii) lower medical expenses. We also recorded an employee severance charge as part of the restructuring we undertook in 2022, while no corresponding charge was recorded in 2021. For additional information, see Note 27&#8212;&#8220;Restructuring&#8221; to our consolidated financial statements under Part IV, Item 15&#8212;&#8220;Exhibits and Financial Statement Schedules.&#8221;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Gross margin. </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">  Our gross margin decreased from 35.6% in 2021 to 35.1% in 2022, which includes the impact of an employee severance charge of $8.4 million in 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">. The decrease in gross margin, excluding the impact of the employee severance charge, was primarily due to higher personnel expenses, higher talent replacement costs and wage inflation, and higher travel related expenses, partially offset by off-cycle pricing adjustments and better utilization of our Data-Tech-AI resources in 2022 compared to 2021. For additional information, see Note 27&#8212;&#8220;Restructuring&#8221; </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">to our consolidated financial statements under Part IV, Item 15&#8212;&#8220;Exhibits and Financial Statement Schedules.&#8221;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Selling, general and administrative (SG&amp;A) expenses. </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> SG&amp;A expenses as a percentage of total net revenues were constant at 21.5% in 2022 and 2021, which includes the impact of an employee severance charge of $8.7 million in 2022. SG&amp;A expenses were $938.4 million in 2022, up $72.7 million, or 8.4%, from $865.7 million in 2021. The increase in SG&amp;A expenses, excluding the impact of an employee severance charge, was primarily due to higher sales and marketing expenses, investments to support increased revenues, an increase in research and development costs related to cloud-based offerings and other prioritized service lines, higher travel related expenses, increased staffing, as well as the impact of wage inflation in 2022 compared to 2021, partially offset by operating leverage. </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">For additional information, see Note 27&#8212;&#8220;Restructuring&#8221; </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">to our consolidated financial statements under Part IV, Item 15&#8212;&#8220;Exhibits and Financial Statement Schedules.&#8221;</span></div><div style="margin-top:8pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Amortization of acquired intangibles</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;&#160; Amortization of acquired intangibles was $42.7 million in 2022, down $15.8 million, or 27.0%, from $58.4 million in 2021. This decrease was primarily due to the completion of useful lives of intangibles acquired in prior periods, partially offset by amortization expense in 2022 related to Hoodoo Digital, LLC, which we acquired in the fourth quarter of 2021.</span></div><div style="margin-top:8pt;text-align:justify;text-indent:31.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other operating (income) expense, net</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;&#160;&#160;Other operating expense (net of income) was $53.2 million in 2022, compared to other operating income (net of expense) of $1.2 million in 2021. This change was primarily due to a $20.3 million write-down related to the abandonment of various office premises and a $1.4 million write-down related to tangible assets, both of which were taken as part of a restructuring we undertook in 2022, and an impairment charge of $32.6 million in 2022 related to assets classified as held for sale, while no corresponding charge was recorded in 2021. For additional information, see Note 8&#8212;&#8220;Assets and liabilities held for sale&#8221; and Note 27&#8212;&#8220;Restructuring&#8221; </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">to our consolidated financial statements under Part IV, Item 15&#8212;&#8220;Exhibits and Financial Statement Schedules.&#8221;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income from operations</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;&#160;&#160;&#160;As a result of the foregoing factors, income from operations as a percentage of total net revenues decreased from 12.7% in 2021 to 11.5% in 2022. Income from operations decreased by $6.8 million from $509.0 million in 2021 to $502.2 million in 2022, primarily due to an impairment charge on assets classified as held for sale and the restructuring discussed above.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></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%">52</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign exchange gains (losses), net</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;&#160; We recorded a net foreign exchange gain of $15.4 million in 2022, compared to $12.7 million in 2021. The gains in 2022 resulted primarily from the depreciation of the Indian rupee against the U.S. dollar. The gains in 2021 resulted primarily from the depreciation of the Indian rupee against the U.S. dollar and gains from fair value hedges.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest income (expense), net</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;&#160;&#160;Our interest expense (net of interest income) was $52.2 million in 2022, up $0.8 million from $51.4 million in 2021, primarily due to a $1.0 million decrease in interest income in 2022 compared to 2021, offset by a $0.2 million decrease in interest expense. The decrease in interest expense was largely due to the repayment of our $350 million aggregate principal amount of 3.70% senior notes issued in March 2017. This decrease was partially offset by higher drawdown of our revolving credit facility and a higher average benchmark-based ra</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">te on our revolving credit facility and term loan, partially offset by lowe</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">r losses on interest rate swaps in 2022 compared to 2021, and higher interest expense related to our $350 million aggregate principal amount of 1.750% senior notes issued in March 2021, which we discuss in the section titled &#8220;Liquidity and Capital Resources&#8212;Financial Condition&#8221; below. Our interest income decreased primarily due to lower interest income in India in 2022 compared to 2021. The weighted average rate of interest on our debt, including the net impact of interest rate swaps, was 3.0% in each of 2022 and 2021.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other income (expense), net.   </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Our other expense (net of income) was $0.1 million in 2022, compared to other income (net of expense) of $12.9 million in 2021. This change was largely attributable to (i) losses on changes in the fair value of assets in our deferred compensation plan in 2022 compared to gains on changes in the fair value of assets in our deferred compensation plan in 2021 and (ii) the settlement of certain pre-GE divestiture related tax liabilities for which we were indemnified by GE, partially offset by higher government subsidies in 2022 compared to 2021.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income tax expense</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">.   Our income tax expense decreased from $113.7 million in 2021 to $111.8 million in 2022, due to lower pre-tax income. Our effective tax rate ("ETR"), was 24.0% in 2022, up from 23.5% in 2021. The increase in our ETR is primarily due to reduced tax benefits and credits received in certain jurisdictions in 2022 compared to 2021.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Net income</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;&#160;As a result of the foregoing factors, net income as a percentage of net revenues was 8.1% in 2022, down from 9.2% in 2021. Net income decreased by $16.0 million from $369.4 million in 2021 to $353.4 million in 2022.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Adjusted income from operations.  </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Adjusted income from operations ("AOI"), increased by $55.5 million from $662.7 million in 2021 to $718.2 million in 2022.&#160;Our AOI margin held constant at 16.5% in 2022, unchanged from 2021. The primary factors affecting AOI in 2022 were (i</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">) higher personnel expenses related to higher talent replacement costs and wage inflation, (ii) higher sales and marketing expenses, (iii) increased investments in research and development related to cloud-based offerings and other prioritized service lines, and (iv) increased travel related expenses, the impacts of which were offset by off-cycle pricing adjustments, better utilization of our Data-Tech-AI resources and optimization of our SG&amp;A spending in 2022 compared to 2021. In calculating our AOI margin for 2022, we adjusted total net revenues to exclude net revenues of $12.0 million from the business designated as held for sale.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">AOI is a non-GAAP measure and is not based on any comprehensive set of accounting rules or principles and should not be considered a substitute for, or superior to, financial measures calculated in accordance with GAAP, and may be different from non-GAAP financial measures used by other companies. We believe that presenting AOI together with our reported results can provide useful supplemental information to our investors and management regarding financial and business trends relating to our financial condition and results of operations. A limitation of using AOI versus net income calculated in accordance with GAAP is that AOI excludes certain recurring costs and certain other charges, namely stock-based compensation and amortization of acquired intangibles. We compensate for this limitation by providing specific information on the GAAP amounts excluded from AOI.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We calculate AOI as net income, excluding (i) stock-based compensation, (ii) amortization and impairment of acquired intangible assets, (iii) acquisition-related expenses excluded in the period in which an acquisition is consummated, (iv) foreign exchange (gain)/loss, (v) restructuring expenses, (vi) any loss or gain on businesses held for sale, including impairment charges, (vii) interest (income) expense, and (viii) income tax expense, as we believe that our results after taking into account these adjustments more accurately reflect our ongoing operations. For additional information, see Note 24&#8212;&#8220;Segment reporting&#8221; </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">to our consolidated financial statements  under Part IV, Item 15&#8212;&#8220;Exhibits and Financial Statement Schedules.&#8221; </span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">, we carried out certain restructuring activities in line with our long-term strategy to implement a flexible, hybrid global delivery model that incorporates a mix of offshore, onshore, near shore, and remote working. As a result, we determined that certain leases and employee roles were unnecessary. Accordingly, we took a restructuring charge of $</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">38.8</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> million, which was excluded from AOI during the year ended December 31, 2022. No corresponding charge was recorded during the year ended December 31, 2021. For additional information, see Note 27&#8212;&#8220;Restructuring&#8221; </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">to our consolidated financial statements under Part IV, Item 15&#8212;&#8220;Exhibits and Financial Statement Schedules.&#8221;</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></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%">53</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2022, management identified and approved a plan to divest a business that is part of our Consumer and Healthcare segment, which included the sale of 100% of the issued and outstanding shares of capital stock of one of our subsidiaries pursuant to a stock purchase agreement, which was completed in December 2022, and the transfer of certain assets and liabilities pursuant to an asset purchase agreement signed during the fourth quarter of 2022, which asset sale closed in February 2023. We also recorded an impairment charge of $32.6 million to adjust the carrying amount of the assets of the business to their fair value. The net revenues and loss of the business for the period from April 1, 2022 to December 31, 2022 amounted to $12.0 million and $24.8 million, respectively. </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">For additional information, see Note 8&#8212;&#8220;Assets and liabilities held for sale&#8221; and Note 24&#8212;&#8220;Segment reporting&#8221; </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">to our consolidated financial statements  under Part IV, Item 15&#8212;&#8220;Exhibits and Financial Statement Schedules.&#8221;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the reconciliation of AOI to the most directly comparable GAAP measure for the years ended December 31, 2021 and 2022:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:72.335%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.834%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.836%"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year&#160;ended&#160;December 31,</span></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(dollars in millions)</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Net income</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">369.4</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">353.4</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange (gains) losses, net</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(12.7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(15.4)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Interest (income) expense, net</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">51.4&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">52.2&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">113.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">111.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">82.0&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">77.4&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Amortization and impairment of acquired intangible assets</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">57.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">42.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition-related expenses</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;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:'Georgia',serif;font-size:10pt;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Restructuring expenses</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">38.8&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Loss relating to business held for sale</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">24.8&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Impairment charge on assets classified as held for sale</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">32.6&#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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Adjusted income from operations</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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">662.7</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">718.2</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our AOI by reportable business segment for the years ended December 31, 2021 and 2022:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:55.028%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.295%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.852%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.357%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.172%"></td><td style="width:0.1%"></td></tr><tr style="height:21pt"><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year&#160;ended&#160;December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Percentage change increase/ (decrease) 2022&#160;vs. 2021</span></td></tr><tr style="height:14pt"><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 25.75pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(dollars in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Financial Services</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">126.9&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">157.9&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">24.4&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Consumer and Healthcare</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">250.8</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">213.7</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(14.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">High Tech and Manufacturing</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">272.8</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">283.6</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total reportable segment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">650.5</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">655.3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">0.7</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Others</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">12.2</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">38.1</span></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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">662.7</span></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:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">693.4</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">4.6</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Loss relating to business held for sale</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">24.8</span></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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Adjusted income from operations</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">662.7</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:top"></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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">718.2</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:top"></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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">8.4</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">*Not&#160;Meaningful</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">AOI of our Financial Services segment increased to $157.9 million in 2022 from $126.9 mil</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">lion in 2021, primarily due to higher revenues and improved efficiency as well as an increase in the share of our services performed offshore in 2022 compared to 2021, partially offset by higher talent replacement costs as well as wage inflation. </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">AOI of our Consumer and Healthcare segment decreased to $213.7 million in 2022 from $250.8 million in 2021, largely due to higher sales costs, higher talent replacement costs and the impact of wage inflation, partially offset by higher revenues.</span><span style="color:#ee2724;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">AOI of our High Tech and Manufacturing segment increased to $283.6 million in 2022 from $272.8 million in 2021, d</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">ue to higher revenues, including from the acquisition of Hoodoo Digital, LLC in the fourth quarter of 2021, partially offset by higher talent replacement costs as well as wage inflation. AOI for &#8220;Others&#8221; in the table ab</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">ove primarily represents the impact of foreign exchange fluctuations, adjustment of allowances for credit losses and over- or under-absorption of overheads, none of which is allocated to any individual segment for management's internal reporting purposes. AOI for "Business held for sale" in the table above primarily represents the loss attributable to a business classified as held for sale. See Note </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></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%">54</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">8&#8212;"Assets and liabilities held for sale" and Note 24&#8212;&#8220;Segment reporting&#8221; to our consolidated financial statements under Part IV, Item 15&#8212;&#8220;Exhibits and Financial Statement Schedules.&#8221; </span></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_64"></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Seasonality</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Our financial results may vary from period to period. Our revenues are typically higher in the third and fourth quarters than in other quarters, as a result of several factors. We generally find that demand for short-term Data-Tech-AI services, including analytics and IT projects, increases in the fourth quarter as our clients utilize the balance of their budgets for the year. In addition, contracts for long-term Digital Operations engagements are often signed in the first and second quarters as clients begin new budget cycles. Volumes under such contracts then increase in the latter part of the year as engagements ramp up. Additionally, demand for certain services, such as collections and transaction processing, is often greater in the second half of the year as our clients&#8217; volumes in such areas increase.</span></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_67"></div><div style="margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Statement of financial position</span></div><div style="margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Key changes in our financial position during 2022</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Following are the significant changes in our financial position as of December&#160;31, 2022 compared to December&#160;31, 2021:</span></div><div style="margin-top:6pt;padding-left:49.5pt;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:13.63pt">Short-term borrowings increased by $151.0 million</span></div><div style="margin-top:6pt;padding-left:49.5pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The increase in our short-term debt is primarily</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> due to an increase in the funded drawdown of the facility under our amended and restated credit agreement entered into in December 2022, which consists of a $530.0 million term loan and a $650.0 million revolving credit facility. For additional information, se</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">e Note 15&#8212;&#8220;Short-term borrowings&#8221; to our consolidated financial statements under Part IV, Item 15&#8212;&#8220;Exhibits and Financial Statement Schedules&#8221; for additional information.</span></div><div style="margin-top:6pt;padding-left:49.5pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:13.63pt">Prepaid expenses, other current assets, contract cost assets and other assets decreased by $36.6 million</span></div><div style="margin-top:6pt;padding-left:49.5pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The decrease in prepaid expenses, other current assets, contract cost assets and other assets is primarily due to a decrease in contract cost assets, lower gains on derivative instruments, reduced funding of an employee benefit plan in India and a reduction in finance lease right-of-use assets. The decrease was partially offset by higher deferred billings and higher tax payments (net of refunds). For additional information, see Note 25&#8212;&#8220;Net revenues&#8212;Contract balances&#8221; to our consolidated financial statements under Part IV, Item 15&#8212;&#8220;Exhibits and Financial Statement Schedules&#8221; for additional information.</span></div><div style="margin-top:6pt;padding-left:49.5pt;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:13.63pt">Net accounts receivable increased by $107.0 million</span></div><div style="margin-top:6pt;padding-left:49.5pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The increase in our accounts receivable is primarily due to higher days sales outstanding, offset by the volume impact of a lower quarter-over-quarter revenue growth rate in the fourth quarter of 2022 compared to the fourth quarter of 2021.</span></div><div style="margin-top:6pt;padding-left:49.5pt;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:13.63pt">Goodwill and intangible assets decreased by $126.8 million</span></div><div style="margin-top:6pt;padding-left:49.5pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill decreased by $46.8 million, primarily due to the effect of exchange rate fluctuations. Our intangible assets decreased by $79.9 million due to the amortization and impairment of intangible assets classified as held for sale. For additional information, see Note 8&#8212;&#8220;Assets and liabilities held for sale&#8221; and Note 10&#8212;&#8220;Goodwill and intangible assets&#8221; to our consolidated financial statements under Part IV, Item 15&#8212;&#8220;Exhibits and Financial Statement Schedules.&#8221;  </span></div><div style="margin-top:6pt;padding-left:49.5pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:12pt;font-weight:700;line-height:112%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%;padding-left:12.75pt">Operating lease right-of-use assets decreased by $72.2 million</span></div><div style="margin-top:6pt;padding-left:49.5pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The decrease in operating lease right-of-use assets is due to an amortization and impairment charge on right-of-use assets as part of a restructuring we undertook in 2022, partially offset by additions and modifications in 2022. For additional information, see Note 12&#8212;&#8220;Leases&#8221; to our consolidated financial statements under Part IV, Item 15&#8212;&#8220;Exhibits and Financial Statement Schedules.&#8221;  </span></div><div style="margin-top:6pt;padding-left:49.5pt;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:13.63pt">Operating lease liability decreased by $64.8 million</span></div><div style="margin-top:6pt;padding-left:49.5pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The decrease in operating lease liability is due to lease payments, partially offset by additions and modifications in 2022.</span></div><div style="margin-top:6pt;padding-left:49.5pt;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:13.63pt">Accounts payable, accrued expenses, other current liabilities and other liabilities decreased by $19.2 million</span></div><div style="margin-top:6pt;padding-left:49.5pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">The decrease in accounts payable, accrued expenses, other current liabilities and other liabilities is primarily due to a decrease in expense related accruals, employee related accruals and contract liabilities. This decrease </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></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%">55</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;padding-left:49.5pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">was partially offset by an increase in the net consideration payable on the divestiture of a business in 2022, an increase in statutory liabilities and higher mark-to-market losses on derivative financial instruments in 2022 compared to 2021.</span></div><div style="margin-top:6pt;padding-left:49.5pt;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:13.63pt">Long-term debt decreased by $380.6 million</span></div><div style="margin-top:6pt;padding-left:49.5pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The decrease in long-term debt is due to the repayment of our $350 million aggregate principal amount of 3.70% senior notes issued in March 2017 and a reduction in the term loan under our amended and restated credit agreement entered into in December 2022. For additional information, see Note 14&#8212;&#8220;Long-term debt&#8221; to our consolidated financial statements under Part IV, Item 15&#8212;&#8220;Exhibits and Financial Statement Schedules.&#8221; </span></div><div style="margin-top:6pt;padding-left:49.5pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:13.63pt">Net deferred tax assets increased by $28.9 million</span></div><div style="margin-top:6pt;padding-left:49.5pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Our net deferred tax assets increased by $28.9 million. For additional information, see Note 23&#8212;&#8220;Income taxes&#8221; to our consolidated financial statements under Part IV, Item 15&#8212;&#8220;Exhibits and Financial Statement Schedules.&#8221;</span></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_70"></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Overview</span></div><div style="margin-top:6pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Information about our financial position as of December&#160;31, 2021 and 2022 is presented below:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:41.936%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.423%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.423%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.426%"></td><td style="width:0.1%"></td></tr><tr><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As&#160;of&#160;December 31,</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As&#160;of&#160;December 31,</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Percentage&#160;Change<br/>increase/(decrease)</span></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022 vs. 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(dollars&#160;in&#160;millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">899.5&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">646.8&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(28.1)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Short-term borrowings</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">151.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt due within one year</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">383.4&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26.1&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(93.2)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt other than the current portion</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,272.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,249.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Limited total shareholders&#8217; equity</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,897.1&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,826.2&#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:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(3.7)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt"><span><br/></span></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_73"></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Financial Condition</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> have historically financed our operations and our expansion, including acquisitions, with cash from operations and borrowing facilities.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, $637.7 million of our $646.8 million in cash and cash equivalents was held by our foreign (non-Bermuda) subsidiaries. $3.8 million of this cash is held by foreign subsidiaries for which we expect to incur and have accrued a deferred tax liability on the repatriation of $9.5 million of retained earnings. $633.9 million of the cash and cash equivalents is either held as retained earnings by foreign subsidiaries in jurisdictions where no tax is expected to be imposed upon repatriation or is being indefinitely reinvested.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In February 2021, our board of directors approved a 10% increase in our quarterly cash dividend </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">from $0.0975 per common share</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> to $0.1075 per common share, representing an annual dividend of $0.43 per common share for 2021, up from $0.39 per common share in 2020. On each of March 19, 2021, June 23, 2021, September 24, 2021 and December 22, 2021, we paid dividends of $0.1075 per share, amounting to $20.1 million, $20.1 million, $20.2 million, and $20.0 million in the aggregate, to shareholders of record as of March 10, 2021, June 11, 2021, September 10, 2021, and December 10, 2021, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In February 2022, our board of directors approved a 16% increase in our quarterly cash dividend from $0.1075 per common share to $0.125 per common share, representing an annual dividend of $0.50 per common share for 2022, up from $0.43 per common share in 2021. On March 23, 2022, June 24, 2022, September 23, 2022 and December 23, 2022, we paid dividends of $0.125 per share, amounting to $23.1 million, $22.9 million, $22.9 million and $22.9 million in the aggregate, to shareholders of record as of March 10, 2022, June 10, 2022, September 9, 2022 and December 9, 2022, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In February 2023, our board of directors approved a 10% increase in our quarterly cash dividend from $0.125 per common share to $0.1375 per common share, representing a planned annual dividend of $0.55 per common share for 2023, up from $0.50 per common share in 2022. Any future dividends will be at the discretion of our board of directors and subject to Bermuda and other applicable laws.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></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%">56</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> of December 31, 2022, the total authorization under our existing share repurchase program was $1,750.0 million, of which $124.9 million remained available as of December 31, 2022. Since our share repurchase program was initially authorized in 2015, we have repurchased</span><span style="color:#ee2724;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">52,164,282 of our common shares at a weighted average price of $31.15 per share, for an aggregate purchase price of $1,625.1 million. This amount includes shares repurchased under our 2017 accelerated share repurchase program.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">During</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> the years ended December 31, 2021 and 2022, we repurchased 6,577,562 and 4,777,205 of our common shares, respectively, on the open market at a weighted average price of $45.32 and $44.79</span><span style="color:#ee2724;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">per share, respectively, for an aggregate purchase price of $298.1 million and $214.0 million, respectively. All repurchased shares have been retired.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">For</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> additional information, see Note 19&#8212;&#8220;Capital stock&#8221; to our consolidated financial statements under Part IV, Item 15&#8212;&#8220;Exhibits and Financial Statement Schedules.&#8221; </span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> expect that for the next twelve months and for the foreseeable future our cash from operations, cash reserves and debt capacity will be sufficient to finance our operations, our growth and expansion plans, dividend payments and additional share repurchases we may make under our share repurchase program. However, there is no assurance that the future impacts of the COVID-19 pandemic, increasing geopolitical tensions, including the ongoing conflict between Russia and Ukraine, and inflationary and other macroeconomic pressures on our business</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">, will not have an adverse effect on our cash flows. In addition, we may raise additional funds through public or private debt or equity financings. Our working capital needs are primarily to finance our payroll and other administrative and information technology expenses in advance of the receipt of accounts receivable. Our primary capital requirements include opening new delivery centers, expanding existing operations to support our growth, financing acquisitions and enhancing capabilities, including building certain digital solutions.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Cash</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> flows from operating, investing and financing activities, as reflected in our consolidated statements of cash flows, are summarized in the following table:</span></div><div style="margin-top:11pt"><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:54.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.236%"></td><td style="width:0.1%"></td></tr><tr style="height:18pt"><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year&#160;ended&#160;December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Percentage change increase/ (decrease) 2022&#160;vs. 2021</span></td></tr><tr style="height:12pt"><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(dollars&#160;in&#160;millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by (used for)</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><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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Operating activities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">694.3&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">443.7&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(36.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Investing 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(122.7)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(36.6)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(70.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Financing 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(332.9)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(571.4)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">71.7&#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:'Georgia',serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Net increase in cash and cash equivalents</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">238.7</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(164.3)</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"></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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(168.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span><br/></span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash flows from operating activities</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;&#160;&#160;&#160;Net cash provided by operating activities was $443.7 million in 2022, down from $694.3 million in 2021. This decrease was primarily due to a (i) $16.0 million decrease in net income in 2022 compared to 2021, (ii) a $234.2 million increase in net operating assets driven by higher investments in accounts receivable due to higher days sales outstanding, higher tax payments (net of refunds), higher employee related payments and higher customer acquisition costs in 2022 compared to 2021, partially offset by higher payroll tax payments in 2021 than in 2022 given the deferral of certain 2020 payroll tax payments as permitted by the Coronavirus Aid, Relief and Economic Security Act and (iii) a $0.3 million decrease in non-cash expenses in 2022 compared to 2021, primarily due to lower depreciation and amortization expense, lower stock-based compensation expense and higher deferred tax benefits in 2022 compared to 2021, largely offset by higher write-downs of operating lease right-of-use assets, intangible assets and property, plant and equipment, including those classified as held for sale, and unrealized losses on the revaluation of foreign currency assets and liabilities in 2022 compared to unrealized gains in 2021.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash flows from investing activities</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;&#160;&#160;Our net cash used for investing activities was $36.6 million in 2022, compared to $122.7 million in 2021. This decrease was primarily due to payments related to acquisitions (including measurement period adjustments) of $72.0 million in 2021 compared to $0.03 million in 2022 and proceeds of $17.8 million from the sale of a portion of the business classified as held for sale in 2022, while we had no corresponding proceeds in 2021. </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">For additional information, see Note 8&#8212;&#8220;Assets and liabilities held for sale&#8221; to our consolidated financial statements under Part IV, Item 15&#8212;&#8220;Exhibits and Financial Statement Schedules.&#8221; </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></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%">57</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash flows from financing activities</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;&#160;Our net cash used for financing activities was $571.4 million in 2022, compared to $332.9 million in 2021. This increase was primarily due to (i) the repayment of our $350.0 million of 2017 Senior Notes in 2022 compared to proceeds of $350.0 million from the issuance of our 2021 Senior Notes in 2021, (ii) an $11.4 million increase in dividend payments in 2022 compared to 2021, (iii) a $9.2 million increase in payments for the settlement of stock awards in 2022 compared to 2021 and (iv) a $7.3 million decrease in proceeds from the issuance of common shares in 2022 compared to 2021. This increase in cash used for financing activities was partially offset by (i) proceeds (net of repayment) from short term borrowings amounting to $151.0 million in 2022 compared to repayment (net of proceeds) amounting to $250.0 million in 2021 and (ii) an $84.1 million decrease in payments for share repurchases (including expenses related to repurchases) in 2022 compared to 2021.</span></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_76"></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Financing Arrangements (Credit facility)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In December 2022, we entered into an amended and restated credit agreement (the "2022 Credit Agreement") with Genpact USA., Inc. (&#8220;Genpact USA&#8221;), Genpact Global Holdings (Bermuda) Limited (&#8220;GGH&#8221;) and Genpact Luxembourg S.&#224; r.l. (&#8220;Genpact Luxembourg&#8221;, and </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">together with Genpact USA and GGH, the &#8220;Borrowers&#8221;)</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">, as borrowers, Wells Fargo Bank, National Association (&#8220;Wells Fargo&#8221;), as administrative agent, swingline lender and issuing bank, and the lenders and other parties thereto, which consists of a $530.0 million term loan and a $650.0 million revolving credit facility. An additional third-party fee paid in connection with the 2022 Credit Agreement is being amortized over the term of the term loan and revolving credit facility, which expire on December 13, 2027. In connection with our entry into the 2022 Credit Agreement, we terminated our existing credit facility under our amended and restated credit agreement entered into August 2018 (the &#8220;2018 Credit Agreement&#8221;) with the Borrowers, as borrowers, Wells Fargo, as administrative agent, and the lenders and other financial institutions party thereto, which was comprised of a $680.0 million term loan and a $500.0 million revolving credit facility. The 2022 Credit Agreement replaces the 2018 Credit Agreement. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The 2022 Credit Agreement is guaranteed by us and certain of our subsidiaries. The obligations under the 2022 Credit Agreement are unsecured.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The outstanding balance of the term loan under the 2018 Credit Agreement as of the date of 2022 Credit Agreement was $527.0 million. The term loan and the revolving credit facility under the 2022 Credit Agreement have a term of five years and expire on December 13, 2027. The 2022 Credit Agreement did not result in a substantial modification of $290.9 million of the outstanding term loan under the 2018 Credit Agreement. As a result of the 2022 Credit Agreement, we extinguished $236.1 million of funding arrangements for the outstanding term loan under the 2018 Credit Agreement and obtained funding from new lenders of $239.1 million, resulting in outstanding principal of $530.0 million of the term loan under the 2022 Credit Agreement. In connection with the 2022 Credit Agreement, we expensed $0.1 million, representing partial acceleration of the amortization of the existing unamortized debt issuance costs and an additional fee paid to our lenders related to the term loan under the 2022 Credit Agreement. The overall borrowing capacity under the revolving credit facility under the 2022 Credit Agreement is $650.0 million, an increase from $500.0 million under the 2018 Credit Agreement. In connection with the 2022 Credit Agreement, we expensed $0.1 million relating to existing unamortized debt issuance cost. The remaining unamortized costs and an additional third-party fee paid in connection with the 2022 Credit Agreement will be amortized over the term of the facility, which will expire on December 13, 2027.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the 2022 Credit Agreement bear interest at a rate equal to, at our election, either Adjusted Term SOFR (which is the rate per annum equal to (a) Term SOFR (the forward-looking secured overnight financing rate) plus (b) a Term SOFR Adjustment of 0.10% per annum, but in no case lower than 0.00%) plus an applicable margin equal to 1.375% per annum or a base rate plus an applicable margin equal to 0.375% per annum, in each case subject to adjustment based on the Borrowers' debt ratings provided by Standard &amp; Poor&#8217;s Rating Services and Moody&#8217;s Investors Service, Inc. from time to time (the "Debt Ratings"). The revolving credit commitments under the 2022 Credit Agreement are subject to a commitment fee equal to 0.20% per annum, subject to adjustment based on the Debt Ratings. The commitment fee accrues on the actual daily amount by which the aggregate revolving commitments exceed the sum of outstanding revolving loans and letter of credit obligations. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The 2022 Credit Agreement restricts certain payments, including dividend payments, if there is an event of default under the 2022 Credit Agreement or if we are not, or after making the payment would not be, in compliance with certain financial covenants contained in the 2022 Credit Agreement. These covenants require us to maintain a net debt to EBITDA leverage ratio of below 3x and an interest coverage ratio of more than 3x. During the year ended December 31, 2022, we were in compliance with the terms of the 2022 Credit Agreement, including all of the financial covenants therein. Our retained earnings are not subject to any restrictions on availability to make dividend payments to shareholders, subject to compliance with the financial covenants described above that are contained in the 2022 Credit Agreement.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021 and 2022, our outstanding term loan, net of debt amortization expense of $0.7 million and $1.6 million, respectively, was $560.3 million and $528.4 million, respectively.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></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%">58</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We also have fund-based and non-fund based credit facilities with banks, which are available for operational requirements in the form of overdrafts, letters of credit, guarantees and short-term loans. As of December 31, 2021 and 2022, the limit available under such facilities was $24.7 million and $22.9 million, respectively, of which $5.8 million and $5.4 million, respectively, was utilized, constituting non-funded drawdown. As of December 31, 2021 and 2022, a total of $2.0 million and $153.7 million, respectively, of our revolving credit facility was utilized, of which $0.0 million and $151.0 million, respectively, constituted funded drawdown, and $2.0 million and $2.7 million, respectively, constituted non-funded drawdown.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We have entered into interest rate swaps under which we receive floating rate payments based on, with respect to the term loan under the 2018 Credit Agreement, the greater of LIBOR and the floor rate under the term loan, and with respect to the term loan under the 2022 Credit Agreement, the greater of Term SOFR and the floor rate under the term loan, and we make payments based on a fixed rate. As of December 31, 2022, we were party to interest rate swaps covering a total notional amount of $432.2 million. Under our swap agreements outstanding as of December 31, 2022, the rate that we pay to banks in exchange for Term SOFR ranges between 0.15% and 2.58%.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Genpact Luxembourg, a wholly-owned subsidiary of the Company, issued $350 million aggregate principal amount of 3.70% senior notes in March 2017 (the &#8220;2017 Senior Notes&#8221;). The 2017 Senior Notes were fully guaranteed by the Company and Genpact USA, Inc. The total debt issuance cost of $2.6 million incurred in connection with the 2017 Senior Notes offering was amortized over the life of the notes as additional interest expense. As of December 31, 2021 and 2022, the amount outstanding under the 2017 Senior Notes, net of debt amortization expense of $0.1 million and $0 million, respectively, was $349.9 million and $0 million, respectively. The 2017 Notes matured on April 1, 2022 and were fully repaid.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Genpact Luxembourg issued $400 million aggregate principal amount of 3.375% senior notes in November 2019 (the &#8220;2019 Senior Notes&#8221;). The 2019 Senior Notes are fully guaranteed by the Company and Genpact USA, Inc. The total debt issuance cost of $2.9 million incurred in connection with the 2019 Senior Notes offering is being amortized over the life of the notes as additional interest expense. As of December 31, 2021 and 2022, the amount outstanding under the 2019 Senior Notes, net of debt amortization expense of $1.7 million and $1.1 million, was $398.3 million and $398.9 million, respectively, which is payable on December 1, 2024.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In March 2021, Genpact Luxembourg and Genpact USA co-issued $350 million aggregate principal amount of 1.750% senior notes (the "2021 Senior Notes"), resulting in cash proceeds of approximately $348.1 million, net of an underwriting commission of $1.4 million and a discount of $0.5 million. Other debt issuance costs incurred in connection with the offering of the 2021 Senior Notes amounted to $1.1 million. The 2021 Senior Notes are fully guaranteed by the Company. The total debt issuance cost of $3.0 million incurred in connection with the 2021 Senior Notes offerings is being amortized over the lives of the notes as additional interest expense. As of December 31, 2021 and 2022, the amount outstanding under the 2021 Senior Notes, net of debt amortization expense of $2.6 million </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">and $2.0 million, respectively, was $347.4 million and $348.0 million, respectively, which is payable on April 10, 2026.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> pay interest on (i) the 2019 Senior Notes semi-annually in arrears on June 1 and December 1 of each year, and (ii) the 2021 Senior Notes semi-annually in arrears on April 10 and October 10 of each year, ending on the maturity dates of December 1, 2024 and April 10, 2026, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">For</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> additional information, see Notes 14&#8212;&#8220;Long-term debt&#8221; and 15&#8212;&#8220;Short-term borrowings&#8221; to our consolidated financial statements under Part IV, Item 15&#8212;&#8220;Exhibits and Financial Statement Schedules.&#8221; </span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> use a revolving accounts receivable-based facility for managing our cash flows. As part of this arrangement, accounts receivable sold under this facility are de-recognized upon sale along with the related allowances, if any. As of December 31, 2021 and 2022, we have a revolving accounts receivable-based facility of $100.0 million permitting us to sell accounts receivable to banks on a non-recourse basis in the ordinary course of business. The aggregate maximum capacity utilized at any time during the period ended December 31, 2021 and 2022 was </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">$7.1 million </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">and $33.0 million, respectively. The principal amount outstanding against this facility as of December 31, 2021 and 2022 was $0 and $33.0 million, respectively. The cost of factoring accounts receivable sold under this facility during the year ended December 31, 2021 and 2022 was $0 million and $0.6 million, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">For</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> additional information, see Note 4&#8212;&#8220;Accounts receivable, net of allowance for credit losses&#8221; to our consolidated financial statements under Part IV, Item 15&#8212;&#8220;Exhibits and Financial Statement Schedules.&#8221; </span></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_79"></div><div style="margin-top:6pt;text-align:justify"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></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%">59</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill Impairment Testing</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> of a reporting unit is tested for impairment at least annually and between annual tests if an event occurs or circumstances change that would more likely than not reduce the fair value of the reporting unit below its carrying amount. In accordance with ASC 350, Intangibles-Goodwill and Other, we have an option to perform an assessment of qualitative factors, including but not limited to macro-economic conditions, industry and market considerations, overall financial performance, business plans and expected future cash flows, to determine whether events or circumstances exist which lead to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Based</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> on our assessment of such qualitative factors, in accordance with ASC 350, we concluded that as of December 31, 2021 and 2022, the fair values of all of our reporting units are likely to be higher than their respective carrying values. </span></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_82"></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Off-Balance Sheet Arrangements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Our off-balance sheet arrangements consist of foreign exchange contracts. For additional information, see Item 1A&#8212;&#8220;Risk Factors&#8212;Currency exchange rate fluctuations in various currencies in which we do business, especially the Indian rupee, the euro and the U.S. dollar, could have a material adverse effect on our business, results of operations and financial condition" and Note 6&#8212;&#8220;Derivative financial instruments&#8221; to our consolidated financial statements under Part IV, Item 15&#8212;&#8220;Exhibits and Financial Statement Schedules.&#8221;</span></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_7146825584139"></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Other Liquidity and Capital Resources Information</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021 and 2022, we have purchase commitme</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">nts, net of capital advances paid in respect of such purchases, of $13.3 million and $18.0 million, respectively, to be paid in respect of such purchases over the next year</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">. For additional information, see Note 26&#8212;&#8220;Commitments and contingencies&#8221; to our consolidated financial statements under Part IV, Item 15&#8212;&#8220;Exhibits and Financial Statement Schedules.&#8221;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021 and 2022, we also have operating and finance lease commitments of $420.6 million and $330.1 million, respectively, to be paid over the remaining lease terms. For additional information, see Note 12&#8212;&#8220;Leases&#8221; to our consolidated financial statements under Part IV, Item 15&#8212;&#8220;Exhibits and Financial Statement Schedules.&#8221;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></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%">60</span></div></div></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_3399"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Supplemental Guarantor Financial I</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">nformation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As discussed in Note 14, &#8220;Long-term debt,&#8221; to our consolidated financial statements under Part IV, Item 15- "Exhibit and Financial Statement Schedules," Genpact Luxembourg issued the 2019 Senior Notes, and Genpact Luxembourg and Genpact USA co-issued the 2021 Senior Notes. As of December 31, 2022, the outstanding balance for the 2019 Senior Notes and the 2021 Senior Notes (collectively, the "Senior Notes") was $398.9 million and $348.0 million, respectively. Each series of Senior Notes is fully and unconditionally guaranteed by the Company. The 2019 Senior Notes are also fully and unconditionally guaranteed by Genpact USA. Our other subsidiaries do not guarantee the Senior Notes (such subsidiaries are referred to as the &#8220;non-Guarantors&#8221;).</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company (with respect to both series of Senior Notes) and Genpact USA (with respect to the 2019 Senior Notes) have fully and unconditionally guaranteed (i) that the payment of the principal, premium, if any, and interest on the Senior Notes shall be promptly paid in full when due, whether at stated maturity of the Senior Notes, by acceleration, redemption or otherwise, and that the payment of interest on the overdue principal and interest on the Senior Notes, if any, if lawful, and all other obligations of the applicable issuer or issuers of the Senior Notes, respectively, to the holders of the Senior Notes or the trustee under the Senior Notes shall be promptly paid in full or performed, and (ii) in case of any extension of time of payment or renewal of any Senior Notes or any of such other obligations, that the same shall be promptly paid in full when due or performed in accordance with the terms of the extension or renewal, whether at stated maturity, by acceleration or otherwise. With respect to the 2019 Senior Notes, failing payment by Genpact Luxembourg when due of any amount so guaranteed or any performance so guaranteed for whatever reason, the Company and Genpact USA shall be obligated to pay the same immediately. With respect to the 2021 Senior Notes, failing payment by Genpact Luxembourg or Genpact USA when due of any amount so guaranteed or any performance so guaranteed for whatever reason, the Company shall be obligated to pay the same immediately. The Company and Genpact USA have agreed that the guarantees described above are guarantees of payment of the Senior Notes and not guarantees of collection.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present summarized financial information for Genpact Luxembourg, Genpact USA and the Company (collectively, the &#8220;Debt Issuers and Guarantors&#8221;) on a combined basis after elimination of (i) intercompany transactions and balances among the Debt Issuers and Guarantors and (ii) equity in earnings from and investments in the non-Guarantors.</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:98.879%"><tr><td style="width:1.0%"></td><td style="width:57.115%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.508%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.871%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.508%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.298%"></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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Summarized Statements of Income</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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Year ended<br/>December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Year ended<br/>December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(dollars in millions)</span></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Net revenues</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">214.2&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">141.3&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">214.2</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">141.3</span></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">102.7</span></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">72.3</span></td></tr></table></div><div style="margin-top:6pt;text-indent:27pt"><span><br/></span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Below is a summary of transactions with non-Guarantors included in the summarized statement of income above:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.879%"><tr><td style="width:1.0%"></td><td style="width:57.115%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.508%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.871%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.508%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.298%"></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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Year ended<br/>December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Year ended<br/>December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(dollars in millions)</span></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Royalty income</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4.4&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Revenue from services</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">209.8</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">141.3</span></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Interest income /(expense), net</span></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">33.0</span></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">36.9</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Other income /(expense), net</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(17.7)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">25.2</span></td></tr></table></div><div style="margin-top:6pt"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></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%">61</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></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:98.459%"><tr><td style="width:1.0%"></td><td style="width:56.936%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.511%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.956%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.511%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.386%"></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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Summarized Balance Sheets</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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">As of<br/>December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">As of<br/>December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(dollars in millions)</span></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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">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><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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Current assets</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,257.8&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,181.4&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Non-current assets</span></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">457.5</span></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">178.3</span></td></tr><tr style="height:14pt"><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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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><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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,758.5&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,639.6&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Non-current liabilities</span></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,777.6</span></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,749.2</span></td></tr></table></div><div style="margin-top:6pt;text-indent:26.89pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Below is a summary of the balances with non-Guarantors included in the summarized balance sheets above:</span></div><div style="margin-top:6pt;text-indent:26.89pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.459%"><tr><td style="width:1.0%"></td><td style="width:56.936%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.511%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.956%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.511%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.386%"></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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">As of<br/>December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">As of<br/>December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(dollars in millions)</span></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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">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><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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Current assets</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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">211.3&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">62.1&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Loans receivable</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,535.5</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,420.3</span></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Others</span></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">410.1</span></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">453.1</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Investment in debentures/bonds</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">193.3</span></td></tr><tr style="height:14pt"><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><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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Non-current assets</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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Investment in debentures/bonds</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">296.1&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Others</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">31.5</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">79.5</span></td></tr><tr style="height:14pt"><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><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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Current 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><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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Loans payable</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,431.2&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,805.8&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Others</span></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">914.0</span></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">620.2</span></td></tr><tr style="height:14pt"><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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Non-Current 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><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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Loans payable</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">500.0&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">500.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Senior Notes and the related guarantees rank pari passu in right of payment with all senior and unsecured debt of the Issuer and the Guarantor and rank senior in right of payment to all of the Issuer&#8217;s and the Guarantor&#8217;s future subordinated debt. The Senior Notes are effectively subordinated to all of the Issuer&#8217;s and the Guarantor&#8217;s existing and future secured debt to the extent of the value of the assets securing such debt. The Senior Notes are structurally subordinated to all of the existing and future debt and other liabilities of the Guarantor&#8217;s subsidiaries (other than the Issuer), including the liabilities of certain subsidiaries pursuant to our senior credit facility. The non-Guarantors are  separate and distinct legal entities and have no obligation, contingent or otherwise, to pay any amounts due under the Senior Notes or to make the funds available to pay those amounts, whether by dividend, distribution, loan or other payment. If the Issuer or the Guarantor have any right to receive any assets of any of the non-Guarantors upon the insolvency, liquidation, reorganization, dissolution or other winding-up of any non-Guarantor, all of that non-Guarantor&#8217;s creditors (including trade creditors) would be entitled to payment in full out of that non-Guarantor&#8217;s assets before the holders of the Senior Notes would be entitled to any payment. Claims of holders of the Senior Notes are structurally subordinated to the liabilities of certain non-Guarantors pursuant to their liabilities under our senior credit facility. </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></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%">62</span></div></div></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_88"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',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:'Georgia',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="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">For a description of recently adopted accounting pronouncements, see Note 2&#8212;&#8220;Summary of significant accounting policies&#8212;Recently issued accounting pronouncements&#8221; to our consolidated financial statements under Part IV, Item 15&#8212;&#8220;Exhibits and Financial Statement Schedules&#8221; and Part II, Item&#160;7&#8212;&#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8212;Critical Accounting Policies and Estimates.&#8221; </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">For a description of recently issued accounting pronouncements, see Note 2&#8212;&#8220;Summary of significant accounting policies&#8212;Recently issued accounting pronouncements&#8221; to our consolidated financial statements under Part IV, Item 15&#8212;&#8220;Exhibits and Financial Statement Schedules.&#8221;</span></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_91"></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;7A.&#160;&#160;&#160;&#160;Quantitative and Qualitative Disclosures about Market Risk</span></div><div style="margin-top:6pt;padding-left:31.5pt;text-align:justify;text-indent:-4.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign currency risk</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Our exposure to market risk arises principally from exchange rate risk. A substantial portion of our revenues (77% in fiscal 2022) is received in U.S. dollars. We also receive revenues in Japanese yen, euros, U.K. pounds sterling, Australian dollars and Indian rupees. Our expenses are primarily in Indian rupees and we also incur expenses in U.S. dollars, U.K. pounds sterling, Romanian lei, Chinese renminbi, euros and the currencies of the other countries in which we have operations. Our exchange rate risk arises from our foreign currency revenues, expenses, receivables and payables. Based on the results of our European operations for fiscal 2022, and excluding any hedging arrangements that we had in place during that period, a 10.0% appreciation or depreciation of the euro against the U.S. dollar would have increased or decreased, as applicable, our revenues in fiscal 2022 by $13.0 million. Similarly, excluding any hedging arrangements that we had in place during that period, a 10.0% depreciation of the Indian rupee against the U.S. dollar would have decreased our expenses incurred and paid in Indian rupees in fiscal 2022 by $103.0 million. Conversely, a 10.0% appreciation of the Indian rupee against the U.S. dollar would have increased our expenses incurred and paid in rupees in fiscal 2022 by $126.0 million.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We have sought to reduce the effect of any Indian rupee-U.S. dollar, Indian rupee-Australian dollar, Philippine Peso-U.S. dollar, Chinese renminbi-Japanese yen, Chinese renminbi-U.S dollar, euro-Romanian leu, Mexican peso-U.S. dollar, Polish zloty-U.S. dollar, Hungarian forint-U.S. dollar and certain other local currency exchange rate fluctuations on our results of operations by purchasing forward foreign exchange contracts to cover a portion of our expected cash flows and accounts receivable.  These instruments typically have maturities of zero to sixty months. We use these instruments as economic hedges and not for speculative purposes, and most of them qualify for hedge accounting under the FASB guidance on derivatives and hedging. Our ability to enter into derivatives that meet our planning objectives is subject to the depth and liquidity of the market for such derivatives. In addition, the laws of China, India, the Philippines and Romania limit the duration and amount of such arrangements. We may not be able to purchase contracts adequate to insulate us from Indian rupee-U.S. dollar, Chinese renminbi-Japanese yen, Chinese renminbi-U.S dollar, Philippine peso-U.S. dollar, and Romanian leu-euro foreign exchange currency risks. In addition, any such contracts may not perform adequately as hedging mechanisms. See Item 7 &#8212;&#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8212;Foreign exchange gains (losses), net.&#8221;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest rate risk</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Our exposure to interest rate risk arises principally from interest on our indebtedness. As of December 31, 2022, we had $1,275.3 million of indebtedness, comprised of (a) $528.4 million of indebtedness under our 2022 Credit Agreement consisting of a long-term loan of $530.0 million, net of $1.6 million in unamortized debt issuance expenses, (b) $398.9 million in indebtedness under our 2019 Senior Notes, net of $1.1 million in unamortized bond issuance expenses, and (c) $348.0 million in indebtedness under our 2021 Senior Notes, net of $2.0 million in unamortized bond issuance expenses. Interest on indebtedness under the 2018 Credit Agreement was based on LIBOR, and interest on indebtedness under the 2022 Credit Agreement is based on Term SOFR, and we are subject to market risk from changes in interest rates. Borrowings under our 2022 Credit Agreement bear interest at floating rates based on Term SOFR, but in no event less than the floor rate of 0.0% plus an applicable margin. See Item 1A&#8212;"Risk Factors"&#8212;"We may be unable to service our debt or obtain additional financing on competitive terms.&#8221; Based on our indebtedness, a 2% change in interest rates, including the impact on the cost of our interest rate swaps, would have had a $5.4 million impact on our net interest expense in fiscal 2022. Additionally, the interest rates on our Senior Notes are subject to adjustment based on the ratings assigned by Moody&#8217;s and S&amp;P to the notes from time to time. A decline in such ratings could result in an increase of up to 2% in the rate of interest on the Senior Notes. For fiscal 2022, such an increase would have had an impact of up to $16.8 million on our net interest expense.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></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%">63</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We manage a portion of our interest rate risk related to floating rate indebtedness by entering into interest rate swaps under which we receive floating rate payments based on the greater of LIBOR or Term SOFR, as applicable, and the floor rate under our term loan and make payments based on a fixed rate. As of December 31, 2022, we were party to interest rate swaps covering a total notional amount of $432.2 million. Under our swap agreements outstanding as of December 31, 2022, the rate that we pay to banks in exchange for Term SOFR ranges between 0.15% and 2.58%.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We executed a treasury rate lock agreement for $350 million in connection with future interest payments to be made on the 2021 Senior Notes, and the treasury rate lock agreement was designated as a cash flow hedge. The treasury rate lock agreement was terminated on March 23, 2021, and a deferred gain was recorded in accumulated other comprehensive income and is being amortized to interest expense over the life of the 2021 Senior Notes. The remaining gain to be amortized related to the treasury rate lock agreement as of December 31, 2022 was $0.5 million.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Credit risk</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, we had accounts receivable, including deferred billings, net of allowance for credit losses, of $1,056.3 million. No single client owed more than 10% of our accounts receivable balance as of December 31, 2022.</span></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_94"></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;8.&#160;&#160;&#160;&#160;Financial Statements and Supplementary Data</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The financial statements and supplementary data required by this item are listed in Part IV, Item&#160;15&#8212;&#8220;Exhibits and Financial Statement Schedules.&#8221;</span></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_97"></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;9.&#160;&#160;&#160;&#160;Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_100"></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;9A.&#160;&#160;&#160;&#160;Controls and Procedures</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Evaluation of disclosure controls and procedures</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Disclosure controls and procedures are the Company&#8217;s controls and other procedures which are designed to ensure that information required to be disclosed by us in the reports that we file or submit under the Securities Exchange Act of 1934 (the "Exchange Act"), is recorded, processed, summarized and reported, within the time periods specified in the SEC&#8217;s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of the end of the period covered by this report, the Company carried out an evaluation, under the supervision and with the participation of the Company&#8217;s management, including the Company&#8217;s Chief Executive Officer along with the Company&#8217;s Chief Financial Officer, of the effectiveness of the design and operation of the Company&#8217;s disclosure controls and procedures pursuant to Exchange Act Rule 13a-15(b). Based upon that evaluation, the Company&#8217;s Chief Executive Officer along with the Company&#8217;s Chief Financial Officer concluded that the Company&#8217;s disclosure controls and procedures are effective in timely alerting them to material information relating to the Company (including its consolidated subsidiaries) required to be included in the Company&#8217;s periodic SEC filings.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Management&#8217;s Report on Internal Control Over Financial Reporting</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Genpact&#8217;s management is responsible for establishing and maintaining adequate internal control over financial reporting to provide reasonable assurance regarding the reliability of our financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. Internal control over financial reporting includes those policies and procedures that:</span></div><div style="margin-top:6pt;padding-left:31.5pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of our assets;</span></div><div style="margin-top:6pt;padding-left:31.5pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(ii) provide reasonable assurance that the transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that our receipts and expenditures are being made only in accordance with the authorization of management and/or our Board of Directors; and</span></div><div style="margin-top:6pt;padding-left:31.5pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(iii) provide reasonable assurance regarding the prevention or timely detection of any unauthorized acquisition, use or disposition of our assets that could have a material effect on our financial statements.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Due to its inherent limitations, including that it relies on sample-based testing, internal control over financial reporting may not prevent or detect misstatements. Additionally, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate due to changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></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%">64</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, we conducted an evaluation of the effectiveness of our internal control over financial reporting using the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) in Internal Control&#8212;Integrated Framework (2013). Based on its evaluation, our management concluded that our internal control over financial reporting was effective as of December&#160;31, 2022.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">KPMG Assurance and Consulting Services LL</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">P, an independent registered public accounting firm, has audited the consolidated financial statements included in this Annual Report on Form 10-K and, as part of its audit, has issued an attestation report, included herein, on the effectiveness of our internal control over financial reporting. See &#8220;Report of Independent Registered Public Accounting Firm&#8221; on page F-4.</span></div><div style="margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">There were no changes in the Company&#8217;s internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) during the quarterly period ended December 31, 2022 that have materially affected, or are reasonably likely to materially affect, the Company&#8217;s internal control over financial reporting.</span></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_103"></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;9B.&#160;&#160;&#160;&#160;Other Information</span></div><div style="margin-top:6pt;text-align:justify;text-indent:47.25pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_5497558142419"></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;9C.&#160;&#160;&#160;&#160;Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</span></div><div style="margin-top:6pt;text-align:justify;text-indent:47.25pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_106"></div><div style="margin-top:6pt;text-align:justify"><span><br/></span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">PART III</span></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_109"></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;10.&#160;&#160;&#160;&#160;Directors, Executive Officers and Corporate Governance</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Information about our executive officers is contained in the section titled &#8220;Information about our executive officers&#8221; in Part I of this Annual Report on Form 10-K. The other information required by this Item will be included in our Proxy Statement for the 2023 Annual General Meeting of Shareholders under the captions &#8220;Director Nominees,&#8221; &#8220;Corporate Governance,&#8221; and &#8220;Delinquent Section 16(a) Reports,&#8221; which will be filed with the SEC no later than 120 days after the close of the fiscal year ended December 31, 2022 and is incorporated by reference in this report.</span></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_112"></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;11.&#160;&#160;&#160;&#160; Executive Compensation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this Item will be included in our Proxy Statement for the 2023 Annual General Meeting of Shareholders under the caption &#8220;Executive Officer Compensation,&#8221; which will be filed with the SEC no later than 120 days after the close of the fiscal year ended December 31, 2022 and is, other than the information required by Item 402(v) of Regulation S-K, incorporated by reference in this report.</span></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_115"></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;12.&#160;&#160;&#160;&#160;Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this Item will be included in our Proxy Statement for the 2023 Annual General Meeting of Shareholders under the captions &#8220;Security Ownership of Certain Beneficial Owners and Management&#8221; and &#8220;Securities Authorized for Issuance under Equity Compensation Plans,&#8221; which will be filed with the SEC no later than 120 days after the close of the fiscal year ended December 31, 2022 and is incorporated by reference in this report.</span></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_118"></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;13.&#160;&#160;&#160;&#160;Certain Relationships and Related Transactions, and Director Independence</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this Item will be included in our Proxy Statement for the 2023 Annual General Meeting of Shareholders under the captions &#8220;Certain Relationships and Related Party Transactions&#8221; and &#8220;Director Independence,&#8221; which will be filed with the SEC no later than 120 days after the close of the fiscal year ended December 31, 2022 and is incorporated by reference in this report.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></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%">65</span></div></div></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_121"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;14.&#160;&#160;&#160;&#160;Principal Accountant Fees and Services</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this Item will be included in our Proxy Statement for the 2023 Annual General Meeting of Shareholders under the caption &#8220;Independent Registered Public Accounting Firm Fees and Other Matters,&#8221; which will be filed with the SEC no later than 120 days after the close of the fiscal year ended December 31, 2022 and is incorporated by reference in this report.</span></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_124"></div><div style="margin-top:6pt;text-align:justify"><span><br/></span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">PART IV</span></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_127"></div><div style="-sec-extract:summary;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;15.&#160;&#160;&#160;&#160;Exhibits and Financial Statement Schedules</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.47pt">Documents filed as part of this Annual Report on Form 10-K:</span></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">1.</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.02pt">C</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">onsolidated Financial Statements</span></div><div style="margin-top:3pt;padding-left:72pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements required to be filed in the Annual Report on Form 10-K are listed on page F-1 hereof. The required financial statements appear on pages F-5 through F-68 hereof.</span></div><div style="margin-top:3pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">2.</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.73pt">Financial Statement Schedules</span></div><div style="margin-top:3pt;padding-left:72pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Separate financial statement schedules have been omitted either because they are not applicable or because the required information is includ</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">ed in the consolidated financial statements.</span></div><div style="margin-top:3pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">3.</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.8pt">Exhibit Index:</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify"><span><br/></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:8.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:88.484%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit<br/>Number&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 7.75pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></td></tr><tr style="height:9pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;3.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000104746907005612/a2178806zex-3_1.htm">Memorandum of Association of the Registrant (incorporated by reference to Exhibit 3.1 to Amendment No. 2 of the Registrant&#8217;s Registration Statement on Form S-1 (File No. 333-142875) filed with the SEC on July 16, 2007).</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;3.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000104746907005956/a2179074zex-3_3.htm">Bye-laws of the Registrant (incorporated by reference to Exhibit 3.3 to Amendment No. 4 of the Registrant&#8217;s Registration Statement on Form S-1 (File No. 333-142875) filed with the SEC on August 1, 2007).</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;4.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000104746907005956/a2179074zex-4_1.htm">Form of specimen certificate for the Registrant&#8217;s common shares (incorporated by reference to Exhibit 4.1 to Amendment No. 4 of the Registrant&#8217;s Registration Statement on Form S-1 (File No. 333-142875) filed with the SEC on August 1, 2007).</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;4.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000095015717000425/ex4-1.htm">Base Indenture, dated as of March 27, 2017, by and among the Registrant, Genpact Luxembourg S.&#224; r.l. and Wells Fargo Bank, National Association, as trustee (incorporated by reference to Exhibit 4.1 to the Registrant&#8217;s Current Report on Form 8-K (File No. 001-33626) filed with the SEC on March 28, 2017).</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;4.3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001398659/000119312519294809/d817026dex41.htm">Second Supplemental Indenture, dated as of November 18, 2019, by and among the Registrant, Genpact Luxembourg S.&#224; r.l. and Wells Fargo Bank, National Association, as trustee, to the Base Indenture dated as of March 27, 2017 (incorporated by reference to Exhibit 4.1 to the Registrant&#8217;s Current Report on Form 8-K (File No. 001-33626) filed with the SEC on November 18, 2019).</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;4.4</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000119312521096668/d166844dex44.htm">Third Supplemental Indenture, dated as of March 26, 2021, by and among the Registrant, Genpact Luxembourg S.&#224; r.l., Genpact USA, Inc. and Wells Fargo Bank, National Association, as trustee, to the Base Indenture dated as of March 27, 2017 (incorporated by reference to Exhibit 4.4 to the Registrant&#8217;s Current Report on Form 8-K (File No. 001-33626) filed with the SEC on March 26, 2021).</a></span></div></td></tr></table><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.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:88.484%"></td><td style="width:0.1%"></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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;4.5</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000119312521096668/d166844dex41.htm">Base </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000119312521096668/d166844dex41.htm">Indenture, dated as of March 26, 2021, by and among the Registrant, Genpact Luxembourg S.&#224;</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000119312521096668/d166844dex41.htm"> </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000119312521096668/d166844dex41.htm">r.l., Genpact USA, Inc. and Wells Fargo Bank, National Association, as trustee (incorporated by reference to Exhibit 4.1 to the Registrant&#8217;s Current Report on Form 8-K (File No. 001-33626) filed with the SEC on March 26, 2021).</a></span></div></td></tr><tr style="height:6pt"><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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;4.6</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000119312521096668/d166844dex42.htm">First Supplemental Indenture, dated as of March 26, 2021, by and among the Registrant, Genpact Luxembourg S.&#224; r.l., Genpact USA, Inc. and Wells Fargo Bank, National Association, as trustee, to the Base Indenture dated as of March 26, 2021 (incorporated by reference to Exhibit 4.2 to the Registrant&#8217;s Current Report on Form 8-K (File No. 001-33626) filed with the SEC on March 26, 2021)</a></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">.</span></div></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><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%">66</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></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:8.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:88.484%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit<br/>Number</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 7.75pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></td></tr><tr style="height:8pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;4.7</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000119312519294809/d817026dex41.htm">Form of 3.375% Senior Note due 2024 (incorporated by reference to Exhibit A to Exhibit 4.1 to the Registrant&#8217;s Current Report on Form 8-K (File No. 001-33626) filed with the SEC on November 18, 2019).</a></span></div></td></tr><tr style="height:8pt"><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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;4.8</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000119312521096668/d166844dex42.htm">Form of 1.750% Senior Note due 2026 (incorporated by reference to Exhibit 4.</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000119312521096668/d166844dex42.htm">3</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000119312521096668/d166844dex42.htm"> to the Registrant&#8217;s Current Report on Form 8-K (File No. 001-33626) filed with the SEC on March 26, 2021).</a></span></div></td></tr><tr style="height:8pt"><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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;4.9</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000156459020008158/g-ex47_772.htm">Description of Registrant&#8217;s Securities (incorporated by reference to Exhibit 4.7 to the Registrant&#8217;s Annual Report on Form 10-K (File No. 001-33626) filed with the SEC on March 2, 2020).</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;10.1&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001398659/000156459020006809/g-ex101_6.htm">Form of Indemnity Agreement for directors and executive officers (incorporated by reference to Exhibit 10.1 to the Registrant&#8217;s Current Report on Form 8-K (File No. 001-33626) filed with the SEC on February 26, 2020).</a></span></div></td></tr><tr style="height:6pt"><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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;10.2&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000156459018007954/g-def14a_20180508.htm#EXHIBIT_1">Amended and Restated U.S. Employee Stock Purchase Plan and Amended and Restated International Employee Stock Purchase Plan (incorporated by reference to Exhibit 1 to the Registrant&#8217;s Proxy Statement on Schedule 14A (File No. 001-33626) filed with the SEC on April 10, 2018).</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;10.3&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000119312511099060/ddef14a.htm#toc159066_69">Amended and Restated Genpact Limited 2007 Omnibus Incentive Compensation Plan (incorporated by reference to Exhibit 1 to the Registrant&#8217;s Definitive Proxy Statement on Schedule 14A (File No. 001-33626) filed with the SEC on April 15, 2011).</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000119312511099060/ddef14a.htm#toc159066_69"> </a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;10.4&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000119312512335101/d390947dex104.htm">First Amendment to the Genpact Limited 2007 Omnibus Incentive Compensation Plan (as Amended and Restated April 11, 2012), effective as of August 1, 2012 (incorporated by reference to Exhibit 10.4 to the Registrant&#8217;s Current Report on Form 8-K (File No. 001-33626) filed with the SEC on August 3, 2012).</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;10.5&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000156459019005767/g-ex105_1962.htm">Form of Share Option Agreement for executive officers under the Genpact Limited 2007 Omnibus Incentive Compensation Plan (incorporated by reference to Exhibit 10.5 to the Registrant&#8217;s Annual Report on Form 10-K (File No. 001-33626) filed with the SEC on March 1, 2019).</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;10.6&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000114036122013403/ny20001835x1_def14a.htm#tEXB1">Genpact Limited 2017 Omnibus Incentive Compensation Plan (as amended and restated </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000114036122013403/ny20001835x1_def14a.htm#tEXB1">April 5, 20</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000114036122013403/ny20001835x1_def14a.htm#tEXB1">22</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000114036122013403/ny20001835x1_def14a.htm#tEXB1">) (incorporated by reference to Exhibit 1 to the Registrant&#8217;s Proxy Statement on Schedule 14A (File No. 001-33626) filed with the SEC on April </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000114036122013403/ny20001835x1_def14a.htm#tEXB1">6</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000114036122013403/ny20001835x1_def14a.htm#tEXB1">, 20</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000114036122013403/ny20001835x1_def14a.htm#tEXB1">22</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000114036122013403/ny20001835x1_def14a.htm#tEXB1">).</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;10.7&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000156459019005767/g-ex109_1964.htm">Form of Share Option Agreement for executive officers under the Genpact Limited 2017 Omnibus Incentive Compensation Plan (incorporated by reference to Exhibit 10.9 to the Registrant&#8217;s Annual Report on Form 10-K (File No. 001-33626) filed with the SEC on March 1, 2019).</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;10.8&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000156459019005767/g-ex1010_1965.htm">Form of Restricted Share Unit Issuance Agreement for executive officers under the Genpact Limited 2017 Omnibus Incentive Compensation Plan (incorporated by reference to Exhibit 10.10 to the Registrant&#8217;s Annual Report on Form 10-K (File No. 001-33626) filed with the SEC on March 1, 2019).</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;10.9&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000156459019005767/g-ex1011_1959.htm">Form of Performance Share Award Agreement for executive officers under the Genpact Limited 2017 Omnibus Incentive Compensation Plan (incorporated by reference to Exhibit 10.11 to the Registrant&#8217;s Annual Report on Form 10-K (File No. 001-33626) filed with the SEC on March 1, 2019).</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;10.10&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000156459021037599/g-ex102_9.htm">Form of 2021</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000156459021037599/g-ex102_9.htm"> and 2022</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000156459021037599/g-ex102_9.htm"> Share Option Agreement f</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000156459021037599/g-ex102_9.htm">or executive officers </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000156459021037599/g-ex102_9.htm">under the Genpact Limited 2017 Omnibus Incentive Compensation Plan (incorporated by reference to Exhibit 10.2 to the Registrant&#8217;s Current Report on Form 8-K (File No. 001-33626) filed with the SEC on July 22, 2021).</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;10.11&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000156459021037599/g-ex103_8.htm">Form of 2021 Performance Share Award Agreement for executive officers under the Genpact Limited 2017 Omnibus Incentive Compensation Plan (incorporated by reference to Exhibit 10.3 to the Registrant&#8217;s Current Report on Form 8-K (File No. 001-33626) filed with the SEC on July 22, 2021).</a></span></div></td></tr><tr style="height:8pt"><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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;10.12&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000156459021037599/g-ex104_7.htm">Form of 2021 Restricted Share Unit Issuance Agreement for executive officers under the Genpact Limited 2017 Omnibus Incentive Compensation Plan (incorporated by reference to Exhibit 10.4 to the Registrant&#8217;s Current Report on Form 8-K (File No. 001-33626) filed with the SEC on July 22, 2021).</a></span></div></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><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%">67</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></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:8.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:88.484%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit<br/>Number</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 7.75pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></td></tr><tr style="height:8pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;10.13&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000139865922000013/exhibit101.htm">Form of </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000139865922000013/exhibit101.htm">2022 </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000139865922000013/exhibit101.htm">Perf</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000139865922000013/exhibit101.htm">ormance</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000139865922000013/exhibit101.htm"> Share </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000139865922000013/exhibit101.htm">Award</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000139865922000013/exhibit101.htm"> Agreement for </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000139865922000013/exhibit101.htm">executive officers </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000139865922000013/exhibit101.htm">under the Genpact Limited 2017 Omnibus Incentive Compensation Plan (incorporated by reference to Exhibit 10.</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000139865922000013/exhibit101.htm">1</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000139865922000013/exhibit101.htm"> to the Registrant&#8217;s </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000139865922000013/exhibit101.htm">Quarterly</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000139865922000013/exhibit101.htm"> Report on Form </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000139865922000013/exhibit101.htm">10</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000139865922000013/exhibit101.htm">-</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000139865922000013/exhibit101.htm">Q</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000139865922000013/exhibit101.htm"> (File No. 001-33626) filed with the SEC on </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000139865922000013/exhibit101.htm">May</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000139865922000013/exhibit101.htm"> </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000139865922000013/exhibit101.htm">10</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000139865922000013/exhibit101.htm">, 202</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000139865922000013/exhibit101.htm">2</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000139865922000013/exhibit101.htm">).</a></span></div></td></tr><tr style="height:8pt"><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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;10.14&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000139865921000004/exhibit105.htm">Form of Restricted Share Unit Issuance Agreement for non-employee directors under the Genpact Limited 2017 Omnibus Incentive Compensation Plan (incorporated by reference to Exhibit 10.5 to the Registrant&#8217;s </a></span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;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:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000139865921000004/exhibit105.htm">Quarterly</a></span><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000139865921000004/exhibit105.htm"> Report on Form </a></span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;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:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000139865921000004/exhibit105.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:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000139865921000004/exhibit105.htm">0-Q</a></span><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000139865921000004/exhibit105.htm"> (File No. 001-33626) filed with the SEC on August 9, 2021).</a></span></div></td></tr><tr style="height:8pt"><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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;10.15&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000156459018016652/g-ex101_14.htm">Genpact LLC Executive Deferred Compensation Plan (incorporated by reference to Exhibit 10.1 to the Registrant&#8217;s Current Report on Form 8-K (File No. 001-33626) filed with the SEC on July 6, 2018).</a></span></div></td></tr><tr style="height:8pt"><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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;10.16&#8224;*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="exhibit1016.htm">Amendment 2022-1 to the Genpact LLC Executive Deferred Compensation Plan.</a></span></div></td></tr><tr style="height:8pt"><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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;10.17&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000139865911000012/exhibit10_1.htm">Employment Agreement by and between the Registrant and N.V. Tyagarajan, dated June 15, 2011 (incorporated by reference to Exhibit 10.1 to the Registrant&#8217;s Current Report on Form 8-K (File No.001-33626) filed with the SEC on June 17, 2011).</a></span></div></td></tr><tr style="height:8pt"><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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;10.18&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000156459021009746/g-ex1012_1212.htm">Addendum to Employment Agreement by and between Genpact (UK) Limited and N.V. Tyagarajan, dated November 17, 2020 (incorporated by reference to Exhibit 10.12 to the Registrant&#8217;s Annual Report on Form 10-K (File No. 001-33626) filed with the SEC on March 1, 2021).</a></span></div></td></tr><tr style="height:8pt"><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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;10.19&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000156459021059337/g-ex101_6.htm">Employment Agreement between the Registrant and Balkrishan Kalra, dated November 30, 2021 (incorporated by reference to Exhibit 10.1 to the Registrant&#8217;s Current Report on Form 8-K (File No.001-33626) filed with the SEC on December 3, 2021).</a></span></div></td></tr><tr style="height:8pt"><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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;10.20&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000156459021059337/g-ex102_7.htm">Employment Agreement between the Registrant and Kathryn Stein, dated November 30, 2021 (incorporated by reference to Exhibit 10.2 to the Registrant&#8217;s Current Report on Form 8-K (File No. 001-33626) filed with the SEC on December 3, 2021).</a></span></div></td></tr><tr style="height:8pt"><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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;10.21&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000156459021009746/g-ex1013_1211.htm">Employment Agreement by and between Headstrong Canada Company (formerly Headstrong Canada Limited) and Darren Saumur, dated February 26, 2018 (incorporated by reference to Exhibit 10.13 to the Registrant&#8217;s Annual Report on Form 10-K (File No. 001-33626) filed with the SEC on March 1, 2021).</a></span></div></td></tr><tr style="height:8pt"><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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;10.22&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000156459021059337/g-ex103_8.htm">Amendment Agreement between Headstrong Canada Company and Darren Saumur, dated November 30,2021 (incorporated by reference to Exhibit 10.3 to the Registrant&#8217;s Current Report on Form 8-K (File No.001-33626) filed with the SEC on December 3, 2021).</a></span></div></td></tr><tr style="height:8pt"><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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;10.23&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001398659/000156459021037599/g-ex101_6.htm">Employment Agreement by and between the Registrant and Michael Weiner, dated July 16, 2021 (incorporated by reference to Exhibit 10.1 to the Registrant&#8217;s Current Report on Form 8-K (File No.001-33626) filed with the SEC on July 22, 2021).</a></span></div></td></tr><tr style="height:8pt"><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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;10.24</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000114036122045864/brhc10045392_ex10-1.htm">Second </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000114036122045864/brhc10045392_ex10-1.htm">Amended &amp; Restated Credit Agreement, dated as of </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000114036122045864/brhc10045392_ex10-1.htm">December 13, 2022,</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000114036122045864/brhc10045392_ex10-1.htm"> among Genpact </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000114036122045864/brhc10045392_ex10-1.htm">USA,</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000114036122045864/brhc10045392_ex10-1.htm"> Inc., Genpact Global Holdings (Bermuda) Limited, Genpact Luxembourg S.&#224; r.l., the Registrant, </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000114036122045864/brhc10045392_ex10-1.htm">Wells Fargo Bank, National Association, as administrative agent, swingline lender, term lender, an issuing bank and a revolving lender, and the other parties thereto (incorporated by reference to Exhibit </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000114036122045864/brhc10045392_ex10-1.htm">10.1</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000114036122045864/brhc10045392_ex10-1.htm"> to the Registrant&#8217;s </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000114036122045864/brhc10045392_ex10-1.htm">Current</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000114036122045864/brhc10045392_ex10-1.htm"> Report on Form </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000114036122045864/brhc10045392_ex10-1.htm">8-K</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000114036122045864/brhc10045392_ex10-1.htm"> (File No. 001-33626) filed with the SEC on </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000114036122045864/brhc10045392_ex10-1.htm">December 16, 2022).</a></span></div></td></tr><tr style="height:8pt"><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></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><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%">68</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.166%"><tr><td style="width:1.0%"></td><td style="width:8.843%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.360%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:88.397%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit<br/>Number</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 7.75pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></td></tr><tr style="height:8pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;21.1*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit211.htm">Subsidiaries of the Registrant.</a></span></div></td></tr><tr style="height:8pt"><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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;22.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000119312522159683/d340238dex221.htm">List of Issuers and Guarantor Subsidiaries (incorporated by reference to Exhibit 22.1 to the Registrant&#8217;s </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000119312522159683/d340238dex221.htm">Registration Statement</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000119312522159683/d340238dex221.htm"> on Form </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000119312522159683/d340238dex221.htm">S-3ASR</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000119312522159683/d340238dex221.htm"> (File No. </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000119312522159683/d340238dex221.htm">333-265204)</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000119312522159683/d340238dex221.htm"> filed with the SEC on May </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1398659/000119312522159683/d340238dex221.htm">25, 2022).</a></span></div></td></tr><tr style="height:8pt"><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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;23.1*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit231.htm">Consent of KPMG Assurance and Consulting Services LLP.</a></span></div></td></tr><tr style="height:8pt"><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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;24.1*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_310">Powers of Attorney (included on the signature pages of this report).</a></span></div></td></tr><tr style="height:8pt"><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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;31.1*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit311.htm">Certification of the Chief Executive Officer pursuant to Rule 13a-14(a) or 15d-14(a) of the Securities Exchange Act of 1934, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;31.2*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit312.htm">Certification of the Chief Financial Officer pursuant to Rule 13a-14(a) or 15d-14(a) of the Securities Exchange Act of 1934, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;32.1*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit321.htm">Certification of the Chief 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:8pt"><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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;32.2*</span></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:justify"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit322.htm">Certification of the Chief 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></table></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.166%"><tr><td style="width:1.0%"></td><td style="width:8.843%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.360%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:88.397%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">101.INS*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Inline 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: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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">101.SCH*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Schema Document.</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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">101.CAL*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Calculation Linkbase Document.</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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">101.DEF*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Definition Linkbase Document.</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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">101.LAB*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Label Linkbase Document.</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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">101.PRE*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Presentation Linkbase Document.</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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">104*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',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;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">*&#160;&#160;&#160;&#160;Filed with this Annual Report on Form 10-K.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">&#8224;&#160;&#160;&#160;&#160;Indicates a management contract or compensatory plan, contract or arrangement in which any director or executive officer participates. </span></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_130"></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;16.&#160;&#160;&#160;&#160;Form 10-K Summary</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></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%">69</span></div></div></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_310"></div><hr style="page-break-after:always"/><div style="min-height:13.5pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of Section&#160;13 or 15(d) 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:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.666%"><tr><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:87.202%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">GENPACT LIMITED</span></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:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">/s/ N.V. TYAGARAJAN</span></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:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">N.V. Tyagarajan</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">President and Chief Executive Officer</span></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Date: March&#160;1, 2023 </span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">POWER OF ATTORNEY</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Each person whose signature appears below hereby constitutes and appoints each of Heather D. White and Thomas D. Scholtes, as his or her true and lawful attorney-in-fact and agent, with full powers of substitution and resubstitution, for him or her and in his or her name, place and stead, in any and all capacities, to sign any and all amendments to this Annual Report on Form 10-K, and to file the same, with all exhibits thereto, and other documents in connection therewith, with the Securities and Exchange Commission granting to said attorneys-in-fact and agents, and each of them, full power and authority to perform any other act on behalf of the undersigned required to be done in connection therewith.</span></div><div style="margin-bottom:12pt;margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below on March&#160;1, 2023 by the following persons on behalf of the registrant and in the capacities indicated.</span></div><div style="margin-bottom:12pt;margin-top:9pt;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.388%"><tr><td style="width:1.0%"></td><td style="width:48.046%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.653%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.046%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.655%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Signature</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:3.37pt;padding-right:3.37pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Title</span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:5pt"><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:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center;text-indent:-9pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">/s/&#160;&#160;N.V. TYAGARAJAN</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">President, Chief Executive Officer and Director (Principal Executive Officer)</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center;text-indent:-9pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">N.V. Tyagarajan</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:6pt"><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:2px 6.62pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">/s/&#160;&#160;MICHAEL WEINER</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Chief Financial Officer (Principal Financial and Accounting Officer)</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 6.62pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Michael Weiner</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:5pt"><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:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">/s/&#160;AJAY AGRAWAL</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Ajay Agrawal</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></tr><tr style="height:6pt"><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:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">/s/&#160;&#160;STACEY CARTWRIGHT</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Stacey Cartwright</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></tr><tr style="height:6pt"><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:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">/s/&#160;&#160;LAURA CONIGLIARO</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Laura Conigliaro</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></tr><tr style="height:8pt"><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 6.62pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">/s/&#160;&#160;TAMARA FRANKLIN</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 6.62pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Tamara Franklin</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></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><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 6.62pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">/s/&#160;&#160;CAROL LINDSTROM</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 6.62pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Carol Lindstrom</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></tr><tr style="height:5pt"><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 6.62pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">/s/&#160;&#160;JAMES MADDEN</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 6.62pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">James Madden</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></tr><tr style="height:6pt"><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 6.62pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">/s/&#160;&#160;CECELIA MORKEN</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 6.62pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">CeCelia Morken</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></tr><tr style="height:5pt"><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:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">/s/&#160;&#160;BRIAN STEVENS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Brian Stevens</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></tr><tr style="height:5pt"><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 6.62pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">/s/&#160;&#160;MARK VERDI</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 6.62pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Mark Verdi</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></tr></table></div><div style="height:36pt;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%">70</span></div></div></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_133"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Index to Consolidated Financial Statements</span></div></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:90.150%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.650%"></td><td style="width:0.1%"></td></tr><tr><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:'Georgia',serif;font-size:7.5pt;font-weight:700;line-height:100%">Page No.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_136">Reports of Independent Registered Public Accounting Firm</a></span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">F-2</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_139">Consolidated Balance Sheets as of December 31, 202</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_139">1</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_139"> and 202</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_139">2</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">F-5</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_145">Consolidated Statements of Income for the years ended December 31, 20</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_145">20</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_145">, 202</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_145">1</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_145"> and 202</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_145">2</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">F-6</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_148">Consolidated Statements of Comprehensive Income (Loss) for the years ended December 31, 20</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_148">20</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_148">, 202</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_148">1</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_148"> and 202</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_148">2</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">F-7</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_151">Consolidated Statements of Equity for the years ended December 31, 20</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_151">20</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_151">, 202</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_151">1</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_151"> and 202</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_151">2</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">F-8</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_160">Consolidated Statements of Cash Flows for the years ended December 31, 20</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_160">20</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_160">, 202</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_160">1</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_160"> and 202</a><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_160">2</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">F-11</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i633c309ef82847beaa5e818ee8c0dc6b_163">Notes to the Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">F-12</span></td></tr></table></div><div style="margin-top:6pt"><span><br/></span></div><div style="height:54pt;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%">F-1</span></div></div></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_136"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Report of Independent Registered Public Accounting Firm</span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">To the Shareholders and Board of Directors <br/>Genpact Limited:</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Opinion on the Consolidated Financial Statements</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We have audited the accompanying consolidated balance sheets of Genpact Limited and subsidiaries (the Company) as of December 31, 2022 and 2021, the related consolidated statements of income, comprehensive income (loss), equity, and cash flows for each of the years in the three-year period ended December 31, 2022, and the related notes (collectively, the consolidated financial statements). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2022 and 2021, and the results of its operations and its cash flows for each of the years in the three-year period ended December 31, 2022, in conformity with U.S. generally accepted accounting principles.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company&#8217;s internal control over financial reporting as of December 31, 2022, based on criteria established in Internal Control &#8211; Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission, and our report dated March 01, 2023 expressed an unqualified opinion on the effectiveness of the Company&#8217;s internal control over financial reporting.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis for Opinion</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">These consolidated financial statements are the responsibility of the Company&#8217;s management. Our responsibility is to express an opinion on these consolidated financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Critical Audit Matter</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Unrecognized tax benefits pertaining to operations in India</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As discussed in Note 23 to the consolidated financial statements, the Company had unrecognized tax benefits, excluding associated interest and penalties, of $25,430 thousand as of December 31, 2022, which included unrecognized tax benefits relating to operations in India.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We identified the assessment of unrecognized tax benefits pertaining to operations in India as a critical audit matter. The Company operates in multiple jurisdictions across the world with a significant portion of the operations being in India. Complex auditor judgment was required in evaluating the Company&#8217;s interpretation of tax law in respect of matters relating to operations in India, and its estimate of the resolution of the related tax positions. The audit effort also involved use of tax professionals with specialized skills and knowledge to assist in evaluating the audit evidence obtained.</span></div><div style="height:54pt;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%">F-2</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Report of Independent Registered Public Accounting Firm</span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following are the primary procedures we performed to address this critical audit matter. We evaluated the design and tested the operating effectiveness of certain internal controls over the Company&#8217;s unrecognized tax benefit process. This included controls related to the interpretation of tax law and its application in the estimation process. We involved tax professionals with specialized skills and knowledge, who assisted in:</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226; evaluating the Company&#8217;s interpretation of tax law and its potential impact on the unrecognized tax benefits</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%">&#8226; inspecting correspondence, assessments, and settlement documents with applicable taxing authorities</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%">&#8226; assessing the expiration of statutes of limitations</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%">&#8226; performing an assessment of the completeness and measurement of the Company&#8217;s tax positions and comparing the results to the Company&#8217;s assessment.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We evaluated the Company&#8217;s ability to accurately estimate its unrecognized tax benefits by comparing historical unrecognized tax benefits to actual results upon conclusion of tax examinations.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">/</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">s/KPMG Assurance and Consulting Services LLP</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We have served as the Company&#8217;s auditor since 2004.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Mumbai, Maharashtra, India </span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">March 01, 2023</span></div><div style="height:54pt;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%">F-3</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Report of Independent Registered Public Accounting Firm</span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">To the Shareholders and Board of Directors <br/>Genpact Limited:</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Opinion on Internal Control Over Financial Reporting</span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:4pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We have audited Genpact Limited and subsidiaries&#8217; (the Company) internal control over financial reporting as of December 31, 2022, based on criteria established in Internal Control &#8211; Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2022, based on criteria established in Internal Control &#8211; Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of the Company as of December 31, 2022 and 2021, the related consolidated statements of income, comprehensive income (loss), equity, and cash flows for each of the years in the three-year period ended December 31, 2022, and the related notes (collectively, the consolidated financial statements), and our report dated March 01, 2023 expressed an unqualified opinion on those consolidated financial statements.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis for Opinion</span><span style="color:#000000;font-family:'Georgia',serif;font-size:4pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management&#8217;s Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company&#8217;s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audit also included performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Definition and Limitations of Internal Control Over Financial Reporting </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">A company&#8217;s internal control over financial reporting is a process designed 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. A company&#8217;s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">/</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">s/KPMG Assurance and Consulting Services LLP</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Mumbai, Maharashtra, India </span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">March 01, 2023</span></div><div style="height:54pt;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%">F-4</span></div></div></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_139"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:120%">Consolidated Balance Sheets</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div><div style="margin-top:3pt;text-align:center"><span><br/></span></div></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.166%"><tr><td style="width:1.0%"></td><td style="width:63.185%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.642%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.500%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.605%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.500%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.768%"></td><td style="width:0.1%"></td></tr><tr><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Notes</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of 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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">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 #000000;padding:0 1pt"></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:'Georgia',serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Current assets</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></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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Cash and cash equivalents</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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzMtMy0xLTEtMA_4c229634-d75a-400a-aa29-9c04dbddb11f">899,458</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:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzMtNS0xLTEtMA_bae680e9-8a60-4065-8619-87b90a282dc2">646,765</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:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Accounts receivable, net of allowance for credit losses of $<ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzQtMC0xLTEtNDY1MzEvdGV4dHJlZ2lvbjowNjVkN2UxMTFiMjI0NGViYTEwNGRiNTgzZjUzMzdhOV8xMDQ0NTM2MDQ2NDAyMg_03e6ceaf-488f-4df0-af66-140a9b7863a9">24,329</ix:nonFraction>  and $<ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzQtMC0xLTEtNDY1MzEvdGV4dHJlZ2lvbjowNjVkN2UxMTFiMjI0NGViYTEwNGRiNTgzZjUzMzdhOV8xMDQ0NTM2MDQ2NDAzNQ_fe34eba6-d77f-4e21-a117-cd4747f1c7f2">20,442</ix:nonFraction> as of December 31, 2021 and 2022, respectively</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">4</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzQtMy0xLTEtMA_c30a4de6-ed6d-4519-8560-61e65ee91d71">887,742</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzQtNS0xLTEtMA_3fdebaa1-7acb-4605-8059-1f52c90c48cf">994,755</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">7</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzUtMy0xLTEtMA_02e95e55-66db-43cd-89ad-ee839cfd2ce4">134,441</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzUtNS0xLTEtMA_939c07bf-2290-42ce-b364-66e9cb967488">137,972</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 41.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total current assets</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 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:'Georgia',serif;font-size:8pt;font-weight:700;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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzYtMy0xLTEtMA_b1535fc8-445d-42f6-ad51-6f689313ced3">1,921,641</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:8pt;font-weight:700;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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzYtNS0xLTEtMA_cd8ab8f6-beb1-4840-938b-e4455d562ee9">1,779,492</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#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 style="height:12pt"><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><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"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">9</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzgtMy0xLTEtMA_b975215a-6ed1-40cb-bd80-2af4eb422c46">215,089</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzgtNS0xLTEtMA_b7f7d6a7-48bd-4914-8ff9-dbae1202dbcc">180,758</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease right-of-use 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzktMy0xLTEtMA_736fba04-cba8-4b1e-94c6-b4a666a189d1">270,603</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzktNS0xLTEtMA_4f10fe82-56d1-4509-a2d6-83ea27e70ac9">198,366</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">23</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzEwLTMtMS0xLTA_e5c20222-7161-4407-8e8f-a7396b800c93">106,322</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzEwLTUtMS0xLTA_db8d46a2-ef0a-4b12-bb5e-b72f92b8d26b">135,483</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">10</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzEyLTMtMS0xLTA_d6c81fcf-69c1-4d71-87fd-81ad73b434d9">169,635</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzEyLTUtMS0xLTA_d39e34ba-702c-4a22-9220-527c3dfe664f">89,715</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzEzLTMtMS0xLTA_9ab807df-12ff-47fc-9866-ca0154b53d0f">1,731,027</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzEzLTUtMS0xLTA_a3e57ae6-3b3a-4e90-9262-550fe5a862c0">1,684,196</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Contract cost assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">25</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzE0LTMtMS0xLTA_01a8d25d-9e38-41cd-bfff-80d3a999b24d">238,794</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzE0LTUtMS0xLTA_b5bce455-caa5-4e19-b5d5-fd163b518355">216,670</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Other assets, net of allowance for credit losses of $<ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="g:AllowanceForCreditLossesOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzE0LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246OWJkNGY2ZjI3OGU5NDk2YWEyZjA1MTRiYWExYmYwN2VfMTA0NDUzNjA0NjM5OTg_18035e6c-01f3-437b-8065-d27b1de9b695">3,711</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="g:AllowanceForCreditLossesOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzE0LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246OWJkNGY2ZjI3OGU5NDk2YWEyZjA1MTRiYWExYmYwN2VfMTA0NDUzNjA0NjQwMDY_be9495ff-f73e-4f5d-bcfe-5b0fbbdd8fef">3,198</ix:nonFraction> as of December 31, 2021 and 2022, respectively </span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">11</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzE1LTMtMS0xLTA_43f5916a-d25b-48fa-b7b6-23b2698ba4e4">322,158</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzE1LTUtMS0xLTA_d9ffcc18-1bdc-40f9-ba6b-302b7765846d">304,134</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 41.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total 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 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:'Georgia',serif;font-size:8pt;font-weight:700;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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzE2LTMtMS0xLTA_80b84abc-c0b1-4a4f-a3a0-96be91af01e5">4,975,269</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:8pt;font-weight:700;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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzE2LTUtMS0xLTA_eae37b51-e5e7-4a5d-8def-c889e75eda4f">4,588,814</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#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 style="height:12pt"><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;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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Liabilities and equity</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><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"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-style:italic;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><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 28pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Short-term borrowings</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">15</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:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:ShortTermBorrowings" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzIwLTMtMS0xLTA_4bbabf53-e2f3-430c-b251-21205e280f4c">&#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:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:ShortTermBorrowings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzIwLTUtMS0xLTA_a87183bd-baf0-4dc2-a5a5-f1fe79a04a8d">151,000</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 28pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Current portion of long-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">14</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzIxLTMtMS0xLTA_c88bf380-f96e-4637-9279-e580947819b8">383,433</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzIxLTUtMS0xLTA_93ef28d1-97a3-4d5b-91ac-ad0747ef07e6">26,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 2px 28pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Accounts payable</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzIyLTMtMS0xLTA_0e7a61d7-6855-4279-b219-252012d797bf">24,984</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzIyLTUtMS0xLTA_4c602a27-ae43-41ba-8410-7ec0640c7ef1">35,809</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 28pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Income taxes payable</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">23</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzIzLTMtMS0xLTA_2d8caab0-ccbf-4306-a9d8-15877f74301b">47,353</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzIzLTUtMS0xLTA_d5153531-3ca2-4134-ad9b-163e1ff0974a">45,306</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">13</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzI0LTMtMS0xLTA_64a70835-5278-4c17-a367-d5327c259a18">791,440</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzI0LTUtMS0xLTA_a174213f-bf40-4a0c-9fb2-8e2f995af7b1">791,007</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 28pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Operating leases liability</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzI1LTMtMS0xLTA_4694c1f9-d789-4bad-a2f7-efd6f6662d44">61,591</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzI1LTUtMS0xLTA_f847b7e8-7ad5-485a-9f88-1174fb8aabf1">54,063</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 41.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total current 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 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:'Georgia',serif;font-size:8pt;font-weight:700;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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzI2LTMtMS0xLTA_0996264b-eef3-43fa-a15c-5d01b303a390">1,308,801</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:8pt;font-weight:700;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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzI2LTUtMS0xLTA_2463057d-f7d1-42ff-abbb-18fa03604b78">1,103,321</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#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 style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 48.25pt"></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"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Long-term debt, less current portion</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">14</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzI4LTMtMS0xLTA_da998636-1740-472e-8316-74d6fa021094">1,272,476</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzI4LTUtMS0xLTA_fe437858-6bb6-44e5-a715-bfd1a28fde74">1,249,153</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Operating leases liability</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzI5LTMtMS0xLTA_656df234-39a1-43ab-b1b3-3b481a68808d">247,707</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzI5LTUtMS0xLTA_c6900ade-0949-42f8-b845-e45d017bc0b7">190,398</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">23</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzMwLTMtMS0xLTA_b8b3280b-c490-42d8-b836-b3c003b13d57">3,942</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzMwLTUtMS0xLTA_385e7228-be39-42f9-9398-0d043fedd25f">4,176</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">16</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzMxLTMtMS0xLTA_51bfe68e-5cd2-462c-a9e8-511777389425">245,210</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzMxLTUtMS0xLTA_95e172f4-4c58-41db-8c93-aecc62b047c4">215,608</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 41.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total 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 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:'Georgia',serif;font-size:8pt;font-weight:700;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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzMyLTMtMS0xLTA_c611c9ac-9233-4a9f-9842-640739c51a13">3,078,136</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:8pt;font-weight:700;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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzMyLTUtMS0xLTA_60175f52-0528-4b50-873a-8df32cc74309">2,762,656</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#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 style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 14.5pt"></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;border-top:1pt solid #000000;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 #000000;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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Shareholders' equity</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><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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Preferred shares, $<ix:nonFraction unitRef="usdPerShare" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="2" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM0LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246ZjNjM2NlNjgyMWRiNDVmNjg1MDdmZDBjNWQyZDgxYThfMTA0NDUzNjA0NjM5NjY_09de2303-8c5b-4d95-bf62-3704f7725042"><ix:nonFraction unitRef="usdPerShare" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="2" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM0LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246ZjNjM2NlNjgyMWRiNDVmNjg1MDdmZDBjNWQyZDgxYThfMTA0NDUzNjA0NjM5NjY_ee807a15-8824-4428-a7d9-71fc557da085">0.01</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM0LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246ZjNjM2NlNjgyMWRiNDVmNjg1MDdmZDBjNWQyZDgxYThfMTA0NDUzNjA0NjM5NTc_c2f80011-0f42-4e32-9535-bee998677ae2"><ix:nonFraction unitRef="shares" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM0LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246ZjNjM2NlNjgyMWRiNDVmNjg1MDdmZDBjNWQyZDgxYThfMTA0NDUzNjA0NjM5NTc_d00858b6-1a16-4c5d-b298-d45db22ab6d0">250,000,000</ix:nonFraction></ix:nonFraction> authorized, <ix:nonFraction unitRef="shares" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM0LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246ZjNjM2NlNjgyMWRiNDVmNjg1MDdmZDBjNWQyZDgxYThfMTg2OTE2OTc2NzIzMDc_a7d43806-cad0-4673-b860-ca84e7b45abd"><ix:nonFraction unitRef="shares" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM0LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246ZjNjM2NlNjgyMWRiNDVmNjg1MDdmZDBjNWQyZDgxYThfMTg2OTE2OTc2NzIzMDc_a93fe647-592c-4994-8978-71565166ce8f">none</ix:nonFraction></ix:nonFraction> issued</span></div></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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM1LTMtMS0xLTA_314582cb-1575-40b7-88f2-cd16a4f4b920">&#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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM1LTUtMS0xLTA_4633b9bd-3c75-4448-a1d4-4e4700916018">&#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"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Common shares, $<ix:nonFraction unitRef="usdPerShare" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="2" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM1LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246NWUxNTQxMDE2NmMxNDZkMGE0NzJjZDdhZGNmODM0OGZfMTA0NDUzNjA0NjQwNTE_7f1a847f-3d57-4bbd-8f2a-9c42788cce7e"><ix:nonFraction unitRef="usdPerShare" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="2" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM1LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246NWUxNTQxMDE2NmMxNDZkMGE0NzJjZDdhZGNmODM0OGZfMTA0NDUzNjA0NjQwNTE_afaee8a7-1eb3-4b99-b8a7-853c5d37ff5b">0.01</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM1LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246NWUxNTQxMDE2NmMxNDZkMGE0NzJjZDdhZGNmODM0OGZfMTA0NDUzNjA0NjQwNDE_624ced16-3c72-44f0-8b77-b33c7a58c115"><ix:nonFraction unitRef="shares" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM1LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246NWUxNTQxMDE2NmMxNDZkMGE0NzJjZDdhZGNmODM0OGZfMTA0NDUzNjA0NjQwNDE_bc82ba8e-704a-46fd-8a56-b7879b87eb3a">500,000,000</ix:nonFraction></ix:nonFraction> authorized, <ix:nonFraction unitRef="shares" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM1LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246NWUxNTQxMDE2NmMxNDZkMGE0NzJjZDdhZGNmODM0OGZfMTA0NDUzNjA0NjQwNjc_9ccaa6dc-2d80-41f3-a9f3-b0e0ca176191"><ix:nonFraction unitRef="shares" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM1LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246NWUxNTQxMDE2NmMxNDZkMGE0NzJjZDdhZGNmODM0OGZfMTA0NDUzNjA0NjQwNjc_aae15d1d-46cb-49f6-a0df-90940aee4c55">185,336,357</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM1LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246NWUxNTQxMDE2NmMxNDZkMGE0NzJjZDdhZGNmODM0OGZfMTA0NDUzNjA0NjQwODI_0871c217-e6d2-4e48-bc55-c29c06a7845f"><ix:nonFraction unitRef="shares" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM1LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246NWUxNTQxMDE2NmMxNDZkMGE0NzJjZDdhZGNmODM0OGZfMTA0NDUzNjA0NjQwODI_d7fafc35-a767-41c3-a842-d33db9be0306">182,924,416</ix:nonFraction></ix:nonFraction>  issued and outstanding as of December 31, 2021 and 2022, respectively</span></div></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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM2LTMtMS0xLTA_1b2902bc-320f-4fde-a559-e37e64f31e60">1,847</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM2LTUtMS0xLTA_2050c876-e234-4669-9a51-065f70700f04">1,823</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Additional paid-in capital                </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM3LTMtMS0xLTA_d6a8e3b9-44f4-4edc-a544-940414c89b8e">1,717,165</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM3LTUtMS0xLTA_50f5b6b4-b9b8-4e4a-9691-84f6a16e1f66">1,777,453</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Retained earnings</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM4LTMtMS0xLTA_fc3ad8c7-6e0b-4bc7-99bb-652090541fc7">732,474</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM4LTUtMS0xLTA_45302360-b45e-4199-9adb-77de4608c49f">780,007</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated other comprehensive income (loss)</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM5LTMtMS0xLTA_e79e578d-579f-4efe-be60-a72c5aac3a01">554,353</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM5LTUtMS0xLTA_2af6c9c8-ea44-495b-a0d4-6a073503bbdf">733,125</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total equity</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 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:'Georgia',serif;font-size:8pt;font-weight:700;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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzQwLTMtMS0xLTA_341fb099-da87-4974-81b6-e4e0458b5f83">1,897,133</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:8pt;font-weight:700;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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzQwLTUtMS0xLTA_86e9bcf9-e799-4fb3-a31b-36c063f904cf">1,826,158</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Commitments and contingencies</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">26</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzQxLTMtMS0xLTA_b315e6e6-8341-47a1-a814-fffcd39b6f71"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzQxLTUtMS0xLTA_b31ccd01-4efc-45ef-bc48-11fd9a3ee0c1"></ix:nonFraction></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total liabilities and equity </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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzQyLTMtMS0xLTA_f2c53779-9fea-4f7c-84c3-cd1171822e72">4,975,269</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzQyLTUtMS0xLTA_7d4a45bb-5751-438b-ab4e-3356ce423b3e">4,588,814</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:120%">See accompanying notes to the Consolidated Financial Statements.</span></div><div style="height:54pt;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%">F-5</span></div></div></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_145"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:120%">Consolidated Statements of Income</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:51.267%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.585%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.852%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.852%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.856%"></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:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Notes</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Net revenues</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">24, 25</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzItMy0xLTEtMA_9979209e-d613-46e7-8c68-838a916ef87c">3,709,377</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzItNS0xLTEtMA_f89e2017-8511-4e47-a1a8-843f82f48edb">4,022,211</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzItNy0xLTEtMA_279b998f-79e2-47b1-9cce-c605ce47404a">4,371,172</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Cost of revenue</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzMtMy0xLTEtMA_0f723971-24d8-4a77-a03f-fe714ced20c9">2,418,137</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzMtNS0xLTEtMA_916f5c5f-20d9-4580-aed0-68499bf67c05">2,590,252</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzMtNy0xLTEtMA_86b492e4-b59e-48d5-ae58-73bfe34a8bdf">2,834,774</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 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Gross profit</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 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:'Georgia',serif;font-size:8pt;font-weight:700;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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzQtMy0xLTEtMA_7fd590f0-78bc-407c-a5c7-6f6273ddcf10">1,291,240</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:8pt;font-weight:700;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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzQtNS0xLTEtMA_34ab7521-3cf4-4d30-afc3-e6ae5ab34b9b">1,431,959</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:8pt;font-weight:700;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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzQtNy0xLTEtMA_14d032a0-650a-4b67-b10f-fe64178a55f9">1,536,398</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:8pt;font-style:italic;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 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzYtMy0xLTEtMA_0b98ada0-10ba-449f-8e35-9fc80de1f41a">789,849</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzYtNS0xLTEtMA_0d552671-2ea4-43c2-91b5-19c8a59ce717">865,715</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzYtNy0xLTEtMA_1d2f56ed-45c1-46a7-a730-bd40029b3911">938,385</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 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of acquired intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzctMy0xLTEtMA_0d5ab037-522c-47ff-9e83-2d6f30537e60">43,343</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzctNS0xLTEtMA_0072543e-9ac7-4655-a026-3b60d3e1b9cf">58,448</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzctNy0xLTEtMA_dfde5c04-c40f-4307-9c41-c2204bc0b23a">42,667</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 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Other operating (income) expense, net</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">21</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherOperatingIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzgtMy0xLTEtMA_4a8e319f-3b0f-4fe0-8a08-03e482b97bbc">19,331</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:OtherOperatingIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzgtNS0xLTEtMA_7ce8d758-4397-4934-ab9e-3a8354cb6428">1,203</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherOperatingIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzgtNy0xLTEtMA_dfaab74a-f774-4bcf-8abe-7a2c94b0807a">53,195</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Income from operations </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 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:'Georgia',serif;font-size:8pt;font-weight:700;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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzktMy0xLTEtMA_e3e9e1a4-d536-4e7d-a7c2-0aa690a196fd">438,717</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:8pt;font-weight:700;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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzktNS0xLTEtMA_67471ff4-70f7-46d7-95f0-0c75df134807">508,999</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:8pt;font-weight:700;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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzktNy0xLTEtMA_d403b704-1767-4482-87ec-6d68805149c4">502,151</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Foreign exchange gains (losses), net</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzEwLTMtMS0xLTA_3d1dde4a-a091-41d9-bd4c-a6c396f43e5c">7,482</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzEwLTUtMS0xLTA_4ed1f029-052e-4710-89e5-e3e453cccfca">12,669</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzEwLTctMS0xLTA_11956666-5cca-4e69-9f76-12404f19997d">15,392</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Interest income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">22</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzExLTMtMS0xLTA_e6d07f76-e9d9-41f7-9ba6-889944b793ca">48,960</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzExLTUtMS0xLTA_d8de13e5-2c24-4d7f-ad8c-dde5436d2027">51,434</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzExLTctMS0xLTA_644b3d73-8662-4826-b834-39dcaa6eae0f">52,204</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Other income (expense), net</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzEyLTMtMS0xLTA_9e74cfb1-4bb3-46d1-94e1-fa7e52d194ab">3,238</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzEyLTUtMS0xLTA_284623a8-96b3-4cae-8648-3c251b98758a">12,895</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzEyLTctMS0xLTA_0224d2d4-0f3e-424d-b193-da14db92fd38">103</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Income before income tax expense</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 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:'Georgia',serif;font-size:8pt;font-weight:700;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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzE1LTMtMS0xLTA_e692f33c-aced-438c-bcf6-ae118eda06a6">400,477</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:8pt;font-weight:700;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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzE1LTUtMS0xLTA_ce2a7998-56aa-4869-9460-91763485fb96">483,129</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:8pt;font-weight:700;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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzE1LTctMS0xLTA_b44a7692-73bf-4ae9-a091-f64f8e70b2fc">465,236</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">23</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzE2LTMtMS0xLTA_76f4d317-c972-44c7-9a28-66decb7195db">92,201</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzE2LTUtMS0xLTA_5ebf4bdc-ff45-4b6b-9611-56b36af187db">113,681</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzE2LTctMS0xLTA_118d41ac-5391-47f6-84e4-e03a509b327a">111,832</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Net income </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 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:'Georgia',serif;font-size:8pt;font-weight:700;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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzE3LTMtMS0xLTA_e47124de-3a07-4405-a00a-d4b4dceb1aef">308,276</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:8pt;font-weight:700;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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzE3LTUtMS0xLTA_0a2595cb-a5ee-4ce3-b7e5-50cc2c9c834e">369,448</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:8pt;font-weight:700;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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzE3LTctMS0xLTA_9bdac5bf-c8e5-40f4-89cf-72800004b645">353,404</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Earnings per common share </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">20</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;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 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Basic</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzIyLTMtMS0xLTA_2b2fc7ff-bbb3-4df7-8b5d-d9dd147ad034">1.62</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:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareBasic" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzIyLTUtMS0xLTA_a5537615-e8bc-4aee-95e7-031a28a32c70">1.97</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:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="2" name="us-gaap:EarningsPerShareBasic" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzIyLTctMS0xLTA_54fc311b-89a0-460c-b5ae-a15dfc96890d">1.92</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 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Diluted</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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzIzLTMtMS0xLTA_fc8c53f4-413b-4df5-8953-8d98db1ceae6">1.57</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:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareDiluted" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzIzLTUtMS0xLTA_ac4540db-6154-4311-9798-b5dc09888893">1.91</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:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="2" name="us-gaap:EarningsPerShareDiluted" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzIzLTctMS0xLTA_650329fb-35ca-4f98-8c3d-2a204286f338">1.88</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Weighted average number of common shares used in computing earnings per common share </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">20</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Basic</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzI1LTMtMS0xLTA_5f064fe9-acac-4189-aa57-338a10f1171f">190,396,780</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzI1LTUtMS0xLTA_ed1ec58a-54a8-463c-afd8-bccdc06bfd30">187,802,219</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzI1LTctMS0xLTA_1aa89c95-b854-491f-a4f0-0789d3080d5a">184,184,930</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 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Diluted</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzI2LTMtMS0xLTA_817f6377-548d-42be-9206-ad758a19cc08">195,780,971</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzI2LTUtMS0xLTA_57ebf694-d376-4775-bea3-5b03d4ed448e">192,961,841</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzI2LTctMS0xLTA_446f8182-edda-459a-82a8-d2d4401e73a8">188,087,240</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:6pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:120%">See accompanying notes to the Consolidated Financial Statements.</span></div><div style="height:54pt;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%">F-6</span></div></div></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_148"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:120%">Consolidated Statements of Comprehensive Income (Loss)</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:120%">(In thousands)</span></div></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.472%"><tr><td style="width:1.0%"></td><td style="width:58.138%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.017%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.505%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.017%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.505%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.018%"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;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:'Georgia',serif;font-size:8pt;font-weight:700;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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzQtMS0xLTEtMA_771ed3be-5cb5-4873-adc3-ef2cb4a6f5d9">308,276</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:8pt;font-weight:700;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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzQtNS0xLTEtMA_ce303efe-018a-450b-b212-6f16ee761706">369,448</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:8pt;font-weight:700;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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzQtOS0xLTEtMA_cac0c80e-4a17-4385-a997-08e0fdef131f">353,404</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income (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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Currency translation  adjustments</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzYtMS0xLTEtMA_33989a16-2a19-4151-8ef8-73186d44af4f">7,871</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzYtNS0xLTEtMA_84b231b3-e341-4c9c-bd86-3c926415ffb1">39,725</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzYtOS0xLTEtMA_6b1b7499-bf1f-472b-9866-021f087f0421">161,428</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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Net income (loss) on cash flow hedging derivatives, net of taxes (Note 6)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzctMS0xLTEtMA_a50c8988-8352-4d0c-b8f7-85c1281c56be">3,468</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzctNS0xLTEtMA_0fc5923d-1ba9-4c77-ac8f-5a3ea5dd7fc4">23,124</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzctOS0xLTEtMA_11004daa-30e0-4967-9ee9-26523c26658c">19,776</ix:nonFraction>)</span></td><td style="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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Retirement benefits, net of 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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzgtMS0xLTEtMA_045c7304-9302-416b-96d2-2acc2e28ed25">2,045</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzgtNS0xLTEtMA_96ec97b4-b0aa-4e33-bf40-29d985d6d32b">7,588</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzgtOS0xLTEtMA_1fbf4abd-9296-43d7-b1dd-ba3f8cf20e3d">2,432</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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzktMS0xLTEtMA_bc8b750a-a6fd-49e7-9d02-b7e278ecf2bc">13,384</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzktNS0xLTEtMA_b5635dbc-0b8e-4638-b390-c2498ff64ecd">9,013</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzktOS0xLTEtMA_25854322-09f1-46b3-86b7-ad11d10c8f71">178,772</ix:nonFraction>)</span></td><td style="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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Comprehensive income </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzEwLTEtMS0xLTA_9774ab80-6c87-483e-9139-404a8dab5cd0">294,892</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzEwLTUtMS0xLTA_aa1dc294-b965-4fad-9a35-d1b8484d5322">360,435</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzEwLTktMS0xLTA_ba6f8492-945e-4e9a-a646-fdca0b210e35">174,632</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:120%">See accompanying notes to the Consolidated Financial Statements.</span></div><div style="height:54pt;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%">F-7</span></div></div></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_151"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:120%">Consolidated Statements of Equity </span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:120%">For the year ended December&#160;31, 2020</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:120%">(In thousands, except share count)</span></div></div><div style="margin-top:11pt;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:34.594%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.455%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.927%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.767%"></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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Common shares</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" 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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">No. of 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:'Georgia',serif;font-size:7pt;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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Additional&#160;<br/>Paid-in Capital</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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Retained<br/>Earnings</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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated Other<br/>Comprehensive<br/>Income (Loss)</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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Total<br/>Equity</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of January 1, 2020</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ida0abc18073f4d1791ba6563ce0451ae_I20191231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzMtMS0xLTEtMA_e1048197-88c0-4450-90f3-8aaef1aabaaf">190,118,181</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida0abc18073f4d1791ba6563ce0451ae_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzMtMy0xLTEtMA_333767ad-0e28-4279-ba21-997ac7ac83cd">1,896</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9388a60116e4f9ba23c2b2aa37c862d_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzMtNS0xLTEtMA_ddfcff87-fd40-4c94-b9cb-0a873de4855b">1,570,575</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie299a3c2e55f4ec6bd4adaa612ef4353_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzMtNy0xLTEtMA_fbb315d6-eead-4f34-a68f-0ca5c37ea480">648,656</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i02d34e4c47514b66b7d093b2682c8e7e_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzMtOS0xLTEtMA_63f51c3d-8c69-4d3a-80ad-7186b88ecbe9">531,956</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ea6cde22d874d5b9a77a690d35f8397_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzMtMTEtMS0xLTA_542c1956-9a3d-48ad-bc43-cec5237e02f6">1,689,171</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzMtMC0xLTEtMTI2MzEx_00a7f422-3d74-404f-9efb-d49daa207a47">Transition period adjustment pursuant to ASC 326,net of tax</span></span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i041df9509c194b15aa20b7a071e155c3_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzMtNy0xLTEtMTI2MzMx_797eafd7-daac-4999-8225-27b83dd088fe">3,984</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i82171556709c47299f71dced66728815_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzMtMTEtMS0xLTEyNjMzMQ_8d47e650-b415-4360-84a5-3f470b16e8e1">3,984</ix:nonFraction>)</span></td><td style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Adjusted Balance as of January 1, 2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2d88ae71dd7c4bb5851001e25adb7329_I20191231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzQtMS0xLTEtMTI2MzMx_4ce069ea-52d1-4b3e-ab35-1378376964cc">190,118,181</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d88ae71dd7c4bb5851001e25adb7329_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzQtMy0xLTEtMTI2MzMx_1ca86373-1fdf-4f9a-aa0e-df03e68e655d">1,896</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0939b01a602b4436adcb4951fc4da5ba_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzQtNS0xLTEtMTI2MzMx_3cfba008-b190-42c9-a73d-7a1a8f7ea1b2">1,570,575</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i21b6e798fca741df8cabebd9fb50b4ac_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzQtNy0xLTEtMTI2MzMx_26addff3-0df5-4859-8302-7d02be7151f1">644,672</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6080f0ed27134604a93cd0859dea4eb3_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzQtOS0xLTEtMTI2MzMx_a0cac430-534b-48c3-9335-b889ea843401">531,956</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i56d986396ee24b4a92c7c4688deea707_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzQtMTEtMS0xLTEyNjMzMQ_1476d48a-3f38-4a0b-9c89-2ad61e9b0e76">1,685,187</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#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="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common shares on exercise of options (Note 18)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5520d33e4d8b47cf869f42714b750889_D20200101-20201231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzQtMS0xLTEtMA_c21ac08c-0b2e-4ca4-9934-d2b699a00828">692,634</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5520d33e4d8b47cf869f42714b750889_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzQtMy0xLTEtMA_6f86204a-0254-4882-87ff-c3a6293c9def">7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i49f27d8a994a411ca80f3d77553c758f_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzQtNS0xLTEtMA_aaeb34df-ef5b-4b01-9732-53451829560a">14,055</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzQtMTEtMS0xLTA_5a0a66d6-cbff-4f56-9497-4b8b46dac3c4">14,062</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common shares under the employee stock purchase plan (Note 18)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5520d33e4d8b47cf869f42714b750889_D20200101-20201231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzUtMS0xLTEtMA_2e5eb84e-1777-4dd1-a626-5b1fc72a894c">315,245</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5520d33e4d8b47cf869f42714b750889_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzUtMy0xLTEtMA_72081eea-941b-4479-8f56-42a13afd80fd">3</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i49f27d8a994a411ca80f3d77553c758f_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzUtNS0xLTEtMA_c27dae06-6a3c-49b7-a979-78d3c78f0a79">11,070</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzUtMTEtMS0xLTA_86dc8604-5051-47df-9133-c607859657ed">11,073</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Net settlement on vesting of restricted share units (Note 18)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5520d33e4d8b47cf869f42714b750889_D20200101-20201231" decimals="INF" name="us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzYtMS0xLTEtMA_8fc7515a-c99f-46a4-9285-92afa4d11530">429,362</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5520d33e4d8b47cf869f42714b750889_D20200101-20201231" decimals="-3" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzYtMy0xLTEtMA_c3ec9a69-ddae-439e-b4e2-860f782e5540">4</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i49f27d8a994a411ca80f3d77553c758f_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzYtNS0xLTEtMA_216dd0a8-ab44-44e4-9fda-2d9b24d39bae">7,846</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzYtMTEtMS0xLTA_e4be9f52-5a80-4d2f-860e-ad2ae78c0c8e">7,842</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Net settlement on vesting of performance units (Note 18)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5520d33e4d8b47cf869f42714b750889_D20200101-20201231" decimals="INF" name="g:PerformanceUnitSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzctMS0xLTEtMA_72dc8bd0-307a-45ca-8787-9db253748f62">902,532</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5520d33e4d8b47cf869f42714b750889_D20200101-20201231" decimals="-3" name="g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzctMy0xLTEtMA_acea5848-69d4-4250-bbbc-6a237954f31f">9</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i49f27d8a994a411ca80f3d77553c758f_D20200101-20201231" decimals="-3" sign="-" name="g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzctNS0xLTEtMA_9270f123-ef8f-468c-9af6-704e49c7323c">25,836</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" sign="-" name="g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzctMTEtMS0xLTA_8966dfaf-8433-43ee-9b87-bc53c76cb016">25,827</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Stock repurchased and retired (Note 19)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i5520d33e4d8b47cf869f42714b750889_D20200101-20201231" decimals="INF" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzgtMS0xLTEtMA_7f0d818b-1aff-4b90-8e59-1d49eae71086">3,412,293</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5520d33e4d8b47cf869f42714b750889_D20200101-20201231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzgtMy0xLTEtMA_9f728599-b810-4cd2-9aef-a6ed3c0968d2">34</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i49f27d8a994a411ca80f3d77553c758f_D20200101-20201231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzgtNS0xLTEtMA_5123dc33-e3f2-4adf-a6bc-718a07cc9f78">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i98151d738e7c41f0b3f16df6c969bbdd_D20200101-20201231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzgtNy0xLTEtMA_4930cfc2-78a2-4f8b-b9b6-e7f5b0e2c9e5">137,010</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzgtMTEtMS0xLTA_4d12117e-b58f-4498-83e3-b6467dd20508">137,044</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Expenses related to stock repurchase (Note 19)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i98151d738e7c41f0b3f16df6c969bbdd_D20200101-20201231" decimals="-3" name="g:ExpensesRelatedToStockRepurchaseExtension" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzktNy0xLTEtMA_9e3672da-d279-4f6b-9210-81ce55270bfc">68</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="g:ExpensesRelatedToStockRepurchaseExtension" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzktMTEtMS0xLTA_bd4c3e88-bb1b-470c-af11-74a5959e3977">68</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense (Note 18)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i49f27d8a994a411ca80f3d77553c758f_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzEwLTUtMS0xLTA_5e90830b-fcd7-497f-9859-8cb66a05bf69">74,008</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzEwLTExLTEtMS0w_f7531079-6faf-4b62-b326-2ae7067349d2">74,008</ix:nonFraction>&#160;</span></td><td style="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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Comprehensive income (loss): </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><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><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 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Net income (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:'Georgia',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:'Georgia',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:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i98151d738e7c41f0b3f16df6c969bbdd_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzEzLTctMS0xLTA_f83089d8-a73b-4dca-a114-16bbe4254f15">308,276</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:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzEzLTExLTEtMS0w_86e86101-b294-4c1f-88b7-0843ef252cb9">308,276</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 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income (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:'Georgia',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:'Georgia',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:'Georgia',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:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie64a0382c83e41919cb3f91d91310b81_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzE0LTktMS0xLTA_cdb7057e-af42-4d40-91e7-4ab658bee668">13,384</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzE0LTExLTEtMS0w_31868ddd-c859-4a56-867f-bec89509a895">13,384</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><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Dividend ($<ix:nonFraction unitRef="usdPerShare" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzE0LTAtMS0xLTQ2OTAxL3RleHRyZWdpb246YTEwYWZkMTE1ODdjNDhhMWFjNjc3MTg4MTNhODlkNjJfMTA0NDUzNjA0NjM5MjQ_542f299e-c816-435e-85a7-9544ddbd65d4">0.39</ix:nonFraction> per common share, Note 19)</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:'Georgia',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:'Georgia',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:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i98151d738e7c41f0b3f16df6c969bbdd_D20200101-20201231" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzE1LTctMS0xLTA_b880284e-1c7f-4a28-97c2-f77769188fe3">74,212</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:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzE1LTExLTEtMS0w_c645886a-b084-45a0-b3ae-f7b4051bf1be">74,212</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of  December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i11cb0ece4344492094f0a27da84b56e0_I20201231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzE2LTEtMS0xLTA_de137792-58a1-4e5c-b611-d0575dd66914">189,045,661</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11cb0ece4344492094f0a27da84b56e0_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzE2LTMtMS0xLTA_34409322-34fa-49a4-b4eb-dd4963ba2a6e">1,885</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i078dfcd473304659ba92de69b7f0f8a8_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzE2LTUtMS0xLTA_e6820727-5a29-4274-9ebe-38de8b110285">1,636,026</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a7452dca8ef43aeae9ef60d91c16de6_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzE2LTctMS0xLTA_e72d2eb2-c12e-4792-ab1e-fca44153e192">741,658</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id1512c0aede145e29dde9142cc9c8746_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzE2LTktMS0xLTA_86c08f9b-1cd7-4990-a499-4896bc1be35c">545,340</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzE2LTExLTEtMS0w_8fe71698-f507-4805-b9db-e08695d46816">1,834,229</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:120%">See accompanying notes to the Consolidated Financial Statements.</span></div><div><span><br/></span></div><div style="height:54pt;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%">F-8</span></div></div></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_3412"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:120%">Consolidated Statements of Equity </span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:120%">For the year ended December&#160;31, 2021</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:120%">(In thousands, except share count)</span></div></div><div style="margin-top:11pt;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:34.177%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.622%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.323%"></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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Common shares</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" 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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">No. of<br/>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:'Georgia',serif;font-size:7pt;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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Additional&#160;<br/>Paid-in&#160;Capital</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Retained<br/>Earnings</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated Other<br/>Comprehensive<br/>Income (Loss)</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Total<br/>Equity</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of January 1, 2021</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i11cb0ece4344492094f0a27da84b56e0_I20201231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18yLTEtMS0xLTYwMjYz_ed062913-8cf9-482f-ac23-0aaa14b54c38">189,045,661</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11cb0ece4344492094f0a27da84b56e0_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18yLTMtMS0xLTYwMjYz_ee53a23f-7ba5-4602-abc2-a078f8b5b77b">1,885</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i078dfcd473304659ba92de69b7f0f8a8_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18yLTUtMS0xLTYwMjYz_596a1f07-a3b6-4647-968c-81c99f10aeb0">1,636,026</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a7452dca8ef43aeae9ef60d91c16de6_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18yLTctMS0xLTYwMjYz_5dffad8d-d43a-4d2b-8199-21f1aa45c25c">741,658</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id1512c0aede145e29dde9142cc9c8746_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18yLTktMS0xLTYwMjYz_80f8063f-d475-470f-9baa-face8bf15e21">545,340</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18yLTExLTEtMS02MDI2Mw_55f03e05-db8b-4761-8b58-9dfb8b976ca1">1,834,229</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;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"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common shares on exercise of options (Note 18)</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3fb58d845534402c837f2db5ff54aa52_D20210101-20211231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M181LTEtMS0xLTYwMjYz_32c946b3-8edf-491c-9f8c-0afd3b8923bd">1,145,125</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3fb58d845534402c837f2db5ff54aa52_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M181LTMtMS0xLTYwMjYz_9511f4b6-f7c6-4b35-b16a-e76abee1e770">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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic669afc4d4c8433bb9ce0a36855e33b1_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M181LTUtMS0xLTYwMjYz_752702a6-9227-42cd-a79c-6ff06e129074">23,157</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:'Georgia',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:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M181LTExLTEtMS02MDI2Mw_c5b69e99-404a-42b8-a4fc-ac23eacaf33b">23,168</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common shares under the employee stock purchase plan (Note 18)</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3fb58d845534402c837f2db5ff54aa52_D20210101-20211231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M182LTEtMS0xLTYwMjYz_ad92d404-29a3-4c12-a522-47e757c0061e">285,657</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3fb58d845534402c837f2db5ff54aa52_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M182LTMtMS0xLTYwMjYz_d0f41e2f-f974-4a3e-a37f-a325aa409039">3</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic669afc4d4c8433bb9ce0a36855e33b1_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M182LTUtMS0xLTYwMjYz_92252e12-449d-4900-ab88-70ed7d6abacf">11,880</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:'Georgia',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:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M182LTExLTEtMS02MDI2Mw_f94793b2-98ad-4ef0-ba34-a0fb961de2d6">11,883</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Net settlement on vesting of restricted share units (Note 18)</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3fb58d845534402c837f2db5ff54aa52_D20210101-20211231" decimals="INF" name="us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M183LTEtMS0xLTYwMjYz_ea252636-b927-42fa-90b0-dba98edeaf1e">335,036</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3fb58d845534402c837f2db5ff54aa52_D20210101-20211231" decimals="-3" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M183LTMtMS0xLTYwMjYz_56064ab8-8e20-495c-a368-4c0f72ee4d17">3</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic669afc4d4c8433bb9ce0a36855e33b1_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M183LTUtMS0xLTYwMjYz_b275cdf7-b6e5-439b-a6b4-43d55c5156e2">7,559</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:'Georgia',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:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M183LTExLTEtMS02MDI2Mw_3319feed-ef40-4300-adb0-a9488755a3d9">7,556</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Net settlement on vesting of performance units (Note 18)</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3fb58d845534402c837f2db5ff54aa52_D20210101-20211231" decimals="INF" name="g:PerformanceUnitSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M184LTEtMS0xLTYwMjYz_df2ac42a-04ea-4e9d-a332-8da9f93a43b4">1,102,440</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3fb58d845534402c837f2db5ff54aa52_D20210101-20211231" decimals="-3" name="g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M184LTMtMS0xLTYwMjYz_b1a99d5c-3b7a-4a8a-a5c5-47e488529f62">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="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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic669afc4d4c8433bb9ce0a36855e33b1_D20210101-20211231" decimals="-3" sign="-" name="g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M184LTUtMS0xLTYwMjYz_bceb9679-c7d6-4cf0-86e3-c66861303e4d">28,301</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:'Georgia',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:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" sign="-" name="g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M184LTExLTEtMS02MDI2Mw_d2ec7c02-7d94-46ae-819d-4ae2e26bdcbc">28,290</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Stock repurchased and retired (Note 19)</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i3fb58d845534402c837f2db5ff54aa52_D20210101-20211231" decimals="INF" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M185LTEtMS0xLTYwMjYz_ba698c1c-6f00-41c8-9e0a-1c2a56cc5438">6,577,562</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3fb58d845534402c837f2db5ff54aa52_D20210101-20211231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M185LTMtMS0xLTYwMjYz_a7954823-93da-4e79-914b-10d1e7602985">66</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic669afc4d4c8433bb9ce0a36855e33b1_D20210101-20211231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M185LTUtMS0xLTYwMjYz_08e44685-cee6-422e-9bcc-46c4fbd3b63b">&#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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if84cefdae2a9441c8b7c277c5e88d4d5_D20210101-20211231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M185LTctMS0xLTYwMjYz_1acf6158-7dfc-4e16-955e-2c966b81b887">298,021</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:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M185LTExLTEtMS02MDI2Mw_2bcf784d-fac5-4cf9-93be-45f9e4020805">298,087</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Expenses related to stock repurchase (Note 19)</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:'Georgia',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:'Georgia',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:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if84cefdae2a9441c8b7c277c5e88d4d5_D20210101-20211231" decimals="-3" name="g:ExpensesRelatedToStockRepurchaseExtension" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xMC03LTEtMS02MDI2Mw_5d1c71af-3379-4f20-a607-de7a809d0502">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="g:ExpensesRelatedToStockRepurchaseExtension" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xMC0xMS0xLTEtNjAyNjM_f80cdbc1-9066-410c-a31c-98fa1ebb74c1">132</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense (Note 18)</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:'Georgia',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:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic669afc4d4c8433bb9ce0a36855e33b1_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xMS01LTEtMS02MDI2Mw_3e1b2296-aa09-4468-b90c-1367bd066699">81,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:'Georgia',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:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xMS0xMS0xLTEtNjAyNjM_843c17b1-9f69-4194-ad4b-3c8fc4701f29">81,968</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Others</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:'Georgia',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:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic669afc4d4c8433bb9ce0a36855e33b1_D20210101-20211231" decimals="-3" name="us-gaap:StockholdersEquityOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xMC01LTEtMS0xMjY0MDM_efb96ccd-f887-437d-84fa-1fff736e2309">6</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:'Georgia',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:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:StockholdersEquityOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xMC0xMS0xLTEtMTI2NDAz_c53ac3d1-a962-4484-ab59-4d9526d842b2">6</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Comprehensive income (loss): </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Net income (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:'Georgia',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:'Georgia',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:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if84cefdae2a9441c8b7c277c5e88d4d5_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xMy03LTEtMS02MDI2Mw_9079db73-abbb-4efb-92b3-1cf9c4f5c6cb">369,448</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:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xMy0xMS0xLTEtNjAyNjM_76632c43-01b2-4b9a-b2d5-59d5bbc4339e">369,448</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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income (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:'Georgia',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:'Georgia',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:'Georgia',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:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i694461beb0934f02ab94268efe948ecb_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xNC05LTEtMS02MDI2Mw_19a25b81-c7bf-49d1-b059-681106d1a35d">9,013</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xNC0xMS0xLTEtNjAyNjM_1cadd12a-a6cb-4673-8040-b9a23d727be9">9,013</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:top"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Dividend ($<ix:nonFraction unitRef="usdPerShare" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xNS0wLTEtMS02MDI2My90ZXh0cmVnaW9uOjVkMDMwYzI5MWU2MDQ3Njg4NmZmMzVhMjg1YTY5YzBlXzEwNDQ1MzYwNDYzOTI0_baeb5d45-5010-4e85-9765-b359294aaf9e">0.43</ix:nonFraction> per common share, Note 19) </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:'Georgia',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:'Georgia',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:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if84cefdae2a9441c8b7c277c5e88d4d5_D20210101-20211231" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xNS03LTEtMS02MDI2Mw_0bf04d0a-6422-49b2-90d7-51314d811a8e">80,479</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:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xNS0xMS0xLTEtNjAyNjM_73cbf6c5-b360-4245-98f2-0b827887081b">80,479</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of  December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1879fbbcd41446a0826c929d7947b0b8_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xNi0xLTEtMS02MDI2Mw_d53df6b6-a6ed-4183-aadd-870f61c58b96">185,336,357</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1879fbbcd41446a0826c929d7947b0b8_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xNi0zLTEtMS02MDI2Mw_722ccb43-d727-4543-9882-6760152ef4cb">1,847</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id87e71a5ebae4599b64ba9279a163251_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xNi01LTEtMS02MDI2Mw_85afe163-d4f1-49af-b28a-1f5d6cbfb072">1,717,165</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id7ec520f45064726a3f8a8cdb6946e68_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xNi03LTEtMS02MDI2Mw_6fdc89e2-ec8a-4702-be19-52d31e0216d5">732,474</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia1b5b757a5dc46cb9e4d96c506bbd28d_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xNi05LTEtMS02MDI2Mw_c5e11e0c-74bb-4667-ab90-3171cf9c1b00">554,353</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xNi0xMS0xLTEtNjAyNjM_c6d48e9d-df8a-4f26-a802-b5e9341b623c">1,897,133</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:120%">See accompanying notes to the Consolidated Financial Statements.</span></div><div style="height:54pt;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%">F-9</span></div></div></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_157"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:120%">Consolidated Statements of Equity </span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:120%">For the year ended December&#160;31, 2022</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:120%">(In thousands, except share count)</span></div></div><div style="margin-top:11pt;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:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.733%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.650%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.933%"></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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Common shares</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" 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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">No. of<br/>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:'Georgia',serif;font-size:7pt;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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Additional&#160;Paid-<br/>in&#160;Capital</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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Retained<br/>Earnings</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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive<br/>Income (Loss)</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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Total<br/>Equity</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of January 1, 2022</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1879fbbcd41446a0826c929d7947b0b8_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzMtMS0xLTEtMA_3b64398e-c190-48c3-942a-065b19ebda1e">185,336,357</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1879fbbcd41446a0826c929d7947b0b8_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzMtMy0xLTEtMA_4e42a350-3af4-41c8-bd23-168e53dc58b5">1,847</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id87e71a5ebae4599b64ba9279a163251_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzMtNS0xLTEtMA_9ee2e502-e3a8-42d8-96ce-cd5ca17e1d6e">1,717,165</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id7ec520f45064726a3f8a8cdb6946e68_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzMtNy0xLTEtMA_fe3cb3cf-0056-4769-8d85-08d412514143">732,474</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia1b5b757a5dc46cb9e4d96c506bbd28d_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzMtOS0xLTEtMA_e0e1e9b8-bd49-4e29-9b78-b2016363ec7e">554,353</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzMtMTEtMS0xLTA_add98258-abd3-402b-a0aa-e2adc5339f35">1,897,133</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common shares on exercise of options (Note 18)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5a3703c7875f4b5abb14c31c64603f2c_D20220101-20221231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzQtMS0xLTEtMA_d83a4093-b228-41ad-b463-311688443f95">665,036</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a3703c7875f4b5abb14c31c64603f2c_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzQtMy0xLTEtMA_8ad8a6d9-3ac1-41ca-9fbd-25c9f834d63c">7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b9c631c0f6c488a97f5eb260685fb96_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzQtNS0xLTEtMA_94723c4d-9a47-4b88-9ae7-7a08216008e1">14,694</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzQtMTEtMS0xLTA_374e0118-3b2b-42b5-85a9-c8777e431308">14,701</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common shares under the employee stock purchase plan (Note 18)</span></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5a3703c7875f4b5abb14c31c64603f2c_D20220101-20221231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzUtMS0xLTEtMA_a8ef4484-6d79-4d40-ae6a-6284b0f21aca">324,783</ix:nonFraction>&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccecff;padding:0 1pt"></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a3703c7875f4b5abb14c31c64603f2c_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzUtMy0xLTEtMA_5b4357f7-0b83-4ff6-8f51-87ffe459a1d2">3</ix:nonFraction>&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccecff;padding:0 1pt"></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b9c631c0f6c488a97f5eb260685fb96_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzUtNS0xLTEtMA_71613bde-e415-4b66-88bd-9d824ad599b6">13,047</ix:nonFraction>&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccecff;padding:0 1pt"></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccecff;padding:0 1pt"></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccecff;padding:0 1pt"></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzUtMTEtMS0xLTA_be9ee111-295e-46a4-b230-66edec3d3d3d">13,050</ix:nonFraction>&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Net settlement on vesting of restricted share units (Note 18)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5a3703c7875f4b5abb14c31c64603f2c_D20220101-20221231" decimals="INF" name="us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzYtMS0xLTEtMA_d188b16e-f8d6-41ef-89cb-378438d318b2">74,934</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a3703c7875f4b5abb14c31c64603f2c_D20220101-20221231" decimals="-3" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzYtMy0xLTEtMA_0b536673-d134-48b7-811a-a37b91e878a3">1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6b9c631c0f6c488a97f5eb260685fb96_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzYtNS0xLTEtMA_33bf0b8e-ecfa-4786-884f-50e34c309e6a">422</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzYtMTEtMS0xLTA_372fd9df-bd9a-4624-aecb-443d7651186a">421</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Net settlement on vesting of performance units (Note 18)</span></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5a3703c7875f4b5abb14c31c64603f2c_D20220101-20221231" decimals="INF" name="g:PerformanceUnitSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzctMS0xLTEtMA_4df35f75-0588-4e4e-a386-3b16f772c606">1,300,511</ix:nonFraction>&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccecff;padding:0 1pt"></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a3703c7875f4b5abb14c31c64603f2c_D20220101-20221231" decimals="-3" name="g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzctMy0xLTEtMA_4dd761a9-5637-4d47-ba40-a907a566e186">13</ix:nonFraction>&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccecff;padding:0 1pt"></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6b9c631c0f6c488a97f5eb260685fb96_D20220101-20221231" decimals="-3" sign="-" name="g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzctNS0xLTEtMA_670caaca-91d3-462d-b737-3963a9a77891">44,404</ix:nonFraction>)</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccecff;padding:0 1pt"></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccecff;padding:0 1pt"></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccecff;padding:0 1pt"></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzctMTEtMS0xLTA_f2e4d53c-556c-44c1-941f-cc7cf344128a">44,391</ix:nonFraction>)</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Stock repurchased and retired (Note 19)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i5a3703c7875f4b5abb14c31c64603f2c_D20220101-20221231" decimals="INF" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzgtMS0xLTEtMA_923b1b5f-274f-4145-8e8e-ffe784c9af34">4,777,205</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5a3703c7875f4b5abb14c31c64603f2c_D20220101-20221231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzgtMy0xLTEtMA_ca8a693f-68b7-4bee-85e0-f2971fb563c8">48</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idb8f463fd3df44d9b0fb7e4502a051e5_D20220101-20221231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzgtNy0xLTEtMA_7cd05223-1884-432f-b8f4-1bcceb6940d8">213,938</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzgtMTEtMS0xLTA_177ef548-ab11-4954-b3cc-8c9d4095d7ba">213,986</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Expense related to stock repurchase (Note 19)</span></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccecff;padding:0 1pt"></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccecff;padding:0 1pt"></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccecff;padding:0 1pt"></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idb8f463fd3df44d9b0fb7e4502a051e5_D20220101-20221231" decimals="-3" name="g:ExpensesRelatedToStockRepurchaseExtension" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzktNy0xLTEtMA_af7aac8b-4a46-450c-9ca4-fe60ee2bac51">96</ix:nonFraction>)</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccecff;padding:0 1pt"></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccecff;padding:0 1pt"></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="g:ExpensesRelatedToStockRepurchaseExtension" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzktMTEtMS0xLTA_c0b89861-6219-462b-9c28-89b43abfcc74">96</ix:nonFraction>)</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense (Note 18)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b9c631c0f6c488a97f5eb260685fb96_D20220101-20221231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzEwLTUtMS0xLTA_4c8765e5-35d8-481c-ace1-b2ef3baf9785">77,373</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzEwLTExLTEtMS0w_71cbd9cd-c0b0-41f7-b32b-038f33738b71">77,373</ix:nonFraction>&#160;</span></td><td style="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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Comprehensive income (loss): </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><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><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 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Net income (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:'Georgia',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:'Georgia',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:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idb8f463fd3df44d9b0fb7e4502a051e5_D20220101-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzEyLTctMS0xLTA_394979af-d15a-454f-96fd-79c956b15094">353,404</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:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzEyLTExLTEtMS0w_e8bf37c7-b3ff-4827-a093-7a0f611f6a4b">353,404</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 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income (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:'Georgia',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:'Georgia',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:'Georgia',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:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic1d1262eed7c4389815d70c39fb25297_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzEzLTktMS0xLTA_65a5ed16-303a-4fed-a807-ced0076215c9">178,772</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzEzLTExLTEtMS0w_2f25b2ea-3c8b-4ce2-8595-5d754ae63f4b">178,772</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:top"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Dividend ($<ix:nonFraction unitRef="usdPerShare" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzE0LTAtMS0xLTQ3MDYyL3RleHRyZWdpb246ZGQxOWY5MmI3MTkzNGYzODhlZjNlMjQ2ZDJmMjhlOTRfODI0NjMzNzIwODM3Mw_3dc79045-719f-4178-9558-c182e0d2f6c8">0.50</ix:nonFraction> per common share, Note 19) </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:'Georgia',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:'Georgia',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:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idb8f463fd3df44d9b0fb7e4502a051e5_D20220101-20221231" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzE0LTctMS0xLTA_5e75932f-8814-4497-9f19-411ee1fad26b">91,837</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:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzE0LTExLTEtMS0w_6cac8937-f322-4e29-8b64-27a71f84ffa7">91,837</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of  December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i87e2734d25284f9299d496a203bde340_I20221231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzE1LTEtMS0xLTA_6d9be50c-9e4d-4d5a-b059-9d658fa6ee92">182,924,416</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i87e2734d25284f9299d496a203bde340_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzE1LTMtMS0xLTA_904935c7-6a09-46d2-9c54-54497df09121">1,823</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i52cb7d812afd4ecc90e80ebac2238e8e_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzE1LTUtMS0xLTA_a592b18f-855f-45c5-9ab6-601c0bf71ec5">1,777,453</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i268c0423dfb74db48ecf7901acba6885_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzE1LTctMS0xLTA_d8729655-6ddb-4d2f-8cbe-487691a7411c">780,007</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ied5a28ad0cb447f9950cfc9f8aa38760_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzE1LTktMS0xLTA_cfd49305-9e6c-48d6-a183-979d71e0146d">733,125</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzE1LTExLTEtMS0w_2f6f5d83-c33f-41bb-a391-3b0769bce77f">1,826,158</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:120%">See accompanying notes to the Consolidated Financial Statements.</span></div><div style="height:54pt;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%">F-10</span></div></div></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_160"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:120%">Consolidated Statements of Cash Flows</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:120%">(In thousands)</span></div></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:61.261%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:700;line-height:100%">Year ended December 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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:700;line-height:100%">2020</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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;font-weight:700;line-height:100%">2021</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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:7.5pt;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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Operating activities</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 #000000;padding:0 1pt"></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:'Georgia',serif;font-size:8pt;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:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUtMS0xLTEtMA_bbce7730-db5f-4d60-a472-131bdecfd038">308,276</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:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUtMy0xLTEtMA_1226d24d-cd48-40e9-a4a1-7b39dfc0d171">369,448</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:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUtNS0xLTEtMA_d15fd12d-4893-48fc-b998-a820dafd4de4">353,404</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:'Georgia',serif;font-size:8pt;font-style:italic;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><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"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation and amortization</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzctMS0xLTEtMA_e35833c4-3eaa-4800-b723-0f2cedadccd8">116,499</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzctMy0xLTEtMA_67c3e9b2-366c-4b23-a286-08d3d726d054">109,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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzctNS0xLTEtMA_cecd18d2-ee75-4e07-b21c-32d474d17232">86,849</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of debt issuance costs (including loss on extinguishment 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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="g:AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzgtMS0xLTEtMA_78e55fc2-b266-448d-a5b9-136e53593fdc">2,248</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="g:AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzgtMy0xLTEtMA_959ff51a-7c15-4abd-97ba-d20db45a9f37">2,678</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="g:AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzgtNS0xLTEtMA_ce20d0a7-10b5-408e-b789-25367c3bc53c">2,376</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of acquired 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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzktMS0xLTEtMA_6baa4b9c-e856-470a-95fa-674b3081b682">43,343</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzktMy0xLTEtMA_5899187a-942b-41b2-882d-bddbc43e0264">58,448</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzktNS0xLTEtMA_91ce1af9-9061-4d0f-a0a5-9a9b148b6e8b">42,667</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Write-down of intangible assets and property, plant 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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="g:AssetImpairmentChargesHeldForUse" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzEwLTEtMS0xLTA_9b41e472-3ea6-479a-b090-2aa19117f3e3">14,083</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="g:AssetImpairmentChargesHeldForUse" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzEwLTMtMS0xLTA_3cdca87c-6526-4fdd-aa17-482762664376">915</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="g:AssetImpairmentChargesHeldForUse" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzEwLTUtMS0xLTA_ae8f2a5e-79ad-4226-b760-748c6c2022a5">1,377</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Impairment charge on assets classified as held for sale</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzExLTEtMS0xLTA_788dfe7b-e82b-444d-b95a-93fc3adbb16e">&#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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzExLTMtMS0xLTA_4e4366d1-09fc-4da5-bb36-e688ce4988b3">&#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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzExLTUtMS0xLTA_16c5875d-ec5e-495c-9a93-cfbdbcedf5b7">32,575</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Write-down of operating lease right-of-use assets and other 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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="g:WriteDownOfOperatingLeaseRightOfUseAssetsAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzEyLTEtMS0xLTA_563f1192-96a0-411e-ae3d-be3f64c0174e">18,084</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="g:WriteDownOfOperatingLeaseRightOfUseAssetsAndOtherAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzEyLTMtMS0xLTA_f3d003ad-3a16-4a2a-aac3-57a458c64fc8">&#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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="g:WriteDownOfOperatingLeaseRightOfUseAssetsAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzEyLTUtMS0xLTA_91a0ac61-9af8-4e7c-b7ee-74cd6259da65">20,307</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Allowance for credit losses</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzE0LTEtMS0xLTA_fbef6880-2839-4e48-8a5a-df030b8ba432">5,707</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzE0LTMtMS0xLTA_9471f0f7-e13c-4348-a119-d56c988acaf7">1,487</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzE0LTUtMS0xLTA_e598b143-81b8-46a6-ad24-cb0f632fabfd">1,583</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Unrealized loss/(gain) on revaluation of foreign currency asset/liability</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzE1LTEtMS0xLTA_2151356f-945c-42bf-84e7-7a32922a0994">9,578</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzE1LTMtMS0xLTA_b0eb6479-056f-420a-b4dd-ebc1dd3482ff">8,304</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzE1LTUtMS0xLTA_7e693d82-8bb0-4f52-a6f6-4ad8a2e8e571">525</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:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzEzLTEtMS0xLTQ3MjU4_1b406fad-a0c8-4348-a858-a1b6166da698">74,008</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzEzLTMtMS0xLTQ3MjU4_7481b5a7-fb54-48a2-b770-ea5e137c5964">81,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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzEzLTUtMS0xLTQ3MjU4_8d85a82e-6fe8-43e9-a8ab-aa363a868108">77,373</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Deferred tax benefit</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzE3LTEtMS0xLTA_d66e9be2-4eb0-49a7-a0cd-7330e19b6218">22,587</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzE3LTMtMS0xLTA_711f21c9-be8f-460a-95df-66b7a9f02579">9,263</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzE3LTUtMS0xLTA_51c4d373-b35e-4525-b7f5-4f52eb856cd2">29,151</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Others, 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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzE4LTEtMS0xLTA_9d7724e5-b001-4cc5-bbfb-57010c6b0fdd">1,291</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzE4LTMtMS0xLTA_23619e4a-07aa-47b4-944b-de667fac6d85">623</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzE4LTUtMS0xLTA_82706e31-cb3c-4e87-884b-56c70032119e">863</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Change in operating assets and 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><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 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(Increase) decrease in 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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzIwLTEtMS0xLTA_555408a3-3192-4172-a39a-6cc3f5a9458d">42,505</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzIwLTMtMS0xLTA_8d075b6a-8951-42f1-86dc-e285bcf31c47">11,803</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzIwLTUtMS0xLTA_26dfb570-d443-4be4-a5eb-f99d8549d923">112,341</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 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(Increase) decrease in prepaid expenses, other current assets, contract cost assets, operating lease right-of-use assets and other 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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="g:IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzIxLTEtMS0xLTA_85922ee0-d25a-4077-a623-ec209fded77c">99,852</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" sign="-" name="g:IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzIxLTMtMS0xLTA_f82b32c9-7d35-4c70-9b86-af7d178efb0e">83,432</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="g:IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzIxLTUtMS0xLTA_bed0f507-d882-47c9-ad15-262136027a7f">3,822</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 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Increase (decrease) in accounts 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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzIyLTEtMS0xLTA_bf7402ae-1ceb-40cc-a574-3ab43ca95668">12,480</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzIyLTMtMS0xLTA_5902b14e-29ea-4ccf-a35f-a2ced6ac21df">11,740</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzIyLTUtMS0xLTA_5e1860b4-8aed-4d95-a324-4831f196380a">14,185</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 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Increase (decrease) in accrued expenses, other current liabilities, operating lease liabilities and other liability</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzIzLTEtMS0xLTA_3b6630f8-69b8-4fe6-b467-9a90f0cde9c3">87,180</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzIzLTMtMS0xLTA_fa36565e-53a9-4d27-b136-d5c241660e66">2,057</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzIzLTUtMS0xLTA_9e388900-5cfd-4ec9-8e72-78aefb19b998">54,329</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 14.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Increase (decrease) in income taxes 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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI0LTEtMS0xLTA_c3af802e-158a-447c-aadf-67dc58f21d57">993</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI0LTMtMS0xLTA_356f45da-9e8f-4beb-8b30-4b3359bf9472">5,845</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI0LTUtMS0xLTA_6ad95050-0581-4e09-9c3e-4a0c0da33e75">1,585</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Net cash provided by operating activities</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:'Georgia',serif;font-size:8pt;font-weight:700;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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI1LTEtMS0xLTA_870c1a7d-3f2c-461c-ab6c-04459bab2b48">584,308</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:8pt;font-weight:700;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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI1LTMtMS0xLTA_ce4ef40d-b467-42ee-95fe-5c323b6b3bd8">694,281</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:8pt;font-weight:700;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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI1LTUtMS0xLTA_136a7367-9056-4cbf-8acd-082c0a4e6282">443,670</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Investing activities</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;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Purchase of property, plant 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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI3LTEtMS0xLTA_0d2a1147-a5ff-4cb4-a0b2-1ce4048a7ac1">70,170</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI3LTMtMS0xLTA_41c5f43c-43ec-4a6e-ae16-c8a6d2d5c36e">53,341</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI3LTUtMS0xLTA_66bf2699-b652-4359-b575-8bf5919343ee">50,614</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Payment for internally generated intangible assets (including intangibles under development)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI4LTEtMS0xLTA_df7cadd6-2d90-4a8a-9071-87efc66f39e0">10,201</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI4LTMtMS0xLTA_7a24fe65-c439-4a2c-9011-1460b3b59de1">3,907</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI4LTUtMS0xLTA_2a54ad6c-1f48-4d11-8f2d-9ceb6aaf25f5">3,775</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from sale of property, plant and equipment and intangibles 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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI5LTEtMS0xLTA_094f1166-3bc5-4b06-8df4-fa5cecdb4407">607</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI5LTMtMS0xLTA_b1a04282-061e-457e-b53a-f78324acfcdf">6,384</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI5LTUtMS0xLTA_1b46215b-47b9-406f-9c92-3efd38b3022a">60</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Payment for business acquisitions, net of cash acquired</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzMyLTEtMS0xLTA_1b9c2b6b-d247-435d-b37c-0edfd1db6d2e">186,633</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzMyLTMtMS0xLTA_14932537-74b4-449c-a3d3-81a664714dc6">72,025</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzMyLTUtMS0xLTA_73ff07bd-b48f-4356-9d75-073d39eb9a61">33</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from divestiture of business </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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI4LTEtMS0xLTEyODk1NQ_eeb950a3-0263-47e4-b28c-8b7fecce1970">&#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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI4LTMtMS0xLTEyODk1NQ_2b380959-daaa-4641-8067-38b22446db3b">&#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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI4LTUtMS0xLTEyODk1NQ_27e0e443-4d89-4097-989e-d48afe0d6597">17,769</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Proceed from sale of investment </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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromSaleOfEquityMethodInvestments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzMzLTEtMS0xLTA_a11cde5e-ee30-45d4-8000-01483c00fde3">&#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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromSaleOfEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzMzLTMtMS0xLTA_7ff32a5b-105f-4621-813c-306059008bd0">142</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromSaleOfEquityMethodInvestments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzMzLTUtMS0xLTA_a37786ba-345a-4aa7-8bba-352e5c31bb0b">&#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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Net cash used for investing activities</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:'Georgia',serif;font-size:8pt;font-weight:700;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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzM1LTEtMS0xLTA_c3f514be-8c4d-4ded-983f-0b59cc41e111">266,397</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:'Georgia',serif;font-size:8pt;font-weight:700;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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzM1LTMtMS0xLTA_e2c50f4f-ea03-44b0-98d4-6e7e7c9a8212">122,747</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:'Georgia',serif;font-size:8pt;font-weight:700;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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzM1LTUtMS0xLTA_4ffd627a-8937-4bfa-a993-e7a5168b011b">36,593</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Financing activities</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;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Repayment of  finance lease obligations</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzM3LTEtMS0xLTA_8c9ae6a7-f710-4fce-8e01-931380695508">10,567</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzM3LTMtMS0xLTA_494f551c-1f11-4166-adc8-a5bd0c57af07">13,926</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzM3LTUtMS0xLTA_f169934d-fb43-48b0-8907-2b3f03481159">12,810</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Payment of debt issuance costs</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzM4LTEtMS0xLTA_875b3dd4-0fae-47cf-a00b-2c8cbba07df1">620</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzM4LTMtMS0xLTA_d35c316d-53f4-4ba6-bea8-9d7a8164077d">3,029</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzM4LTUtMS0xLTA_9a46b4fc-0060-49dd-9b3f-0bf324d8331c">3,045</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from 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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzM5LTEtMS0xLTA_a82f3a35-ab82-4457-a6df-bc22ca0cdfcf">&#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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzM5LTMtMS0xLTA_dfef2b48-2e34-4810-b4af-60bc25728405">350,000</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzM5LTUtMS0xLTA_41b2aced-00c9-4e6b-9636-f7ab00c62953">239,130</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Repayment of 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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQwLTEtMS0xLTA_96de77f1-e8fa-4084-af65-1b80b36f2acf">34,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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQwLTMtMS0xLTA_ad6aaa5c-9316-4a41-8fba-8658e88ff0cc">34,002</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQwLTUtMS0xLTA_651b075e-0768-45ee-b1ac-cd217629d7b9">620,130</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from short-term borrowings</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromShortTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQxLTEtMS0xLTA_b004bcef-bc99-46fb-951b-d1b79908d956">610,000</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromShortTermDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQxLTMtMS0xLTA_72e538a4-3b77-47f5-a17a-cbdf28403f40">&#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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromShortTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQxLTUtMS0xLTA_7a3492bb-ea7a-44cd-bb48-689494d702d6">261,000</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Repayment of short-term borrowings</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:RepaymentsOfShortTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQyLTEtMS0xLTA_8891af51-a4e3-4432-9845-56da47372571">430,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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:RepaymentsOfShortTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQyLTMtMS0xLTA_68ae3389-4d5f-4ea8-8801-205dd03b416c">250,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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:RepaymentsOfShortTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQyLTUtMS0xLTA_c4786091-4550-40c9-b2d7-6683180d2027">110,000</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from issuance of common shares under stock-based compensation plans </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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQzLTEtMS0xLTA_4619c743-714a-403d-9658-98ffb3697bde">25,135</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQzLTMtMS0xLTA_eaf4477b-b662-48ab-9cd3-421007a20d3c">35,051</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQzLTUtMS0xLTA_4093e6d7-b2da-41da-943b-79634bc68c85">27,751</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Payment for net settlement of stock-based 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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ0LTEtMS0xLTA_7aa74cd7-6c29-47fd-affb-70879249ff1a">34,083</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ0LTMtMS0xLTA_72ec6b0f-d502-4816-81e6-19d5572be13f">35,717</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ0LTUtMS0xLTA_ec6facb8-c7ac-4605-845a-202e09eac740">44,942</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Payment of earn-out consideration</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="g:BusinessAcquisitionContingentConsiderationCashPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ1LTEtMS0xLTA_6c9ac7e4-0670-43ae-830b-584f552084d4">6,552</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="g:BusinessAcquisitionContingentConsiderationCashPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ1LTMtMS0xLTA_e8545ce9-9e85-47fa-be24-601085d8d334">2,556</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="g:BusinessAcquisitionContingentConsiderationCashPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ1LTUtMS0xLTA_ca799699-3fc2-42e2-bba9-af00a9ae7e03">2,437</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Dividend paid</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ2LTEtMS0xLTA_7d348c39-e9ba-400d-b6ba-2121207bba43">74,212</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ2LTMtMS0xLTA_4222646c-425a-4831-932b-361bda363516">80,479</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ2LTUtMS0xLTA_2c37cd6d-8f44-41bd-9ca6-8d8fac84a0a9">91,837</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Payment for stock repurchased and retired (including expenses related to stock repurchase)</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ3LTEtMS0xLTA_29744905-4c0c-409b-acbb-bb95aa22b597">137,112</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ3LTMtMS0xLTA_4de0ebb4-9b22-45c2-b928-e452c713afdd">298,219</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ3LTUtMS0xLTA_c23e6cc3-61a5-4e14-a246-a7e724bc4cf1">214,082</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Others</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQzLTEtMS0xLTY0NzI5_f4eefb06-4685-4384-b14d-b29de7632642">&#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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQzLTMtMS0xLTY0NzM1_ea38c719-0348-46dd-a3dd-aff53b3a7826">6</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQzLTUtMS0xLTY0NzQy_c415efd8-756d-4726-9820-ebdb96b2bbf6">&#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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Net cash used for financing activities</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:'Georgia',serif;font-size:8pt;font-weight:700;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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ5LTEtMS0xLTA_c4ec36fd-9918-4df7-96ff-f3a61629f6ed">92,011</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:'Georgia',serif;font-size:8pt;font-weight:700;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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ5LTMtMS0xLTA_67b75047-b920-4d1a-b142-491d1e75e663">332,883</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:'Georgia',serif;font-size:8pt;font-weight:700;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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ5LTUtMS0xLTA_e02b5b4a-d61f-4398-9fcf-3eec53ceba96">571,402</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Effect of exchange rate changes </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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUwLTEtMS0xLTA_477a76a4-d714-4613-8ffe-c73b93713dbf">12,556</ix:nonFraction>)</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUwLTMtMS0xLTA_e701abb2-9d0d-444c-9415-555b6f2c47d7">19,633</ix:nonFraction>)</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUwLTUtMS0xLTA_22eb0c71-c20f-4cd7-9b3d-d8bb6c4cb89a">88,368</ix:nonFraction>)</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Net increase (decrease) in cash and cash equivalents</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUxLTEtMS0xLTA_18246be6-911d-4222-9da2-cb7a3422340a">225,900</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUxLTMtMS0xLTA_27d8fd9a-84d3-4804-a1d0-e393ded361bf">238,651</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUxLTUtMS0xLTA_cea34c28-eebc-4304-a910-07539f96ca93">164,325</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Cash and cash equivalents at the beginning of the 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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ea6cde22d874d5b9a77a690d35f8397_I20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUyLTEtMS0xLTA_4e135b1e-a46b-4f57-8c28-08b62b9622b0">467,096</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUyLTMtMS0xLTA_15538705-81bf-445f-a7d3-135946e40c8b">680,440</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUyLTUtMS0xLTA_5b697988-2673-4c10-9efa-88261cade7a9">899,458</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Cash and cash equivalents at the end of the period</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:'Georgia',serif;font-size:8pt;font-weight:700;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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUzLTEtMS0xLTA_5a791f91-f656-43f3-a201-f3e078c7ee2c">680,440</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:8pt;font-weight:700;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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUzLTMtMS0xLTA_0293c548-7abb-4931-ba9f-3098525000bd">899,458</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:8pt;font-weight:700;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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUzLTUtMS0xLTA_2544538f-2221-46f2-b92f-99cb65bc9710">646,765</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Supplementary information</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;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Cash paid during the period for interest (including interest rate swaps)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzU1LTEtMS0xLTA_e4f1db8b-1ca4-45d9-b63a-9776009cb1b9">49,101</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:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzU1LTMtMS0xLTA_d4208da2-1e3d-4ad3-8054-3c559f062fa2">46,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzU1LTUtMS0xLTA_dc5307d3-0a0c-48b3-b532-96621b508741">51,147</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Cash paid during the period for income taxes, net of refunds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzU2LTEtMS0xLTA_970b0ede-fe63-42dd-a588-81641fff915a">193,946</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:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzU2LTMtMS0xLTA_1a5792a9-59f1-43bb-92da-e4a64d95b4ed">31,761</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:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzU2LTUtMS0xLTA_9205428f-3db2-409a-ad42-476f2f1e87f8">145,979</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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Property, plant and equipment acquired under finance lease obligations</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:CapitalLeaseObligationsIncurred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzU3LTEtMS0xLTA_37b7bce8-1b28-479b-aadb-33dada5123c9">29,526</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:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:CapitalLeaseObligationsIncurred" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzU3LTMtMS0xLTA_1a487c11-3e3d-4b01-9fb7-45a29dac23fe">286</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:'Georgia',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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:CapitalLeaseObligationsIncurred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzU3LTUtMS0xLTA_770ec7cb-5ee3-40bc-9658-840f8d9a1b7e">7,078</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><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:120%">See accompanying notes to the Consolidated Financial Statements.</span></div><div style="height:36pt;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%">F-11</span></div></div></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_163"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><div style="text-align:center"><span><br/></span></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_166"></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">1. <ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:NatureOfOperations" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjYvZnJhZzphODUwNDZhYWVkNDY0YjAzOGRhYjgyNWYxOTE0MjljMS90ZXh0cmVnaW9uOmE4NTA0NmFhZWQ0NjRiMDM4ZGFiODI1ZjE5MTQyOWMxXzg3Mw_59e28d52-40c8-43f1-9d69-5dad8cb38e78" continuedAt="i0b6ed5b97ec841c1a3926559d5fd5ca0" escape="true">Organization</ix:nonNumeric></span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i0b6ed5b97ec841c1a3926559d5fd5ca0">The Company is a global professional services firm that drives digitally-led innovation and runs digitally-enabled intelligent operations for its clients, guided by its experience over time running thousands of processes for hundreds of Fortune Global 500 clients.&#160;The Company has over <ix:nonFraction unitRef="employee" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="INF" name="dei:EntityNumberOfEmployees" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjYvZnJhZzphODUwNDZhYWVkNDY0YjAzOGRhYjgyNWYxOTE0MjljMS90ZXh0cmVnaW9uOmE4NTA0NmFhZWQ0NjRiMDM4ZGFiODI1ZjE5MTQyOWMxXzMxMA_55061e83-a973-46e7-950c-f6fef0414ae2">118,900</ix:nonFraction> employees serving clients in key industry verticals from more than <ix:nonFraction unitRef="country" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="INF" name="us-gaap:NumberOfCountriesInWhichEntityOperates" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjYvZnJhZzphODUwNDZhYWVkNDY0YjAzOGRhYjgyNWYxOTE0MjljMS90ZXh0cmVnaW9uOmE4NTA0NmFhZWQ0NjRiMDM4ZGFiODI1ZjE5MTQyOWMxXzM4Mg_8370c4ec-8f03-443b-91c1-505e683d5cdd">35</ix:nonFraction> countries.</ix:continuation></span></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_169"></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">2. <ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzI5_a117e0b8-c3b9-44b6-9975-55ad07d0c441" continuedAt="ic681528eae4743fa98789adc52f62fdd" escape="true">Summary of significant accounting policies</ix:nonNumeric></span></div><ix:continuation id="ic681528eae4743fa98789adc52f62fdd" continuedAt="i2ed5ba38271848c3bac63cd2ee105b92"><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzIx_d5fdc556-6360-435e-976c-9ed2ee9a84ae" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(a) Basis of preparation and principles of consolidation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (U.S. GAAP) and the rules and regulations of the Securities and Exchange Commission (the &#8220;SEC&#8221;) for reporting on Form 10-K. The accompanying consolidated financial statements reflect all adjustments that management considers necessary for a fair presentation of the results of operations for these periods</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying financial statements have been prepared on a consolidated basis and reflect the financial statements of Genpact Limited, a Bermuda company, and all of its subsidiaries that are more than 50% owned and controlled. When the Company does not have a controlling interest in an entity but exerts significant influence over the entity, the Company applies the equity method of accounting. All intercompany transactions and balances are eliminated on consolidation.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzI2_ee15f579-f2ab-43a2-9d48-ebdbf76b979d" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in accordance with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements. Significant items subject to such estimates and assumptions include the useful lives of property, plant and equipment, intangible assets and goodwill, revenue recognition, allowance for credit losses, valuation allowances for deferred tax assets, the valuation of derivative financial instruments, the measurement of lease liabilities and right-of-use ("ROU") assets, measurements of stock-based compensation, assets and obligations related to employee benefits, the nature and timing of the satisfaction of performance obligations, the standalone selling price of performance obligations, variable consideration, other obligations for revenue recognition, income tax uncertainties and other contingencies. Management believes that the estimates used in the preparation of the consolidated financial statements are reasonable, and management has made assumptions about the possible effects of the ongoing COVID-19 pandemic on critical and significant accounting estimates. Although these estimates and assumptions are based upon management&#8217;s best knowledge of current events and actions, actual results could differ from these estimates. Any changes in estimates are adjusted prospectively in the Company&#8217;s consolidated financial statements.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:BusinessCombinationsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzEz_effbb484-ea82-45fd-ab39-429fd1e7239f" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(c) Business combinations, goodwill and other intangible assets</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for its business combinations using the acquisition method of accounting in accordance with Accounting Standard Codification ("ASC") Topic 805, Business Combinations, by recognizing the identifiable tangible and intangible assets acquired and liabilities assumed, and any non-controlling interest in the acquired business, measured at their acquisition date fair values. Contingent consideration is included within the acquisition cost and is recognized at its fair value on the acquisition date. A liability resulting from contingent consideration is re-measured to fair value as of each reporting date until the contingency is resolved. Changes in fair value are recognized in earnings. All assets and liabilities of the acquired businesses, including goodwill, are assigned to reporting units. Acquisition-related costs are expensed as incurred under selling, general and administrative expenses.</span></div></ix:nonNumeric></ix:continuation><div style="height:54pt;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%">F-12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><ix:continuation id="i2ed5ba38271848c3bac63cd2ee105b92" continuedAt="id781022bee9b49cf955b37227a91a491"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">2. Summary of significant accounting policies (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzM3_acbfa68c-7049-4429-a6ed-8d6bbf3411e6" escape="true">Goodwill represents the cost of acquired businesses in excess of the fair value of identifiable tangible and intangible net assets purchased. Goodwill is not amortized but is tested for impairment at least on an annual basis on December&#160;31, based on a number of factors, including operating results, business plans and future cash flows. The Company performs an assessment of qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. Based on the assessment of events or circumstances, the Company performs a quantitative assessment of goodwill impairment if it determines that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If, based on the quantitative impairment analysis, the carrying value of the goodwill of a reporting unit exceeds the fair value of such goodwill, an impairment loss is recognized in an amount equal to the excess. In addition, the Company performs a qualitative assessment of goodwill impairment between annual tests if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount. See Note 10 for information and related disclosures.</ix:nonNumeric>&#160;</span></div><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:IntangibleAssetsFiniteLivedPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzIy_b56acfec-74c7-41f9-a91a-689fe8be2e08" escape="true"><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzI3_c25b29f7-8da3-4ad0-b268-32e3ce6f8788" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets acquired individually or with a group of other assets or in a business combination and developed internally are carried at cost less accumulated amortization and accumulated impairment loss based on their estimated useful lives as follows:</span></div><div style="margin-top:11pt"><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:79.594%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.207%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Customer-related intangible assets</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iee6ed0810a074c40806655c4b0b1dbfe_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTo5YmVkNjQwODliM2Q0NzJmYjg5MDFjN2E3OTUzMGI3NC90YWJsZXJhbmdlOjliZWQ2NDA4OWIzZDQ3MmZiODkwMWM3YTc5NTMwYjc0XzAtMS0xLTEtMA_1d37769f-9a13-49fb-9ca9-97e05c9874ab">1</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="if1871e767b3d4aa9ab5e89ac24edda65_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTo5YmVkNjQwODliM2Q0NzJmYjg5MDFjN2E3OTUzMGI3NC90YWJsZXJhbmdlOjliZWQ2NDA4OWIzZDQ3MmZiODkwMWM3YTc5NTMwYjc0XzAtMy0xLTEtMA_d2e8bffe-e39d-4b0d-90d1-239deb96552c">9</ix:nonNumeric> years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Marketing-related intangible assets</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ia65f65f66ead424687c5f68166371cf1_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTo5YmVkNjQwODliM2Q0NzJmYjg5MDFjN2E3OTUzMGI3NC90YWJsZXJhbmdlOjliZWQ2NDA4OWIzZDQ3MmZiODkwMWM3YTc5NTMwYjc0XzEtMS0xLTEtMA_148314e6-2bca-45c5-897f-cb7e0b3ab99b">1</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i2d78c5ad57f042c2aefc8efedc9048ec_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTo5YmVkNjQwODliM2Q0NzJmYjg5MDFjN2E3OTUzMGI3NC90YWJsZXJhbmdlOjliZWQ2NDA4OWIzZDQ3MmZiODkwMWM3YTc5NTMwYjc0XzEtMy0xLTEtMA_fa63ee90-1a07-407d-a4c3-da9c84142e5c">8</ix:nonNumeric> years</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Technology-related intangible assets</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="id7c813a58269421b8281183d2eadd53d_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTo5YmVkNjQwODliM2Q0NzJmYjg5MDFjN2E3OTUzMGI3NC90YWJsZXJhbmdlOjliZWQ2NDA4OWIzZDQ3MmZiODkwMWM3YTc5NTMwYjc0XzItMS0xLTEtMA_175e52dc-119f-4319-88ee-cd4ed655e704">2</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iee6cdd960b6b4191a38ecf52a6559041_D20220101-20221231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTo5YmVkNjQwODliM2Q0NzJmYjg5MDFjN2E3OTUzMGI3NC90YWJsZXJhbmdlOjliZWQ2NDA4OWIzZDQ3MmZiODkwMWM3YTc5NTMwYjc0XzItMy0xLTEtMA_74947d1e-36e5-4b09-ae7e-6ec3e713195f">10</ix:nonNumeric> years</span></td></tr></table></div></ix:nonNumeric><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets are amortized over their estimated useful lives using a method of amortization that reflects the pattern in which the economic benefits of the intangible assets are consumed or otherwise realized.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In business combinations where the fair value of identifiable tangible and intangible net assets purchased exceeds the cost of the acquired business, the Company recognizes the resulting gain under &#8220;Other operating (income) expense, net&#8221; in the consolidated statements of income.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company also capitalizes certain software and technology-related development costs incurred in connection with developing or obtaining software or technology for sale to customers when the initial design phase is completed and commercial and technological feasibility has been established. Any development cost incurred before technological feasibility is established is expensed as incurred as research and development costs. Technological feasibility is established upon completion of a detailed design program or, in its absence, completion of a working model. Capitalized software and technology costs include only (i) external direct costs of materials and services utilized in developing or obtaining software and technology and (ii) compensation and related benefits for employees who are directly associated with the project.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Costs incurred in connection with developing or obtaining software or technology for sale to customers which are under development and not put to use are disclosed under &#8220;intangible assets under development.&#8221; Advances paid towards the acquisition of intangible assets outstanding as of each balance sheet date are disclosed under &#8220;intangible assets under development.&#8221;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized software and technology costs are included in intangible assets under technology-related intangible assets on the Company&#8217;s consolidated balance sheet and are amortized on a straight-line basis when placed into service over the estimated useful lives of the software and technology.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates the remaining useful life of intangible assets that are being amortized at each reporting period wherever events and circumstances warrant a revision to the remaining period of amortization, and the remaining carrying amount of the intangible asset is amortized prospectively over that revised remaining useful life.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="g:FinancialInstrumentsAndConcentrationOfCreditRiskPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzA5_26625d75-8e1c-4704-932d-217eb9c1c554" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(d) Financial instruments and concentration of credit risk</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentration of credit risk are reflected principally in cash and cash equivalents, derivative financial instruments and accounts receivable. The Company places its cash and cash equivalents and derivative financial instruments with corporations and banks with high investment grade ratings, limits the amount of credit exposure with any one corporation or bank and conducts ongoing evaluations of the creditworthiness of the corporations and banks with which it does business. To reduce its credit risk on accounts receivable, the Company conducts ongoing credit evaluations of its customers.</span></div></ix:nonNumeric></ix:continuation><div style="height:54pt;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%">F-13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><ix:continuation id="id781022bee9b49cf955b37227a91a491" continuedAt="i6d0458569ec8459daff31b2d6afd758a"><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">2. Summary of significant accounting policies (Continued)</span></div><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzE0_04207edd-ee66-4aa6-b58b-0b803b256818" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(e) Accounts receivable</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are recorded at the invoiced or to be invoiced amount and do not bear interest. Amounts collected on trade accounts receivable are included in net cash provided by operating activities in the consolidated statements of cash flows. The Company maintains an allowance for current expected credit losses inherent in its accounts receivable portfolio. In establishing the required allowance, management considers historical losses which are adjusted to current market conditions and a reasonable and supportable forecast. Account balances are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. The Company does not have any off-balance-sheet credit exposure related to its customers.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses revolving accounts receivable-based facilities in the normal course of business as part of managing its cash flows. The Company accounts for receivables sold under these facilities as a sale of financial assets pursuant to ASC 860 &#8220;Transfers and Servicing&#8221; and de-recognizes these receivables, as well as the related allowances, from its balance sheets. Generally, the fair value of accounts receivable sold approximates their book value due to their short-term nature, and any gains or losses on the sale of these receivables are recorded at the time of transfer and included under "interest income (expense), net" in the Company&#8217;s consolidated statements of income.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzI4_3d6d9ab1-5b52-4c87-875f-07fe17c58a26" continuedAt="i8e0c66be12be4238955ad7cdd45336d5" escape="true"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(f) Revenue Recognition</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company derives its revenue primarily from business process management services, including analytics, consulting and related digital solutions and information technology services, which are provided primarily on a time-and-material, transaction or fixed-price basis. The Company recognizes revenue upon the transfer of control of promised services to its customers in an amount that reflects the consideration the Company expects to receive in exchange for those services. Revenues from services rendered under time-and-materials and transaction-based contracts are recognized as the services are provided. The Company&#8217;s fixed-price contracts include contracts for customization of applications, maintenance and support services. Revenues from these contracts are recognized ratably over the term of the agreement. The Company accrues for revenue and unbilled receivables for services rendered between the last billing date and the balance sheet date.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s contracts with its  customers also include incentive payments received for discrete benefits delivered or promised to be delivered to the customer or service level agreements that could result in credits or refunds to the customer. Revenues relating to such arrangements are accounted for as variable consideration when the amount of revenue to be recognized can be estimated to the extent that it is probable that a significant reversal of any incremental revenue will not occur.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company records deferred revenue attributable to certain process transition activities where such activities do not represent separate performance obligations. Revenues relating to such transition activities are classified under contract liabilities and subsequently recognized ratably over the period in which the related services are performed. Costs relating to such transition activities are fulfillment costs which are directly related to the contract and result in the generation or enhancement of resources. Such costs are expected to be recoverable under the contract and are therefore classified as contract cost assets and recognized ratably over the estimated expected period of benefit under cost of revenue.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Revenues are reported net of value-added tax, business tax and applicable discounts and allowances. Reimbursements of out-of-pocket expenses received from customers have been included as part of revenues.&#160;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Revenue for performance obligations that are satisfied over time is recognized in accordance with the methods prescribed for measuring progress. The input (cost expended) method has been used to measure progress towards completion as there is a direct relationship between input and the satisfaction of a performance obligation. Provisions for estimated losses, if any, on uncompleted contracts are recorded in the period in which such losses become probable based on the current contract estimates.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into multiple-element revenue arrangements in which a customer may purchase a combination of products or services. The Company determines whether each product or service promised to a customer is capable of being distinct, and is distinct in the context of the contract. If not, the promised products or services are combined and accounted for as a single performance obligation. In the event of a multiple-element revenue arrangement, the Company allocates the arrangement consideration to separately identifiable performance obligations based on their relative stand-alone selling prices.</span></div></ix:nonNumeric></ix:continuation><div style="height:54pt;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%">F-14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><ix:continuation id="i6d0458569ec8459daff31b2d6afd758a" continuedAt="i85e6e2bf9f114bf4ada88927d9c279d2"><ix:continuation id="i8e0c66be12be4238955ad7cdd45336d5" continuedAt="ic693eace03bf49b7b61081d4c6258eb1"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">2. Summary of significant accounting policies (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Certain contracts may include offerings such as sale of licenses, which may be perpetual or subscription-based. Revenue from distinct perpetual licenses is recognized upfront at the point in time when the software is made available to the customer. Revenue from distinct, non-cancellable, subscription-based licenses is recognized at the point in time when the license is transferred to the customer. Revenue from any associated maintenance or ongoing support services is recognized ratably&#160;over the term of the contract. For a combined software license/services performance obligation, revenue is recognized over the period that the services are performed. &#160;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">All incremental and direct costs incurred for acquiring contracts, such as certain sales commissions, are classified as contract cost assets. Such costs are amortized over the expected period of benefit and recorded under selling, general and administrative expenses. &#160;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Other upfront fees paid to customers are classified as contract assets. Such fees are amortized over the expected period of benefit and recorded as an adjustment to the transaction price and deducted from revenue.&#160;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Timing of revenue recognition may differ from the timing of invoicing. If a payment is received in respect of services prior to the delivery of services, the payment is recognized as an advance from the customer and classified as a contract liability. Contract assets and contract liabilities relating to the same customer contract are offset against each other and presented on a net basis in the consolidated financial statements.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Significant judgements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company often enters into contracts with its customers that include promises to transfer multiple products and services to the customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately rather than together may require significant judgement. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Judgement is also required to determine the standalone selling price for each distinct performance obligation. In instances where the standalone selling price is not directly observable, it is determined using information that may include market conditions and other observable inputs. </span></div></ix:continuation><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ic693eace03bf49b7b61081d4c6258eb1">Customer contracts sometimes include incentive payments received for discrete benefits delivered to the customer or service level agreements that could result in credits or refunds to the customer. Such amounts are estimated at contract inception and are adjusted at the end of each reporting period as additional information becomes available only to the extent that it is probable that a significant reversal of any incremental revenue will not occur.</ix:continuation>&#160;</span></div><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:LesseeLeasesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzIz_772831b9-26eb-4af7-8183-1ef1c019b207" continuedAt="i42c129d6d9e74450bb6a242522dd91c4" escape="true"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(g) Leases</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">At the inception of a contract, the Company assesses whether the contract is, or contains, a lease. The Company&#8217;s assessment is based on whether: (1) the contract involves the use of a distinct identified asset, (2) the Company obtains the right to substantially all the economic benefits from the use of the asset throughout the term of the contract, and (3) the Company has the right to direct the use of the asset. At the inception of a lease, the consideration in the contract is allocated to each lease component based on its relative standalone price to determine the lease payments.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Leases are classified as either finance leases or operating leases. A lease is classified as a finance lease if any one of the following criteria are met: (1) the lease transfers ownership of the asset by the end of the lease term, (2) the lease contains an option to purchase the asset that is reasonably certain to be exercised, (3) the lease term is for a major part of the remaining useful life of the asset or (4) the present value of the lease payments equals or exceeds substantially all of the fair value of the asset. A lease is classified as an operating lease if it does not meet any one of the above criteria.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">For all leases at the lease commencement date, a right-of-use (ROU) asset and a lease liability are recognized. The lease liability represents the present value of the lease payments under the lease. Lease liabilities are initially measured at the present value of the lease payments not yet paid, discounted using the discount rate for the lease at the lease commencement. The lease liabilities are subsequently measured on an amortized cost basis. The lease liability is adjusted to reflect interest on the liability and the lease payments made during the period. Interest on the lease liability is determined as the amount that results in a constant periodic discount rate on the remaining balance of the liability.</span></div></ix:nonNumeric></ix:continuation><div style="height:54pt;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%">F-15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><ix:continuation id="i85e6e2bf9f114bf4ada88927d9c279d2" continuedAt="if7d8140b1c1b48cb8ded5fed416f0722"><ix:continuation id="i42c129d6d9e74450bb6a242522dd91c4"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">2. Summary of significant accounting policies (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The ROU asset represents the right to use the leased asset for the lease term. The ROU asset for each lease initially includes the amount of the initial measurement of the lease liability adjusted for any lease payments made to the lessor at or before the commencement date, accrued lease liabilities and any lease incentives received or any initial direct costs incurred by the Company.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The ROU asset of finance leases is subsequently measured at cost, less accumulated amortization. The ROU asset of operating leases is subsequently measured from the carrying amount of the lease liability at the end of each reporting period, and is equal to the carrying amount of lease liabilities adjusted for (1) unamortized initial direct costs, (2) prepaid/(accrued) lease payments and (3) the unamortized balance of lease incentives received.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of ROU assets is reviewed for impairment, similar to long-lived assets, whenever events or changes in circumstances indicate that the carrying amounts may not be recoverable.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company has elected to not separate lease and non-lease components for all of its leases and to use the recognition exemptions for lease contracts that, at commencement date, have a lease term of 12 months or less and do not contain a purchase option (&#8220;short-term leases&#8221;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:120%">).</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Significant judgements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines the lease term as the non-cancellable term of the lease, together with any periods covered by an option to extend the lease if it is reasonably certain to be exercised, or any periods covered by an option to terminate the lease, if it is reasonably certain not to be exercised. Under certain of its leases, the Company has a renewal and termination option to lease assets for additional terms between <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzIxNjA4_773b4204-6b93-41d7-b5ab-e26b8439128a">one</span> and <ix:nonNumeric contextRef="i9a635d16e9d34097a63bc0a412a54b81_D20220101-20221231" name="g:LessorOperatingLeaseTerminationTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzIxNjE1_80bb8114-0f39-4e15-803b-84f0c28037c9">ten years</ix:nonNumeric>. The Company applies judgement in evaluating whether it is reasonably certain to exercise the option to renew or terminate the lease. The Company considers all relevant factors that create an economic incentive for it to exercise the renewal or termination option. After the commencement date, the Company reassesses the lease term if there is a significant event or change in circumstances that is within the Company&#8217;s control and affects its ability to exercise (or not to exercise) the option to renew or terminate the lease.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company has applied an incremental borrowing rate for the purpose of computing lease liabilities based on the remaining lease term and the rates prevailing in the jurisdictions where leases were executed.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December 31, 2020 and 2022, the Company recorded restructuring charges related to the abandonment of leased office premises and related assets. See Not</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">e 27 for</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> additional information.</span></div></ix:continuation><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:CostOfSalesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzgyNDYzMzczNjkyNzE_ef551cb6-f9e1-47dc-a20d-3cc43a91bd64" escape="true"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(h) Cost of revenue</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue primarily consists of salaries and benefits (including stock-based compensation), recruitment, training and related costs of employees who are directly responsible for the performance of services for customers, their supervisors and certain support personnel who may be dedicated to a particular customer or a set of processes. It also includes operational expenses, which consist of facilities maintenance expenses, travel and living expenses, rent, IT expenses, and consulting and certain other expenses. Consulting charges represent the cost of consultants and contract resources with specialized skills who are directly responsible for the performance of services for clients and travel and other billable costs related to the Company&#8217;s clients. It also includes depreciation of property, plant and equipment, and amortization of intangible and ROU assets which are directly related to providing services that generate revenue.</span></div></ix:nonNumeric><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzgyNDYzMzczNjkyNzI_d6a11d18-ba8b-4362-b443-d179212f4665" continuedAt="i45ed1a44826e4d68a53476fc9b9f3b59" escape="true">(i) Selling, general and administrative expenses</ix:nonNumeric></span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i45ed1a44826e4d68a53476fc9b9f3b59">Selling, general and administrative ("SG&amp;A") expenses consist of expenses relating to salaries and benefits (including stock-based compensation) as well as costs related to recruitment, training and retention of senior management and other support personnel in enabling functions such as human resources, finance, legal, marketing, sales and sales support, and other support personnel. The operational costs component of SG&amp;A expenses also includes travel and living costs for such personnel. SG&amp;A expenses also include acquisition-related costs, legal and professional fees (which represent the costs of third party legal, tax, accounting and other advisors), investment in research and development, digital technology, advanced automation and robotics, and an allowance for credit losses. It also includes depreciation of property, plant and equipment, and amortization of intangibles and ROU assets other than those included in cost of revenue.</ix:continuation> </span></div></ix:continuation><div style="height:54pt;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%">F-16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><ix:continuation id="if7d8140b1c1b48cb8ded5fed416f0722" continuedAt="i83d36eabee1f4aa0aca4ada4ffa2d555"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">2. Summary of significant accounting policies (Continued)</span></div><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:CreditLossFinancialInstrumentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzgyNDYzMzczNjkyNzQ_2e822ba5-87de-40f7-ad04-a6bfd6ba2d6d" continuedAt="idd6c8df69149401fa20898f5cf7e5e7d" escape="true"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(j) Credit losses</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">An allowance for credit losses is recognized for all debt instruments other than those held at fair value through profit or loss. The Company pools its accounts receivable (other than deferred billings) based on similar risk characteristics in estimating expected credit losses. Credit losses for accounts receivable are based on the roll-rate method, and the Company recognizes a loss allowance based on lifetime expected credit losses at each reporting date. The Company has established a provision matrix based on historical credit loss experience, adjusted for forward-looking factors and the economic environment. The Company believes the most relevant forward-looking factors are economic environment, gross domestic product, inflation rates and unemployment rates for each of the countries in which the Company or its customers operate, and accordingly the Company adjusts historical loss rates based on expected changes in these factors. At every reporting date, observed historical default rates are updated to reflect changes in the Company&#8217;s forward-looking estimates.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Credit losses for other financial assets and deferred billings are based on the discounted cash flow (&#8220;DCF&#8221;) method. Under the DCF method, the allowance for credit losses reflects the difference between the contractual cash flows due in accordance with the contract and the present value of the cash flows expected to be collected. The expected cash flows are discounted at the effective interest rate of the financial asset. Such allowances are based on the credit losses expected to arise over the life of the asset which includes consideration of prepayments based on the Company&#8217;s expectation as of the balance sheet date.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">A financial asset is written off when it is deemed uncollectible and there is no reasonable expectation of recovering the contractual cash flows. Expected recoveries of amounts previously written off, not to exceed the aggregate amounts previously written off, are included in determining the allowance at each reporting period.</span></div></ix:nonNumeric><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="idd6c8df69149401fa20898f5cf7e5e7d">Credit losses are presented as a credit loss expense within &#8220;Selling, general and administrative expenses.&#8221; Subsequent recoveries of amounts previously written off are credited against the same line item.</ix:continuation> </span></div><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzM5_49ab6e2d-d0fa-43f9-aebf-0aa7df49fc5b" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(k) Cash and cash equivalents</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents consist of cash and bank balances and all highly liquid investments purchased with an original maturity of three months or less.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:MarketableSecuritiesPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzM2_29be1949-8ca1-4793-aa93-8c8454eceee9" escape="true"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(l) Short-term investments</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">All liquid investments with an original maturity greater than <ix:nonNumeric contextRef="iee5cba9d93eb42aca12944205110931f_D20220101-20221231" name="g:MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzI0MTE4_07ac8bf5-5cd2-4ced-9b08-11f0a4bf2797">three months</ix:nonNumeric> but less than <ix:nonNumeric contextRef="i9a635d16e9d34097a63bc0a412a54b81_D20220101-20221231" name="g:MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzI0MTM1_de1e85f3-7f05-4cfb-95da-0354e95635d8">one year</ix:nonNumeric> are considered to be short-term investments. Marketable short-term investments are classified and accounted for as available-for-sale investments. Available-for-sale investments are reported at fair value with changes in unrealized gains and losses recorded as a separate component of other comprehensive income (loss) until realized. Realized gains and losses on investments are determined based on the specific identification method and are included in &#8220;Other income (expense), net.&#8221; The Company does not hold these investments for speculative purposes.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzE1_81b9b375-7611-48b6-9700-9470dec69eb7" continuedAt="i0be4e7ada5c4406ea4cd38b7fa470666" escape="true"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(m) Property, plant and equipment, net</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment are stated at cost less accumulated depreciation and amortization and accumulated impairment loss. Expenditures for replacements and improvements are capitalized, whereas the costs of maintenance and repairs are charged to earnings as incurred. </span></div></ix:nonNumeric></ix:continuation><div style="height:54pt;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%">F-17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><ix:continuation id="i83d36eabee1f4aa0aca4ada4ffa2d555" continuedAt="i046da53baac2434caaac80ed6ddfd7d1"><ix:continuation id="i0be4e7ada5c4406ea4cd38b7fa470666"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">2. Summary of significant accounting policies (Continued)</span></div><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="g:ScheduleOfEstimatedEconomicUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzI0_b8709320-9061-494c-8bbe-2fd90d410eef" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company depreciates and amortizes all property, plant and equipment using the straight-line method over the following estimated economic useful lives of the assets:</span></div><div style="margin-top:11pt"><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:78.205%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.316%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.541%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Years</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="9" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i611f511596a04b31a30516d26f83a1a7_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTpmZDBlNDczZGViYzc0MjFiYjc1YThiYjUwZTE3OWVmOS90YWJsZXJhbmdlOmZkMGU0NzNkZWJjNzQyMWJiNzVhOGJiNTBlMTc5ZWY5XzEtMS0xLTEtMA_169fb2b6-0b2d-426a-baea-4f254042f4bd">40</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib6774ae141834992b9092bae26c9b302_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTpmZDBlNDczZGViYzc0MjFiYjc1YThiYjUwZTE3OWVmOS90YWJsZXJhbmdlOmZkMGU0NzNkZWJjNzQyMWJiNzVhOGJiNTBlMTc5ZWY5XzItMS0xLTEtMA_98b817b1-ad75-4011-83fb-493c413e812c">4</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and servers</span></td><td colspan="9" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ia9ce30e0d599444aafa5e5430be1b303_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTpmZDBlNDczZGViYzc0MjFiYjc1YThiYjUwZTE3OWVmOS90YWJsZXJhbmdlOmZkMGU0NzNkZWJjNzQyMWJiNzVhOGJiNTBlMTc5ZWY5XzMtMS0xLTEtMA_10fc6d94-fe28-4797-ae27-159fb4f6773e">4</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Plant, machinery and equipment</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i5655d865f51644dda56155da824d7afd_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTpmZDBlNDczZGViYzc0MjFiYjc1YThiYjUwZTE3OWVmOS90YWJsZXJhbmdlOmZkMGU0NzNkZWJjNzQyMWJiNzVhOGJiNTBlMTc5ZWY5XzQtMS0xLTEtMA_d3315bb7-7ce4-4583-b2f0-33ec33ff1273">4</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Computer software</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i0a2ddc1095854988af9a41e2d23ed671_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTpmZDBlNDczZGViYzc0MjFiYjc1YThiYjUwZTE3OWVmOS90YWJsZXJhbmdlOmZkMGU0NzNkZWJjNzQyMWJiNzVhOGJiNTBlMTc5ZWY5XzUtMS0xLTEtMA_f8585aca-96e8-45fb-9909-9564c1b06775">4</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i7bd1f08407c54189a197409163743f89_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTpmZDBlNDczZGViYzc0MjFiYjc1YThiYjUwZTE3OWVmOS90YWJsZXJhbmdlOmZkMGU0NzNkZWJjNzQyMWJiNzVhOGJiNTBlMTc5ZWY5XzUtMy0xLTEtMA_ad4d3e45-8fd4-4c16-8c1f-c543db7a36bb">7</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Lease period or <ix:nonNumeric contextRef="ib443b0a43d6f4fee94b2af5a898a16de_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTpmZDBlNDczZGViYzc0MjFiYjc1YThiYjUwZTE3OWVmOS90YWJsZXJhbmdlOmZkMGU0NzNkZWJjNzQyMWJiNzVhOGJiNTBlMTc5ZWY5XzYtMS0xLTEtMC90ZXh0cmVnaW9uOjM5Y2FjZWE3M2RhNzQ2ZmJhMWM0M2E2MDVjZTE4NjA1XzgyNDYzMzcyMDgzNzA_45832b22-f23d-4615-8195-8d73439333e7">10</ix:nonNumeric> years, whichever is less</span></div></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Vehicles</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ieca924a3d2d642e9ab27e110d98a192e_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTpmZDBlNDczZGViYzc0MjFiYjc1YThiYjUwZTE3OWVmOS90YWJsZXJhbmdlOmZkMGU0NzNkZWJjNzQyMWJiNzVhOGJiNTBlMTc5ZWY5XzctMS0xLTEtNjkwMjc_27bed55f-cb2d-46d6-8ff7-97b5eeac628e">3</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i38deedfb378a4b079e43881b12bbc484_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTpmZDBlNDczZGViYzc0MjFiYjc1YThiYjUwZTE3OWVmOS90YWJsZXJhbmdlOmZkMGU0NzNkZWJjNzQyMWJiNzVhOGJiNTBlMTc5ZWY5XzctMy0xLTEtNjkwMjc_416025f3-1e15-464d-982c-6a3333efecbe">4</ix:nonNumeric></span></td></tr></table></div></ix:nonNumeric><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes certain computer software and software development costs incurred in connection with developing or obtaining computer software for internal use when both the preliminary project stage is completed and it is probable that the software will be used as intended. Capitalized software costs include only (i)&#160;external direct costs of materials and services utilized in developing or obtaining computer software, (ii)&#160;compensation and related benefits for employees who are directly associated with the software project, and (iii)&#160;interest costs incurred while developing internal-use computer software.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized computer software costs are included in property, plant and equipment on the Company&#8217;s consolidated balance sheet and amortized on a straight-line basis when placed into service over the estimated useful lives of the software.&#160;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Advances paid towards acquisition of property, plant and equipment outstanding as of each balance sheet date and the cost of property, plant and equipment not put to use before such date are disclosed under &#8220;Capital work in progress.&#8221;</span></div></ix:continuation><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzM0_b0b17ea4-7bfc-4ee8-b26d-50482ce6257b" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(n) Impairment of long-lived assets</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets, including certain intangible assets, to be held and used are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Such assets are required to be tested for impairment if the carrying amount of the assets is higher than the future undiscounted net cash flows expected to be generated from the assets. The impairment amount to be recognized is measured as the amount by which the carrying value of the assets exceeds their fair value. The Company determines fair value by using a discounted cash flow approach.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzI1_365100b4-d7bb-477e-99cc-eec7ad769d47" continuedAt="i0f434b471e934c59880f990fc002863b" escape="true"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(o) Foreign currency</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s consolidated financial statements are reported in U.S. dollars, the Company&#8217;s functional currency. The functional currency for the Company&#8217;s subsidiaries organized in Europe, other than the United Kingdom, the Czech Republic, Luxembourg and one subsidiary in Poland, is the euro, and the functional currencies of the Company&#8217;s subsidiaries organized in Brazil, China, Colombia, Guatemala, India, Israel, Japan, Morocco, South Africa, the Philippines, Poland, the Czech Republic, Hong Kong, Singapore, Australia and Canada are their respective local currencies. The functional currency of all other Company subsidiaries is the U.S. dollar. The translation of the functional currencies of the Company&#8217;s subsidiaries into U.S. dollars is performed for balance sheet accounts using the exchange rates in effect as of the balance sheet date and for revenues and expense accounts using a monthly average exchange rate prevailing during the respective period. The gains or losses resulting from such translation are reported as currency translation adjustments under other comprehensive income (loss), net, under accumulated other comprehensive income (loss) as a separate component of equity.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Monetary assets and liabilities of each subsidiary denominated in currencies other than the subsidiary&#8217;s functional currency are translated into their respective functional currency at the rates of exchange prevailing on the balance sheet date. </span></div></ix:nonNumeric></ix:continuation><div style="height:54pt;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%">F-18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><ix:continuation id="i046da53baac2434caaac80ed6ddfd7d1" continuedAt="i6590f95d2f8b44869f4c4c28b97e43d6"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"><ix:continuation id="i0f434b471e934c59880f990fc002863b" continuedAt="if641af525bf541ec9b5a333751f1bdec">2. Summary of significant accounting policies (Continued)</ix:continuation></span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="if641af525bf541ec9b5a333751f1bdec">Transactions of each subsidiary in currencies other than the subsidiary&#8217;s functional currency are translated into the respective functional currencies at the average monthly exchange rate prevailing during the period of the transaction. The gains or losses resulting from foreign currency transactions are included in the consolidated statements of income.</ix:continuation> </span></div><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:DerivativesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzE5_8af21780-0ee9-4f99-9833-f06e486e4179" escape="true"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(p) Derivative instruments and hedging activities</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, the Company uses derivative financial instruments to manage fluctuations in foreign currency exchange rates and interest rate fluctuation. The Company enters into forward foreign exchange contracts to mitigate the risk of changes in foreign exchange rates on intercompany transactions and forecasted transactions denominated in foreign currencies and interest rate swaps to mitigate interest rate fluctuation risk on its indebtedness.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes derivative instruments and hedging activities as either assets or liabilities in its consolidated balance sheets and measures them at fair value. Gains and losses resulting from changes in fair value are accounted for depending on the use of the derivative and whether it is designated and qualifies for hedge accounting. Changes in the fair values of derivatives designated as cash flow hedges are deferred and recorded as a component of other comprehensive income (loss) reported under accumulated other comprehensive income (loss) until the hedged transactions occur and are then recognized in the consolidated statements of income along with the underlying hedged item and disclosed as part of &#8220;Total net revenues,&#8221; &#8220;Cost of revenue,&#8221; &#8220;Selling, general and administrative expenses,&#8221; and &#8220;Interest expense,&#8221; as applicable. Changes in the fair value of derivatives not designated as hedging instruments and the ineffective portion of derivatives designated as cash flow hedges are recognized in the consolidated statements of income and are included in foreign exchange gains (losses), net, and other income (expense), net, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">With respect to derivatives designated as cash flow hedges, the Company formally documents all relationships between hedging instruments and hedged items, as well as its risk management objectives and strategy for undertaking various hedge transactions. The Company also formally assesses, both at the inception of the hedge and on a quarterly basis, whether each derivative is highly effective in offsetting changes in fair values or cash flows of the hedged item. If it is determined that a derivative or portion thereof is not highly effective as a hedge, or if a derivative ceases to be a highly effective hedge, the Company will prospectively discontinue hedge accounting with respect to that derivative instrument.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In all situations in which hedge accounting is discontinued and the derivative is retained, the Company continues to carry the derivative at its fair value on the balance sheet and recognizes any subsequent change in its fair value in the consolidated statements of income. When it is probable that a forecasted transaction will not occur, the Company discontinues hedge accounting and recognizes immediately, in foreign exchange gains (losses), net in the consolidated statements of income, the gains and losses attributable to such derivative that were accumulated in other comprehensive income (loss).</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzM1_6cb51bbf-e89a-47bd-a2b2-a9353b8d9e7f" escape="true"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(q) Income taxes</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company calculates and provides for income taxes in each of the tax jurisdictions in which it operates. The Company accounts for income taxes using the asset and liability method of accounting for income taxes. Under this method, income tax expense is recognized for the amount of income taxes payable or refundable for the current year. In addition, deferred tax assets and liabilities are recognized for future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their tax bases and for all operating loss and tax credit carry forwards, if any. Deferred tax assets and liabilities are measured using the enacted tax rates of the respective jurisdictions which are expected to apply to taxable income in the years in which those temporary differences are expected to reverse. The effect on deferred tax assets and liabilities of a change in tax laws or rates is recognized in the consolidated statement of income in the period that includes the enactment date. Deferred tax assets are reduced by a valuation allowance if, based on the weight of available evidence, it is more likely than not that some portion or all of the deferred tax assets will not be realized.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies a two-step approach for recognizing and measuring the benefit of tax positions. The first step is to evaluate the tax position for recognition by determining, based on the technical merits, that the position will more likely than not be sustained upon examination. The second step is to measure the tax benefit as the largest amount of the tax benefit that has a greater than 50 percent likelihood of being realized upon settlement. The Company includes interest and penalties related to income taxes within income tax expense.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company follows the specific identification approach for releasing stranded tax effects from accumulated other comprehensive income (&#8220;AOCI&#8221;) upon recognition of these AOCI items in the consolidated statement of income.</span></div></ix:nonNumeric></ix:continuation><div style="height:54pt;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%">F-19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><ix:continuation id="i6590f95d2f8b44869f4c4c28b97e43d6" continuedAt="ia70b1aa094554e788b45feeb8e2a8c29"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">2. Summary of significant accounting policies (Continued)</span></div><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:PensionAndOtherPostretirementPlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzMy_c6edfe39-d24f-4f9f-b845-72926d1d24f6" escape="true"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(r) Employee benefit plans</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Contributions to defined contribution plans are charged to consolidated statements of income in the period in which services are rendered by the covered employees. Current service costs for defined benefit plans are accrued in the period to which they relate. The liability in respect of defined benefit plans is calculated annually by the Company using the projected unit credit method. Prior service cost, if any, resulting from an amendment to a plan is recognized and amortized over the remaining period of service of the covered employees. The Company recognizes its liabilities for compensated absences dependent on whether the obligation is attributable to employee services already rendered, relates to rights that vest or accumulate and payment is probable and estimable.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The service cost is recognized under &#8220;cost of revenue&#8221; and &#8220;selling, general and administrative expenses,&#8221; depending on the functional area of the underlying employees included in the plans, and the non-operating components of net benefit plan costs are included within &#8220;other income (expense), net&#8221; in the consolidated statements of income.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company records annual amounts relating to its defined benefit plans based on calculations that incorporate various actuarial and other assumptions, including discount rates, mortality, assumed rates of return on plan assets, future compensation increases and attrition rates. The Company reviews its assumptions on an annual basis and makes modifications to the assumptions based on current rates and trends when it is appropriate to do so. The effect of modifications to those assumptions is recorded in other comprehensive income (loss) and amortized to net periodic cost over future periods using the corridor method. The Company believes that the assumptions utilized in recording its obligations under its plans are reasonable based on its experience and market conditions.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:CompensationRelatedCostsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzEx_ae2d899d-a7a7-4f1c-bece-2040f9b38d97" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">s</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">)&#160;&#160;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred Compensation Plans</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains a non-qualified deferred compensation plan for certain employees. The plan is accounted for using the fair value measurement approach. Plan earnings are calculated by reference to actual earnings of the funds chosen by individual participants. In connection with the administration of this plan, the Company has purchased Company-owned life insurance policies insuring the lives of certain employees, held under a Rabbi Trust. The Company consolidates the invested assets of the trust. The cash surrender value of these insurance policies is included in &#8220;other assets&#8221; in the consolidated balance sheets at fair value. Gains or losses on the plan&#8217;s assets and changes in the fair value of deferred compensation liabilities are included in &#8220;other income (expense), net,&#8221; and &#8220;selling, general and administrative expenses,&#8221; respectively, in the consolidated statements of income.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzIw_41f667b8-aa24-4f19-98d4-6360ac993ed3" continuedAt="i81ec7a019f634cbfaefd9db3e77eb3ea" escape="true"><div style="margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(t) Stock-based compensation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes and measures compensation expense for all stock-based awards based on the grant date fair value. For option awards, grant date fair value is determined under the option-pricing model (Black-Scholes-Merton model) and for stock based awards other than option awards, grant date fair value is determined on the basis of the fair market value of a Company common share on the date of grant of such awards. The fair value determined at the grant date is expensed over the vesting period of the stock-based awards. The Company recognizes compensation expense for stock-based awards net of estimated forfeitures. Stock-based compensation recognized in the consolidated statements of income is based on awards ultimately expected to vest. As a result, the expense has been reduced for estimated forfeitures. </span></div></ix:nonNumeric><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i81ec7a019f634cbfaefd9db3e77eb3ea">Forfeitures are estimated at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from such estimates.</ix:continuation> </span></div><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="g:GovernmentIncentivesPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzE3_f08b1c38-eebc-486c-9e8f-d56e71708e39" escape="true"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(u)&#160;&#160;Government incentives</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes&#160;incentives in the consolidated statements of income under &#8220;other income (expense), net.&#8221; Incentives are recognized in the consolidated statements of income when there is probable assurance that the Company will comply with the conditions for their receipt and a reasonable expectation that the funds will be received. In certain circumstances, the receipt of an incentive may not be subject to any condition or requirement to incur further costs, in which case the incentive is recognized in the consolidated statement of income for the period in which it becomes receivable. In the event that it becomes likely that the Company will be required to repay an incentive that has already been recognized, the Company makes a provision for the estimated liability.</span></div></ix:nonNumeric></ix:continuation><div style="height:54pt;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%">F-20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><ix:continuation id="ia70b1aa094554e788b45feeb8e2a8c29" continuedAt="ia5ab6f534fc840efacf5f4eb0701171f"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">2. Summary of significant accounting policies (Continued)</span></div><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:EarningsPerSharePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzE4_0369ed8c-610f-4c7a-965a-caa9848389b1" escape="true"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(v) Earnings (loss) per share</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per share is computed using the weighted average number of common shares outstanding during the period. Diluted earnings per share is computed using the weighted average number of common and dilutive common equivalent shares outstanding during the period. For the purposes of calculating diluted earnings per share, the treasury stock method is used for stock-based awards except where the results would be anti-dilutive.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:CommitmentsAndContingenciesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzMx_61f84383-a1cb-4e22-b555-f3d8784bce63" escape="true"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(w) Commitments and contingencies</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Liabilities for loss contingencies arising from claims, assessments, litigation, fines and penalties, and other sources are recorded when it is probable that a liability has been incurred and the amount of the assessment and/or remediation can be reasonably estimated. Legal costs incurred in connection with such liabilities are expensed as incurred.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="g:DebtRestructuringPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzEy_f32c2159-2b8c-4af5-9da4-0e9ba52e0864" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(x) Debt restructuring</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for any restructuring of its credit facility using the ten percent cash flow test in accordance with ASC 470, Debt. If the cash flow effect of the change in terms on a present-value basis is less than ten percent, the debt instruments are not considered to be substantially different, and are accounted for as a modification. If the change is more than ten percent, it is treated as an extinguishment. In performing the cash flow test, the Company includes all amounts paid to its lenders in connection with the restructuring but excludes third party expenses. In the case of a modification, all new fees paid to lenders are capitalized and amortized as part of the existing effective yield and any new fees paid to third parties are expensed as incurred. No gain or loss is recorded in the case of a modification. In the case of an extinguishment, all new fees paid to lenders are expensed as incurred and any new fees paid to third parties are capitalized and amortized as a debt issuance cost. The old debt is derecognized and the new debt is recorded at fair value and a gain or loss is recorded for the difference between the net carrying value of the original debt and the fair value of the new debt.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="g:AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzM1NzM0MTI4MTI0NjQ1_95c06d80-dc3b-40f4-a408-e183af94d74d" continuedAt="i487369dc2fb643dc864e660775e6e657" escape="true"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">y</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">) Assets held for sale</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">A long-lived asset (or a disposal group for a long-lived asset comprising a group of assets and related liabilities) is classified as held for sale if it is highly probable that the asset will be recovered through sale rather than continuing use.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company records assets held for sale at the lower of their carrying value or fair value less costs to sell. The following criteria are used to determine if a business is held for sale: (i) management, having the authority to approve a sale, commits to a plan to sell; (ii) the business is available for immediate sale in its present condition; (iii) an active program to locate a buyer and a plan to sell the business have been initiated; (iv) the sale of the business is probable within one year; (v) the business is being actively marketed for sale at a reasonable price relative to its fair value; and (vi) it is unlikely that the plan to sell will be withdrawn or that significant changes to the plan will be made.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In determining the fair value of the assets less costs to sell, the Company considers factors including current sales prices for comparable assets, discounted cash flow projections, third party valuation and any indicative offers. The Company&#8217;s assumptions about fair value require significant judgment because the current market is highly sensitive to changes in economic conditions. The Company estimates the fair values of assets held for sale based on current market conditions and assumptions made by management, which may differ from actual results and may result in impairments if market conditions deteriorate.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Any impairment loss on the initial classification and subsequent measurement is recognized as an expense. Any subsequent increase in fair value less costs to sell (not exceeding the accumulated impairment loss that has been previously recognized) is recognized in the income statement.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">When assets are classified as held for sale, the Company does not record any depreciation and amortization for the respective property, plant and equipment and intangibles.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">(z) Reclassification</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:115%">Certain reclassifications have been made in the consolidated financial statements of prior periods to conform to the classification used in the current period. The impact of such reclassifications on the consolidated financial statements is not material.</span></div></ix:nonNumeric></ix:continuation><div style="height:54pt;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%">F-21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><ix:continuation id="ia5ab6f534fc840efacf5f4eb0701171f"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:115%"><ix:continuation id="i487369dc2fb643dc864e660775e6e657">2. Summary of significant accounting policies (Continued)</ix:continuation></span></div><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzEw_14924e14-5b58-43d1-8738-a225ed2a7080" escape="true"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">(aa) Recently issued accounting pronouncements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The authoritative bodies release standards and guidance which are assessed by management for impact on the Company&#8217;s consolidated financial statements.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company has adopted the following recently released accounting standards:</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In  March 2020, the FASB issued ASU No. 2020-04, Facilitation of the Effects of Reference Rate Reform on Financial Reporting. These ASUs provide expedients and exceptions to existing guidance on contract modifications and hedge accounting that is optional to facilitate the market transition from a reference rate, including London Interbank Offered Rate ("LIBOR"), which has been phased out and replaced with a new reference rate. During the year ended December 31, 2022, the Company adopted this ASU, which did not have a material impact on its consolidated results of operations, cash flows, financial position or disclosures.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">In November 2021, the FASB issued ASU No. 2021-10, &#8220;Government Assistance.&#8221; This ASU improves financial reporting by requiring disclosures that increase the transparency of transactions with governments. The ASU is effective for the Company for annual periods, beginning after December 15, 2021. Early adoption is permitted. During the year ended December 31, 2022, the Company assessed the impact of this ASU and concluded that it does not have a material impact on its financial disclosures.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following recently released accounting standards have not yet been adopted by the Company:</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">In October 2021, the FASB issued ASU No. 2021-08, &#8220;Business Combinations.&#8221; This ASU requires acquiring entities to apply Topic 606 to recognize and measure contract assets and contract liabilities in a business combination and improve comparability for both the recognition and measurement of acquired revenue contracts at the date of and after a business combination and revenue contracts not acquired in a business combination. The ASU is effective for the Company for fiscal years, and interim periods within those fiscal years, beginning December 15, 2022. Early adoption is permitted. The Company is in the process of assessing the impact of this ASU.</span></div></ix:nonNumeric></ix:continuation><div id="i633c309ef82847beaa5e818ee8c0dc6b_175"></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">3. <ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzkwMDI_86910a83-b6b1-4e34-a469-fe48ab838abc" continuedAt="i33a61dd9c7de44b8b3bd594e3e0fc19a" escape="true">Business acquisitions</ix:nonNumeric></span></div><ix:continuation id="i33a61dd9c7de44b8b3bd594e3e0fc19a" continuedAt="i2f2697d9209c4c389be60e5055f04651"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a) Hoodoo Digital, LLC</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">On December 31, 2021, the Company acquired <ix:nonFraction unitRef="number" contextRef="id91632357789436f8b3f1353cc5382c7_I20211231" decimals="INF" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzMxODg1ODM3MjYyMTkz_39e2ea3f-6f69-4658-b3b3-0a4fb2905d9e">100</ix:nonFraction>% of the outstanding equity/limited liability company interests in Hoodoo Digital, LLC, a Utah limited liability company, for total purchase consideration of $<ix:nonFraction unitRef="usd" contextRef="i124c74836b0842469c0201a069463143_D20211231-20211231" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjM5NDQ_232d8077-1eb6-46f7-8e59-979e1049eaae">66,721</ix:nonFraction>. This amount represents cash consideration of $<ix:nonFraction unitRef="usd" contextRef="i124c74836b0842469c0201a069463143_D20211231-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQwMDM_5f5dd2e8-ab82-4e6b-9557-553494804cfc">64,439</ix:nonFraction>, net of cash acquired of $<ix:nonFraction unitRef="usd" contextRef="i124c74836b0842469c0201a069463143_D20211231-20211231" decimals="-3" name="us-gaap:CashAcquiredFromAcquisition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjM5NTY_48b76c5e-0423-4640-a843-4021e0bec44f">2,283</ix:nonFraction>. The total purchase consideration paid by the Company to the sellers on the closing date was $<ix:nonFraction unitRef="usd" contextRef="i124c74836b0842469c0201a069463143_D20211231-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjM5Njc_a3f1f7f8-843b-4d57-9635-2c9c201d91d1">67,695</ix:nonFraction>, resulting in a recoverable of $<ix:nonFraction unitRef="usd" contextRef="id91632357789436f8b3f1353cc5382c7_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationAssetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjM5Nzk_6e526de2-b492-459a-9fe4-ebe6bd15e2b0">973</ix:nonFraction> as of the closing date, which was subsequently received. The Company has made measurement period adjustments of $<ix:nonFraction unitRef="usd" contextRef="iac889c90e80442c8b9ffde5003c35b47_D20220101-20221231" decimals="-3" name="g:TaxationPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzM1MTg0MzcyMTU2OTk5_46bae3d8-47cd-4945-907b-f7f41da80e7d">1,688</ix:nonFraction> related to taxes during the year ended December 31, 2022, of which $<ix:nonFraction unitRef="usd" contextRef="iac889c90e80442c8b9ffde5003c35b47_D20220101-20221231" decimals="-3" name="g:TaxPurchaseAccountingAdjustmentsAmountOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzM1MTg0MzcyMTU2OTkz_2f1f91f8-9d79-412a-b004-b3a6c3377511">682</ix:nonFraction> is outstanding as of December 31, 2022. This acquisition furthered the Company's strategy to fuse experience and process innovation to help clients drive end-to-end digital transformation. Hoodoo Digital&#8217;s expertise with Adobe Experience Manager and other Adobe applications expands the Company's existing capabilities to provide clients with an end-to-end solution that  integrates digital content, e-commerce, data analytics, and marketing operations.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In connection with this acquisition, the Company recorded $<ix:nonFraction unitRef="usd" contextRef="ie69e31b8e7904b3783705d5c3c9bde7e_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQwMTU_4fd505b3-2380-4a32-8e6b-fbdfeba9af23">16,200</ix:nonFraction> in customer-related intangibles and $<ix:nonFraction unitRef="usd" contextRef="i50fd5b5b811248bbb6db1569ade762a3_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQwMjQ_cd0e07db-f66d-4359-9d08-63bba4e41b1d">2,400</ix:nonFraction> in marketing-related intangibles which have a weighted average amortization period of <ix:nonNumeric contextRef="i124c74836b0842469c0201a069463143_D20211231-20211231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQwMzE_c2fac465-35db-4cd6-be0e-d48b4f37c74c">five years</ix:nonNumeric>. Goodwill arising from the acquisition amounting to $<ix:nonFraction unitRef="usd" contextRef="id91632357789436f8b3f1353cc5382c7_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQwNDg_b09834ee-19e8-412c-9d50-03d06669e7a0">46,033</ix:nonFraction> has been allocated using a relative fair value allocation method to each of the Company&#8217;s reporting segments as follows: to the Financial Services segment in the amount of $<ix:nonFraction unitRef="usd" contextRef="i2bc113ef280c4b41b58a0d210156f8b4_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQwNjY_846f5b36-3e95-461a-930f-dcb31b8ac724">4,338</ix:nonFraction>, to the Consumer and Healthcare segment in the amount of $<ix:nonFraction unitRef="usd" contextRef="i7a43e9e52f2b4331a00a4a601b0cc626_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQwNzc_ecb86b7c-410c-44ad-a6d0-cd14c238abcd">7,321</ix:nonFraction> and to the High Tech and Manufacturing segment in the amount of $<ix:nonFraction unitRef="usd" contextRef="i3ac2c6a147954b359de31244d18c82eb_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQwODg_8b0e05ac-b26d-4d1f-9466-319b983138fe">34,374</ix:nonFraction>. Goodwill arising from this acquisition is deductible for income tax purposes. The goodwill represents primarily the acquired capabilities and other benefits expected to result from combining the acquired operations with the Company&#8217;s existing operations.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Acquisition-related costs of $<ix:nonFraction unitRef="usd" contextRef="i124c74836b0842469c0201a069463143_D20211231-20211231" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQxMDA_60c08a47-19bb-4ef8-8855-c4d93f0b8db8">1,177</ix:nonFraction> have been included in selling, general and administrative expenses as incurred. In connection with the acquisition, the Company also acquired certain assets with a value of $<ix:nonFraction unitRef="usd" contextRef="id91632357789436f8b3f1353cc5382c7_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQxMTE_e228deab-aa45-4434-b9f6-9abbdae4a0d7">5,629</ix:nonFraction> and assumed certain liabilities amounting to $<ix:nonFraction unitRef="usd" contextRef="id91632357789436f8b3f1353cc5382c7_I20211231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQxMjI_b8c1a2df-af86-4eb2-a22a-14840da821da">1,852</ix:nonFraction>. The agreement with the sellers provides a full indemnity to the Company for all pre-closing income and non-income tax liabilities up to a maximum of the purchase consideration, including interest and penalties thereon. The Company would not be financially or materially affected by any liabilities that may arise from such exposures. </span></div></ix:continuation><div style="height:54pt;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%">F-22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><ix:continuation id="i2f2697d9209c4c389be60e5055f04651" continuedAt="i92055666c7154c0b8fb4f8b9d28c25bf"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">3. Business acquisitions (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Accordingly, the Company recognized an indemnification asset of $<ix:nonFraction unitRef="usd" contextRef="id91632357789436f8b3f1353cc5382c7_I20211231" decimals="-3" name="us-gaap:BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQxMzM_8579da58-3a94-491a-8796-95e9c61139ca">278</ix:nonFraction> based on the information that was available at the date of the acquisition, which is included in the assets taken over by the Company. The results of operations of the acquired business and the fair value of the acquired assets and assumed liabilities are included in the Company&#8217;s consolidated financial statements with effect from the date of the acquisition.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:4.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(b) Enquero Inc</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">On December 31, 2020, the Company acquired <ix:nonFraction unitRef="number" contextRef="id8e775a996884414ade5b7cc37c2ab45_I20201231" decimals="INF" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2MjE5_e01887b4-71ab-4308-a622-541b8928276c">100</ix:nonFraction>% of the outstanding equity interests in Enquero Inc, a California corporation, and certain affiliated entities in India, the Netherlands and Canada (collectively referred to as &#8220;Enquero&#8221;) for total purchase consideration of $<ix:nonFraction unitRef="usd" contextRef="i2293625b99414c048da8a224638f110f_D20201231-20201231" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2MjMx_90363c06-989e-497a-b4fc-d7667893284f">148,797</ix:nonFraction>. This amount represents cash consideration of $<ix:nonFraction unitRef="usd" contextRef="i2293625b99414c048da8a224638f110f_D20201231-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2MjQ3_1855b790-130b-418a-b7ba-e7c5c77bd780">137,166</ix:nonFraction>, net of cash acquired of $<ix:nonFraction unitRef="usd" contextRef="i2293625b99414c048da8a224638f110f_D20201231-20201231" decimals="-3" name="us-gaap:CashAcquiredFromAcquisition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2MjU3_53f6f718-7d4a-4231-82c0-910c6ec99609">11,631</ix:nonFraction>. The total purchase consideration paid by the Company to the sellers on the closing date was $<ix:nonFraction unitRef="usd" contextRef="i2293625b99414c048da8a224638f110f_D20201231-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2MzQ2_72081c33-4507-47fa-bb2b-77b58bce318d">141,938</ix:nonFraction>. No portion of the purchase consideration is outstanding as of December 31, 2022. This acquisition increased the scale and depth of the Company&#8217;s data and analytics capabilities and enhanced the Company&#8217;s ability to accelerate the digital transformation journeys of its clients through cloud technologies and advanced data analytics.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In connection with this acquisition, the Company recorded $<ix:nonFraction unitRef="usd" contextRef="i8d37c4fdc6fe461a9c22632f9a113add_I20201231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2Njc0_b40ec0b3-83fa-4774-8b96-6d35143bdf92">49,000</ix:nonFraction> in customer-related intangibles, $<ix:nonFraction unitRef="usd" contextRef="i2f4aaea133f9438387a50238cac85260_I20201231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2NjU3_86bdfb81-053d-43ea-9448-d404b9706bbc">9,500</ix:nonFraction> in marketing-related intangibles and $<ix:nonFraction unitRef="usd" contextRef="i6e30e5da956b495a825f7ad327910914_I20201231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2NjY1_37acd2b7-9dcd-4a48-8e16-af9a24c2b192">1,400</ix:nonFraction> in technology-related intangibles, which have a weighted average amortization period of <ix:nonNumeric contextRef="i2293625b99414c048da8a224638f110f_D20201231-20201231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNTA2OTY_33db150c-d602-4f31-9a43-acb070afc5b8">four years</ix:nonNumeric>. Goodwill arising from the acquisition amounting to $<ix:nonFraction unitRef="usd" contextRef="id8e775a996884414ade5b7cc37c2ab45_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjM4NDc_2f98b80f-727a-4a8b-8327-3ba4908f1def">87,874</ix:nonFraction> has been allocated using a relative fair value allocation method to each of the Company&#8217;s reporting segments as follows: to the Financial Services segment in the amount of $<ix:nonFraction unitRef="usd" contextRef="ife8bde3323d84f8c9936db878ffb1571_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjM4NTY_c22afe28-2548-42f6-a2d6-a288f7ab9fbb">2,594</ix:nonFraction>, to the Consumer and Healthcare segment in the amount of $<ix:nonFraction unitRef="usd" contextRef="i2e00b2e4f60c4ae5ba248f8fce46ac33_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjM4NjQ_56106386-ce37-47e0-b9b5-336c9ebbfe67">22,548</ix:nonFraction> and to the High Tech and Manufacturing segment in the amount of $<ix:nonFraction unitRef="usd" contextRef="i3210825b774146c892d8b8cff4c00ae0_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjM4NzM_ed58e06f-67d0-4e00-9e9c-cd20726fb6c7">62,732</ix:nonFraction>. The goodwill arising from this acquisition is not deductible for income tax purposes. The goodwill represents primarily the acquired capabilities and other benefits expected to result from combining the acquired operations with the Company&#8217;s existing operations.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Acquisition-related costs of $<ix:nonFraction unitRef="usd" contextRef="i2293625b99414c048da8a224638f110f_D20201231-20201231" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2NzM2_5628b7e6-dec7-490b-8591-cab2a14b2cf6">1,590</ix:nonFraction> have been included in selling, general and administrative expenses as incurred. In connection with the acquisition, the Company also acquired certain assets with a value of $<ix:nonFraction unitRef="usd" contextRef="id8e775a996884414ade5b7cc37c2ab45_I20201231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjM4ODI_4bf7988b-92fb-400f-bc45-232a733857bf">32,879</ix:nonFraction>, assumed certain liabilities amounting to $<ix:nonFraction unitRef="usd" contextRef="id8e775a996884414ade5b7cc37c2ab45_I20201231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjM5MDA_73d5eb6b-36e3-451d-9fd8-8c30f19ffb42">17,232</ix:nonFraction> and recognized a net deferred tax liability of $<ix:nonFraction unitRef="usd" contextRef="id8e775a996884414ade5b7cc37c2ab45_I20201231" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjM4OTE_dedb095e-c1fb-4e72-b124-5b9e16b5ed68">14,343</ix:nonFraction>. The agreement with the sellers provides a full indemnity to the Company for all pre-closing income and non-income tax liabilities up to a maximum of the purchase consideration, including interest and penalties thereon. The Company would not be financially or materially affected by any liabilities that may arise from such exposures. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Accordingly, the Company recognized an indemnification asset of $<ix:nonFraction unitRef="usd" contextRef="id8e775a996884414ade5b7cc37c2ab45_I20201231" decimals="-3" name="us-gaap:BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjM5MDk_cbeba3e0-2e8a-449d-8883-8b10697679fe">5,968</ix:nonFraction> based on the information that was available at the date of the acquisition, which is included in the assets taken over by the Company. The results of operations of the acquired business and the fair value of the acquired assets and assumed liabilities are included in the Company&#8217;s consolidated financial statements with effect from the date of the acquisition.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(c) SomethingDigital.Com LLC</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">On October 5, 2020, the Company acquired <ix:nonFraction unitRef="number" contextRef="i56547f92f88e429f82a8deb1168b2271_I20201005" decimals="INF" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2Nzk4_9ac338c3-6d98-4492-a598-0ae605ca7cea">100</ix:nonFraction>% of the outstanding equity/limited liability company interests in SomethingDigital.Com LLC, a New York limited liability company, for total purchase consideration of $<ix:nonFraction unitRef="usd" contextRef="i72a7b4ea35ad4ea79c2fc6cad6e00330_D20201005-20201005" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2ODA0_34b9ee43-7260-4f31-879d-f7d6ffd6e2fb">57,451</ix:nonFraction>. This amount represents cash consideration of $<ix:nonFraction unitRef="usd" contextRef="i72a7b4ea35ad4ea79c2fc6cad6e00330_D20201005-20201005" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2ODEz_c006f23e-3728-4bdc-8571-1d156d689fd5">56,073</ix:nonFraction>, net of cash acquired of $<ix:nonFraction unitRef="usd" contextRef="i72a7b4ea35ad4ea79c2fc6cad6e00330_D20201005-20201005" decimals="-3" name="us-gaap:CashAcquiredFromAcquisition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2ODIy_65a4a812-9f93-428e-9753-06f98697eb90">1,378</ix:nonFraction>. The total purchase consideration paid by the Company to the sellers on the closing date was $<ix:nonFraction unitRef="usd" contextRef="i72a7b4ea35ad4ea79c2fc6cad6e00330_D20201005-20201005" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2ODMw_37ecb1f6-701e-4fe1-a726-98e68f5fc585">57,704</ix:nonFraction>, resulting in a recoverable of $<ix:nonFraction unitRef="usd" contextRef="i56547f92f88e429f82a8deb1168b2271_I20201005" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationAssetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2ODM5_fa51e124-632c-40a9-9641-7a2fccd83c70">253</ix:nonFraction>. No portion of the purchase consideration is outstanding as of December 31, 2022. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">This acquisition supported the Company&#8217;s strategy to integrate experience and process innovation to help clients on their digital transformation journeys and expanded on the Company&#8217;s existing experience capabilities to support end-to-end digital commerce solutions, both business-to-business and business-to-consumer. Additionally, this acquisition expanded the Company&#8217;s capabilities into Magento Commerce, which powers Adobe Commerce Cloud, and Shopify Plus, a cloud-based e-commerce platform for high volume merchants.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In connection with this acquisition, the Company recorded $<ix:nonFraction unitRef="usd" contextRef="i9fb3074fd0c74442a21d986c87c95eac_I20201005" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg5NjU5_2628d3dd-4535-478f-8a81-39f091b0d7b1">11,900</ix:nonFraction> in customer-related intangibles and $<ix:nonFraction unitRef="usd" contextRef="id5fbb0505eb442e0ab2e8388b8b780ad_I20201005" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg5NjY4_8204ce90-53fb-45f9-8bc3-5eb0d0d3c95d">3,500</ix:nonFraction> in marketing-related intangibles which have a weighted average amortization period of <ix:nonNumeric contextRef="i72a7b4ea35ad4ea79c2fc6cad6e00330_D20201005-20201005" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNTA3NzU_55214556-dbec-4492-a1d6-1cffdda896b1">four years</ix:nonNumeric>. Goodwill arising from the acquisition amounting to $<ix:nonFraction unitRef="usd" contextRef="i56547f92f88e429f82a8deb1168b2271_I20201005" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg5Njc2_4e251c07-d575-4e03-8370-b724bccf2e4e">36,926</ix:nonFraction> has been allocated using a relative fair value allocation method to <ix:nonFraction unitRef="numberofoperatingsegment" contextRef="i72a7b4ea35ad4ea79c2fc6cad6e00330_D20201005-20201005" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNTA3OTA_5e74db71-8940-43d6-868b-82b8bd6e04d9">two</ix:nonFraction> of the Company&#8217;s reporting segments as follows: to the Consumer and Healthcare segment in the amount of $<ix:nonFraction unitRef="usd" contextRef="i01a0165b1aa845f8affd569b1e02e19c_I20201005" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg5Njg1_5af38ebb-5c10-402e-b8c8-90743e18a5ed">30,373</ix:nonFraction> and to the High Tech and Manufacturing segment in the amount of $<ix:nonFraction unitRef="usd" contextRef="i6e8e6099f3c4480492a23b8e3d298b15_I20201005" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg5Njk0_bbdbd6e5-1427-497d-9390-b36cf83b8766">6,553</ix:nonFraction>. Of the total goodwill arising from this acquisition, $<ix:nonFraction unitRef="usd" contextRef="i56547f92f88e429f82a8deb1168b2271_I20201005" decimals="-3" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg5NzAy_8c9860d0-0f89-49eb-8925-f9926ce919f1">35,084</ix:nonFraction> is deductible for income tax purposes.</span></div></ix:continuation><div style="height:54pt;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%">F-23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><ix:continuation id="i92055666c7154c0b8fb4f8b9d28c25bf"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">3. Business acquisitions (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The goodwill represents primarily the acquired capabilities and other benefits expected to result from combining the acquired operations with those of the Company&#8217;s existing operations.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Acquisition-related costs of $<ix:nonFraction unitRef="usd" contextRef="i72a7b4ea35ad4ea79c2fc6cad6e00330_D20201005-20201005" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg5NzEx_402d69b2-1dfb-419b-b9a9-9842096f0be0">1,060</ix:nonFraction> have been included in selling, general and administrative expenses as incurred. In connection with the acquisition, the Company also acquired certain assets with a value of $<ix:nonFraction unitRef="usd" contextRef="i56547f92f88e429f82a8deb1168b2271_I20201005" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg5NzE5_9feea79a-f743-441c-a609-9cd6ed08bcae">9,538</ix:nonFraction>, assumed certain liabilities amounting to $<ix:nonFraction unitRef="usd" contextRef="i56547f92f88e429f82a8deb1168b2271_I20201005" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg5NzI3_f52394d8-4618-4f28-a12d-8ae3908a9104">4,494</ix:nonFraction> and recognized a net deferred tax asset of $<ix:nonFraction unitRef="usd" contextRef="i56547f92f88e429f82a8deb1168b2271_I20201005" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg5NzM1_cc3725b6-6ffc-48f1-9b2b-f299c431e728">81</ix:nonFraction>. The results of operations of the acquired business and the fair value of the acquired assets and assumed liabilities are included in the Company&#8217;s consolidated financial statements with effect from the date of the acquisition.</span></div></ix:continuation><div id="i633c309ef82847beaa5e818ee8c0dc6b_184"></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">4. <ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzY3MQ_d0097d6a-8f84-4592-a37c-5ba76f6ffffd" continuedAt="i49138ccc40ad476d9d024d53efc37b32" escape="true">Accounts receivable, net of allowance for credit losses</ix:nonNumeric></span></div><ix:continuation id="i49138ccc40ad476d9d024d53efc37b32"><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzY3Mg_aacc9ab1-17a2-4770-8ca5-b1312e551248" escape="true"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides details of the Company&#8217;s allowance for credit losses:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:58.649%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.852%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.852%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.855%"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Opening balance as of January 1</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ea6cde22d874d5b9a77a690d35f8397_I20191231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzItMS0xLTEtMA_db26ce46-36a9-451d-b881-279c528c5e10">29,969</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzItMy0xLTEtMA_a5c83998-60f0-423f-90b7-46e23f0dc770">27,707</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzItNS0xLTEtMA_b77a9346-2f3b-4398-a7af-45ef4929e5c2">24,329</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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Transition period adjustment on accounts receivables (through retained earnings) pursuant to adoption of ASC 326</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82171556709c47299f71dced66728815_I20191231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzMtMS0xLTEtNDgxMDY_2ce78689-3a23-42a0-96c9-a798d29bf8fb">4,185</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idfe2c3574aa34e64bc96bcbe9d208939_I20201231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzMtMy0xLTEtNDgxMDY_b5c94adc-b026-467a-bdd3-d0f5951bcf41">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f481e80df624173a3ce378b58f7e92d_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzMtNS0xLTEtNDgxMDY_ab082e4b-20b8-41f5-9575-56f41b2a6813">&#8212;</ix:nonFraction>&#160;</span></td><td style="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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted balance as of January 1</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i56d986396ee24b4a92c7c4688deea707_I20191231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzQtMS0xLTEtNDgxMDY_023e05fd-d482-4c5e-a900-440deb87a6e8">34,154</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i133c101d276d4adabf071f7453c95519_I20201231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzQtMy0xLTEtNDgxMDY_7a8737ae-8708-4c91-823f-da4bdd3c363d">27,707</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32eb2b03a74746daa57aad64afeba5e3_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzQtNS0xLTEtNDgxMDY_eaa2bbe4-f512-481e-bac3-0e87b9703548">24,329</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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Additions due to acquisitions</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzMtMS0xLTEtMA_4d320a18-7f68-4de0-92c6-5b21066d7450">200</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzMtMy0xLTEtMA_973a8927-0451-4f2a-8deb-7f776b7adbc2">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzMtNS0xLTEtMA_73bfe1e9-bc76-42da-9a05-1e5488f7cc29">&#8212;</ix:nonFraction>&#160;</span></td><td style="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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Additions (net), charged to income statement</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="g:AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzQtMS0xLTEtMA_b64fe29c-9721-4556-9517-ff304cb93e4e">3,307</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="g:AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzQtMy0xLTEtMA_0cfe4d13-7133-428b-bcc9-d9628809793b">910</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="g:AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzQtNS0xLTEtMA_c52cd311-a933-4aab-8f0c-6b1fe4137aac">2,096</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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deductions/effect of exchange rate fluctuations</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="g:AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzUtMS0xLTEtMA_7ba87ebb-f89a-4544-8ca2-d3ee403da7dc">9,954</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="g:AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzUtMy0xLTEtMA_41b5d276-d475-4c54-a60a-e19b7b8ea7e0">4,288</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="g:AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzUtNS0xLTEtMA_b7de4273-0522-444a-bf74-8ba9776cb766">5,983</ix:nonFraction>)</span></td><td style="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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Closing balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzYtMS0xLTEtMA_9f5223f8-57d1-49ff-9a52-84103985b0cd">27,707</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzYtMy0xLTEtMA_03e6ceaf-488f-4df0-af66-140a9b7863a9">24,329</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzYtNS0xLTEtMA_fe34eba6-d77f-4e21-a117-cd4747f1c7f2">20,442</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable were $<ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzcxNDY4MjU1OTQwNjk_735aab98-06c2-487f-97f1-225de68bf864">912,071</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzcxNDY4MjU1OTQwNzc_af0429ba-5eae-410d-9423-1c4d52ca394e">1,015,197</ix:nonFraction>, and allowances for credit losses were $<ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzcxNDY4MjU1OTQxMjA_16d1ce32-4c3a-47c2-9517-bb44b77931d6">24,329</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzcxNDY4MjU1OTQxMjg_e564f791-8eeb-4796-8a8e-9d5476f36405">20,442</ix:nonFraction>, resulting in net accounts receivable balances of $<ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzcxNDY4MjU1OTQxODI_9f54d874-04e7-4352-91b0-b36578f88aea">887,742</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzcxNDY4MjU1OTQxOTA_993b83b3-1981-4777-9da4-74ea3ca12216">994,755</ix:nonFraction> as of December&#160;31, 2021 and 2022, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">During the year ended December 31, 2022, the Company sold certain accounts receivable amounting to $<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:AccountsReceivableSale" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzIzMDg5NzQ0MjAyNDcy_ee07de8f-1463-4d6e-be08-8dedaa0d3b5a">2,180</ix:nonFraction> and classified $<ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:TradeReceivablesHeldForSaleAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzEwNDQ1MzYwNDgzMjE0_6ae37c98-7e96-4300-b5f3-c3ae7ee47822">2,341</ix:nonFraction> as assets held for sale relating to a business designated as held for sale, the sale of which was completed after December 31, 2022. See Note 8 for additional information.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">The</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> Company has a revolving accounts receivable-based facility of $<ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="g:AccountsReceivableFactoringFacilityMaximumCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzEwNDQ1MzYwNDc3NjI4_9e755076-3a43-488d-869d-49a6eff2f20a">100,000</ix:nonFraction> permitting it to sell accounts receivable to banks on a non-recourse basis in the ordinary course of business. The aggregate maximum capacity utilized by the Company at any time during the period ended December 31, 2021 and 2022 was $<ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="g:AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzEwNDQ1MzYwNDc3ODY0_1f66cc66-376a-496a-b4c2-98c6c024ede1">7,053</ix:nonFraction> </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">and $<ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="g:AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzIzMDg5NzQ0MjAyNTAz_9f0dafa8-4d5a-49cd-9109-60b31288c0a2">33,030</ix:nonFraction>, respectively. The principal amount outstanding against this facility as of December 31, 2021 and 2022 was $<ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="g:AccountsReceivableFactoringFacilityAmountOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzEwNDQ1MzYwNDc3OTgy_d269a8cc-676c-466f-b363-e0e2f7fe00de">0</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="g:AccountsReceivableFactoringFacilityAmountOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzIzMDg5NzQ0MjAyNTEy_ab422138-e56b-43d6-98ed-867f9a012d3d">33,030</ix:nonFraction>, respectively. The cost of factoring such accounts receivable during the year ended December 31, 2020, 2021 and 2022 was $<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="g:CostOfAccountsReceivableFactoringFacility" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzMxODg1ODM3MjI2Mzg5_0e4d39fa-91aa-4285-b523-2d3813f80baf">0</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="g:CostOfAccountsReceivableFactoringFacility" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzMxODg1ODM3MjI2Mzkz_6ac2f429-4a44-4403-9b89-d5fbba937f41">40</ix:nonFraction> and</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> $<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="g:CostOfAccountsReceivableFactoringFacility" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzMxODg1ODM3MjI2Mzk4_d14f0179-2e34-46b5-8721-e5b53d546048">601</ix:nonFraction>, respectively. Gains or losses on the sales are recorded at the time of transfer of the accounts receivable and are included under "interest income (expense), net" in the Company's consolidated statements of income.</span></div></ix:continuation><div id="i633c309ef82847beaa5e818ee8c0dc6b_190"></div><div style="margin-top:6pt"><span><br/></span></div><div style="height:54pt;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%">F-24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">5. <ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:FairValueMeasurementInputsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90ZXh0cmVnaW9uOjUzMzgzOWI2ZDQ1YTQxNDBiNGM3YjJmMzU1N2MyZDM1XzM1MTE_b5250a3b-e33a-4834-904d-11c415e200cd" continuedAt="i045ea9e088d949169646613cf2f3b921" escape="true">Fair value measurements</ix:nonNumeric></span></div><ix:continuation id="i045ea9e088d949169646613cf2f3b921" continuedAt="i4acb62b735644698a09c7f0bce171392"><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90ZXh0cmVnaW9uOjUzMzgzOWI2ZDQ1YTQxNDBiNGM3YjJmMzU1N2MyZDM1XzM0OTk_d01b5683-8dc7-4e58-a77e-89bd8dded8cc" continuedAt="idd321085eaf5415db3ce6a5bad8daf24" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures certain financial assets and liabilities, including derivative instruments, at fair value on a recurring basis. The fair value measurements of these financial assets and liabilities were determined using the following inputs as of December&#160;31, 2021 and 2022:</span></div><div style="margin-top:11pt"><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:38.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.319%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at Reporting Date Using</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Quoted&#160;Prices&#160;in<br/>Active&#160;Markets&#160;for<br/>Identical&#160;Assets</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Significant&#160;Other<br/>Observable<br/>Inputs</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Significant&#160;Other<br/>Unobservable<br/>Inputs</span></td></tr><tr><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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Total</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(Level 1)</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(Level 2)</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments (Note a, c)</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id8614447496f4ecdbab7ccaf53fc1808_I20211231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzUtMS0xLTEtMA_de032c73-0eef-45e7-a480-ace202e0fc28">34,070</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94e75be9bb8e4a828361851585eb77d3_I20211231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzUtMy0xLTEtMA_4e63a992-9003-44e5-92dc-dd9d1ca688b9">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i69fcfb325fbb42ef9967c32bd5e833d9_I20211231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzUtNS0xLTEtMA_6bac7733-a2b0-44f4-9753-eda9f669bc39">34,070</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac69d742649147d08df0039f0d0a76fc_I20211231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzUtNy0xLTEtMA_5ae1f7dc-3e55-4518-8475-53093a0d9b03">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan assets (Note a, e)</span></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id8614447496f4ecdbab7ccaf53fc1808_I20211231" decimals="-3" name="g:DeferredCompensationPlanAssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzYtMS0xLTEtMA_6e356d7c-63f4-4f4e-8bd0-4263404ba3cd">38,584</ix:nonFraction>&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccecff;padding:0 1pt"></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94e75be9bb8e4a828361851585eb77d3_I20211231" decimals="-3" name="g:DeferredCompensationPlanAssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzYtMy0xLTEtMA_fe5bde9a-c3df-4774-8c8a-6cdfe05a694e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccecff;padding:0 1pt"></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i69fcfb325fbb42ef9967c32bd5e833d9_I20211231" decimals="-3" name="g:DeferredCompensationPlanAssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzYtNS0xLTEtMA_6181e625-e1ee-4d88-817a-2239f999f4df">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccecff;padding:0 1pt"></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac69d742649147d08df0039f0d0a76fc_I20211231" decimals="-3" name="g:DeferredCompensationPlanAssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzYtNy0xLTEtMA_48ef87e2-0869-4ead-89ce-6f1d99bf797b">38,584</ix:nonFraction>&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id8614447496f4ecdbab7ccaf53fc1808_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzctMS0xLTEtMA_3c427f8a-8e35-4973-a1ca-390ab186b9a1">72,654</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94e75be9bb8e4a828361851585eb77d3_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzctMy0xLTEtMA_b7daf83b-b0a7-4855-89ec-253177abb856">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i69fcfb325fbb42ef9967c32bd5e833d9_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzctNS0xLTEtMA_d395b6bb-d9c3-4729-bf17-eae45fbe733c">34,070</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac69d742649147d08df0039f0d0a76fc_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzctNy0xLTEtMA_919dda78-ed04-4079-a82c-3d1e98bae64f">38,584</ix:nonFraction>&#160;</span></td><td style="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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Earn-out consideration (Note b, d)</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id8614447496f4ecdbab7ccaf53fc1808_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzktMS0xLTEtMA_3b7d60ad-c19b-48c9-af6f-f491d53dabbe">5,406</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94e75be9bb8e4a828361851585eb77d3_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzktMy0xLTEtMA_c5f16aeb-8217-4ade-a04c-29c4c763ea24">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i69fcfb325fbb42ef9967c32bd5e833d9_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzktNS0xLTEtMA_6ac7d3bb-f5ac-46da-a576-4480ea4fed74">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac69d742649147d08df0039f0d0a76fc_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzktNy0xLTEtMA_0063998b-ad90-4888-8e11-a50270166703">5,406</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments (Note b, c)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id8614447496f4ecdbab7ccaf53fc1808_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzEwLTEtMS0xLTA_e715fc1a-8f87-4d08-9382-9eb2bc8a5dbd">15,254</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94e75be9bb8e4a828361851585eb77d3_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzEwLTMtMS0xLTA_63c549a6-8ced-4a11-a68b-2ed4172e194c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i69fcfb325fbb42ef9967c32bd5e833d9_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzEwLTUtMS0xLTA_a759dd51-5e6c-4dec-ada7-51efee3e76f3">15,254</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac69d742649147d08df0039f0d0a76fc_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzEwLTctMS0xLTA_e60a16d4-6fc8-43f5-9fa1-0aba931ae8ef">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan liability (Note b, f)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id8614447496f4ecdbab7ccaf53fc1808_I20211231" decimals="-3" name="g:DeferredCompensationPlanLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzExLTEtMS0xLTA_900a56cf-5f25-40eb-85a8-45f4682394e6">38,007</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94e75be9bb8e4a828361851585eb77d3_I20211231" decimals="-3" name="g:DeferredCompensationPlanLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzExLTMtMS0xLTA_f9cc7cd2-71d8-4d53-9164-539e3f9804d9">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i69fcfb325fbb42ef9967c32bd5e833d9_I20211231" decimals="-3" name="g:DeferredCompensationPlanLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzExLTUtMS0xLTA_b4a62016-6ebb-48ae-b76d-1ef8c02f5959">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac69d742649147d08df0039f0d0a76fc_I20211231" decimals="-3" name="g:DeferredCompensationPlanLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzExLTctMS0xLTA_7d797d32-f5cd-49c6-a2c6-1dba3d693759">38,007</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id8614447496f4ecdbab7ccaf53fc1808_I20211231" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzEyLTEtMS0xLTA_ad08e173-a340-4ea4-85be-61e991bb0fdf">58,667</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94e75be9bb8e4a828361851585eb77d3_I20211231" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzEyLTMtMS0xLTA_a7254025-6cc0-4580-a40a-ffa4395d53e1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i69fcfb325fbb42ef9967c32bd5e833d9_I20211231" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzEyLTUtMS0xLTA_53bf7130-acef-4ff6-b6c5-852f523b2720">15,254</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac69d742649147d08df0039f0d0a76fc_I20211231" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzEyLTctMS0xLTA_03d89623-2389-4466-b19a-5067d2a543dd">43,413</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:11pt"><span><br/></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:37.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.153%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at Reporting Date Using</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Quoted&#160;Prices&#160;in<br/>Active&#160;Markets&#160;for<br/>Identical&#160;Assets</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Significant&#160;Other<br/>Observable<br/>Inputs</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Significant&#160;Other<br/>Unobservable<br/>Inputs</span></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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Total</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(Level 1)</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(Level 2)</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments (Note a, c)</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43b58b46fcec49ad890857339b78527a_I20221231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzUtMS0xLTEtMA_84d1f1da-efb1-496f-9dbe-f5fb551266bd">21,687</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1838ed2944649e8acc07064993b1b80_I20221231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzUtMy0xLTEtMA_2c3411d2-f4bd-4fab-a929-1f08b3d2b8bc">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f04d08c7f1e41e9b8e6beb0825ba32d_I20221231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzUtNS0xLTEtMA_d96dd2d7-815d-4067-b9d7-b1c8c14235a1">21,687</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i06308eb49b924c35b62348dc8addd235_I20221231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzUtNy0xLTEtMA_db3434b8-2904-49c9-b34d-6dc6c5185a58">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan assets (a, e)</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43b58b46fcec49ad890857339b78527a_I20221231" decimals="-3" name="g:DeferredCompensationPlanAssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzYtMS0xLTEtMA_cfdd96c0-855c-423d-88c3-63d6801cdf89">40,261</ix:nonFraction></span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1838ed2944649e8acc07064993b1b80_I20221231" decimals="-3" name="g:DeferredCompensationPlanAssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzYtMy0xLTEtMA_11e0c215-af08-4086-b2c4-7e2344e5cd82">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f04d08c7f1e41e9b8e6beb0825ba32d_I20221231" decimals="-3" name="g:DeferredCompensationPlanAssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzYtNS0xLTEtMA_4389ac9e-ebbd-477b-a1a7-38cb097031a5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i06308eb49b924c35b62348dc8addd235_I20221231" decimals="-3" name="g:DeferredCompensationPlanAssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzYtNy0xLTEtMA_4cd79924-3792-4a95-99b7-89ff0412bc4b">40,261</ix:nonFraction></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43b58b46fcec49ad890857339b78527a_I20221231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzctMS0xLTEtMA_8fb25d9a-d726-40ea-bb8b-f12098b44e37">61,948</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1838ed2944649e8acc07064993b1b80_I20221231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzctMy0xLTEtMA_4a1b5e70-2550-4015-848c-e9900e997782">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f04d08c7f1e41e9b8e6beb0825ba32d_I20221231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzctNS0xLTEtMA_b2d8ee67-f761-44b8-8b5e-99cb24579432">21,687</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i06308eb49b924c35b62348dc8addd235_I20221231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzctNy0xLTEtMA_15f824e5-65bc-460b-bff3-170e6982c7f1">40,261</ix:nonFraction>&#160;</span></td><td style="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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Earn-out consideration (Note b, d)</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i683986c339844f50af7aff1a4750dff7_I20191112" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzktMS0xLTEtMA_225327a9-c8c6-414e-9ae0-893a46cfd115">2,517</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1838ed2944649e8acc07064993b1b80_I20221231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzktMy0xLTEtMA_c4fc0b63-d005-442d-a684-006cd7d7d032">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f04d08c7f1e41e9b8e6beb0825ba32d_I20221231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzktNS0xLTEtMA_2e2893cb-d29d-4d86-8804-bc22df86344e">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i06308eb49b924c35b62348dc8addd235_I20221231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzktNy0xLTEtMA_ef03dbcf-f503-4ec5-b01a-c419ab94fab1">2,517</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments (Note b, c)</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43b58b46fcec49ad890857339b78527a_I20221231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzEwLTEtMS0xLTA_b33c427d-586d-43dc-94d3-0d28c30e740b">38,817</ix:nonFraction></span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1838ed2944649e8acc07064993b1b80_I20221231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzEwLTMtMS0xLTA_a565798b-68b8-4b76-a1af-c72e6ef9edca">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f04d08c7f1e41e9b8e6beb0825ba32d_I20221231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzEwLTUtMS0xLTA_aa2c01a1-470f-4681-9322-48dfcfb9b6cf">38,817</ix:nonFraction></span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i06308eb49b924c35b62348dc8addd235_I20221231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzEwLTctMS0xLTA_1fd58560-857a-4504-9fe7-18413fc9aa08">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan liability (b, f)</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43b58b46fcec49ad890857339b78527a_I20221231" decimals="-3" name="g:DeferredCompensationPlanLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzExLTEtMS0xLTA_c2978ac3-acc3-44fa-a22f-4662445600ae">39,654</ix:nonFraction></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1838ed2944649e8acc07064993b1b80_I20221231" decimals="-3" name="g:DeferredCompensationPlanLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzExLTMtMS0xLTA_3a487799-a514-46c8-a4aa-e06391d524fd">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f04d08c7f1e41e9b8e6beb0825ba32d_I20221231" decimals="-3" name="g:DeferredCompensationPlanLiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzExLTUtMS0xLTA_6d7488d1-4822-46e5-a219-3b311aa7e180">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i06308eb49b924c35b62348dc8addd235_I20221231" decimals="-3" name="g:DeferredCompensationPlanLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzExLTctMS0xLTA_72f73468-cf18-499d-b212-fb7861926be6">39,654</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43b58b46fcec49ad890857339b78527a_I20221231" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzEyLTEtMS0xLTA_2aeb6fd5-cc18-4788-9cc3-232be07adb76">80,988</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1838ed2944649e8acc07064993b1b80_I20221231" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzEyLTMtMS0xLTA_9b396ad1-f3bc-4bf4-97e8-b8e8fe17717f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f04d08c7f1e41e9b8e6beb0825ba32d_I20221231" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzEyLTUtMS0xLTA_dfa42632-5ccd-4c48-ba22-48bcf52cd797">38,817</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i06308eb49b924c35b62348dc8addd235_I20221231" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzEyLTctMS0xLTA_d1e818ed-eeaa-4924-9adf-f05462ca0782">42,171</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt">Derivative assets are included in &#8220;prepaid expenses and other current assets&#8221; and &#8220;other assets.&#8221; Deferred compensation plan assets are included in &#8220;other assets&#8221; in the consolidated balance sheets.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.9pt">Included in &#8220;accrued expenses and other current liabilities&#8221; and &#8220;other liabilities&#8221; in the consolidated balance sheets.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.96pt">The Company values its derivative instruments based on market observable inputs, including both forward and spot prices for the relevant currencies and interest rate indices for relevant interest rates. The quotes are taken from an independent market database.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.76pt">The fair value of earn-out consideration, calculated as the present value of expected future payments to be made to the sellers of acquired businesses, was derived by estimating the future financial performance of the acquired businesses using the earn-out formula and performance targets specified in each purchase agreement and adjusting the result to reflect the Company&#8217;s estimate of the likelihood of achievement of such targets. Given the significance of the unobservable inputs, the valuations are classified in level 3 of the fair value hierarchy.</span></div></ix:nonNumeric></ix:continuation><div style="height:54pt;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%">F-25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><ix:continuation id="i4acb62b735644698a09c7f0bce171392"><ix:continuation id="idd321085eaf5415db3ce6a5bad8daf24"><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">5. Fair value measurements (Continued)</span></div><div style="margin-top:3pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(e)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.67pt">Deferred compensation plan assets consist of life insurance policies held under a Rabbi Trust. Assets held in the Rabbi Trust are valued based on the cash surrender value of the insurance contract, which is determined based on the fair value of the underlying assets included in the insurance portfolio and are therefore classified within level 3 of the fair value hierarchy.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(f)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.25pt">The fair value of the deferred compensation plan liability is derived based on the fair value of the underlying assets in the insurance policies and is therefore classified within level 3 of the fair value hierarchy.</span></div></ix:continuation><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> <ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90ZXh0cmVnaW9uOjUzMzgzOWI2ZDQ1YTQxNDBiNGM3YjJmMzU1N2MyZDM1XzM1MTM_b3e74cc1-6aa2-4aa5-869f-249ff0a8daf3" continuedAt="i03bb3cb1ae97487bb34c3f31939bd7c7" escape="true">The following table provides a roll-forward of the fair value of earn-out consideration categorized as level 3 in the fair value hierarchy for the years ended December&#160;31, 2021 and 2022:</ix:nonNumeric></span></div><ix:continuation id="i03bb3cb1ae97487bb34c3f31939bd7c7" continuedAt="i37da0e51632a47019b0691e0826dda62"><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:72.335%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.834%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.836%"></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:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></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:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Opening balance</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9445fdcbb374dc29d395a4800404306_I20201231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToxYjEyZDU2YmY2M2I0ZmY5YTViODQ3ZjMxMWRhMDk2MS90YWJsZXJhbmdlOjFiMTJkNTZiZjYzYjRmZjlhNWI4NDdmMzExZGEwOTYxXzItMS0xLTEtMA_82c61d2f-c5ee-4b0d-824f-a793773d96d3">8,272</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4461f1a997b344afa2fc415ba4f62232_I20211231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToxYjEyZDU2YmY2M2I0ZmY5YTViODQ3ZjMxMWRhMDk2MS90YWJsZXJhbmdlOjFiMTJkNTZiZjYzYjRmZjlhNWI4NDdmMzExZGEwOTYxXzItMy0xLTEtMA_50eed94f-b87a-451e-96cb-c884e9c4e40f">5,406</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Payments made on earn-out consideration (Note a)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i38aabd09918f4e5d9fd557b37aa22b8f_D20210101-20211231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToxYjEyZDU2YmY2M2I0ZmY5YTViODQ3ZjMxMWRhMDk2MS90YWJsZXJhbmdlOjFiMTJkNTZiZjYzYjRmZjlhNWI4NDdmMzExZGEwOTYxXzQtMS0xLTEtMA_75d8e8b1-8af1-41da-9a84-84688c3d239d">2,556</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i51915f914bd647399116881aa1c1cd92_D20220101-20221231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToxYjEyZDU2YmY2M2I0ZmY5YTViODQ3ZjMxMWRhMDk2MS90YWJsZXJhbmdlOjFiMTJkNTZiZjYzYjRmZjlhNWI4NDdmMzExZGEwOTYxXzQtMy0xLTEtMA_87f5957b-0da9-4065-a8d9-7457337140c8">2,437</ix:nonFraction>)</span></td><td style="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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of earn-out consideration (Note b)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i38aabd09918f4e5d9fd557b37aa22b8f_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToxYjEyZDU2YmY2M2I0ZmY5YTViODQ3ZjMxMWRhMDk2MS90YWJsZXJhbmdlOjFiMTJkNTZiZjYzYjRmZjlhNWI4NDdmMzExZGEwOTYxXzUtMS0xLTEtMA_844bbd0d-8805-43b5-b348-25d079c1cc57">750</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i51915f914bd647399116881aa1c1cd92_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToxYjEyZDU2YmY2M2I0ZmY5YTViODQ3ZjMxMWRhMDk2MS90YWJsZXJhbmdlOjFiMTJkNTZiZjYzYjRmZjlhNWI4NDdmMzExZGEwOTYxXzUtMy0xLTEtMA_b3cc2cf1-62e9-496c-9a92-28d864095139">452</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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Others (Note c)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38aabd09918f4e5d9fd557b37aa22b8f_D20210101-20211231" decimals="-3" name="g:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToxYjEyZDU2YmY2M2I0ZmY5YTViODQ3ZjMxMWRhMDk2MS90YWJsZXJhbmdlOjFiMTJkNTZiZjYzYjRmZjlhNWI4NDdmMzExZGEwOTYxXzYtMS0xLTEtMA_5b687187-0ca9-42b9-beb6-da1cb3d6f6ce">440</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51915f914bd647399116881aa1c1cd92_D20220101-20221231" decimals="-3" name="g:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToxYjEyZDU2YmY2M2I0ZmY5YTViODQ3ZjMxMWRhMDk2MS90YWJsZXJhbmdlOjFiMTJkNTZiZjYzYjRmZjlhNWI4NDdmMzExZGEwOTYxXzYtMy0xLTEtMA_149b4941-dfb7-4333-be86-d493ca1bf227">&#8212;</ix:nonFraction>&#160;</span></td><td style="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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Closing balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4461f1a997b344afa2fc415ba4f62232_I20211231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToxYjEyZDU2YmY2M2I0ZmY5YTViODQ3ZjMxMWRhMDk2MS90YWJsZXJhbmdlOjFiMTJkNTZiZjYzYjRmZjlhNWI4NDdmMzExZGEwOTYxXzctMS0xLTEtMA_144917c9-14d0-421f-8777-d2bd933ae8b5">5,406</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i186a0107f7bc49aea0f32382026ee0c2_I20221231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToxYjEyZDU2YmY2M2I0ZmY5YTViODQ3ZjMxMWRhMDk2MS90YWJsZXJhbmdlOjFiMTJkNTZiZjYzYjRmZjlhNWI4NDdmMzExZGEwOTYxXzctMy0xLTEtMA_b5e51db4-9f67-4c4c-8ccd-2d095e910d5f">2,517</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt">Includes interest payments on earn-out consideration in excess of the acquisition date fair value, which are included in &#8220;cash flows from operating activities&#8221; and amount to $<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90ZXh0cmVnaW9uOjUzMzgzOWI2ZDQ1YTQxNDBiNGM3YjJmMzU1N2MyZDM1XzIyOTE_3584cbb7-e251-4927-8a8a-d252a3ef192a">440</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90ZXh0cmVnaW9uOjUzMzgzOWI2ZDQ1YTQxNDBiNGM3YjJmMzU1N2MyZDM1XzIyOTg_4e907011-a428-4867-9a13-e9310ec355d1">0</ix:nonFraction> for the years ended December&#160;31, 2021 and 2022, respectively.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.9pt">Changes in the fair value of earn-out consideration are reported in &#8220;other operating (income) expense, net&#8221; in the consolidated statements of income.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.96pt">&#8220;Others&#8221; is comprised of interest expense included in &#8220;interest income (expense), net&#8221; and the impact of changes in foreign exchange reported in &#8220;foreign exchange gains (losses), net&#8221; in the consolidated statements of income. This also includes a cumulative translation adjustment reported as a component of other comprehensive income (loss).</span></div></ix:continuation><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90ZXh0cmVnaW9uOjUzMzgzOWI2ZDQ1YTQxNDBiNGM3YjJmMzU1N2MyZDM1XzM1MDk_a52221d5-78c2-4a03-ae9f-c45daa7a2ef7" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a roll-forward of the fair value of deferred compensation plan assets categorized as level 3 in the fair value hierarchy for the years ended December&#160;31, 2021 and 2022:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:72.335%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.834%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.836%"></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:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></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:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">2021</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Opening balance</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3cf57f2dd6d2485390cd7ea8c8eda1ed_I20201231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToyZWJiODU0M2QyYjc0ZGU5YWUzYjk0MmY2ZDUxY2FmMS90YWJsZXJhbmdlOjJlYmI4NTQzZDJiNzRkZTlhZTNiOTQyZjZkNTFjYWYxXzItMS0xLTEtMA_f75f4a00-d446-472d-a93b-440d329a4a4e">26,832</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i810db4642e5a469eb13bea25737748d3_I20211231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToyZWJiODU0M2QyYjc0ZGU5YWUzYjk0MmY2ZDUxY2FmMS90YWJsZXJhbmdlOjJlYmI4NTQzZDJiNzRkZTlhZTNiOTQyZjZkNTFjYWYxXzItMy0xLTEtMA_2f5c71f3-047d-4674-8513-d8e9cdcc9a95">38,584</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Additions (net of redemption)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9b1971599b7489890b2c94aaed2b582_D20210101-20211231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToyZWJiODU0M2QyYjc0ZGU5YWUzYjk0MmY2ZDUxY2FmMS90YWJsZXJhbmdlOjJlYmI4NTQzZDJiNzRkZTlhZTNiOTQyZjZkNTFjYWYxXzMtMS0xLTEtMA_42706988-588c-483e-be4f-a731474ba38a">7,523</ix:nonFraction></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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i45646aabf82b41e0ad2d906d2b44357b_D20220101-20221231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToyZWJiODU0M2QyYjc0ZGU5YWUzYjk0MmY2ZDUxY2FmMS90YWJsZXJhbmdlOjJlYmI4NTQzZDJiNzRkZTlhZTNiOTQyZjZkNTFjYWYxXzMtMy0xLTEtMA_76bdb50d-5b00-4b8d-9705-3fff6394f915">9,257</ix:nonFraction></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of deferred compensation plan assets (Note a)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9b1971599b7489890b2c94aaed2b582_D20210101-20211231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToyZWJiODU0M2QyYjc0ZGU5YWUzYjk0MmY2ZDUxY2FmMS90YWJsZXJhbmdlOjJlYmI4NTQzZDJiNzRkZTlhZTNiOTQyZjZkNTFjYWYxXzQtMS0xLTEtMA_4e5c69eb-ee24-4962-b72b-165b65ff8ced">4,229</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i45646aabf82b41e0ad2d906d2b44357b_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToyZWJiODU0M2QyYjc0ZGU5YWUzYjk0MmY2ZDUxY2FmMS90YWJsZXJhbmdlOjJlYmI4NTQzZDJiNzRkZTlhZTNiOTQyZjZkNTFjYWYxXzQtMy0xLTEtMA_e20b630f-74b5-44ac-8317-e6e678a04e4c">7,580</ix:nonFraction>)</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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Closing balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i810db4642e5a469eb13bea25737748d3_I20211231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToyZWJiODU0M2QyYjc0ZGU5YWUzYjk0MmY2ZDUxY2FmMS90YWJsZXJhbmdlOjJlYmI4NTQzZDJiNzRkZTlhZTNiOTQyZjZkNTFjYWYxXzUtMS0xLTEtMA_76ce60d9-745c-43a5-a464-6197d1be22b0">38,584</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife2358a79fab4019bf74fbb5cb2fc569_I20221231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToyZWJiODU0M2QyYjc0ZGU5YWUzYjk0MmY2ZDUxY2FmMS90YWJsZXJhbmdlOjJlYmI4NTQzZDJiNzRkZTlhZTNiOTQyZjZkNTFjYWYxXzUtMy0xLTEtMA_53c221f0-9b7f-4645-9474-4e7c3c85c62e">40,261</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt">Changes in the fair value of plan assets are reported in &#8220;other income (expense), net&#8221; in the consolidated statements of income.</span></div></ix:nonNumeric><ix:continuation id="i37da0e51632a47019b0691e0826dda62"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a roll-forward of the fair value of deferred compensation liabilities categorized as level 3 in the fair value hierarchy for the years ended December&#160;31, 2021 and 2022:</span></div><div style="margin-top:11pt"><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.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:bottom"><span style="color:#000000;font-family:'Georgia',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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Opening balance</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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i342993807c924cd5959d9098edbc055f_I20201231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTo1MTFhNmJmZTNhZjE0MTRlODJjZGJlNTU2NDI4M2ZiYi90YWJsZXJhbmdlOjUxMWE2YmZlM2FmMTQxNGU4MmNkYmU1NTY0MjgzZmJiXzItMS0xLTEtMA_ea925689-b384-40f9-8f94-1f4a34161299">26,390</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i944ba927c5964f9ca9766b7ba2754989_I20211231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTo1MTFhNmJmZTNhZjE0MTRlODJjZGJlNTU2NDI4M2ZiYi90YWJsZXJhbmdlOjUxMWE2YmZlM2FmMTQxNGU4MmNkYmU1NTY0MjgzZmJiXzItMy0xLTEtMA_b6350a76-759c-405d-984a-c1b653f3f324">38,007</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Additions (net of redemption)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f208b5ccb564862a04beef39bdb830c_D20210101-20211231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTo1MTFhNmJmZTNhZjE0MTRlODJjZGJlNTU2NDI4M2ZiYi90YWJsZXJhbmdlOjUxMWE2YmZlM2FmMTQxNGU4MmNkYmU1NTY0MjgzZmJiXzMtMS0xLTEtMA_d8d31223-20b0-4f2d-a319-b1302b754278">7,523</ix:nonFraction></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38dc31d238429ebfbb29e30a58c654_D20220101-20221231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTo1MTFhNmJmZTNhZjE0MTRlODJjZGJlNTU2NDI4M2ZiYi90YWJsZXJhbmdlOjUxMWE2YmZlM2FmMTQxNGU4MmNkYmU1NTY0MjgzZmJiXzMtMy0xLTEtMA_cadc7f51-6fca-4a3e-b38c-74de7708a756">9,257</ix:nonFraction></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of deferred compensation plan liabilities (Note a)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f208b5ccb564862a04beef39bdb830c_D20210101-20211231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTo1MTFhNmJmZTNhZjE0MTRlODJjZGJlNTU2NDI4M2ZiYi90YWJsZXJhbmdlOjUxMWE2YmZlM2FmMTQxNGU4MmNkYmU1NTY0MjgzZmJiXzQtMS0xLTEtMA_280c8efa-f41b-474f-8d1b-33cd9f851c54">4,094</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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iee38dc31d238429ebfbb29e30a58c654_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTo1MTFhNmJmZTNhZjE0MTRlODJjZGJlNTU2NDI4M2ZiYi90YWJsZXJhbmdlOjUxMWE2YmZlM2FmMTQxNGU4MmNkYmU1NTY0MjgzZmJiXzQtMy0xLTEtMA_0c13c24a-019c-4f67-9d9b-9074bff35108">7,610</ix:nonFraction>)</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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Closing balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i944ba927c5964f9ca9766b7ba2754989_I20211231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTo1MTFhNmJmZTNhZjE0MTRlODJjZGJlNTU2NDI4M2ZiYi90YWJsZXJhbmdlOjUxMWE2YmZlM2FmMTQxNGU4MmNkYmU1NTY0MjgzZmJiXzUtMS0xLTEtMA_42b3fe96-78fc-42f2-ad44-de979c00645c">38,007</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b8c5eec2fa04fca9537b310b4f7c10d_I20221231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTo1MTFhNmJmZTNhZjE0MTRlODJjZGJlNTU2NDI4M2ZiYi90YWJsZXJhbmdlOjUxMWE2YmZlM2FmMTQxNGU4MmNkYmU1NTY0MjgzZmJiXzUtMy0xLTEtMA_5088b9b1-58f1-4bce-ba3e-77227dee1c3b">39,654</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt">Changes in the fair value of deferred compensation liabilities are reported in &#8220;selling, general and administrative expenses&#8221; in the consolidated statements of income.</span></div></ix:continuation></ix:continuation><div style="height:54pt;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%">F-26</span></div></div></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_193"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">6. <ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90ZXh0cmVnaW9uOjhlYmY4MmZlNDk1ZTRjZTNiZTlhODI3NzJjMDRlY2U0XzQ0NzI_914a9799-78f1-4a54-9979-7448a79c384f" continuedAt="i742c37d868bb42bebb1d2e51bd14760a" escape="true">Derivative financial instruments</ix:nonNumeric></span></div><ix:continuation id="i742c37d868bb42bebb1d2e51bd14760a" continuedAt="i79b5f3cc41704a47879d3c8279960432"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company is exposed to the risk of rate fluctuations on its foreign currency assets and liabilities and on foreign currency denominated forecasted cash flows and interest rates. The Company has established risk management policies, including the use of derivative financial instruments to hedge foreign currency assets and liabilities, foreign currency denominated forecasted cash flows and interest rate risk. These derivative financial instruments are largely deliverable and non-deliverable forward foreign exchange contracts, treasury rate locks and interest rate swaps. The Company enters into these contracts with counterparties that are banks or other financial institutions, and the Company considers the risk of non-performance by such counterparties not to be material. The forward foreign exchange contracts and interest rate swaps mature during a period of up to <ix:nonNumeric contextRef="i7553c0d9ee8f45e8921677582cb22c17_D20220101-20221231" name="us-gaap:DerivativeRemainingMaturity1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90ZXh0cmVnaW9uOjhlYmY4MmZlNDk1ZTRjZTNiZTlhODI3NzJjMDRlY2U0Xzg3Ng_99c5624b-d1f9-4f02-bbad-1291a1a9d50a"><ix:nonNumeric contextRef="i29e658295ce747b692e197fdef423273_D20220101-20221231" name="us-gaap:DerivativeRemainingMaturity1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90ZXh0cmVnaW9uOjhlYmY4MmZlNDk1ZTRjZTNiZTlhODI3NzJjMDRlY2U0Xzg3Ng_fc45745d-f0a1-4cf6-ae55-34369a84e426">48</ix:nonNumeric></ix:nonNumeric> months and the forecasted transactions are expected to occur during the same periods.</span></div><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="g:ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90ZXh0cmVnaW9uOjhlYmY4MmZlNDk1ZTRjZTNiZTlhODI3NzJjMDRlY2U0XzQ0NzM_074de45f-c097-4255-bed7-96117e46737b" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the aggregate notional principal amounts of outstanding derivative financial instruments together with the related balance sheet exposure:</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.844%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.820%"></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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Notional principal amounts<br/>(note a)</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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Balance sheet exposure asset<br/>(liability)&#160;&#160;(note b)</span></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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2021</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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2022</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2021</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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange forward contracts denominated in:</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States Dollars (sell) Indian Rupees (buy)</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63b031312cd04daf9de4389736f430f5_I20211231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzMtMS0xLTEtMA_c0d9d9b5-aff0-4920-a52f-f319663b1b2f">1,348,600</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i55abae2a29144d239931e372e62d4472_I20221231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzMtMy0xLTEtMA_38161f17-a03c-41f0-a903-596c45d5788f">1,587,500</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63b031312cd04daf9de4389736f430f5_I20211231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzMtNS0xLTEtMA_d646e5f2-f03c-4054-9e97-69c9772ad94f">26,247</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i55abae2a29144d239931e372e62d4472_I20221231" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzMtNy0xLTEtMA_7bb02f56-470c-4ffe-ba2f-3152ee0bca37">25,581</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States Dollars (sell) Mexican Peso (buy)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9664ad12b4464a00985b859c71c73e12_I20211231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzQtMS0xLTEtMA_bdb67a88-8b01-4869-8c8c-c5f7ee728a90">23,750</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76c504abb4944dcf92f5f31009d2d7fa_I20221231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzQtMy0xLTEtMA_05759427-1bad-4b5f-b4e3-be5b607202d9">24,000</ix:nonFraction></span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9664ad12b4464a00985b859c71c73e12_I20211231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzQtNS0xLTEtMA_6d4f9b21-5e3f-499f-9e07-8136c42892e6">140</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76c504abb4944dcf92f5f31009d2d7fa_I20221231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzQtNy0xLTEtMA_2730788d-e516-404c-8e32-17bbdc30edbe">1,079</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States Dollars (sell) Philippines Peso (buy)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i970766ad26b0478996764c39d96a9c5e_I20211231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzUtMS0xLTEtMA_f95cf219-951e-420b-a24a-a409fe2f228a">75,600</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9840494a5cda448b9b6c2e005959181d_I20221231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzUtMy0xLTEtMA_ab1d253d-b7ef-4f74-9152-176b8666cfe0">79,200</ix:nonFraction></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i970766ad26b0478996764c39d96a9c5e_I20211231" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzUtNS0xLTEtMA_3128b6f3-e11d-4e56-ab52-f768d3a87a7f">2,215</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9840494a5cda448b9b6c2e005959181d_I20221231" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzUtNy0xLTEtMA_d2297a8d-5b63-4ed7-9d1b-e8c7d91e99bc">828</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Euro (sell) United States Dollars (buy)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i98b21c4e9673459f96f3a86c526329da_I20211231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzYtMS0xLTEtMA_08630eb2-f65a-4829-8eb7-13c21b222b4a">120,994</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10f3fe818dae4410a62f436cd0b7bbf8_I20221231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzYtMy0xLTEtMA_19464d69-693b-41fe-8127-43aa6a2e9b16">182,163</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i98b21c4e9673459f96f3a86c526329da_I20211231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzYtNS0xLTEtMA_0ab1ce7a-7807-43d7-80fb-603609376d70">2,634</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10f3fe818dae4410a62f436cd0b7bbf8_I20221231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzYtNy0xLTEtMA_dbf64634-ebbb-4eb3-afe2-4bd4bfcc71b3">480</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Singapore Dollars (buy) United States Dollars (sell)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86691258c0c44fc0a53da994445d048c_I20211231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzctMS0xLTEtMA_501e54ae-9716-42e4-bab1-e43530896f20">3,655</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i92c37ccf67ad4e4dbaf677dbdbaac455_I20221231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzctMy0xLTEtMA_55a17f0a-06de-44f6-8f69-a046f89b5ca9">50,956</ix:nonFraction></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86691258c0c44fc0a53da994445d048c_I20211231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzctNS0xLTEtMA_78c1b3d9-02bb-4488-aad4-51f4ea6581f5">65</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i92c37ccf67ad4e4dbaf677dbdbaac455_I20221231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzctNy0xLTEtMA_457caf1e-e76b-43ed-b1b0-6147edeef62f">166</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Euro (sell) Romanian Leu (buy)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59d9ba3e5e09476d99066c8914b050e7_I20211231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzgtMS0xLTEtMA_3350f9a8-2c99-4e42-83ef-8606582b395a">47,506</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3064a875ce7470ca3e6b30df11d9959_I20221231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzgtMy0xLTEtMA_b5228f10-03cf-4eff-8810-0ff46040be73">51,115</ix:nonFraction></span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i59d9ba3e5e09476d99066c8914b050e7_I20211231" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzgtNS0xLTEtMA_4199fb92-4bc4-4e02-942e-23772f9404e5">233</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3064a875ce7470ca3e6b30df11d9959_I20221231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzgtNy0xLTEtMA_d1002837-c41f-4d11-82eb-918251e468bd">848</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Japanese Yen (sell) Chinese Renminbi (buy)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id44e6960aafe4ba4bbc6b4712e11ad2d_I20211231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzktMS0xLTEtMA_311abf1d-2947-4976-9aa1-77fe8932f0c6">10,440</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c15c74586de4b3c95780be853444361_I20221231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzktMy0xLTEtMA_a195ce24-b940-4d7e-988e-76b44467b597">8,185</ix:nonFraction></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id44e6960aafe4ba4bbc6b4712e11ad2d_I20211231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzktNS0xLTEtMA_4104c41d-a0dd-42ec-8ade-8ff66468dc3a">202</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4c15c74586de4b3c95780be853444361_I20221231" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzktNy0xLTEtMA_1c545e44-018b-4272-9079-5830eb929714">327</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States Dollars (sell) Chinese Renminbi (buy)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i538455e2d36d43569add3f526aa946d2_I20211231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzEwLTEtMS0xLTA_9fc6ce11-7827-4a8e-8e1e-cc6d92522314">45,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibbd6e19f20b7454387142d8c082d55f0_I20221231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzEwLTMtMS0xLTA_2e2b2cff-eff8-42d8-8c9f-82869b44f5c9">41,000</ix:nonFraction></span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i538455e2d36d43569add3f526aa946d2_I20211231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzEwLTUtMS0xLTA_63128eca-1759-4c2b-87bc-41df222750b0">120</ix:nonFraction></span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibbd6e19f20b7454387142d8c082d55f0_I20221231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzEwLTctMS0xLTA_0bf84741-fd7d-4fe0-8ccc-7506c8381097">605</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Pound Sterling (sell) United States Dollars (buy)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib89a5fb192f64d0e835ff452436312b9_I20211231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzExLTEtMS0xLTA_47dc599c-28b7-4680-a1e9-e42d14a276f7">49,031</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i853097dd618344d3a32fbaa665cfd5e0_I20221231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzExLTMtMS0xLTA_43f624bf-edfa-453b-a93c-dd5cf953e7e1">32,594</ix:nonFraction></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib89a5fb192f64d0e835ff452436312b9_I20211231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzExLTUtMS0xLTA_e4ac2b29-6181-4e54-82b4-e5dd5da8780b">545</ix:nonFraction></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i853097dd618344d3a32fbaa665cfd5e0_I20221231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzExLTctMS0xLTA_f641564d-506c-44dc-8b7e-7112437f103c">1,113</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States Dollars (sell) Hungarian Font (buy)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6ffaf0ac238b4c40bb8c60496f985915_I20211231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzEyLTEtMS0xLTA_74611848-c726-449f-8483-634c9cb0127f">39,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i33be02bcf64c40c88b594679c5de104e_I20221231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzEyLTMtMS0xLTA_d164fbe9-25cc-4bd2-9650-9660e49c01d2">12,000</ix:nonFraction></span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6ffaf0ac238b4c40bb8c60496f985915_I20211231" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzEyLTUtMS0xLTA_ef800cf2-f888-40f2-82ee-cc011a28819c">2,174</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i33be02bcf64c40c88b594679c5de104e_I20221231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzEyLTctMS0xLTA_768cdf52-900f-48b9-ae22-02dd8e0d8d22">828</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Hungarian Font (Sell) Euro (buy)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i99fdaa8895d747d09e308db4ee424a6b_I20211231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzEzLTEtMS0xLTA_bf9f8e64-33fa-4fb5-b636-ef9487f437f3">2,828</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i49392e7bfc9142778390cc8bb9bb3c06_I20221231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzEzLTMtMS0xLTA_d6e2479b-9735-4b1c-bfb1-68195a83f5b1">&#8212;</ix:nonFraction></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i99fdaa8895d747d09e308db4ee424a6b_I20211231" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzEzLTUtMS0xLTA_5f47bc42-2812-4d20-a5aa-2f35055d8fdf">17</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i49392e7bfc9142778390cc8bb9bb3c06_I20221231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzEzLTctMS0xLTA_2519eeab-49f9-4c75-9eeb-84bddda00450">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Australian Dollars (sell) Indian Rupees (buy)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9f3912f785dc4a1aae64481c2169c6b8_I20211231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE0LTEtMS0xLTA_eac7c9d7-f957-4d74-bdfd-e48c8184a8cb">97,053</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d63cf40dba6484982da65745194a396_I20221231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE0LTMtMS0xLTA_c06f29ad-2474-40de-856a-173761605dea">87,513</ix:nonFraction></span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9f3912f785dc4a1aae64481c2169c6b8_I20211231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE0LTUtMS0xLTA_fa72ce74-34ec-4f7f-9115-345eaeb80782">1,234</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d63cf40dba6484982da65745194a396_I20221231" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE0LTctMS0xLTA_9d348b53-2371-469e-9056-9656ebd4f41e">452</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States Dollars (Sell) Polish Zloty (buy)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i464d35ab94f94895b00fcbdff7bb1c38_I20211231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE1LTEtMS0xLTEyNjYyOQ_65e10954-ebd9-440f-9bb6-df441c36ceab">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia60fda4ceb83419fa5807f378c114068_I20221231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE1LTMtMS0xLTEyNjYyOQ_c7e113ee-1bfe-47d0-aa9a-cf0506cdf37b">24,000</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i464d35ab94f94895b00fcbdff7bb1c38_I20211231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE1LTUtMS0xLTEyNjYyOQ_c3b626fe-bce4-451b-a5be-33ac77712f2e">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia60fda4ceb83419fa5807f378c114068_I20221231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE1LTctMS0xLTEyNjYyOQ_a00b42bb-7413-479b-be01-eb5d8d195cf9">1,372</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Japanese Yen (sell) United States Dollars (buy)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5880bfa269e451788ee1b8db9542eef_I20211231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE2LTEtMS0xLTEyNjYyOQ_dfd8828a-1502-48cb-a2a0-b2387b63c73e">&#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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11744188496441c29f6025aab516e871_I20221231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE2LTMtMS0xLTEyNjYyOQ_7e7a579c-422b-4460-9948-a8ea7c5f26f0">10,000</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5880bfa269e451788ee1b8db9542eef_I20211231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE2LTUtMS0xLTEyNjYyOQ_32df9d18-0fbc-4020-adc3-67881f941be0">&#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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i11744188496441c29f6025aab516e871_I20221231" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE2LTctMS0xLTEyNjYyOQ_41bfa8a9-fb63-4d01-9e74-ea9cb2d9db8e">1,134</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Israeli Shekel (sell) United States Dollars (buy)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3adfd0d132fd4f3ba77678916c460c5a_I20211231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE3LTEtMS0xLTEyNjYyOQ_d90245db-dc3d-4040-ae8a-5edb812ae8f4">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8a8313a2c3846b7bc8b1c5f91492102_I20221231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE3LTMtMS0xLTEyNjYyOQ_b83f7725-0519-44de-a5ba-bc36385e20c5">3,000</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3adfd0d132fd4f3ba77678916c460c5a_I20211231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE3LTUtMS0xLTEyNjYyOQ_cbb7fb43-945e-402f-94ab-47ee79a9f542">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8a8313a2c3846b7bc8b1c5f91492102_I20221231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE3LTctMS0xLTEyNjYyOQ_254c0894-542d-47a4-83c4-9f14eb173c9f">3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">South African Rand (sell) United States Dollars (buy)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i84d6b361a2fb4182b88b99d424211044_I20211231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE4LTEtMS0xLTEyNjYyOQ_895edbee-09ca-4664-8880-3f0cd9d8c7fa">&#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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i37af7eff8c494ecb90de2f362510c830_I20221231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE4LTMtMS0xLTEyNjYyOQ_fa4836b5-9d53-431f-8649-eb94eb982933">21,000</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i84d6b361a2fb4182b88b99d424211044_I20211231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE4LTUtMS0xLTEyNjYyOQ_858dc30f-6e88-4044-b0da-2bf90f925cd1">&#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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i37af7eff8c494ecb90de2f362510c830_I20221231" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE4LTctMS0xLTEyNjYyOQ_41afc4fd-efa8-466a-a821-697628365233">1,652</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps (floating to fixed)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i700f7c1c0138479fa3730813efab5da9_I20211231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE1LTEtMS0xLTYzNzc1_b9476fe9-120d-4bdc-ba6b-bf8d31966194">460,135</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i47f18c653f2d41af951ecbffb7f3ad34_I20221231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE1LTMtMS0xLTYzNzc1_a8080c77-aabf-464a-b62a-b8a44eb2be2f">432,248</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i700f7c1c0138479fa3730813efab5da9_I20211231" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE1LTUtMS0xLTYzNzc1_d1d6ea6b-7c82-4941-a93a-82bbadf95af2">7,732</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i47f18c653f2d41af951ecbffb7f3ad34_I20221231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE1LTctMS0xLTYzNzc1_1a474e38-821f-4fad-8b18-f4a131b5f9e9">6,350</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE1LTUtMS0xLTA_59725596-b3e9-4232-80f8-128589d2d12a">18,816</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" sign="-" name="us-gaap:CreditRiskDerivativesAtFairValueNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE1LTctMS0xLTA_67d893f0-7b00-4825-ba50-0a4f4b93b586">17,130</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt">Notional amounts are key elements of derivative financial instrument agreements but do not represent the amount exchanged by counterparties and do not measure the Company&#8217;s exposure to credit, foreign exchange, interest rate or other market risks. However, the amounts exchanged are based on the notional amounts and other provisions of the underlying derivative financial instrument agreements. Notional amounts are denominated in U.S. dollars.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.9pt">Balance sheet exposure is denominated in U.S. dollars and denotes the mark-to-market impact of the derivative financial instruments on the reporting date.</span></div></ix:nonNumeric></ix:continuation><div style="height:54pt;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%">F-27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><ix:continuation id="i79b5f3cc41704a47879d3c8279960432" continuedAt="i90c6e90e91154aa28a8d44665f1b62b6"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">6. Derivative financial instruments (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">FASB guidance on derivatives and hedging requires companies to recognize all derivative instruments as either assets or liabilities at fair value in the balance sheet. In accordance with the FASB guidance on derivatives and hedging, the Company designates foreign exchange forward contracts, interest rate swaps and treasury rate locks as cash flow hedges. Foreign exchange forward contracts are entered into to cover the effects of future exchange rate variability on forecasted revenue and purchases of services, and interest rate swaps and treasury rate locks are entered into to cover interest rate fluctuation risk. In addition to this program, the Company uses derivative instruments that are not accounted for as hedges under the FASB guidance in order to hedge foreign exchange risks related to balance sheet items, such as receivables and intercompany borrowings, that are denominated in currencies other than the Company&#8217;s underlying functional currency.</span></div><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90ZXh0cmVnaW9uOjhlYmY4MmZlNDk1ZTRjZTNiZTlhODI3NzJjMDRlY2U0XzQ0NzQ_d5e0484a-c4f8-45d7-bc8c-436aac8ed82d" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of the Company&#8217;s derivative instruments and their location in the Company&#8217;s financial statements are summarized in the table below:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:45.000%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.852%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.852%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.852%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.856%"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Cash flow hedges</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Non-designated</span></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i968f497397284056ab76a2ef00c4dabd_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzMtMS0xLTEtMA_eaf1e162-d25b-472f-9721-2e89797d9666">16,064</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia59abbc06ef24d01bd7bdbab734c0e15_I20221231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzMtMy0xLTEtMA_457f9069-a210-4526-9523-1188fc2f0bba">17,531</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic06f3a9442614ec6bf8cf5ccf0e3c02d_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzMtNS0xLTEtMA_c8acbc7d-0f9e-418a-8a7f-d1a6b75785a5">3,130</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iebec1c786f6044dbb4fd17042b86e1ad_I20221231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzMtNy0xLTEtMA_d4defc35-3d43-4d58-99a5-bf0d5185360b">2,151</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib55a342bfc14459aad4eedb30220783f_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzQtMS0xLTEtMA_cae8f637-e3cc-4c46-893c-60737d383d13">14,876</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5d154e4fdaa4487a6ccc9574043cb49_I20221231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzQtMy0xLTEtMA_670a527f-4bda-4125-9137-c7d2bfd7f6b5">2,005</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50865e6419ff43dcbc26c17ab41978e2_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzQtNS0xLTEtMA_10a34985-8df7-4820-aca4-ccd53220c5f2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0170192ade64444b5048e1d22e6eda3_I20221231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzQtNy0xLTEtMA_1f246bef-4942-4e82-8cad-ad2fef892ea0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</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" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e7444fed4ee4a7cb2188c714ee241eb_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzYtMS0xLTEtMA_ded4896f-a4e7-4776-9409-255697c80486">11,408</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica916d7ffe614166870c081b51dbe42b_I20221231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzYtMy0xLTEtMA_17dc1039-d110-4556-a3d5-05336bf0c8f8">23,662</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c8532256eb54b21a0844170e7aeed45_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzYtNS0xLTEtMA_98a06f75-201d-40dc-823b-39f32bd0313e">1,090</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd47f70268e74491b3aeec765b934fca_I20221231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzYtNy0xLTEtMA_cedd0b22-7cea-4ae5-bab2-3e87a2b1471c">11,495</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74c4c96c363d458ca43435a90c2f8b6e_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzctMS0xLTEtMA_f427c97b-2915-49ba-824e-f04979bda15d">2,756</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c5a570b4c6346329056fcad5cc94d53_I20221231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzctMy0xLTEtMA_61c82bb7-c3e0-4555-a124-1f4599338923">3,660</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id900d16fc9dd4bb6acd0d87f7a08b15d_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzctNS0xLTEtMA_48d2caf7-28e4-4636-9bc3-8726860d22ea">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6ad2ce51ed1a4bb39aa9e0cbd395e142_I20221231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzctNy0xLTEtMA_981c03ed-0c59-4a66-829e-ab888d87c37d">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash flow hedges</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">For derivative instruments that are designated and qualify as cash flow hedges, the effective portion of the gain (loss) on the derivative instrument is reported as a component of other comprehensive income (loss) and reclassified into earnings in the same period or periods during which the hedged transaction is recognized in the consolidated statements of income. Gains (losses) on the derivatives, representing either hedge ineffectiveness or hedge components excluded from the assessment of effectiveness, are recognized in earnings as incurred.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company executed a treasury rate lock agreement for $<ix:nonFraction unitRef="usd" contextRef="iea75f845e5eb4aa5a8219db34fd7c09c_I20210331" decimals="-3" name="us-gaap:FairValueHedgesAtFairValueNet" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90ZXh0cmVnaW9uOjhlYmY4MmZlNDk1ZTRjZTNiZTlhODI3NzJjMDRlY2U0XzgyNDYzMzcyMjIxMTc_b277d93d-248f-479b-a363-c6bdb0a9caa7">350,000</ix:nonFraction> in connection with future interest payments to be made on its senior notes issued by Genpact Luxembourg S.&#224; r.l. (&#8220;Genpact Luxembourg&#8221;) and Genpact USA, Inc. (&#8220;Genpact USA&#8221;), both wholly-owned subsidiaries of the Company, in March 2021 (the &#8220;2021 Senior Notes&#8221;), and the treasury rate lock was designated as a cash flow hedge. The treasury rate lock agreement was terminated on March 23, 2021 and a deferred gain was recorded in accumulated other comprehensive income and is being amortized to interest expense over the life of the 2021 Senior Notes. The remaining gain to be amortized related to the treasury rate lock agreement as of December 31, 2022 was $<ix:nonFraction unitRef="usd" contextRef="i306c9ad732cc4c89a73ae6ed0a13d323_I20221231" decimals="-3" name="g:DerivativeInstrumentGainAmortized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90ZXh0cmVnaW9uOjhlYmY4MmZlNDk1ZTRjZTNiZTlhODI3NzJjMDRlY2U0XzEwNDQ1MzYwNDc3NzA5_46dc9a50-07ed-4297-9873-7e45f67bff91">530</ix:nonFraction>.</span></div></ix:continuation><div style="height:54pt;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%">F-28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><ix:continuation id="i90c6e90e91154aa28a8d44665f1b62b6" continuedAt="ie56bef8627484fefbec675cb303bfd91"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">6. Derivative financial instruments (Continued)</span></div><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90ZXh0cmVnaW9uOjhlYmY4MmZlNDk1ZTRjZTNiZTlhODI3NzJjMDRlY2U0XzQ0Njk_22fa0c4a-bd8e-4adf-a69e-c48d5bb400a5" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In connection with cash flow hedges, the gains (losses) recorded as a component of other comprehensive income (loss) ("OCI"), and the related tax effects are summarized below:</span></div><div style="margin-top:11pt"><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:20.983%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.547%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="51" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">2022</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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Before-Tax amount</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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Tax (Expense) or Benefit</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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Net of tax 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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Before-Tax<br/>amount</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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Tax (Expense) or Benefit</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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Net of tax 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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Before-Tax<br/>amount</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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Tax (Expense) or Benefit</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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Net of tax Amount</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Opening balance</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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2ea6cde22d874d5b9a77a690d35f8397_I20191231" decimals="-3" sign="-" name="g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzMtMS0xLTEtMA_f094d501-f084-44ac-b7c2-23c56de25c4a">4,126</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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2ea6cde22d874d5b9a77a690d35f8397_I20191231" decimals="-3" name="g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzMtMy0xLTEtMA_379fc756-b095-4cb7-be01-e9e8164dd937">1,466</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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2ea6cde22d874d5b9a77a690d35f8397_I20191231" decimals="-3" sign="-" name="us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzMtNS0xLTEtMA_1b491fb6-c3e5-4632-830c-820c10c9d8d2">5,592</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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231" decimals="-3" sign="-" name="g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzMtNy0xLTEtMA_ee871e82-9b37-4029-8653-024583607b01">10,921</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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231" decimals="-3" sign="-" name="g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzMtOS0xLTEtMA_affd3339-b772-49a8-984e-ec6c6fe30e57">1,861</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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231" decimals="-3" sign="-" name="us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzMtMTEtMS0xLTA_2785ea62-56ec-4f14-a7cb-4808e2104eb8">9,060</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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzMtMTMtMS0xLTA_8080f9c0-31c3-4526-a88f-1b41dd9d9408">17,468</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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzMtMTUtMS0xLTA_711760e1-b0ef-438c-b744-b58b2e507e4c">3,404</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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzMtMTctMS0xLTA_4d1ff25d-473f-42c6-af1d-95fb2458576a">14,064</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Net gains (losses) reclassified into statement of  income on completion of hedged transactions</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzUtMS0xLTEtMA_3ca72838-99ab-40d6-a529-33d04a1eba6c">6,171</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzUtMy0xLTEtMA_34f0c6f0-8229-4708-a53b-165094329425">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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzUtNS0xLTEtMA_06a602d9-ef4c-42a9-817b-cd9fec6c1dbe">5,566</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzUtNy0xLTEtMA_cffb0d9e-e78b-4961-ac63-e34265aec4f7">7,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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzUtOS0xLTEtMA_3a1a4afb-dd39-4718-a273-341b5ff50f3a">1,836</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzUtMTEtMS0xLTA_494d2f70-9326-45b0-a3c2-6ad1dde08a9c">5,792</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzUtMTMtMS0xLTA_cae4cb0e-43dd-49e8-93a4-5768775d594d">6,815</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzUtMTUtMS0xLTA_7ae51c92-a9c0-45bd-b4f7-2407be3d4be8">413</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzUtMTctMS0xLTA_9d2152a3-5272-491b-9bdd-47123b66523b">7,228</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Changes in fair value of effective portion of outstanding derivatives, net </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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzYtMS0xLTEtMA_7af26602-69e3-4099-87d5-ee56dd55febc">12,966</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzYtMy0xLTEtMA_c697165b-82f3-4bcd-a4c9-6c2c24e3c18c">3,932</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzYtNS0xLTEtMA_8d2862f5-cc4e-4b6e-99ba-04a705c702e8">9,034</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzYtNy0xLTEtMA_3b50810f-116d-4fc6-90be-7a777b9dd466">36,017</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzYtOS0xLTEtMA_055889d7-74c5-4d82-a673-c1cba8b4652c">7,101</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzYtMTEtMS0xLTA_ace703d8-de2d-4204-8eca-bb36290d82e6">28,916</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzYtMTMtMS0xLTA_a0ffdb7b-417e-4628-8914-8a5c675d20e4">31,538</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzYtMTUtMS0xLTA_6874a9d3-1418-4a09-8f36-142af9a48c88">4,534</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzYtMTctMS0xLTA_62a37db4-356c-485a-af2a-5b446e45d1f0">27,004</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Gain (loss) on cash flow hedging derivatives, net </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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzctMS0xLTEtMA_aced2a49-d65f-430c-a32c-f1c5353207ae">6,795</ix:nonFraction>)</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzctMy0xLTEtMA_476e30a9-f3d3-4227-a939-4e5c3316a22c">3,327</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzctNS0xLTEtMA_581d6aa3-0720-4cfc-886c-21ee0c75c4ca">3,468</ix:nonFraction>)</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzctNy0xLTEtMA_d9de65d2-a2e1-458b-a147-c4299497e12f">28,389</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzctOS0xLTEtMA_d0266e06-fa40-4c7a-bc33-3942d637bb67">5,265</ix:nonFraction>)</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzctMTEtMS0xLTA_47c31537-08d7-4e19-9cb6-1311b5c8b430">23,124</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzctMTMtMS0xLTA_60f317dc-8022-47a0-83f0-1bc85e80ea1b">24,723</ix:nonFraction>)</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzctMTUtMS0xLTA_f8029c1b-f5dd-4548-a24b-37af84e38bde">4,947</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzctMTctMS0xLTA_81934aee-30a2-4c16-af2b-52a3c9daa814">19,776</ix:nonFraction>)</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Closing balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231" decimals="-3" sign="-" name="g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzgtMS0xLTEtMA_a0241e9d-2b3f-44d7-b065-6f666b7664ad">10,921</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231" decimals="-3" sign="-" name="g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzgtMy0xLTEtMA_f4c76fd5-14ff-4cd5-bda0-b42883a0d637">1,861</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231" decimals="-3" sign="-" name="us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzgtNS0xLTEtMA_311ceec2-9e6f-46a7-bf33-5a2694a4ce43">9,060</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzgtNy0xLTEtMA_46f5266a-a6ca-4e6f-8dca-74b729d168a3">17,468</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzgtOS0xLTEtMA_a67f1735-ea17-4c4d-b28a-b2331ec1f7d2">3,404</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzgtMTEtMS0xLTA_114d2e22-0af2-4b11-9c74-c04178e16404">14,064</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" sign="-" name="g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzgtMTMtMS0xLTA_b85af14b-159f-4653-b00e-039b4cfaa8d4">7,255</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" sign="-" name="g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzgtMTUtMS0xLTA_247b511c-a15c-478c-81c2-1c7c87cb8696">1,543</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" sign="-" name="us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzgtMTctMS0xLTA_c4f89b79-a0b1-4ff7-9e0a-a62959658b3c">5,712</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90ZXh0cmVnaW9uOjhlYmY4MmZlNDk1ZTRjZTNiZTlhODI3NzJjMDRlY2U0XzQ0NzE_ff488573-3bff-4e32-a03c-ed70da629365" continuedAt="i7f4cdc09608147bc9143efa94a9ec18e" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The gains or losses recognized in other comprehensive income (loss) and their effects on financial performance are summarized below:&#160;</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:18.398%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.083%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.263%"></td><td style="width:0.1%"></td></tr><tr style="height:45pt"><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Derivatives&#160;in<br/>Cash Flow<br/>Hedging<br/>Relationships</span></td><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Amount&#160;of&#160;Gain&#160;(Loss)<br/>recognized&#160;in&#160;OCI&#160;on<br/>Derivatives&#160;(Effective&#160;Portion)</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Location&#160;of&#160;Gain&#160;(Loss)<br/>reclassified<br/>from OCI into<br/>Statement&#160;of&#160;Income<br/>(Effective Portion)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Amount of Gain (Loss) reclassified<br/>from&#160;OCI&#160;into Statement of Income<br/>(Effective Portion)</span></td></tr><tr style="height:12pt"><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',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="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Forward&#160;foreign<br/>exchange&#160;contracts</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85f06e5d3e3e4d8db698d2e1bd8dbceb_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzMtMS0xLTEtMA_f721656e-a863-486e-8736-c530e1979e33">6,933</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38cd922cfc034773ac4492cf15dc741f_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzMtMy0xLTEtMA_53ff7106-0c65-4197-a390-398fb2ce8123">32,270</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iebc52bddb79141eead966e0391c10018_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzMtNS0xLTEtMA_d0a19e22-2c03-4a72-b56b-0a3c32648130">44,873</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15e848d8dae84af88c5cca3eee4df5d2_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzMtOS0xLTEtMA_35df411d-2694-4c9d-be6e-ac8edaaf92ff">4,432</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13e5515b566a4e27aea9b2fec0b93a71_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzMtMTEtMS0xLTA_1077c467-fe8a-4288-a918-f939d3791c23">1,354</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibf8f43c110094cfdb2a281b09b2216ba_D20220101-20221231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzMtMTMtMS0xLTA_1c85d706-f5a5-420b-bd0b-8dd8e3312b1d">3,586</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Interest&#160;rate&#160;swaps</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic0c95cab41154cbe8a767bd7c1e7200d_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzQtMS0xLTEtMA_9ed89fc0-fb86-406b-bf9e-dde50d6eb1db">19,899</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic79c095451e5434eb1e71d0f5b030cbc_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzQtMy0xLTEtMA_11b8a7c8-3d56-428d-b2ab-3bacf729f94f">2,931</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id36cdc063a854f4ab50798db02ec46e6_D20220101-20221231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzQtNS0xLTEtMA_7ff773fa-8afe-4e6e-8f7d-6c7ab3707f9e">13,335</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5abd914abfb743ae85aa47df1fcb65cc_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzQtOS0xLTEtMA_a966a962-cc90-4a42-a9bb-ed18bc1dddda">4,553</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62ba36422343450baef102f6d16f3dd6_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzQtMTEtMS0xLTA_5a0333f4-f821-4a9e-b18a-d6a8de504438">11,155</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if264c5193d7c416592bcc2d73fffb6ad_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzQtMTMtMS0xLTA_aa51dc2b-22bb-4a31-ae88-6dbdb6c948c3">8,668</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Treasury rate lock</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ce3a548dd4f4f1c836099a8b6ecfabb_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzUtMS0xLTEtNDk3NzQ_07cfc65c-d7a5-48de-bd1f-01c50b86682b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccb6222d4ed043798f3fc29f60f5446e_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzUtMy0xLTEtNDk3NzQ_0962fcd7-c48d-4a9a-a700-02826087de90">816</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4852dc6e2d24b6f911f52cc31645d55_D20220101-20221231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzUtNS0xLTEtNDk3NzQ_a2da43ec-61c0-47e6-9704-2ed8e4e1c8a0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Selling,&#160;general&#160;and administrative&#160;expenses</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i72a22a9bc31e4b0696efdc606ee28380_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzUtOS0xLTEtMA_61116c64-cdf3-4562-8308-2d04d491a575">1,266</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i12aa4594b45b4b2bbb16461cabddc1f6_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzUtMTEtMS0xLTA_f358ff39-e272-4982-a59b-95cef0791111">3,012</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i98d04ff40eef4e1d8056002d52024ecf_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzUtMTMtMS0xLTA_86fac476-eb91-4d98-b99b-dd6ddb8c8fe3">1,148</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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: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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if2c0f0a289ec4b0b83515c138969b054_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzYtOS0xLTEtMA_2bd3c74a-fdf3-41b9-aa54-b1341964ec95">4,784</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3c484541c0ff4a509c4e92e7436c1afc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzYtMTEtMS0xLTA_24048ec5-bef4-4fa2-a4db-31911fe6a6ad">7,893</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic677e38f22b840b38193ccb1af33806f_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzYtMTMtMS0xLTA_aa0c4ecc-bccd-4f72-a492-42c773659cae">585</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzctMS0xLTEtMA_115a603e-df32-4987-9912-45d8a2e8a7c4">12,966</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzctMy0xLTEtMA_46c01c1c-3105-456c-bf96-b9a8288daf1a">36,017</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzctNS0xLTEtMA_c52a2c29-e04a-420b-9928-3980531bb252">31,538</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzctOS0xLTEtMA_bda22be5-4ac6-4b5e-b511-76a415407bc9">6,171</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzctMTEtMS0xLTA_8d3729f8-795d-4b39-b1ce-a68d3ac320a9">7,628</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzctMTMtMS0xLTA_8e26fce9-6bc7-4f05-974b-9bb32bd3767d">6,815</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">There were no gains (losses) recognized in the statement of income on the ineffective portion of derivatives and excluded from effectiveness testing for the years ended December&#160;31, 2020, 2021 and 2022, respectively.&#160;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company had interest rate swaps under which the Company received floating rate payments based on the greater of LIBOR and the floor rate under the term loan under the Company's amended and restated credit agreement entered into in August 2018 (the "2018 Credit Agreement") and made payments based on a fixed rate. These interest rate swaps were designated as cash flow hedges. In December 2022, the Company entered into an amended and restated credit agreement (the "2022 Credit Agreement"), which replaced the 2018 Credit Agreement. Upon its entry into the 2022 Credit Agreement, the Company also modified its interest rate swaps. With the modification, the Company now has interest rate swaps under which it will (a) receive floating-rate payments based on the greater of Term SOFR and the floor rate under the term loan under the 2022 Credit Agreement and (b) make payments based on a fixed rate. The Company has elected the optional expedients and exceptions available under Reference Rate Reform Topic 848 and continues to designate its modified interest rate swaps as cash flow hedges</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:120%">.</span></div></ix:nonNumeric></ix:continuation><div style="height:54pt;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%">F-29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><ix:continuation id="ie56bef8627484fefbec675cb303bfd91"><ix:continuation id="i7f4cdc09608147bc9143efa94a9ec18e"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">6. Derivative financial instruments (Continued)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:6pt;text-indent:23.61pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Non-designated Hedges</span><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:28.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.682%"></td><td style="width:0.1%"></td></tr><tr style="height:21pt"><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Derivatives not designated as hedging instruments</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Location of Gain (Loss)&#160;&#160;recognized in Statement of Income on Derivatives</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Amount of Gain (Loss) recognized in Statement of Income on Derivatives</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Forward foreign exchange contracts (Note a)</span></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange gains (losses), net</span></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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6aef9dd402fa42759c0c1a07b9deb4a4_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTpjZmQ2MjlkZjczMTE0MGU3YjczOTRhNTNhMjI5YjYwMi90YWJsZXJhbmdlOmNmZDYyOWRmNzMxMTQwZTdiNzM5NGE1M2EyMjliNjAyXzMtNC0xLTEtMA_d5da20b9-4b99-49ef-bbd8-25e1c914653c">8,055</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0eb728a5663548eebf8960f0c1fed84c_D20210101-20211231" decimals="-3" name="us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTpjZmQ2MjlkZjczMTE0MGU3YjczOTRhNTNhMjI5YjYwMi90YWJsZXJhbmdlOmNmZDYyOWRmNzMxMTQwZTdiNzM5NGE1M2EyMjliNjAyXzMtNi0xLTEtMA_b3ba56a8-6725-4608-a106-eea052005a4d">12,116</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3f3cf7a4cabf4e449216026147ee1eec_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTpjZmQ2MjlkZjczMTE0MGU3YjczOTRhNTNhMjI5YjYwMi90YWJsZXJhbmdlOmNmZDYyOWRmNzMxMTQwZTdiNzM5NGE1M2EyMjliNjAyXzMtOC0xLTEtMA_5964c61c-d232-4ace-98dc-64ee6e0cd91b">29,499</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Forward foreign exchange contracts (Note 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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange gains (losses), net</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5c7de41d563044f6abc2e011731960b7_D20200101-20201231" decimals="-3" name="us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTpjZmQ2MjlkZjczMTE0MGU3YjczOTRhNTNhMjI5YjYwMi90YWJsZXJhbmdlOmNmZDYyOWRmNzMxMTQwZTdiNzM5NGE1M2EyMjliNjAyXzQtNC0xLTEtNDk4NzI_cb0eac9e-1301-4661-85e9-1647f2d3c8e1">3,963</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1c324346fe674d6c839d1d18bfded2ce_D20210101-20211231" decimals="-3" name="us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTpjZmQ2MjlkZjczMTE0MGU3YjczOTRhNTNhMjI5YjYwMi90YWJsZXJhbmdlOmNmZDYyOWRmNzMxMTQwZTdiNzM5NGE1M2EyMjliNjAyXzQtNi0xLTEtNDk4NzI_c6eba03d-8272-47de-96f6-45293982de41">&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia76f9fcc806a4e9e8f4570176f04a1eb_D20220101-20221231" decimals="-3" name="us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTpjZmQ2MjlkZjczMTE0MGU3YjczOTRhNTNhMjI5YjYwMi90YWJsZXJhbmdlOmNmZDYyOWRmNzMxMTQwZTdiNzM5NGE1M2EyMjliNjAyXzQtOC0xLTEtNDk4NzI_c9ac3375-7d9a-4d49-8588-0f9c5fecbae4">&#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: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><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTpjZmQ2MjlkZjczMTE0MGU3YjczOTRhNTNhMjI5YjYwMi90YWJsZXJhbmdlOmNmZDYyOWRmNzMxMTQwZTdiNzM5NGE1M2EyMjliNjAyXzQtNC0xLTEtMA_9ab9f8f5-b7fd-494b-a7c2-92739c61c69a">4,092</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTpjZmQ2MjlkZjczMTE0MGU3YjczOTRhNTNhMjI5YjYwMi90YWJsZXJhbmdlOmNmZDYyOWRmNzMxMTQwZTdiNzM5NGE1M2EyMjliNjAyXzQtNi0xLTEtMA_4d1fae12-20c4-4a0c-b29d-c4c55397d6ee">12,116</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTpjZmQ2MjlkZjczMTE0MGU3YjczOTRhNTNhMjI5YjYwMi90YWJsZXJhbmdlOmNmZDYyOWRmNzMxMTQwZTdiNzM5NGE1M2EyMjliNjAyXzQtOC0xLTEtMA_cca324b0-49fa-40d0-9294-a8b7028f7416">29,499</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.22pt">These forward foreign exchange contracts were entered into to hedge fluctuations in foreign exchange rates for recognized balance sheet items, such as receivables and intercompany borrowings, and were not originally designated as hedges under FASB guidance on derivatives and hedging. Realized gains (losses) and changes in the fair value of these derivatives are recorded in foreign exchange gains (losses), net in the consolidated statements of income.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">b)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:17.65pt">These forward foreign exchange contracts were initially designated as cash flow hedges under ASC guidance on derivatives and hedging. These contracts were terminated because certain forecasted transactions were no longer expected to occur and therefore hedge accounting was no longer applied. Subsequently, the realized gains (losses) are recorded in foreign exchange gains (losses), net in the consolidated statements of income.</span></div></ix:continuation></ix:continuation><div id="i633c309ef82847beaa5e818ee8c0dc6b_199"></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">7. <ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:OtherCurrentAssetsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90ZXh0cmVnaW9uOjM4MWJmZmI0NDNlZjRmNTlhYjZlZDI5MDAyZDczZTk4XzExOQ_70ba7118-a92c-4876-8a22-93f289c45d99" continuedAt="i7247f06474a64cc1b3247e588aa7b9fc" escape="true">Prepaid expenses and other current assets</ix:nonNumeric></span></div><ix:continuation id="i7247f06474a64cc1b3247e588aa7b9fc"><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90ZXh0cmVnaW9uOjM4MWJmZmI0NDNlZjRmNTlhYjZlZDI5MDAyZDczZTk4XzEyMA_7910a43e-d032-4019-af6c-18d06f776563" escape="true"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consist of the following:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.027%"><tr><td style="width:1.0%"></td><td style="width:71.831%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.943%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.501%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.225%"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Advance income and non-income taxes</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:PrepaidTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzItMS0xLTEtMA_f8c720f2-55ab-4cbd-a261-9b3a82f4f75e">28,075</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:PrepaidTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzItMy0xLTEtMA_8f4e2a9e-c62e-49fe-8ff0-8eb808bd71ad">38,382</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Contract asset (Note 25)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzMtMS0xLTEtMA_3a4af841-c0d8-4cd8-a3e6-00aa863f9170">8,506</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzMtMy0xLTEtMA_43a8ed74-65ea-4580-b92b-8d24e68752f1">11,613</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzQtMS0xLTEtMA_d8a682dc-4211-4796-b98f-2d48cf3ccb65">38,528</ix:nonFraction>&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccecff;padding:0 1pt"></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzQtMy0xLTEtMA_a23041ea-270b-4267-ab03-8b02ab8b791b">39,952</ix:nonFraction>&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DerivativeAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzUtMS0xLTEtMA_09806a6b-9302-44e8-b040-f203cad6d3a9">19,194</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DerivativeAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzUtMy0xLTEtMA_e56c2cbd-2ba2-4592-b2e3-fbf3407353a6">19,682</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Employee advances</span></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DueFromEmployeesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzYtMS0xLTEtMA_99d2df9b-e264-4cf4-bffa-07c7e2c19d91">2,797</ix:nonFraction>&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccecff;padding:0 1pt"></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DueFromEmployeesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzYtMy0xLTEtMA_c6aa1d15-d7e8-4448-9645-f2c12530ffb4">3,299</ix:nonFraction>&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deposits </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DepositsAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzctMS0xLTEtMA_b79c45c8-7e1e-4c42-999b-2e6fa4cfcc33">5,839</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DepositsAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzctMy0xLTEtMA_610694d7-29fd-4165-a164-a8387f64927d">5,372</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Advances to suppliers</span></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="g:AdvancesToSuppliers" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzgtMS0xLTEtMA_1e3375b9-6b09-43a8-9e61-fc0e976d12ae">804</ix:nonFraction>&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccecff;padding:0 1pt"></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="g:AdvancesToSuppliers" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzgtMy0xLTEtMA_fbf71491-2378-4c2a-862e-af5a03b9ceda">953</ix:nonFraction>&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Others</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzktMS0xLTEtMA_3447ec52-a269-4b23-8cd8-8babf1e081b5">30,698</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzktMy0xLTEtMA_c723d3e8-9b12-4ab3-8275-cc8918fe3dd9">18,719</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ccecff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzEwLTEtMS0xLTA_5e836335-fbce-464c-9f94-6759e5c93d61">134,441</ix:nonFraction>&#160;</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccecff;padding:0 1pt"></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzEwLTMtMS0xLTA_cb6d5b60-6366-400e-a725-0bebff14b1cd">137,972</ix:nonFraction>&#160;</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;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 style="margin-top:11pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%">During the year ended December 31, 2022, the Company sold certain prepaid expenses and other current assets amounting to $<ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="g:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90ZXh0cmVnaW9uOjM4MWJmZmI0NDNlZjRmNTlhYjZlZDI5MDAyZDczZTk4XzIzMDg5NzQ0MTg1MjI0_33e66b65-5234-469e-a6e2-fc7850b7f655">445</ix:nonFraction> and classified $<ix:nonFraction unitRef="usd" contextRef="ifcf785a7a8be47c7a98b1dad09ab0089_I20221231" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90ZXh0cmVnaW9uOjM4MWJmZmI0NDNlZjRmNTlhYjZlZDI5MDAyZDczZTk4XzIzMDg5NzQ0MTg1MjE4_fe29ada1-9328-4dae-aa57-2a78cdc49dbe">901</ix:nonFraction> as assets held for sale relating to a business designated as held for sale, the sale of which was completed after December 31, 2022. See Note 8 for additional information.</span></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_4051"></div><div style="margin-top:6pt"><span><br/></span></div><div style="height:54pt;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%">F-30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">8. <ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80MDUxL2ZyYWc6Njg4NTBiM2RiMmVjNDc1NThlNDBjZDFiYTUxN2ZjZjMvdGV4dHJlZ2lvbjo2ODg1MGIzZGIyZWM0NzU1OGU0MGNkMWJhNTE3ZmNmM18zNjgzMzYzOTUzMjE4Nw_6b4fd78b-3dac-40ea-bea6-80bc4206727b" continuedAt="id2d24f4ca6354b2083d55f8e144a2b79" escape="true">Assets and liabilities held for sale</ix:nonNumeric></span></div><ix:continuation id="id2d24f4ca6354b2083d55f8e144a2b79"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company has taken actions to realign its portfolio to focus on services it believes have the greatest opportunities for growth, and has deprioritized assets that no longer fit with its long-term strategy. As such, during 2022, the Company identified and divested a business (the &#8220;Business&#8221;) that is part of the Company's Consumer and Healthcare segment.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The transaction to divest the Business included the sale of <ix:nonFraction unitRef="number" contextRef="i330f8ec0104e48119af9b493f3e27e48_I20221231" decimals="2" name="g:PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80MDUxL2ZyYWc6Njg4NTBiM2RiMmVjNDc1NThlNDBjZDFiYTUxN2ZjZjMvdGV4dHJlZ2lvbjo2ODg1MGIzZGIyZWM0NzU1OGU0MGNkMWJhNTE3ZmNmM18zNTczNDEyNzk2NzEwOA_b14a4756-7129-4a2e-bb93-b8f5f119d224">100</ix:nonFraction>% of the issued and outstanding shares of capital stock of an entity pursuant to a stock purchase agreement, which was completed in December 2022. It also included the transfer of certain assets and liabilities pursuant to an asset purchase agreement signed during the fourth quarter of 2022.  The sale of assets pursuant to the asset purchase agreement was completed in February 2023.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As a result, during the year ended December 31, 2022, the Company, before recording an impairment charge, transferred to the purchasers under the asset purchase agreement certain assets and liabilities with carrying values of $<ix:nonFraction unitRef="usd" contextRef="ifcf785a7a8be47c7a98b1dad09ab0089_I20221231" decimals="-3" name="g:DisposalGroupIncludingDiscontinuedOperationAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80MDUxL2ZyYWc6Njg4NTBiM2RiMmVjNDc1NThlNDBjZDFiYTUxN2ZjZjMvdGV4dHJlZ2lvbjo2ODg1MGIzZGIyZWM0NzU1OGU0MGNkMWJhNTE3ZmNmM18zNTczNDEyNzk2NzExNA_729e57f2-5049-4118-95f4-8f4278889997">7,198</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ifcf785a7a8be47c7a98b1dad09ab0089_I20221231" decimals="-3" name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80MDUxL2ZyYWc6Njg4NTBiM2RiMmVjNDc1NThlNDBjZDFiYTUxN2ZjZjMvdGV4dHJlZ2lvbjo2ODg1MGIzZGIyZWM0NzU1OGU0MGNkMWJhNTE3ZmNmM18zNTczNDEyNzk2NzEyMg_31bf8538-6092-4b43-8ca8-1cd68e56a564">5,252</ix:nonFraction>, respectively. Additionally, certain assets and liabilities amounting to $<ix:nonFraction unitRef="usd" contextRef="i330f8ec0104e48119af9b493f3e27e48_I20221231" decimals="-3" name="g:DisposalGroupIncludingDiscontinuedOperationAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80MDUxL2ZyYWc6Njg4NTBiM2RiMmVjNDc1NThlNDBjZDFiYTUxN2ZjZjMvdGV4dHJlZ2lvbjo2ODg1MGIzZGIyZWM0NzU1OGU0MGNkMWJhNTE3ZmNmM18zNTczNDEyNzk2NzEzMA_e9c28184-f4e3-4e4b-9e6c-252e86a89547">29,803</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i330f8ec0104e48119af9b493f3e27e48_I20221231" decimals="-3" name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80MDUxL2ZyYWc6Njg4NTBiM2RiMmVjNDc1NThlNDBjZDFiYTUxN2ZjZjMvdGV4dHJlZ2lvbjo2ODg1MGIzZGIyZWM0NzU1OGU0MGNkMWJhNTE3ZmNmM18zNTczNDEyNzk2NzEzOQ_aab6f8f0-a437-4f53-8f59-4706964d1191">1,288</ix:nonFraction>, respectively, have been classified as held for sale, relating to the portion of the Business for which the sale was closed in February 2023. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded an </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">impairment charge of $<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80MDUxL2ZyYWc6Njg4NTBiM2RiMmVjNDc1NThlNDBjZDFiYTUxN2ZjZjMvdGV4dHJlZ2lvbjo2ODg1MGIzZGIyZWM0NzU1OGU0MGNkMWJhNTE3ZmNmM18zNTczNDEyNzk2NzE0Nw_d8f0dcb6-fdd3-41d6-a44b-95bb3e558f52">32,575</ix:nonFraction> to adjust the carrying amount of assets to their fair value. Of the total impairment charge, $<ix:nonFraction unitRef="usd" contextRef="i0a8be8c14cbe41edbef91ad63bfbc2b0_D20220101-20221231" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80MDUxL2ZyYWc6Njg4NTBiM2RiMmVjNDc1NThlNDBjZDFiYTUxN2ZjZjMvdGV4dHJlZ2lvbjo2ODg1MGIzZGIyZWM0NzU1OGU0MGNkMWJhNTE3ZmNmM18zNTczNDEyNzk2NzE1Ng_788a8a12-c20c-4a92-96b0-2d0b0f20dfba">26,171</ix:nonFraction> pertains to intangible assets, $<ix:nonFraction unitRef="usd" contextRef="ic8b8e5163a664628bded75494d6e9204_D20220101-20221231" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80MDUxL2ZyYWc6Njg4NTBiM2RiMmVjNDc1NThlNDBjZDFiYTUxN2ZjZjMvdGV4dHJlZ2lvbjo2ODg1MGIzZGIyZWM0NzU1OGU0MGNkMWJhNTE3ZmNmM18zNTczNDEyNzk2NzE2NQ_a426fe53-b306-4cfa-90bf-a5a75b34ee94">22</ix:nonFraction> pertains to property, plant and equipment, $<ix:nonFraction unitRef="usd" contextRef="i2600abdbafd64f1aa165796537691f5e_D20220101-20221231" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80MDUxL2ZyYWc6Njg4NTBiM2RiMmVjNDc1NThlNDBjZDFiYTUxN2ZjZjMvdGV4dHJlZ2lvbjo2ODg1MGIzZGIyZWM0NzU1OGU0MGNkMWJhNTE3ZmNmM18zNTczNDEyNzk2NzE3MA_0275331d-b28d-4782-b8a1-5cfc8b42ff41">1,625</ix:nonFraction> pertains to goodwill, $<ix:nonFraction unitRef="usd" contextRef="i0aab70d734ac44b1ad56bc9cf988c6da_D20220101-20221231" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80MDUxL2ZyYWc6Njg4NTBiM2RiMmVjNDc1NThlNDBjZDFiYTUxN2ZjZjMvdGV4dHJlZ2lvbjo2ODg1MGIzZGIyZWM0NzU1OGU0MGNkMWJhNTE3ZmNmM18zNTczNDEyNzk2NzE3OA_21decd33-112f-42fa-84af-40b23e3f800d">4,662</ix:nonFraction> pertains to prepaid expense, contract cost assets and other assets and $<ix:nonFraction unitRef="usd" contextRef="i9bf2de827d7f4dc9820f79749c9b6335_D20220101-20221231" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80MDUxL2ZyYWc6Njg4NTBiM2RiMmVjNDc1NThlNDBjZDFiYTUxN2ZjZjMvdGV4dHJlZ2lvbjo2ODg1MGIzZGIyZWM0NzU1OGU0MGNkMWJhNTE3ZmNmM18zNTczNDEyNzk2NzE4Ng_c3b1b4f1-9166-4703-906f-5a2840a764e7">95</ix:nonFraction> pertains to accounts receivable. The impairment charge has been recorded in "other operating (income) expense, net" in the Company's consolidated statement of income. See Note 21 for additional information.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the stock purchase agreement related to the sale of the Business, the Company is entitled to a potential earn-out of up to $<ix:nonFraction unitRef="usd" contextRef="i330f8ec0104e48119af9b493f3e27e48_I20221231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80MDUxL2ZyYWc6Njg4NTBiM2RiMmVjNDc1NThlNDBjZDFiYTUxN2ZjZjMvdGV4dHJlZ2lvbjo2ODg1MGIzZGIyZWM0NzU1OGU0MGNkMWJhNTE3ZmNmM18zNTczNDEyNzk2NzE5MQ_2c14fe18-777c-464d-83c2-b8f56d93b7f2">10,600</ix:nonFraction>, contingent upon the business signing contracts with certain clients and invoicing them during 2023. The Company determined that the likelihood of achieving these events is uncertain, and accordingly, the Company has opted to record the earn-out if and when the consideration is determined to be realizable.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the asset purchase agreement related to the sale of the Business, the Company now holds <ix:nonFraction unitRef="number" contextRef="i1355ebc289e9403b8ec72524262d7d47_I20221231" decimals="3" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80MDUxL2ZyYWc6Njg4NTBiM2RiMmVjNDc1NThlNDBjZDFiYTUxN2ZjZjMvdGV4dHJlZ2lvbjo2ODg1MGIzZGIyZWM0NzU1OGU0MGNkMWJhNTE3ZmNmM18zNTczNDEyNzk2NzIwMA_40995c52-21da-4248-9674-bc50d6ec9c5f">1.5</ix:nonFraction>% fixed rate  unsecured loan notes amounting to $<ix:nonFraction unitRef="usd" contextRef="i1355ebc289e9403b8ec72524262d7d47_I20221231" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80MDUxL2ZyYWc6Njg4NTBiM2RiMmVjNDc1NThlNDBjZDFiYTUxN2ZjZjMvdGV4dHJlZ2lvbjo2ODg1MGIzZGIyZWM0NzU1OGU0MGNkMWJhNTE3ZmNmM18zNTczNDEyNzk2NzIwNg_307dbef4-7e64-4a06-bbfc-dc6b92a14680">18,001</ix:nonFraction> issued by the purchasers. These notes and interest thereon become receivable by the Company upon future share sale, disposal or listing by the buyer group or early voluntary repayment of these notes at the discretion of the buyer group. The Company has deemed the likelihood of recovery of principal and interest on these notes as remote and not in the control of the Company. Accordingly, as of December 31, 2022, the Company has not recorded a value for these notes. The Company's obligation to transfer $<ix:nonFraction unitRef="usd" contextRef="i1355ebc289e9403b8ec72524262d7d47_I20221231" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80MDUxL2ZyYWc6Njg4NTBiM2RiMmVjNDc1NThlNDBjZDFiYTUxN2ZjZjMvdGV4dHJlZ2lvbjo2ODg1MGIzZGIyZWM0NzU1OGU0MGNkMWJhNTE3ZmNmM18zNTczNDEyNzk2NzI1Nw_b4166a0f-1584-4828-afb6-c2f819f59cca">18,001</ix:nonFraction> to the purchasers  in exchange for these notes was satisfied in February 2023 upon the closing of the transaction.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The net purchase consideration payable by the Company in connection with the sale of the Business amounted to $<ix:nonFraction unitRef="usd" contextRef="i045f3885dc65479b829d497fc2c36f0f_D20220101-20221231" decimals="-3" name="g:BusinessCombinationNetConsiderationTransferred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80MDUxL2ZyYWc6Njg4NTBiM2RiMmVjNDc1NThlNDBjZDFiYTUxN2ZjZjMvdGV4dHJlZ2lvbjo2ODg1MGIzZGIyZWM0NzU1OGU0MGNkMWJhNTE3ZmNmM18zNTczNDEyNzk2NzIzMQ_be11d112-30c2-4486-ad93-37080652df7b">2,114</ix:nonFraction>. Of the total net purchase consideration payable, $<ix:nonFraction unitRef="usd" contextRef="i045f3885dc65479b829d497fc2c36f0f_D20220101-20221231" decimals="-3" name="g:BusinessCombinationConsiderationReceived" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80MDUxL2ZyYWc6Njg4NTBiM2RiMmVjNDc1NThlNDBjZDFiYTUxN2ZjZjMvdGV4dHJlZ2lvbjo2ODg1MGIzZGIyZWM0NzU1OGU0MGNkMWJhNTE3ZmNmM18zNTczNDEyNzk2NzIzOQ_0619ae82-07d7-4238-bf29-23ae072ce542">17,769</ix:nonFraction> was received by the Company pursuant to the stock purchase agreement and $<ix:nonFraction unitRef="usd" contextRef="i045f3885dc65479b829d497fc2c36f0f_D20220101-20221231" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80MDUxL2ZyYWc6Njg4NTBiM2RiMmVjNDc1NThlNDBjZDFiYTUxN2ZjZjMvdGV4dHJlZ2lvbjo2ODg1MGIzZGIyZWM0NzU1OGU0MGNkMWJhNTE3ZmNmM18zNTczNDEyNzk2NzI0OA_a9862a45-8338-4b4d-8f8c-769ad42df755">19,883</ix:nonFraction> (related to the unsecured loan notes and certain transaction costs) remains payable by the Company to the purchasers as part of the asset purchase agreement as of December 31, 2022.</span></div></ix:continuation><div><span><br/></span></div><div style="height:54pt;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%">F-31</span></div></div></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_202"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">9. <ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzM1NzM0MTI3OTA5MjU1_77763d11-e2ae-4eb9-8bdb-38c85b8b8c07" continuedAt="ie1e44c98a1594d82b2af245a91a28d5a" escape="true">Property, plant and equipment, net</ix:nonNumeric></span></div><ix:continuation id="ie1e44c98a1594d82b2af245a91a28d5a"><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzcyMw_8dff4aa5-d907-47c9-9bb5-3934acd9ec7f" escape="true"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment, net consist of the following:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:72.335%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.834%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.836%"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Land </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3fa553a553dc4db5bfdf94750477a929_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzItMS0xLTEtMA_a876314a-0959-41f9-8a07-fbb199a0a718">7,292</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife30f6cb312547c79c8feffb4b9b9c4d_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzItMy0xLTEtMA_46e86c97-1376-4273-9d7e-90041d40d575">6,662</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Buildings </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic2245fde793344448de6845e1bebc734_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzMtMS0xLTEtMA_d53724da-398d-4c3a-ad8f-8dd0cf3cad9e">41,282</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4fcc6160986f4a988336db2aea0dbe8b_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzMtMy0xLTEtMA_a251335e-0f8c-4584-8746-e152773b300d">38,376</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures </span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0dd25c9c313e4991a12bb2484e5d84d8_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzQtMS0xLTEtMA_dfa2debb-f008-42c8-a095-00f13145c6d6">52,901</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i517d754f0db04406b64969738099bba0_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzQtMy0xLTEtMA_4b0bad40-e5d1-45e4-9c36-06fe0cd4a0d4">47,076</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and servers </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f2d114baddd4eda956227b51fc04794_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzUtMS0xLTEtMA_c5f3af52-d7dd-4a5a-b42f-146115df26a6">309,551</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53b9a7fc5d7b40d59676b8e0dd09ea9a_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzUtMy0xLTEtMA_76fc8d4c-04af-473c-bb22-34304fec0583">300,501</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Plant, machinery and equipment </span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8277c3f2d4cd4b0e8b6dc5f6892aacd2_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzYtMS0xLTEtMA_59406691-3223-4df4-90f4-44d31c26ad6e">108,527</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e8018c93fe145e5b06447a3ef63742e_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzYtMy0xLTEtMA_c6fa3fcf-5bda-4554-b0d0-61d93eff041f">98,515</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Computer software </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea1bc37661184e74be3e09765a0a07d6_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzctMS0xLTEtMA_ee7a28eb-2511-4563-9cf6-210b442f3af8">138,343</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibc006da14a1d4ace94955daee2b1cfb7_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzctMy0xLTEtMA_323fff6e-9677-4275-b3fa-e8cd2b3b1db7">118,547</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f213a611b254c9f8024d91ad4508c2b_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzgtMS0xLTEtMA_89990cf1-364b-49d5-a148-2b3e3f205461">114,747</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icecd123fed864cd8b1c5c8625cecdf5e_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzgtMy0xLTEtMA_d96dfedb-3190-47c9-b256-0b6cccb27f7c">102,248</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Vehicles </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie97d2712f172453a86f5e83cda60426b_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzktMS0xLTEtMA_f5539eb4-66da-43ef-abaa-67f8601e7fdd">162</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6db7787bc63f403e8e634e9794b4f45c_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzktMy0xLTEtMA_f70596e8-4ac3-41ad-9b55-cd602de9175e">110</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Capital work in progress </span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4804099a8b874026b19c9202f7cabdea_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzEwLTEtMS0xLTA_050e216e-064b-4152-9ab2-bd01cb64d7e5">45,647</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae0dad89cf4441edaf63940ac9671f53_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzEwLTMtMS0xLTA_4e95bbc3-3972-4786-b65e-8de623267ede">54,330</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, gross</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzExLTEtMS0xLTA_01bd15e9-3dee-455f-9340-84bddeb2c689">818,452</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzExLTMtMS0xLTA_4f3897d4-706f-4916-ad88-312d7ad07c6d">766,365</ix:nonFraction>&#160;</span></td><td style="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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation, amortization and impairment</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzEyLTEtMS0xLTA_6dab7ece-49ef-4433-9f7c-20dfceb7dd2c">603,363</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzEyLTMtMS0xLTA_da1e54f2-82c4-43c2-b595-7709848d8c4e">585,607</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Property, plant and equipment, net</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzEzLTEtMS0xLTA_d3bbf272-6dca-4b25-b509-ceda799ba71f">215,089</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzEzLTMtMS0xLTA_e45cdf3a-daa1-43f5-990f-fb8f3cd81d0f">180,758</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense on property, plant and equipment for the years ended December&#160;31, 2020, 2021 and 2022 was $<ix:nonFraction unitRef="usd" contextRef="i58c71bea68fa4bcab2aa2ace30ca9186_D20200101-20201231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzE5OA_4a95f5d6-5cf1-468e-85d1-f2f7c8dde119">67,662</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i6ef862e22d0a4fd69a1870cc7416ac46_D20210101-20211231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzIwMg_61cb9c0a-79ca-4ed2-ab4a-64df91206739">62,159</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i4c5e5ad55b1845c5b2df0bc59a964ef0_D20220101-20221231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzIwOQ_b46d7755-1296-411b-81c4-0f567ca5293d">54,603</ix:nonFraction>, respectively. Computer software amortization for the years ended December&#160;31, 2020, 2021 and 2022 was $<ix:nonFraction unitRef="usd" contextRef="i773a5ec8912043a19fc700cbfd1a49c3_D20200101-20201231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzI5NQ_5c8c4e25-589c-49b2-8290-0893aa89efb5">9,421</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="ib4497b1685234d4394b381895dd0c590_D20210101-20211231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzI5OQ_6d38bd21-82c0-46ba-94f0-a2265db418eb">5,842</ix:nonFraction> and <ix:nonFraction unitRef="usd" contextRef="i5eea045ea697444a9c4170377c4b5d6c_D20220101-20221231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzMwNg_02112d00-b758-49e3-b7c0-96a71ecf3980">4,703</ix:nonFraction>, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The depreciation and amortization expenses set forth above include the effect of the reclassification of foreign exchange (gains) losses related to the effective portion of foreign currency derivative contracts, amounting to $<ix:nonFraction unitRef="usd" contextRef="ia6781a65d4bb4235816d5d308bdb62a3_D20200101-20201231" decimals="-3" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzU0OA_3a09a710-3520-43ee-908e-bc39537aae07">213</ix:nonFraction>, $(<ix:nonFraction unitRef="usd" contextRef="id9014ecbea2b4ae6b28c5325954c631e_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzU1Mg_87ff3300-1d7d-4f24-8e4e-304f389fb8ea">430</ix:nonFraction>) and $<ix:nonFraction unitRef="usd" contextRef="ic6f67605d0234978868f36df32dca372_D20220101-20221231" decimals="-3" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzU1OQ_08087c84-814c-4944-b94c-c0b13fb32165">306</ix:nonFraction> for the years ended December&#160;31, 2020, 2021 and 2022, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded a write-down to property, plant and equipment &amp; computer software during the years ended December&#160;31, 2020, 2021 and 2022 as described in Note 10.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">During the year ended December 31, 2022, the Company sold certain property plant and equipment with a gross carrying value and accumulated depreciation amounting to $<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentDisposals" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzIzMDg5NzQ0MTg3OTQ1_bc79487a-b328-4b4a-bf59-fadebd8ffea5">377</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzM1NzM0MTI3OTA5MjM4_e2ee98ce-19ff-4af1-8b80-b69c725b3a3f">355</ix:nonFraction>, respectively, and classified certain property plant and equipment with a gross carrying value and accumulated depreciation amounting to $<ix:nonFraction unitRef="usd" contextRef="ifcf785a7a8be47c7a98b1dad09ab0089_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzM1NzM0MTI3OTA5MjI2_f0a31963-defa-4fe9-8a2e-37bc74efda49">0</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ifcf785a7a8be47c7a98b1dad09ab0089_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentOwnedAccumulatedDepreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzM1NzM0MTI3OTA5MjMw_12699039-d365-4fdb-b741-8f1545c08008">0</ix:nonFraction>, respectively, as assets held for sale relating to the Business, the sale of which was completed after December 31, 2022. See Note 8 for additional information.</span></div></ix:continuation><div id="i633c309ef82847beaa5e818ee8c0dc6b_208"></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">10. <ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzUzMTA_cabe313a-dfdd-4788-b150-103c0413f20b" continuedAt="i417d5aa1178a4f33b7a616f353fc3a55" escape="true">Goodwill and intangible assets</ix:nonNumeric></span></div><ix:continuation id="i417d5aa1178a4f33b7a616f353fc3a55" continuedAt="if23c23dfa77d4950a4d80aad5082d37f"><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="g:ScheduleOfChangesInGoodwillTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzUzMTE_76fc4b4d-14bb-4ad7-9cad-29c50aec5721" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in goodwill for the years ended December&#160;31, 2021 and 2022:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:72.335%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.834%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.836%"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Opening balance</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo0YTA5MGU0NmY4ODQ0YTM0YjFhYTY4YjAxYTcwYjFiZC90YWJsZXJhbmdlOjRhMDkwZTQ2Zjg4NDRhMzRiMWFhNjhiMDFhNzBiMWJkXzItMS0xLTEtMA_d0195af2-1caf-4ea9-8f59-8cf856881bbb">1,695,688</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo0YTA5MGU0NmY4ODQ0YTM0YjFhYTY4YjAxYTcwYjFiZC90YWJsZXJhbmdlOjRhMDkwZTQ2Zjg4NDRhMzRiMWFhNjhiMDFhNzBiMWJkXzItMy0xLTEtMA_e8692aca-dd66-4044-b430-683b08a8e260">1,731,027</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill relating to acquisitions consummated during the period</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo0YTA5MGU0NmY4ODQ0YTM0YjFhYTY4YjAxYTcwYjFiZC90YWJsZXJhbmdlOjRhMDkwZTQ2Zjg4NDRhMzRiMWFhNjhiMDFhNzBiMWJkXzMtMS0xLTEtMA_66300348-d495-410c-8182-3b85e1bec938">44,216</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo0YTA5MGU0NmY4ODQ0YTM0YjFhYTY4YjAxYTcwYjFiZC90YWJsZXJhbmdlOjRhMDkwZTQ2Zjg4NDRhMzRiMWFhNjhiMDFhNzBiMWJkXzMtMy0xLTEtMA_9555559a-7f5b-4968-8b8e-693d332abae0">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Impact of measurement period adjustments</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo0YTA5MGU0NmY4ODQ0YTM0YjFhYTY4YjAxYTcwYjFiZC90YWJsZXJhbmdlOjRhMDkwZTQ2Zjg4NDRhMzRiMWFhNjhiMDFhNzBiMWJkXzQtMS0xLTEtMA_fb43fa3a-377f-4ad8-babf-93db43e21ea9">1,205</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo0YTA5MGU0NmY4ODQ0YTM0YjFhYTY4YjAxYTcwYjFiZC90YWJsZXJhbmdlOjRhMDkwZTQ2Zjg4NDRhMzRiMWFhNjhiMDFhNzBiMWJkXzQtMy0xLTEtMA_15c94967-2d4c-405c-955a-f7f03e070803">1,817</ix:nonFraction>&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Classified as held for sale</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit" format="ixt:fixed-zero" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo0YTA5MGU0NmY4ODQ0YTM0YjFhYTY4YjAxYTcwYjFiZC90YWJsZXJhbmdlOjRhMDkwZTQ2Zjg4NDRhMzRiMWFhNjhiMDFhNzBiMWJkXzUtMS0xLTEtMTM5MzU1_0fd248d8-d387-4daf-94c4-f92cc98be2f8">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo0YTA5MGU0NmY4ODQ0YTM0YjFhYTY4YjAxYTcwYjFiZC90YWJsZXJhbmdlOjRhMDkwZTQ2Zjg4NDRhMzRiMWFhNjhiMDFhNzBiMWJkXzUtMy0xLTEtMTMwNDQx_dc863c11-bcd0-4fff-a957-b457118c207c">1,625</ix:nonFraction>)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Effect of exchange rate fluctuations</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo0YTA5MGU0NmY4ODQ0YTM0YjFhYTY4YjAxYTcwYjFiZC90YWJsZXJhbmdlOjRhMDkwZTQ2Zjg4NDRhMzRiMWFhNjhiMDFhNzBiMWJkXzUtMS0xLTEtMA_545a3983-8f4c-4946-8840-2b4420bc3181">10,082</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo0YTA5MGU0NmY4ODQ0YTM0YjFhYTY4YjAxYTcwYjFiZC90YWJsZXJhbmdlOjRhMDkwZTQ2Zjg4NDRhMzRiMWFhNjhiMDFhNzBiMWJkXzUtMy0xLTEtMA_8f9b1f37-83f8-40f9-be66-d7de33c4bec9">47,023</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Closing balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo0YTA5MGU0NmY4ODQ0YTM0YjFhYTY4YjAxYTcwYjFiZC90YWJsZXJhbmdlOjRhMDkwZTQ2Zjg4NDRhMzRiMWFhNjhiMDFhNzBiMWJkXzYtMS0xLTEtMA_9c52f872-5266-4e3a-a2c3-aee4c9dcdb48">1,731,027</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo0YTA5MGU0NmY4ODQ0YTM0YjFhYTY4YjAxYTcwYjFiZC90YWJsZXJhbmdlOjRhMDkwZTQ2Zjg4NDRhMzRiMWFhNjhiMDFhNzBiMWJkXzYtMy0xLTEtMA_e00e1e7e-41cf-4bcd-a92c-a8979f12efbc">1,684,196</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 style="height:54pt;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%">F-32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><ix:continuation id="if23c23dfa77d4950a4d80aad5082d37f" continuedAt="i5b78200faba94e85a804d2847309c10a"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">10. Goodwill and intangible assets (Continued)</span></div><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="g:ScheduleOfChangesInGoodwillByReportingUnitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzE5NzkxMjA5MzEwODM0_712ef012-229d-415a-9c9e-5fc29dda1850" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in goodwill by reporting unit for the year ended December&#160;31, 2021:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.444%"><tr><td style="width:1.0%"></td><td style="width:46.246%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.050%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.498%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.050%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.498%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.609%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.498%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.451%"></td><td style="width:0.1%"></td></tr><tr><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Financial Services</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Consumer and Healthcare</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">High Tech and Manufacturing</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Opening balance</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib421a6c3d2664acf8be64321d2a80598_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzEtMS0xLTEtNzE1NjU_489496b3-cde4-4bb9-8539-647d5d9e8c9b">420,172</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b9b6902369f4d7895fc01589e7e5845_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzEtMy0xLTEtNzE1NjU_6cd80802-d584-41dd-ba11-50c9bcf399d4">607,574</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d1840f5080340febdd0fff8b1507d21_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzEtNS0xLTEtNzE1NjU_5ea4f13e-89c0-422c-9cf7-bbd559173a45">667,942</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #ffffff;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzEtNy0xLTEtNzE1NjU_f8b59cee-8447-49ea-a62e-9d6e80af0320">1,695,688</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill relating to acquisitions consummated during the period</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89a0931f1e1943fa8e5ad9dc63456d9f_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzItMS0xLTEtNzE1NjU_d9f4ddc3-09c1-4b14-846a-44260757e0d2">4,167</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia302de8bc4bb4095a45ac1b52271d4d4_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzItMy0xLTEtNzE1NjU_add155b1-38cf-4f2d-b0db-8d0ded3cc712">7,032</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i44a79afcd6804454b03f6738693b53ea_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzItNS0xLTEtNzE1NjU_9b92adad-73ef-42ae-96ad-aa07736982bc">33,017</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzItNy0xLTEtNzE1NjU_f2828242-0186-4638-8123-fe89c9cfba1f">44,216</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Impact of measurement period adjustments</span></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89a0931f1e1943fa8e5ad9dc63456d9f_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzMtMS0xLTEtNzE1NjU_2f4d0f64-7b20-4ffe-8010-ed483658c567">35</ix:nonFraction>&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccecff;padding:0 1pt"></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia302de8bc4bb4095a45ac1b52271d4d4_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzMtMy0xLTEtNzE1NjU_25c26430-2b0e-4c1e-933d-abf188d16de2">309</ix:nonFraction>&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccecff;padding:0 1pt"></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i44a79afcd6804454b03f6738693b53ea_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzMtNS0xLTEtNzE1NjU_137ed510-175e-4138-8670-28b2d5095e76">861</ix:nonFraction>&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccecff;padding:0 1pt"></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzMtNy0xLTEtNzE1NjU_2dc1cb9b-39ad-4a60-8a1e-81997e2a3227">1,205</ix:nonFraction>&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Effect of exchange rate fluctuations</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i89a0931f1e1943fa8e5ad9dc63456d9f_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzQtMS0xLTEtNzE1NjU_dad6afbf-ec63-4011-9c56-b6ef19042262">3,117</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia302de8bc4bb4095a45ac1b52271d4d4_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzQtMy0xLTEtNzE1NjU_bdfcc868-03b1-4cc0-8f4d-81248a5ae410">3,795</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i44a79afcd6804454b03f6738693b53ea_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzQtNS0xLTEtNzE1NjU_4ca687ac-b803-478b-a18f-7ca9f854a132">3,170</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzQtNy0xLTEtNzE1NjU_613ac94c-cc70-4dcd-bec9-5bf06c2a357f">10,082</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ccecff;border-bottom:3pt double #ffffff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Closing balance</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62687a59de7d46669ce7875e75022ec4_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzUtMS0xLTEtNzE1NjU_f798884f-8b9f-4d09-b42c-feeecfdc90c9">421,257</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccecff;padding:0 1pt"></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3c32312d69f34baab71077d7f702b3d1_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzUtMy0xLTEtNzE1NjU_e556d575-5ed5-4b3c-9f14-65048997bbe2">611,120</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccecff;padding:0 1pt"></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i531fca5408974ee595d3baa47a5ea2f1_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzUtNS0xLTEtNzE1NjU_9aff3e21-3a8f-40e6-9ba2-542227112161">698,650</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccecff;border-bottom:3pt double #ffffff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzUtNy0xLTEtNzE1NjU_3e3cd18a-e94b-4892-afc2-27885dbe48db">1,731,027</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in goodwill by reporting unit for the year ended December&#160;31, 2022:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.166%"><tr><td style="width:1.0%"></td><td style="width:46.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.084%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.500%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.084%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.500%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.645%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.500%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.209%"></td><td style="width:0.1%"></td></tr><tr><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Financial Services</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Consumer and Healthcare</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">High Tech and Manufacturing</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Opening balance</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62687a59de7d46669ce7875e75022ec4_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzEtMS0xLTEtMA_8efc17bb-7ee0-44dd-9399-7aabca575116">421,257</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3c32312d69f34baab71077d7f702b3d1_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzEtMy0xLTEtMA_1b5b8056-7b31-4522-b45d-620e1cea4fc0">611,120</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i531fca5408974ee595d3baa47a5ea2f1_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzEtNS0xLTEtMA_cacf78f3-3ec4-4658-860a-e63c6917a782">698,650</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #ffffff;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzEtNy0xLTEtMA_e8692aca-dd66-4044-b430-683b08a8e260">1,731,027</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Impact of measurement period adjustments</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b86e7d8848d4f9a96d5eb86335a52ff_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzMtMS0xLTEtMA_53f88f6e-6a30-40d4-b629-767ff7a7e0bd">171</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i821acaf9b6044556ac9d1e4f9de8540d_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzMtMy0xLTEtMA_0a828173-fe8d-4ee5-aafe-f9fb6082a6fb">289</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb61911813ba4f5f9cdc38f732d069ba_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzMtNS0xLTEtMA_e54354be-e407-4765-88c9-19dc73f99645">1,357</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzMtNy0xLTEtMA_15c94967-2d4c-405c-955a-f7f03e070803">1,817</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Classified as held for sale</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b86e7d8848d4f9a96d5eb86335a52ff_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzMtMS0xLTEtMTM5MzU3_f7252b63-c579-4dc3-a90f-473599aa6edc">&#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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i821acaf9b6044556ac9d1e4f9de8540d_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzMtMy0xLTEtMTM5MzU3_b0c2bc68-fcfd-4d40-a068-549585a0b06a">1,625</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb61911813ba4f5f9cdc38f732d069ba_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzMtNS0xLTEtMTM5MzU3_9c2ccae5-1303-4dee-9d4f-699e1b44ff8f">&#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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzQtNy0xLTEtMTMwNDM5_dc863c11-bcd0-4fff-a957-b457118c207c">1,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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Effect of exchange rate fluctuations</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0b86e7d8848d4f9a96d5eb86335a52ff_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzQtMS0xLTEtMA_74ddda50-2cc9-4822-b3db-96764718ec17">12,692</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i821acaf9b6044556ac9d1e4f9de8540d_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzQtMy0xLTEtMA_e20f5ef1-e592-4a24-8476-91eb2d19f35c">16,877</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb61911813ba4f5f9cdc38f732d069ba_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzQtNS0xLTEtMA_2c2ca18c-d6b9-480e-bbbd-f7e207eb6ce3">17,454</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzQtNy0xLTEtMA_8f9b1f37-83f8-40f9-be66-d7de33c4bec9">47,023</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;border-bottom:3pt double #ffffff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Closing balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia3eb50a5ad5e49d4bc6224b5b19d6f6d_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzUtMS0xLTEtMA_8cab7b08-8dcf-4718-a571-52fc8d1b9688">408,736</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7654e614bf6496b8d9ff7b95190f9b0_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzUtMy0xLTEtMA_b26edb05-4886-4160-94df-f47ab5f872dc">592,907</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3c9534242fdf410a8bd739fe3992d391_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzUtNS0xLTEtMA_a92089f4-19c9-4cb6-b6bb-19f613437231">682,553</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #ffffff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzUtNy0xLTEtMA_f2c72360-d5be-4501-bbf2-9126dfe4a0c2">1,684,196</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December 31, 2020, 2021 and 2022, in accordance with ASC 350, Intangibles-Goodwill and Other, the Company performed assessments to determine whether events or circumstances exist that may lead to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. Based on such assessments for the years ended December 31, 2020, 2021 and 2022, the Company concluded that it is not more likely than not that the fair values of any of the Company&#8217;s reporting units are less than their carrying amounts. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, the Company classified goodwill (before impairment) amounting to $<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzIzMDg5NzQ0MjA1MDQ2_913e6098-28ec-447c-a6d4-dae1e135fd1c">1,625</ix:nonFraction> attributable to its Consumer and Healthcare segment as assets</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> held for sale, and this amount has been written off</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">. See Note 8 for additional information.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The total amount of the Company&#8217;s goodwill deductible for tax purposes was $<ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzE3Nzg_d50a725d-8234-4183-acb0-2bf5573306b4">326,795</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzE3ODU_296b365a-6c5c-4c8b-89f7-c1813b9877a1">291,377</ix:nonFraction> as of December&#160;31, 2021 and 2022, respectively.</span></div><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzUzMTI_32c956f3-24f1-47f8-a4a6-e210787aaf28" escape="true"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s intangible assets are as follows:</span></div><div style="margin-top:11pt"><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:24.872%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.261%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.182%"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Gross&#160;carrying amount</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated amortization&#160;&amp; Impairment</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Net</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Gross&#160;carrying amount</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated amortization&#160;&amp; Impairment</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Net</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Customer-related intangible assets</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e1b78abc0fc42eca3f18828fb880911_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzItMS0xLTEtMA_3ef747cc-7c82-4e62-b616-c6f96f006f12">489,974</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e1b78abc0fc42eca3f18828fb880911_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzItMy0xLTEtMA_5a827bea-920c-4ec4-a200-0ba1a8d42123">394,688</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e1b78abc0fc42eca3f18828fb880911_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzItNS0xLTEtMA_403cf0bb-7ebb-407c-8c11-9fea3ed68b25">95,286</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9ca4a2bde8b4219892ceefe5aa058ee_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzItNy0xLTEtMA_0b589e77-4527-49d3-8fef-d3e322026ffc">473,997</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9ca4a2bde8b4219892ceefe5aa058ee_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzItOS0xLTEtMA_637672ab-0598-4cfb-81b4-2f6468c64576">411,706</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9ca4a2bde8b4219892ceefe5aa058ee_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzItMTEtMS0xLTA_06d55c8d-a1b4-4b03-906e-5ed5bdac15b1">62,291</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Marketing-related 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i831bf7594bed4c02a2820adcc40019b7_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzMtMS0xLTEtMA_fb37acdf-5c48-411b-9d64-8f9704f874be">98,870</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i831bf7594bed4c02a2820adcc40019b7_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzMtMy0xLTEtMA_ffbbcbab-fd29-4221-8405-2b8b9bcfbcbd">76,663</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i831bf7594bed4c02a2820adcc40019b7_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzMtNS0xLTEtMA_04eb453c-bfff-430b-8fb1-8d2e914dd430">22,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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e9a3517fbde417a94e2290095882f97_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzMtNy0xLTEtMA_2d7d875b-e8ac-4242-964d-cfec28e64584">97,831</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e9a3517fbde417a94e2290095882f97_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzMtOS0xLTEtMA_eff49986-1cde-424d-a892-777ecea86d0d">83,253</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e9a3517fbde417a94e2290095882f97_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzMtMTEtMS0xLTA_c192f50e-7c21-4725-911d-86080077e509">14,578</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Technology-related 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6202fea6f95f462e975d9549c185a4ef_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzQtMS0xLTEtMA_8997e249-5224-426c-9c60-a9254c473823">171,772</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6202fea6f95f462e975d9549c185a4ef_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzQtMy0xLTEtMA_a4b228ed-80fe-490c-b5e5-d3d5e5d0c547">119,630</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6202fea6f95f462e975d9549c185a4ef_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzQtNS0xLTEtMA_4b39e910-3a62-4576-8f90-bdc074095f42">52,142</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7353ff730b044bc08b08fed766e4603b_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzQtNy0xLTEtMA_b7ec5e76-db3e-46ff-9a03-b4e21f7e37e2">126,406</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7353ff730b044bc08b08fed766e4603b_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzQtOS0xLTEtMA_c16c6b20-01ce-4b10-876a-b35bff67e156">113,560</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7353ff730b044bc08b08fed766e4603b_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzQtMTEtMS0xLTA_8047f35b-557d-43d1-a153-d94993eb1f7f">12,846</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzctMS0xLTEtMA_4e406cc6-f207-42e6-8236-5874c243f35c">760,616</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzctMy0xLTEtMA_ad9df733-cf85-4318-834e-584df81362fb">590,981</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzctNS0xLTEtMA_b5d43ca9-3cc3-4e23-8dbd-387b790e6e7b">169,635</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzctNy0xLTEtMA_0bdf4259-eee6-47a1-bd55-eca55db64160">698,234</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzctOS0xLTEtMA_d5048722-8522-47fb-8bb4-aa56127455e2">608,519</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzctMTEtMS0xLTA_f017a0b9-1a44-4735-a98a-b0471f0e3f84">89,715</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expenses for intangible assets acquired as part of a business combination and disclosed in the consolidated statements of income under amortization of acquired intangible assets for the years ended December&#160;31, 2020, 2021 and 2022 were $<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzIxMDE_489f1cf6-6381-4919-b1b5-af846affd409">43,343</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzIxMDU_b52ee1ea-8b61-4286-864a-29d11b6ff0ab">58,448</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzIxMTI_f02751e0-a9f5-444f-adf0-7ec15dffbec1">42,667</ix:nonFraction>, respectively.</span></div></ix:continuation><div style="height:54pt;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%">F-33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><ix:continuation id="i5b78200faba94e85a804d2847309c10a"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">10. Goodwill and intangible assets (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2022, the Company sold certain intangible assets with a gross carrying value and accumulated amortization amounting to $<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="g:IntangibleAssetsDisposals" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzIzMDg5NzQ0MjA1MDgx_8fa21edd-d78e-4665-ab1e-b4800784c5c3">9,894</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="g:AccumulatedDepreciationDepletionAndAmortizationSaleOrDisposalOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzIzMDg5NzQ0MjA1MDcy_eafbbdb4-0400-4c9b-8a03-adbf1d6a79dc">7,272</ix:nonFraction>, respectively, and classified certain intangible assets with a gross carrying value and accumulated amortization amounting to $<ix:nonFraction unitRef="usd" contextRef="ifcf785a7a8be47c7a98b1dad09ab0089_I20221231" decimals="-3" name="g:DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzEwNDQ1MzYwNDg2MDIy_4576d7ee-aab9-4601-97af-447be8f139cf">40,538</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ifcf785a7a8be47c7a98b1dad09ab0089_I20221231" decimals="-3" name="g:DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzEwNDQ1MzYwNDg2MDMw_953c400c-4bd3-4244-b1eb-e1af558096c8">16,989</ix:nonFraction>, respectively, as assets held for sale relating to the Business, the sale of which was completed after December 31, 2022. See Note 8 for additional information.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Amortization expenses for internally-developed and other intangible assets disclosed in the consolidated statements of income under cost of revenue and selling, general and administrative expenses for the years ended December&#160;31, 2020, 2021 and 2022 were $<ix:nonFraction unitRef="usd" contextRef="i589f4a368fa542008a3805e86cd9b64d_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzIzNjY_f5736bc1-c699-48b1-b41f-7fdafb8b7d0a">27,290</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i14338187314d4c34b3768ebe592a4292_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzIzNzA_44832066-82f3-48f5-96b7-2b48874f7b8c">24,987</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i770ea51a3c3f44db9bd776e2807e08b8_D20220101-20221231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzIzNzc_e27e76cb-cb54-413c-a4fe-89b8c2efe677">14,768</ix:nonFraction>, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expenses for the technology-related, internally-developed intangible assets set forth above include the effect of the reclassification of foreign exchange (gains) losses related to the effective portion of foreign currency derivative contracts, amounting to $<ix:nonFraction unitRef="usd" contextRef="i356eb776e5b1474aafe101ede2914bdf_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzI2NjU_3e65b7ca-e551-4734-b4a3-56eae0e1ba74">74</ix:nonFraction>, $(<ix:nonFraction unitRef="usd" contextRef="iab58ffd3d76a4b848a52da214e5a6626_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzI2Njk_d88892fb-469f-4aa6-a89c-e0cc8b3ae7d0">157</ix:nonFraction>) and $<ix:nonFraction unitRef="usd" contextRef="iec0315fa21ec4c0e96799848889a4bf5_D20220101-20221231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzI2NzY_51d474ad-fe75-4ced-b2c9-87e667420c97">51</ix:nonFraction> for the years ended December&#160;31, 2020, 2021 and 2022, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December&#160;31, 2020, 2021 and 2022, the Company tested for recoverability certain customer-related and technology-related intangible assets, including those under development, goodwill and certain property, plant and equipment, including those held for sale (see Note 8 for additional information), as a result of changes in the Company&#8217;s investment strategy and market trends which led to a decision to cease certain service offerings. Based on the results of its testing, the Company determined that the carrying value of certain assets tested were not recoverable and the Company recorded complete write-downs of the carrying values of these assets amounting to $<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzEwNDQ1MzYwNDcxNzE5_195e0e44-1f31-43fc-99bf-fa9c5eb39375">14,083</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzEwNDQ1MzYwNDcxNzI4_1e3350ac-003d-4df7-834c-aed691ede883">915</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzEwNDQ1MzYwNDcxNzM4_0ff20b78-ace7-4d07-92ab-4878838cf0bc">29,173</ix:nonFraction> for the years ended December&#160;31, 2020, 2021 and 2022, respectively. These write-downs have been recorded in &#8220;<span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzMxODg1ODM3MjMwMTEy_43944212-6137-469a-9414-7d01579e3cac">other operating (income) expense, net</span>&#8221; in the consolidated statements of income.</span></div><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="g:ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzE5NzkxMjA5MzEwODM2_592c9cf7-1fe5-4993-b32e-fb944f41027b" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The summary below presents the <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzMxODg1ODM3MjMwMTEz_093ccdc6-fc77-4b67-b3df-f657b6a47863">impairment charges</span> (on intangibles and goodwill) and write-downs (on property, plant and equipment) recorded for various categories of assets during the years ended December&#160;31, 2020, 2021 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:53.622%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.188%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.125%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Technology related intangibles</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf2a29e4a53f4d70aeb5a80e0b4bc7ea_D20200101-20201231" decimals="-3" name="us-gaap:ImpairmentOfIntangibleAssetsFinitelived" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzItMi0xLTEtNTA5NTY_43dec948-3dfe-470a-8bfd-11f5f1764b1e">5,179</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icc4eb033abd644d1b00f94524e0618d0_D20210101-20211231" decimals="-3" name="us-gaap:ImpairmentOfIntangibleAssetsFinitelived" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzItNC0xLTEtNTA5NTY_99115a7f-a533-4238-8ab9-af6ebb541d81">205</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib777d517f6a840c4b76bfbdde7da6b60_D20220101-20221231" decimals="-3" name="us-gaap:ImpairmentOfIntangibleAssetsFinitelived" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzItNi0xLTEtNTA5NTY_461b0321-add9-4348-9bfe-7ce2150312a4">25,266</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Customer related intangibles</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1dfce3a49da14ed3806638cc0b00e021_D20200101-20201231" decimals="-3" name="us-gaap:ImpairmentOfIntangibleAssetsFinitelived" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzMtMi0xLTEtNTA5NTY_4619f059-91f3-432c-a296-8abcca402e6c">938</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f0afddd1ec24ad2b08589e45a178291_D20210101-20211231" decimals="-3" name="us-gaap:ImpairmentOfIntangibleAssetsFinitelived" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzMtNC0xLTEtNTA5NTY_52dae235-2bb0-480b-8c84-ea553754f283">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9aa907a536c84409bccd1a64a4fd1dc6_D20220101-20221231" decimals="-3" name="us-gaap:ImpairmentOfIntangibleAssetsFinitelived" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzMtNi0xLTEtNTA5NTY_6ebe3987-fdac-4f1b-a74f-b485e2900733">905</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cff0fc;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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzQtMi0xLTEtMTI3Mjcy_94d8da3e-53d5-4b02-bb47-5725a7cdba03">&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzQtNC0xLTEtMTI3Mjcy_ec108aa3-8cf4-46a2-b75e-5c4c0aed9f18">&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzQtNi0xLTEtMTI3Mjcy_2e423c97-af5e-47b9-accd-9527a03e2a17">1,625</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="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total Intangibles</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:ImpairmentOfIntangibleAssetsFinitelived" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzQtMi0xLTEtNTA5NTY_a2df4788-bf92-4204-a1e9-acd83b8e279a">6,117</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:ImpairmentOfIntangibleAssetsFinitelived" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzQtNC0xLTEtNTA5NTY_e77181ed-3e36-4550-9c67-cd6050edd5ea">205</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:ImpairmentOfIntangibleAssetsFinitelived" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzQtNi0xLTEtNTA5NTY_84181a15-73dd-441f-8afa-746d0acf0f84">27,796</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb968e54451e425087a6b56030602294_D20200101-20201231" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzUtMi0xLTEtNTA5NTY_6a5d29ea-12e3-47ca-986e-3b5b51dc48f2">7,966</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:middle"></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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief4b1a33718d4ba9910af21b98d73b31_D20210101-20211231" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzUtNC0xLTEtNTA5NTY_159198a6-e748-42a5-b38e-dfde5188aff5">710</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:middle"></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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i196de6f540b94a85941bc32c59650011_D20220101-20221231" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzUtNi0xLTEtNTA5NTY_4b80d106-bb96-4269-8d6f-af5022e02ea5">1,377</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:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total Property, plant and equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzYtMi0xLTEtNTA5NTY_5e9614f1-695a-44cc-8660-5ca8cbbd57f9">7,966</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzYtNC0xLTEtNTA5NTY_f294ad66-137c-4ceb-8ffd-b3fa1f59ddb0">710</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzYtNi0xLTEtNTA5NTY_453fae39-977d-43a7-ad6f-1fc2b8e4e180">1,377</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Grand Total</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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzctMi0xLTEtNTA5NTY_59558849-1374-49ae-940b-c420334df6ae">14,083</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzctNC0xLTEtNTA5NTY_5ac25e53-d3b5-4201-828f-755d36685fe8">915</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzctNi0xLTEtNTA5NTY_ae68c0c6-167f-40c5-bf15-458b72626f45">29,173</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzUzMTM_55f63be8-538c-4f72-9fe0-06973245b92f" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The estimated amortization schedule for the Company&#8217;s intangible assets for future periods as of December 31, 2022  is set out below:</span></div><div style="margin-top:11pt;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:85.983%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.817%"></td><td style="width:0.1%"></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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">For the year ending December 31:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphMDVlOTNiZmU3NTY0MDAwOTRkZDZmOWQxZTQxNjk0NC90YWJsZXJhbmdlOmEwNWU5M2JmZTc1NjQwMDA5NGRkNmY5ZDFlNDE2OTQ0XzAtMS0xLTEtMA_fed0f449-061a-47e4-9682-3276103a171c">39,663</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphMDVlOTNiZmU3NTY0MDAwOTRkZDZmOWQxZTQxNjk0NC90YWJsZXJhbmdlOmEwNWU5M2JmZTc1NjQwMDA5NGRkNmY5ZDFlNDE2OTQ0XzEtMS0xLTEtMA_acab75b3-fa92-4dbe-8718-49501975858d">27,426</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphMDVlOTNiZmU3NTY0MDAwOTRkZDZmOWQxZTQxNjk0NC90YWJsZXJhbmdlOmEwNWU5M2JmZTc1NjQwMDA5NGRkNmY5ZDFlNDE2OTQ0XzItMS0xLTEtMA_fa3689cd-158e-4684-997b-286c4b1c32fa">17,313</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphMDVlOTNiZmU3NTY0MDAwOTRkZDZmOWQxZTQxNjk0NC90YWJsZXJhbmdlOmEwNWU5M2JmZTc1NjQwMDA5NGRkNmY5ZDFlNDE2OTQ0XzMtMS0xLTEtMA_f820de4e-a0f3-48f4-9841-0a163a0df7ec">3,057</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2027 and beyond</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="g:FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphMDVlOTNiZmU3NTY0MDAwOTRkZDZmOWQxZTQxNjk0NC90YWJsZXJhbmdlOmEwNWU5M2JmZTc1NjQwMDA5NGRkNmY5ZDFlNDE2OTQ0XzQtMS0xLTEtMA_da2e91e3-d297-420f-ae98-e378def08b49">2,256</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="g:FiniteLivedIntangibleAssetsNetExcludingIntangiblesUnderDevelopment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphMDVlOTNiZmU3NTY0MDAwOTRkZDZmOWQxZTQxNjk0NC90YWJsZXJhbmdlOmEwNWU5M2JmZTc1NjQwMDA5NGRkNmY5ZDFlNDE2OTQ0XzUtMS0xLTEtMA_261292be-d042-4ebf-ae25-4b813f7d9924">89,715</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:3pt double #000000;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="i633c309ef82847beaa5e818ee8c0dc6b_214"></div><div style="margin-top:6pt"><span><br/></span></div><div style="height:54pt;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%">F-34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">11. <ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:OtherAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzYy_b184e11f-36be-41aa-8597-d04356bc0a77" continuedAt="if77c2b3639bf41dc84cd0089bae0ddfb" escape="true">Other Assets</ix:nonNumeric></span></div><ix:continuation id="if77c2b3639bf41dc84cd0089bae0ddfb"><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzYz_8e1437ca-7d94-47c4-8132-de64ad0328d1" escape="true"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Other assets consist of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:72.335%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.834%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.836%"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Contract asset (Note 25)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzItMS0xLTEtMA_f6d43ec4-fb1c-4200-9b81-a731d6f667bb">5,235</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzItMy0xLTEtMA_6eec2b77-9049-4883-9706-ad8f3dc47263">6,734</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Advance income and non-income taxes</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="g:PrepaidTaxesNonCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzMtMS0xLTEtMA_573b03c3-afb1-4c4a-a9c3-eb6aa21be434">124,219</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="g:PrepaidTaxesNonCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzMtMy0xLTEtMA_1e399ea8-d7d0-46ed-a5b5-f56e3295d157">126,172</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deposits </span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DepositsAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzQtMS0xLTEtMA_1197b08f-8194-43cb-8305-3a481f46b50c">28,463</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DepositsAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzQtMy0xLTEtMA_1e71a2b6-c42e-4910-967c-a1a5fb5c0c10">22,524</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DerivativeAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzUtMS0xLTEtMA_7142af4b-9e07-4b72-bbd1-04169abdc0cc">14,876</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DerivativeAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzUtMy0xLTEtMA_bb5a59bb-83ec-47dd-b98e-428413e907be">2,005</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses </span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzYtMS0xLTEtMA_7041914a-fc37-4cc5-816e-0c3b3ecf9058">5,979</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:PrepaidExpenseNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzYtMy0xLTEtMA_65f238b3-4e2d-4daf-9494-95b88fb4e79d">6,354</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred billings, net*</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzctMS0xLTEtMA_3e326bec-1689-4e76-a67f-4af2444ae71a">44,360</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:AccountsReceivableNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzctMy0xLTEtMA_b6bab42c-669b-492a-870c-34d31d13366d">61,537</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzgtMC0xLTEtNTExMDE_8344d717-f75e-4a7c-936b-901c5e02c5dc">Right of use (ROU) assets finance lease</span></span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzgtMS0xLTEtMA_99feb1bb-3f71-46af-8d66-1093ea7e8683">34,284</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzgtMy0xLTEtMA_14938532-3e46-4aa1-bd96-48b6e234599e">26,358</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Others</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:OtherAssetsMiscellaneousNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzktMS0xLTEtMA_7235936c-04b9-49a7-b63a-007113212119">64,742</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:OtherAssetsMiscellaneousNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzktMy0xLTEtMA_49a4d16b-0603-4f96-81ed-0e784415b077">52,450</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzEwLTEtMS0xLTA_e764b5d3-4f79-49b6-b91d-bb2db6fddb44">322,158</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzEwLTMtMS0xLTA_b1fa2494-705d-40d9-b0ad-bade2fcc805c">304,134</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">*Deferred billings were $<ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:AccountsReceivableGrossNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzEwNDQ1MzYwNDY0ODU5_fd78c3f3-4f11-4a93-9fb7-9742682509b7">48,071</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:AccountsReceivableGrossNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzEwNDQ1MzYwNDY0ODc3_f0e0ebba-c4df-47bd-bc9e-21752a9a0d91">64,735</ix:nonFraction> and allowances for credit losses on deferred billings were $<ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="g:AllowanceForCreditLossesOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzEwNDQ1MzYwNDY0MDQ0_18035e6c-01f3-437b-8065-d27b1de9b695">3,711</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="g:AllowanceForCreditLossesOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzEwNDQ1MzYwNDY0MDUy_be9495ff-f73e-4f5d-bcfe-5b0fbbdd8fef">3,198</ix:nonFraction>, resulting in net deferred billings balances of $<ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzEwNDQ1MzYwNDY0ODM5_3cdf7e1c-6834-4257-bb5c-205491b19981">44,360</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:AccountsReceivableNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzEwNDQ1MzYwNDY0ODI5_036ee6b3-ff7a-4cea-89b3-2e87078f3b1a">61,537</ix:nonFraction> as of December&#160;31, 2021 and 2022, respectively.</span></div></ix:nonNumeric><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">During the years ended December 31, 2020 and 2021, the Company recorded additional charges of $<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="g:CreditLossesReversalOnDeferredBillings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzIzMDg5NzQ0MTg3OTcw_577bdc54-cb28-4354-a840-366ea438b685">2,400</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="g:CreditLossesReversalOnDeferredBillings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzEwNDQ1MzYwNDY0OTcx_f3db519d-08d6-4ab0-b2a3-6615f6205b15">577</ix:nonFraction>, respectively, and a release of $<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="g:CreditLossesReversalOnDeferredBillings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzEwNDQ1MzYwNDY2MzUz_ab4d6a7a-4df1-440a-8921-27314756d6af">513</ix:nonFraction> during the year ended December 31, 2022 in the income statement on account of credit losses on deferred billings. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">During the year ended December 31, 2022, the Company sold certain other assets amounting to $<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="g:DisposalsOfOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzIzMDg5NzQ0MTg4NzM4_a144eba9-c33d-4d11-a084-5e164d3e0755">0</ix:nonFraction> and classified $<ix:nonFraction unitRef="usd" contextRef="ifcf785a7a8be47c7a98b1dad09ab0089_I20221231" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzEwNDQ1MzYwNDY5Nzg1_d972b604-a5b0-416b-baf3-0b66ba6d059d">1,765</ix:nonFraction> as assets held for sale relating to the Business, the sale of which was completed after December 31, 2022. See Note 8 for additional information.</span></div></ix:continuation><div id="i633c309ef82847beaa5e818ee8c0dc6b_217"></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">12. <ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="g:LeasesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzIwMTg_aeb7ccda-7ec3-4008-97ce-2e6a66a2a530" continuedAt="ie8c6b74dcd4f439b81cd375a9b768e10" escape="true">Leases</ix:nonNumeric></span></div><ix:continuation id="ie8c6b74dcd4f439b81cd375a9b768e10" continuedAt="i4b1c02237c474b5daea8c835a32f73e5"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company has leased buildings, vehicles, furniture and fixtures, leased lines, computer equipment and servers from various lessors. Certain lease agreements include options to terminate or exten</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">d the leases for up to <ix:nonNumeric contextRef="i9a635d16e9d34097a63bc0a412a54b81_D20220101-20221231" name="g:OperatingAndFinanceLeaseRenewalTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzI3Mw_b40ab9c6-fe15-417f-8ab5-16ed48c6a165">10</ix:nonNumeric> years.</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> The lease agreements do not contain any material residual value guarantees or material restrictive covenants. </span></div><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzIwMTk_fd04c54b-e475-4832-bf1d-d1f1742607e2" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease cost for operating and finance leases for the years ended December 31, 2020, 2021 and 2022 are summarized below:</span></div><div style="margin-top:11pt"><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:15.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.568%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2020</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;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="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of ROU assets (Note a)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzItMS0xLTEtNzE1ODM_beeccfbc-902a-4134-b594-bbdbd4f938c1">12,483</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzItMS0xLTEtMA_ae8855b3-ed56-4838-abb5-948af741ec7d">15,549</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzItMi0xLTEtNTI1MjU_75f3910c-99f8-4223-ae93-8706a94b74fa">13,132</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities (Note b)</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzMtMS0xLTEtNzE1ODM_89753f2c-ae05-4324-bfa6-25dee16932c5">2,454</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzMtMS0xLTEtMA_da44c527-2297-4f48-a3b9-0628ff1c5e5e">2,538</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzMtMi0xLTEtNTI1Mzg_d03f0beb-687e-4193-865b-9a24883f5ef8">1,532</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost (Note c)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzQtMS0xLTEtNzE1ODM_1d26e2b9-238b-4b68-a82a-a8fc6a6e3023">88,596</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzQtMS0xLTEtMA_af5ae1a8-cb53-42b5-8831-892697665609">81,637</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzQtMi0xLTEtNTI1NDQ_17b87dd3-df13-4fb1-b323-b94f8a71f56f">68,172</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost (Note c)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:ShortTermLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzUtMS0xLTEtNzE1ODM_87718e0a-21e6-4bc9-b812-9c8dc73626e5">1,643</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:ShortTermLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzUtMS0xLTEtMA_020c526c-ef19-42e6-8878-2010217bf7e9">1,057</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:ShortTermLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzUtMi0xLTEtNTI1NDQ_10f5d6a2-12b8-4d33-9127-b2252d91d616">1,563</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost (Note c)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzYtMS0xLTEtNzE1ODM_379a5d4b-ff3d-41d4-98ba-9daddd244875">5,347</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzYtMS0xLTEtMA_190f5b76-df51-423f-997a-668947304b3e">5,307</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzYtMi0xLTEtNTI1NDQ_b3a758a8-96de-40b0-8aea-7d5c4bf98b43">6,898</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;border-bottom:3pt double #ffffff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total lease cost</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzctMS0xLTEtNzE1ODM_6bd4048f-8302-4fcb-a991-c6fa3f65a904">110,523</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzctMS0xLTEtMA_434cf6ca-886e-46ac-89ba-618d79c81454">106,088</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzctMi0xLTEtNTI1NDQ_ddad23a4-b02e-4720-9e12-a7eeb548c255">91,297</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:middle"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.22pt">Included in &#8220;depreciation and amortization&#8221; in the consolidated statements of income.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">b)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:17.65pt">Included in &#8220;interest income (expense), net&#8221; in the consolidated statements of income.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">c)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.71pt">Included in &#8220;cost of revenue&#8221; and &#8220;selling, general and administrative expenses&#8221; in the consolidated statements of income.</span></div></ix:nonNumeric><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">ROU assets relating to finance leases of $<ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzE0MjkzNjUxMTY2MDQx_b1f0436f-57fc-4eea-b5e7-10390a3936df">34,284</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzE0MjkzNjUxMTY2MDQ1_adcda9d0-f4b5-45a4-ace9-1faee73b927e">26,358</ix:nonFraction> as of December&#160;31, 2021 and December&#160;31, 2022, respectively, are included in &#8220;<span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzMxODg1ODM3MjEzNTkw_30ad121a-8322-4ece-828a-81633ecf9816"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzMxODg1ODM3MjEzNTkw_629b309c-887a-4aad-a0d3-c9167c3cb923">other assets</span></span>&#8221; in the consolidated balance sheet.</span></div></ix:continuation><div style="height:54pt;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%">F-35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><ix:continuation id="i4b1c02237c474b5daea8c835a32f73e5" continuedAt="if66e6de428904d96bbe5ad1459ac4c20"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">12. Leases (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of ROU assets as set out above includes the effect of the reclassification of foreign exchange (gains) losses related to the effective portion of foreign currency derivative contracts amounting to $<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="g:ReclassificationOfForeignExchangeGainsLossesAmortizationOfROU" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzM1MTg0MzcyMDk2ODEw_dcf5cfc3-1880-4f43-b333-70b345910a5d">30</ix:nonFraction>, $(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" sign="-" name="g:ReclassificationOfForeignExchangeGainsLossesAmortizationOfROU" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzM1MTg0MzcyMDk2ODE1_fcfdfe70-c2ae-4967-a3ac-0ded754122e5">99</ix:nonFraction>) and $<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="g:ReclassificationOfForeignExchangeGainsLossesAmortizationOfROU" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzM1MTg0MzcyMDk2ODIy_592d9f98-0aff-453d-972b-653e7fab5159">71</ix:nonFraction> for the years ended December 31, 2020, 2021 and 2022, respectively.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The operating lease cost set out above includes the effect of the reclassification of foreign exchange (gains) losses related to the effective portion of foreign currency derivative contracts amounting to $<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="g:ReclassificationOfForeignExchangeGainsLossesOperatingLeases" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzE0MjkzNjUxMTY2MDU1_a13bd814-cd45-4e21-8d24-3376bb46738c">161</ix:nonFraction>, $(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" sign="-" name="g:ReclassificationOfForeignExchangeGainsLossesOperatingLeases" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzE0MjkzNjUxMTY2MDU5_d78f62ee-5add-4667-b648-6cf6805c0220">333</ix:nonFraction>) and $<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="g:ReclassificationOfForeignExchangeGainsLossesOperatingLeases" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzE0MjkzNjUxMTY2MDYz_efe1a9b2-56ef-40fe-a646-2d96620609e1">187</ix:nonFraction> for the years ended December 31, 2020, 2021 and 2022, respectively.&#160;</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Other information</span></div><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="g:ScheduleOfOtherInformationRelatedToOperatingAndFinanceLeasesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzIwMjM_8f927679-de5f-41a7-8a9b-4d6fd5bfb3a1" escape="true"><div style="margin-top:11pt;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:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.568%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2020</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term&#8212;finance leases</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZToyY2Q0MWZlYzQ3ZWQ0NjdiOWJkYTk0YmZlMTBhZmIwOC90YWJsZXJhbmdlOjJjZDQxZmVjNDdlZDQ2N2I5YmRhOTRiZmUxMGFmYjA4XzEtMS0xLTEtNzE2MDE_afcc9127-1d79-45e0-8fc7-7b1758353819">3.1</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZToyY2Q0MWZlYzQ3ZWQ0NjdiOWJkYTk0YmZlMTBhZmIwOC90YWJsZXJhbmdlOjJjZDQxZmVjNDdlZDQ2N2I5YmRhOTRiZmUxMGFmYjA4XzAtMS0xLTEtMA_2f12817d-08a4-424a-874f-ba451a1bd1d7">2.3</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZToyY2Q0MWZlYzQ3ZWQ0NjdiOWJkYTk0YmZlMTBhZmIwOC90YWJsZXJhbmdlOjJjZDQxZmVjNDdlZDQ2N2I5YmRhOTRiZmUxMGFmYjA4XzEtMi0xLTEtNTI3MTM_80a68d83-991e-4748-9933-296800f3ba67">2.02</ix:nonNumeric> years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term&#8212;operating leases</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZToyY2Q0MWZlYzQ3ZWQ0NjdiOWJkYTk0YmZlMTBhZmIwOC90YWJsZXJhbmdlOjJjZDQxZmVjNDdlZDQ2N2I5YmRhOTRiZmUxMGFmYjA4XzItMS0xLTEtNzE2MDE_0cfffa4e-4f76-465c-b300-3065f46d4543">6.42</ix:nonNumeric> years</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZToyY2Q0MWZlYzQ3ZWQ0NjdiOWJkYTk0YmZlMTBhZmIwOC90YWJsZXJhbmdlOjJjZDQxZmVjNDdlZDQ2N2I5YmRhOTRiZmUxMGFmYjA4XzEtMS0xLTEtMA_0f49b34b-e095-4092-a637-b83ca9bb0e3b">5.76</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZToyY2Q0MWZlYzQ3ZWQ0NjdiOWJkYTk0YmZlMTBhZmIwOC90YWJsZXJhbmdlOjJjZDQxZmVjNDdlZDQ2N2I5YmRhOTRiZmUxMGFmYjA4XzItMi0xLTEtNTI3MTM_96731cd6-c77f-49f6-8ddd-094f324020d6">5.41</ix:nonNumeric> years</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate&#8212;finance leases</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231" decimals="4" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZToyY2Q0MWZlYzQ3ZWQ0NjdiOWJkYTk0YmZlMTBhZmIwOC90YWJsZXJhbmdlOjJjZDQxZmVjNDdlZDQ2N2I5YmRhOTRiZmUxMGFmYjA4XzMtMS0xLTEtNzE2MDE_0677190e-74ef-487a-8656-02ddb67496f5">6.61</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="4" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZToyY2Q0MWZlYzQ3ZWQ0NjdiOWJkYTk0YmZlMTBhZmIwOC90YWJsZXJhbmdlOjJjZDQxZmVjNDdlZDQ2N2I5YmRhOTRiZmUxMGFmYjA4XzItMS0xLTEtMA_bb31ce3f-693c-412b-8290-0625771d69b2">5.70</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="4" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZToyY2Q0MWZlYzQ3ZWQ0NjdiOWJkYTk0YmZlMTBhZmIwOC90YWJsZXJhbmdlOjJjZDQxZmVjNDdlZDQ2N2I5YmRhOTRiZmUxMGFmYjA4XzMtMi0xLTEtNTI3MTM_eecf7396-c127-4197-963f-6f4540b61924">5.72</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate&#8212;operating leases</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZToyY2Q0MWZlYzQ3ZWQ0NjdiOWJkYTk0YmZlMTBhZmIwOC90YWJsZXJhbmdlOjJjZDQxZmVjNDdlZDQ2N2I5YmRhOTRiZmUxMGFmYjA4XzQtMS0xLTEtNzE2MDE_dca2616a-e8d8-4480-8054-ca6637289c27">7.28</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZToyY2Q0MWZlYzQ3ZWQ0NjdiOWJkYTk0YmZlMTBhZmIwOC90YWJsZXJhbmdlOjJjZDQxZmVjNDdlZDQ2N2I5YmRhOTRiZmUxMGFmYjA4XzMtMS0xLTEtMA_836ae47d-c9e3-4f12-8375-5010ee81c37a">6.98</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZToyY2Q0MWZlYzQ3ZWQ0NjdiOWJkYTk0YmZlMTBhZmIwOC90YWJsZXJhbmdlOjJjZDQxZmVjNDdlZDQ2N2I5YmRhOTRiZmUxMGFmYjA4XzQtMi0xLTEtNTI3MTM_11df8a30-4db4-4611-9a04-ef17057db1c5">7.80</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div style="margin-top:11pt"><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:15.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.568%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2020</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTozZTAwNzM2YjkzODU0MDM0YjRhMTQwOGM5NTZhZTAyZC90YWJsZXJhbmdlOjNlMDA3MzZiOTM4NTQwMzRiNGExNDA4Yzk1NmFlMDJkXzItMS0xLTEtNzE2MjE_6852e9f0-0296-466e-bea3-b9ad1d2620dd">2,898</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTozZTAwNzM2YjkzODU0MDM0YjRhMTQwOGM5NTZhZTAyZC90YWJsZXJhbmdlOjNlMDA3MzZiOTM4NTQwMzRiNGExNDA4Yzk1NmFlMDJkXzItMS0xLTEtMA_d0cd6b82-3d16-4123-817b-39d9e10a2d60">2,592</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTozZTAwNzM2YjkzODU0MDM0YjRhMTQwOGM5NTZhZTAyZC90YWJsZXJhbmdlOjNlMDA3MzZiOTM4NTQwMzRiNGExNDA4Yzk1NmFlMDJkXzItMi0xLTEtNTI3OTc_b7aebed6-7740-4537-afa4-d815b27b6736">1,532</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></div></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTozZTAwNzM2YjkzODU0MDM0YjRhMTQwOGM5NTZhZTAyZC90YWJsZXJhbmdlOjNlMDA3MzZiOTM4NTQwMzRiNGExNDA4Yzk1NmFlMDJkXzMtMS0xLTEtNzE2MjE_6d232e80-3657-4dde-9dee-bcec05936b02">92,010</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTozZTAwNzM2YjkzODU0MDM0YjRhMTQwOGM5NTZhZTAyZC90YWJsZXJhbmdlOjNlMDA3MzZiOTM4NTQwMzRiNGExNDA4Yzk1NmFlMDJkXzMtMS0xLTEtMA_73b6bbd1-87dc-4255-8f2c-e414961f7397">80,159</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTozZTAwNzM2YjkzODU0MDM0YjRhMTQwOGM5NTZhZTAyZC90YWJsZXJhbmdlOjNlMDA3MzZiOTM4NTQwMzRiNGExNDA4Yzk1NmFlMDJkXzMtMi0xLTEtNTI3OTc_2979e230-20e6-4fa1-8c47-1a13a59d6910">79,037</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTozZTAwNzM2YjkzODU0MDM0YjRhMTQwOGM5NTZhZTAyZC90YWJsZXJhbmdlOjNlMDA3MzZiOTM4NTQwMzRiNGExNDA4Yzk1NmFlMDJkXzQtMS0xLTEtNzE2MjE_db1744ea-c039-4504-8dd5-91627ef68a2c">10,567</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTozZTAwNzM2YjkzODU0MDM0YjRhMTQwOGM5NTZhZTAyZC90YWJsZXJhbmdlOjNlMDA3MzZiOTM4NTQwMzRiNGExNDA4Yzk1NmFlMDJkXzQtMS0xLTEtMA_f4dca749-006c-4348-9487-fa0218293b89">13,926</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTozZTAwNzM2YjkzODU0MDM0YjRhMTQwOGM5NTZhZTAyZC90YWJsZXJhbmdlOjNlMDA3MzZiOTM4NTQwMzRiNGExNDA4Yzk1NmFlMDJkXzQtMi0xLTEtNTI3OTc_33590aac-4999-48fd-af22-bf35eee9012d">12,810</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzM1MTg0MzcyMDk2ODA4_8127ce1d-b630-4f0e-be70-681cb8415c8e" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles the undiscounted cash flows for the Company&#8217;s operating and finance leases as of December&#160;31, 2021 to the finance and operating lease liabilities recorded on the Company&#8217;s consolidated balance sheet:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:72.335%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.834%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.836%"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Period range</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Finance lease</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Operating lease</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmMjE4YmIyNzc1N2E0OGM0OWE0MTg5MTlmOThiM2Q2NC90YWJsZXJhbmdlOmYyMThiYjI3NzU3YTQ4YzQ5YTQxODkxOWY5OGIzZDY0XzEtMS0xLTEtMTMzOTIx_989183d7-105d-4fe7-bce1-06d8b4c60a87">20,008</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmMjE4YmIyNzc1N2E0OGM0OWE0MTg5MTlmOThiM2Q2NC90YWJsZXJhbmdlOmYyMThiYjI3NzU3YTQ4YzQ5YTQxODkxOWY5OGIzZDY0XzEtMy0xLTEtMTMzOTIx_ef66a56e-7eba-4440-a9e5-e7db9d6a624a">80,226</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmMjE4YmIyNzc1N2E0OGM0OWE0MTg5MTlmOThiM2Q2NC90YWJsZXJhbmdlOmYyMThiYjI3NzU3YTQ4YzQ5YTQxODkxOWY5OGIzZDY0XzItMS0xLTEtMTMzOTIx_83f18ab2-a018-4790-85d7-90e10144d0bf">10,178</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmMjE4YmIyNzc1N2E0OGM0OWE0MTg5MTlmOThiM2Q2NC90YWJsZXJhbmdlOmYyMThiYjI3NzU3YTQ4YzQ5YTQxODkxOWY5OGIzZDY0XzItMy0xLTEtMTMzOTIx_8585344b-3a53-444b-8583-96ad085ce721">73,374</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmMjE4YmIyNzc1N2E0OGM0OWE0MTg5MTlmOThiM2Q2NC90YWJsZXJhbmdlOmYyMThiYjI3NzU3YTQ4YzQ5YTQxODkxOWY5OGIzZDY0XzMtMS0xLTEtMTMzOTIx_7d529672-454b-405b-85cc-672dae8e8f92">5,105</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmMjE4YmIyNzc1N2E0OGM0OWE0MTg5MTlmOThiM2Q2NC90YWJsZXJhbmdlOmYyMThiYjI3NzU3YTQ4YzQ5YTQxODkxOWY5OGIzZDY0XzMtMy0xLTEtMTMzOTIx_3b7ce2cb-3925-4de8-9d57-61aabf58e6b5">62,132</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmMjE4YmIyNzc1N2E0OGM0OWE0MTg5MTlmOThiM2Q2NC90YWJsZXJhbmdlOmYyMThiYjI3NzU3YTQ4YzQ5YTQxODkxOWY5OGIzZDY0XzQtMS0xLTEtMTMzOTIx_bd53d7c3-4ae3-48f6-b897-873e043e0b7f">2,062</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmMjE4YmIyNzc1N2E0OGM0OWE0MTg5MTlmOThiM2Q2NC90YWJsZXJhbmdlOmYyMThiYjI3NzU3YTQ4YzQ5YTQxODkxOWY5OGIzZDY0XzQtMy0xLTEtMTMzOTIx_d760b347-e3d7-4317-84df-5021c3e79476">64,383</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmMjE4YmIyNzc1N2E0OGM0OWE0MTg5MTlmOThiM2Q2NC90YWJsZXJhbmdlOmYyMThiYjI3NzU3YTQ4YzQ5YTQxODkxOWY5OGIzZDY0XzUtMS0xLTEtMTMzOTIx_9b0f58d1-9910-4782-a11d-f124a4e87080">34</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmMjE4YmIyNzc1N2E0OGM0OWE0MTg5MTlmOThiM2Q2NC90YWJsZXJhbmdlOmYyMThiYjI3NzU3YTQ4YzQ5YTQxODkxOWY5OGIzZDY0XzUtMy0xLTEtMTMzOTIx_a30ce587-3231-4345-8901-88b29b3bad7f">37,131</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="g:FinanceLeaseLiabilityPaymentsDueInRollingYearSixThereafter" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmMjE4YmIyNzc1N2E0OGM0OWE0MTg5MTlmOThiM2Q2NC90YWJsZXJhbmdlOmYyMThiYjI3NzU3YTQ4YzQ5YTQxODkxOWY5OGIzZDY0XzYtMS0xLTEtMTMzOTIx_70920ddc-d9f1-4bc5-b800-d3ce89a3964d">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="g:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearSixThereafter" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmMjE4YmIyNzc1N2E0OGM0OWE0MTg5MTlmOThiM2Q2NC90YWJsZXJhbmdlOmYyMThiYjI3NzU3YTQ4YzQ5YTQxODkxOWY5OGIzZDY0XzYtMy0xLTEtMTMzOTIx_c8d2a3fc-111d-470d-b993-6dbaf20e1288">66,004</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total lease payments</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmMjE4YmIyNzc1N2E0OGM0OWE0MTg5MTlmOThiM2Q2NC90YWJsZXJhbmdlOmYyMThiYjI3NzU3YTQ4YzQ5YTQxODkxOWY5OGIzZDY0XzctMS0xLTEtMTMzOTIx_8d381124-2100-411b-a5f6-ad1c3486bf5a">37,387</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmMjE4YmIyNzc1N2E0OGM0OWE0MTg5MTlmOThiM2Q2NC90YWJsZXJhbmdlOmYyMThiYjI3NzU3YTQ4YzQ5YTQxODkxOWY5OGIzZDY0XzctMy0xLTEtMTMzOTIx_12dc8cc6-2cd0-4088-a54e-84420c86bf2f">383,250</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmMjE4YmIyNzc1N2E0OGM0OWE0MTg5MTlmOThiM2Q2NC90YWJsZXJhbmdlOmYyMThiYjI3NzU3YTQ4YzQ5YTQxODkxOWY5OGIzZDY0XzgtMS0xLTEtMTMzOTIx_e58fc7df-dcd9-4ae0-9272-c1520b21fce1">2,541</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmMjE4YmIyNzc1N2E0OGM0OWE0MTg5MTlmOThiM2Q2NC90YWJsZXJhbmdlOmYyMThiYjI3NzU3YTQ4YzQ5YTQxODkxOWY5OGIzZDY0XzgtMy0xLTEtMTMzOTIx_36d891ab-2a6b-4193-a061-69c11c063ee6">73,952</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total lease liabilities</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmMjE4YmIyNzc1N2E0OGM0OWE0MTg5MTlmOThiM2Q2NC90YWJsZXJhbmdlOmYyMThiYjI3NzU3YTQ4YzQ5YTQxODkxOWY5OGIzZDY0XzktMS0xLTEtMTMzOTIx_5b6aa4e9-aa19-4d86-8b06-4def7c997a50">34,846</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmMjE4YmIyNzc1N2E0OGM0OWE0MTg5MTlmOThiM2Q2NC90YWJsZXJhbmdlOmYyMThiYjI3NzU3YTQ4YzQ5YTQxODkxOWY5OGIzZDY0XzktMy0xLTEtMTMzOTIx_1807a60f-fa78-4114-9ab1-3b60232b7691">309,298</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:54pt;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%">F-36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><ix:continuation id="if66e6de428904d96bbe5ad1459ac4c20" continuedAt="i8bf8442a093b4c44ac8efbf6bf3bfb36"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">12. Leases (Continued)</span></div><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzgyNDYzMzcyMTE5MzQ_da387235-93f5-4059-a9fc-c598f274ad57" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles the undiscounted cash flows for the Company&#8217;s operating and finance leases as of December&#160;31, 2022 to the operating and finance lease liabilities recorded on the Company&#8217;s consolidated balance sheet: </span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:72.335%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.834%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.836%"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Period range</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Finance lease</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Operating lease</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzEtMS0xLTEtMA_81f53367-c740-4598-a3ed-25f210ed85c6">16,382</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzEtMy0xLTEtMA_a1106d61-066a-42f0-a2a2-cb1bd4e02161">69,902</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzItMS0xLTEtMA_f5cac9d9-9583-456b-9b11-75ff058369d8">8,681</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzItMy0xLTEtMA_e6719cf0-3fe4-41f2-813f-bfcdf6c11d7a">61,017</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzMtMS0xLTEtMA_ce759413-7174-44ac-8baf-ad6149979c51">3,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzMtMy0xLTEtMA_e50021b5-08c4-4d1e-ac49-7d1318bdb527">46,979</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzQtMS0xLTEtMA_b22ffc35-370d-4fcb-a110-2843eeb180ff">830</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzQtMy0xLTEtMA_12a2a356-117f-404f-a70a-1ea98f0898df">40,638</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzUtMS0xLTEtMA_a9bcc215-0490-48ab-a884-3f0d2ad36c24">119</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzUtMy0xLTEtMA_3e0daad8-5492-47e5-bdc4-22889a3e45c1">30,100</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="g:FinanceLeaseLiabilityPaymentsDueInRollingYearSixThereafter" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzYtMS0xLTEtMA_a9e077ca-bdc4-4281-b125-8148430bb70a">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="g:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearSixThereafter" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzYtMy0xLTEtMA_af72bd8b-168a-4f24-b519-53af4cd20218">52,466</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total lease payments</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzctMS0xLTEtMA_cd979ed2-f174-40ee-a613-1412751c495c">29,012</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzctMy0xLTEtMA_d42b5c6f-c1af-485e-a2bf-133f6f4436a0">301,102</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzgtMS0xLTEtMA_2c488249-3433-4547-af74-fba9e3bf8c9a">1,625</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzgtMy0xLTEtMA_a4bf0456-a790-43bd-b7c9-8d9157bdd0bf">56,641</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total lease liabilities</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzktMS0xLTEtMA_7be1c692-a146-4d57-8175-f4eef702fd72">27,387</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzktMy0xLTEtMA_10522d1e-55a3-4e1b-a792-96a67ee4869f">244,461</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i8bf8442a093b4c44ac8efbf6bf3bfb36">During the years ended December 31, 2020, 2021 and 2022, the Company recorded impairment charges of $<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="g:OperatingLeaseRightOfUseAssetImpairmentCharge" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzE1MzkzMTYyNzkzOTk1_44f9d98d-f47f-4160-b088-aed7c3b8b0be">16,322</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="g:OperatingLeaseRightOfUseAssetImpairmentCharge" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzM5NTgyNDE4NjA1NTk1_1488ce40-768a-4f4a-8394-54306fb0821f">0</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="g:OperatingLeaseRightOfUseAssetImpairmentCharge" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzgyNDYzMzcyMTE5NDU_1822ddca-2ccf-44c6-86db-1ba539f715ce">20,307</ix:nonFraction>, respectively, relating to operating lease right-of-use assets due to the Company&#8217;s shift to a virtual operating environment. Of the total impairment charge recorded, $<ix:nonFraction unitRef="usd" contextRef="i423c72f025d04bfdae7df0fc01afad4e_D20200101-20201231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzE0MjkzNjUxMTY2NTIw_c19f3e9a-0881-4f1e-a9ed-a2eba19fdb46">8,482</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="id54c7debb93943c4bd39456eb9889838_D20220101-20221231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzE0MjkzNjUxMTY2NTM2_8b315814-618b-4076-86ed-7e7a6cc9e694">20,307</ix:nonFraction> pertains to restructuring charges during the year ended December 31, 2020 and 2022, respectively. See Note 27 for additional details</ix:continuation>.</span></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_223"></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">13. <ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90ZXh0cmVnaW9uOjQ1YjNmZTI2M2JkYzRkODU5ODJmYzIzMTQ0MzdhYjI3XzEzMQ_8cf33161-0859-48b5-a012-edb847bb15de" continuedAt="ib49ed31d3d1645f1b7ddfee3b199703c" escape="true">Accrued expenses and other current liabilities</ix:nonNumeric></span></div><ix:continuation id="ib49ed31d3d1645f1b7ddfee3b199703c"><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90ZXh0cmVnaW9uOjQ1YjNmZTI2M2JkYzRkODU5ODJmYzIzMTQ0MzdhYjI3XzEzMg_c02ffb2d-6a26-4429-915a-ae25c350fc9e" escape="true"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consist of the following:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:72.335%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.834%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.836%"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses </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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzItMS0xLTEtMA_b998c6b5-44e5-47e0-a80d-395deb05214f">162,054</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzItMy0xLTEtMA_6da9e236-1573-4ae5-8c24-85216b6f955c">126,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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued employee cost </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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzMtMS0xLTEtMA_b6dfa095-e8f7-469b-9240-31632b7bc3c7">307,777</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzMtMy0xLTEtMA_ec400858-c063-4525-b05b-f996a7f15a73">293,934</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Earn-out consideration</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="g:BusinessCombinationContingentConsiderationAtFairValueCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzQtMS0xLTEtMA_1567fc36-3f60-48bc-ab1e-4ec88450d9ef">2,501</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="g:BusinessCombinationContingentConsiderationAtFairValueCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzQtMy0xLTEtMA_fa2a5d27-ee36-42fd-8f05-79c3e12adac2">2,517</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Statutory 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="g:StatutoryLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzUtMS0xLTEtMA_8b9dbe21-c405-4e53-b785-f4f3ba88a8f3">67,948</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="g:StatutoryLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzUtMy0xLTEtMA_7f1b03f9-7eaf-4152-96d2-6db54409601a">82,912</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Retirement benefits </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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzYtMS0xLTEtMA_2a4fbb5d-6b50-40a7-b615-5459278461af">1,746</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzYtMy0xLTEtMA_43b7046f-ff2f-4a4e-b6f0-d5f6690a2731">1,725</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Compensated absences</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:WorkersCompensationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzctMS0xLTEtNDc5NzM_d10b5ad0-8057-4f89-aa5d-234562b210d5">26,596</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:WorkersCompensationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzctMy0xLTEtNDc5NzM_474f8f79-2a61-452a-8f59-726d53ba940e">25,101</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzctMS0xLTEtMA_deea3222-7413-40d9-9eb6-775759b6e2fe">12,498</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DerivativeLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzctMy0xLTEtMA_33a0e9c0-6756-4c17-afce-f3a5505ec0b4">35,157</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities (Note 25)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzgtMS0xLTEtMA_2c8d1f67-c5ee-4d1f-ba1d-2845b8cef4ad">160,602</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzgtMy0xLTEtMA_dfe96693-4236-440f-b683-b4f46ef2236c">160,625</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzEwLTAtMS0xLTUxMTEz_3c2d3349-d353-43f1-a9ff-262a37e07e7e"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzEwLTAtMS0xLTUxMTEz_54cb5cce-e041-4b48-b89e-702074aeaf71">Finance lease liability</span></span></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzktMS0xLTEtMA_28bf792f-529a-4c06-8081-48c2afaf8de3">18,549</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzktMy0xLTEtMA_fefad325-729c-4e0f-b124-f70552422104">15,585</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Others</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzEwLTEtMS0xLTA_3f0a3fd8-f336-415f-9f7b-82c10e16bf77">31,169</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzEwLTMtMS0xLTA_4ac8ac89-c304-481f-9c56-ab790904143a">46,771</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzEyLTEtMS0xLTA_664c904e-205f-4151-9186-feef5422affd">791,440</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzEyLTMtMS0xLTA_486984cd-25af-4f3f-a16e-e3ed3ae029f0">791,007</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">During the year ended December 31, 2022, the Company sold certain accrued expense and other current liabilities amounting to $<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="g:DisposalOfOtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90ZXh0cmVnaW9uOjQ1YjNmZTI2M2JkYzRkODU5ODJmYzIzMTQ0MzdhYjI3XzIzMDg5NzQ0MTg2NTY5_e07d30d4-4a1b-4a50-8008-491cfd14a4fa">4,853</ix:nonFraction> and classified $<ix:nonFraction unitRef="usd" contextRef="ifcf785a7a8be47c7a98b1dad09ab0089_I20221231" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90ZXh0cmVnaW9uOjQ1YjNmZTI2M2JkYzRkODU5ODJmYzIzMTQ0MzdhYjI3XzIzMDg5NzQ0MTg2NTg2_c4fc770a-0718-45c4-9f21-683694fd01cf">1,147</ix:nonFraction> as liabilities held for sale relating to the Business, the sale of which was completed after December 31, 2022. See Note 8 for additional information.</span></div></ix:continuation><div id="i633c309ef82847beaa5e818ee8c0dc6b_226"></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">14. <ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:LongTermDebtTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzYzNjU_7583b413-5fb9-4b44-889d-afa6b110a546" continuedAt="i4f673cc62d914750a0252469817fa90c" escape="true">Long-term debt</ix:nonNumeric></span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><ix:continuation id="i4f673cc62d914750a0252469817fa90c" continuedAt="ibc94a1e88c98478db02599e4902ac645"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">In December 2022, the Company amended its existing credit facility under its amended and restated credit agreement entered into in August 2018 (the "2018 Credit Agreement&#8221;), which was comprised of a $<ix:nonFraction unitRef="usd" contextRef="i3e5031e49a4b48bfbf7e45d0da40d6f4_I20221231" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzM1MTg0MzcyMTQ4MjM4_77327a99-624a-4c97-a576-aa8faf406176">680,000</ix:nonFraction> term loan and a $<ix:nonFraction unitRef="usd" contextRef="i1e4ce983832b45b1aa010c100cb026c4_I20221231" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzM1MTg0MzcyMTQ4MjI4_9452587c-f319-4886-9183-6498c1a304ae">500,000</ix:nonFraction> revolving credit facility, and entered into in amended and restated credit agreement (the "2022 Credit Agreement") with Genpact USA., Inc. (&#8220;Genpact USA&#8221;), Genpact Global Holdings (Bermuda) Limited (&#8220;GGH&#8221;) and Genpact Luxembourg S.a.r.l. (&#8220;Genpact Luxembourg&#8221;, </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">and together with Genpact USA and GGH, the &#8220;Borrowers&#8221;),</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> as borrowers, Wells </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Fargo</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> Bank, National Association (&#8220;Wells Fargo&#8221;), as administrative agent, swingline lender and issuing bank, and the lenders and other parties thereto, which is comprised of a $<ix:nonFraction unitRef="usd" contextRef="i91c90f34edf8415d9ece1e9feffaa097_I20221231" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzM1MTg0MzcyMTQ4MjQ4_2c0b6cc3-96d7-4dac-b06a-1e088eb4defc">530,000</ix:nonFraction> term loan and a $<ix:nonFraction unitRef="usd" contextRef="i83ab77c9f202489ca3a4a47590c1eba5_I20221231" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzM1MTg0MzcyMTQ4MjU4_316a4947-cf6d-41a3-ba48-5bd5508a9ff7">650,000</ix:nonFraction> revolving credit facility.  The 2022 Credit Agreement, which is guaranteed by the Company and certain of its subsidiaries, replaces the 2018 Credit Agreement.  The obligations under the 2022 Credit Agreement are unsecured.  </span></ix:continuation></div><div style="height:54pt;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%">F-37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><ix:continuation id="ibc94a1e88c98478db02599e4902ac645" continuedAt="ie87130d5f9b6471bafdb898125cc3e76"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">14. Long-term debt (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">The outstanding balance of the term loan under the 2018 Credit Agreement as of the date of the 2022 Credit Agreement was $<ix:nonFraction unitRef="usd" contextRef="i4528572d2bf648ecac03e1ff44831db0_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzM1MTg0MzcyMTQ4MjY4_fffd4a66-9154-4a97-a0c7-eb19f54f3b73">527,000</ix:nonFraction>. The revolving credit facility and the term loan have a term of <ix:nonNumeric contextRef="i6d88a4a00f24484e8259a58e3492d30d_I20221231" name="us-gaap:LongTermDebtTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzMxODg1ODM3MjY3OTUy_80d96ab4-43d8-4d05-855f-0cb045a3ae9b">five years</ix:nonNumeric> and expire on December 13, 2027. The 2022 Credit Agreement did not result in a substantial modification of $<ix:nonFraction unitRef="usd" contextRef="i4528572d2bf648ecac03e1ff44831db0_I20221231" decimals="-3" name="g:LongTermDebtModificationAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzM1MTg0MzcyMTQ4Mjc4_6d4d5794-5ce5-4f91-937c-e5d0f01ee1ad">290,870</ix:nonFraction> of the outstanding term loan under the 2018 Credit Agreement. Further, as a result of the 2022 Credit Agreement, the Company extinguished $<ix:nonFraction unitRef="usd" contextRef="i128a98ea403947feab695aef842f5978_D20220101-20221231" decimals="-3" name="us-gaap:ExtinguishmentOfDebtAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzM1MTg0MzcyMTQ4Mjg4_b872409f-6f42-44db-8c7c-5618d98451bb">236,130</ix:nonFraction> of funding arrangements for the outstanding term loan under the 2018 Credit Agreement and obtained funding from new lenders of $<ix:nonFraction unitRef="usd" contextRef="i5c797a1339614a60bd884ffd21d1e576_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzM1MTg0MzcyMTQ4Mjk4_6b1721f2-3269-4e6c-bcaf-40b0b0339a9c">239,130</ix:nonFraction>, resulting in outstanding principal of $<ix:nonFraction unitRef="usd" contextRef="i91c90f34edf8415d9ece1e9feffaa097_I20221231" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzM1MTg0MzcyMTQ4MzA4_ddf2dce0-881d-48bf-8b2c-045eaf16b1e6">530,000</ix:nonFraction> of the term loan under the 2022 Credit Agreement. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">In connection with the 2022 Credit Agreement, the Company expensed $<ix:nonFraction unitRef="usd" contextRef="i5c797a1339614a60bd884ffd21d1e576_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsOfDebtRestructuringCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzM1MTg0MzcyMTQ4MzE4_96814a96-0e12-4149-827b-71817bf44f26">126</ix:nonFraction>, representing partial acceleration of the amortization of the existing unamortized debt issuance costs and an additional fee paid to the Company&#8217;s lenders related to the term loan. The overall borrowing capacity under the revolving credit facility increased from $<ix:nonFraction unitRef="usd" contextRef="i1e4ce983832b45b1aa010c100cb026c4_I20221231" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzM1MTg0MzcyMTQ4MzI0_b0fd6b44-c2cf-4a17-b46a-4026d62aac57">500,000</ix:nonFraction> under the 2018 Credit Agreement to $<ix:nonFraction unitRef="usd" contextRef="i83ab77c9f202489ca3a4a47590c1eba5_I20221231" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzM1MTg0MzcyMTQ4MzM0_f7fc7063-8272-4c6a-8ec4-2406f83936e6">650,000</ix:nonFraction> under the 2022 Credit Agreement. In connection with the 2022 Credit Agreement, the Company expensed $<ix:nonFraction unitRef="usd" contextRef="i128a98ea403947feab695aef842f5978_D20220101-20221231" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzM1MTg0MzcyMTQ4MzQ0_93943d17-720b-4dcb-8ff5-982bce9f3126">93</ix:nonFraction> relating to existing unamortized debt issuance cost. The remaining unamortized costs and an additional third-party fee paid in connection with the 2022 Credit Agreement will be amortized over the term of the amended facility.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%">Borrowings under the 2022 Credit Agreement bear interest at a rate equal to, at the election of the Company, either Adjusted Term SOFR (which is the rate per annum equal to (a) Term SOFR (the forward-looking secured overnight financing rate) plus (b) a Term SOFR Adjustment of <ix:nonFraction unitRef="number" contextRef="ie3aacbdcb806470b8f01edab008a14a0_I20221231" decimals="3" name="g:TermSOFRAdjustment" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzM1MTg0MzcyMTQ4MzQ5_b4b6bf5c-0743-487e-a677-fad1e07085c5">0.10</ix:nonFraction>% per annum, but in no case lower than <ix:nonFraction unitRef="number" contextRef="i37bb6b25cc0d4b8bb12dd747e0195d2f_I20221231" decimals="2" name="g:TermSOFRAdjustment" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzM1MTg0MzcyMTQ4MzU2_e3e71d8d-514b-4b4d-8029-4741d78a5d52">0.00</ix:nonFraction>%) plus an applicable margin equal to <ix:nonFraction unitRef="number" contextRef="icbab2de0a45c44208de0e0dbf581aa9f_D20180801-20180831" decimals="5" name="g:MarginOverLiborForInterestRateOnLineOfCredit" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzE2MDE_189068c8-ff19-4f4e-a687-5443ca4f7ac2">1.375</ix:nonFraction>% per annum or a base rate plus an applicable margin equal to <ix:nonFraction unitRef="number" contextRef="iaddcc1d2b2564b92b143eb87e8123ac0_I20180831" decimals="5" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzE3MTc_ccdf0b79-816f-4c8f-b5f4-9c10cfd9da18">0.375</ix:nonFraction>% per annum, in each case subject to adjustment based on the Borrowers' debt ratings provided by Standard &amp; Poor&#8217;s Rating Services and Moody&#8217;s Investors Service, Inc. (the "Debt Ratings"). The revolving credit commitments under the 2022 Credit Agreement are subject to a commitment fee equal to <ix:nonFraction unitRef="number" contextRef="ie8c1ce64a76c42a897bceb1806bb4292_D20220101-20221231" decimals="3" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzMxODg1ODM3MjY3OTgy_0b9e2ce2-e39a-4654-80c6-cf5a5c4efd82">0.20</ix:nonFraction>% per annum, subject to adjustment based on the Debt Ratings. The commitment fee accrues on the actual daily amount by which the aggregate revolving commitments exceed the sum of outstanding revolving loans and letter of credit obligations. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%">The 2022 Credit Agreement restricts certain payments, including dividend payments, if there is an event of default under the 2022 Credit Agreement or if the Company is not, or after making the payment would not be, in compliance with certain financial covenants contained in the 2022 Credit Agreement. These covenants require the Company to maintain a net debt to EBITDA leverage ratio of below 3x and an interest coverage ratio of more than 3x. During the year ended December&#160;31, 2022, the Company was in compliance with the terms of the 2022 Credit Agreement, including all of the financial covenants therein. The Company&#8217;s retained earnings are not subject to any restrictions on availability to make dividend payments to shareholders, subject to compliance with the financial covenants described above that are contained in the 2022 Credit Agreement.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021 and 2022, the amount outstanding under the Company's term loans, net of debt amortization expense of $<ix:nonFraction unitRef="usd" contextRef="ie6881418e9cd4871885cec7e8f8bdf85_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzIzODg_a1e7d1b4-ecbf-4002-8ac7-f3b45ec7c7f0">687</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ia979a55a73824e138529e6e6f93ff1b9_D20220101-20221231" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzEwNDQ1MzYwNDcxMzg5_31c0effd-b98d-4286-899b-43524724dc06">1,622</ix:nonFraction>, respectively, was $<ix:nonFraction unitRef="usd" contextRef="i8f902a0a9bd046e9b47af98171962df3_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzI0MDM_c5dcbff0-6357-46bf-95e2-e921b2cca7d9">560,313</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i5bcf1659c9d64d3a8d5755fd392cf343_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzEwNDQ1MzYwNDcxNDAw_14cb1d95-8d38-4aea-a0b5-0711090e5875">528,378</ix:nonFraction>, respectively. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Indebtedness under the 2022 Credit Agreement is unsecured. The amount outstanding on the term loan as of December&#160;31, 2022 requires quarterly payments of $<ix:nonFraction unitRef="usd" contextRef="ia979a55a73824e138529e6e6f93ff1b9_D20220101-20221231" decimals="-3" name="g:LineOfCreditLongTermFacilityPrincipalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzI2NTY_fe88dc69-2783-46ec-a130-2a00844a9d6b">6,625</ix:nonFraction>, and the balance of the loan is due and payable upon the maturity of the term loan on December 13, 2027. </span></div><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzYzNjY_43adc22f-df13-459f-b4e4-70efbad189ae" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">The maturity profile of the term loan outstanding as of December&#160;31, 2022, net of debt amortization expense, is as follows:</span></div><div style="margin-top:11pt;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:85.705%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.327%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.568%"></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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Year ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Amount</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2023</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5bcf1659c9d64d3a8d5755fd392cf343_I20221231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo3ODY1NmMwOGMwMDY0OGNlODcwYTQxZTRjODNhZTk1OS90YWJsZXJhbmdlOjc4NjU2YzA4YzAwNjQ4Y2U4NzBhNDFlNGM4M2FlOTU5XzItMi0xLTEtNTEyMjc_84ce1cb8-20b2-4fb9-85ae-970d833e44d7">26,136</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5bcf1659c9d64d3a8d5755fd392cf343_I20221231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo3ODY1NmMwOGMwMDY0OGNlODcwYTQxZTRjODNhZTk1OS90YWJsZXJhbmdlOjc4NjU2YzA4YzAwNjQ4Y2U4NzBhNDFlNGM4M2FlOTU5XzMtMi0xLTEtNTEyMjc_3698fba8-39f8-4857-8bbb-b58668da2bd3">26,153</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5bcf1659c9d64d3a8d5755fd392cf343_I20221231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo3ODY1NmMwOGMwMDY0OGNlODcwYTQxZTRjODNhZTk1OS90YWJsZXJhbmdlOjc4NjU2YzA4YzAwNjQ4Y2U4NzBhNDFlNGM4M2FlOTU5XzMtMi0xLTEtMTI4NDUz_daa855c4-7d49-4952-85fb-e67adda2dc6e">26,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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5bcf1659c9d64d3a8d5755fd392cf343_I20221231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo3ODY1NmMwOGMwMDY0OGNlODcwYTQxZTRjODNhZTk1OS90YWJsZXJhbmdlOjc4NjU2YzA4YzAwNjQ4Y2U4NzBhNDFlNGM4M2FlOTU5XzQtMi0xLTEtMTI4NDUz_f7af503c-ff9d-417e-96e2-c84a7f463c61">26,192</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2027</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5bcf1659c9d64d3a8d5755fd392cf343_I20221231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo3ODY1NmMwOGMwMDY0OGNlODcwYTQxZTRjODNhZTk1OS90YWJsZXJhbmdlOjc4NjU2YzA4YzAwNjQ4Y2U4NzBhNDFlNGM4M2FlOTU5XzUtMi0xLTEtMTI4NDUz_e50325e2-947c-492e-bfb3-7d8fea82d3be">423,724</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5bcf1659c9d64d3a8d5755fd392cf343_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo3ODY1NmMwOGMwMDY0OGNlODcwYTQxZTRjODNhZTk1OS90YWJsZXJhbmdlOjc4NjU2YzA4YzAwNjQ4Y2U4NzBhNDFlNGM4M2FlOTU5XzQtMi0xLTEtNTEyMjc_79e9dac0-995a-4993-a2f0-68a63c75de65">528,378</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 style="height:54pt;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%">F-38</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><ix:continuation id="ie87130d5f9b6471bafdb898125cc3e76"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">14. Long-term debt (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Genpact Luxembourg S.&#224; r.l., a wholly-owned subsidiary of the Company, issued $<ix:nonFraction unitRef="usd" contextRef="i7ee798f27e3a47dda36c37d6c0c6a5ae_I20191130" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzgyNDYzMzcyMjU1OTg_3b5020a0-da91-4497-9f62-564ec50eed3c">400,000</ix:nonFraction> aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="i7ee798f27e3a47dda36c37d6c0c6a5ae_I20191130" decimals="5" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzgyNDYzMzcyMjU2MDg_315a7acd-9091-46df-b3f0-11636dbf50eb">3.375</ix:nonFraction>% senior notes in November 2019 (the &#8220;2019 Senior Notes&#8221;). The  2019 Senior Notes are fully guaranteed by the Company. The total debt issuance cost of $<ix:nonFraction unitRef="usd" contextRef="i7ee798f27e3a47dda36c37d6c0c6a5ae_I20191130" decimals="-3" name="us-gaap:DeferredFinanceCostsNoncurrentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzgyNDYzMzcyMjU2MjQ_3d0c6de2-1564-40bc-802e-415fcb20cbcd">2,937</ix:nonFraction> incurred in connection with the 2019 Senior Notes offering is being amortized over the life of the 2019 Senior Notes as an additional interest expense.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021 and 2022, the amount outstanding under the 2019 Senior Notes, net of debt amortization expense of $<ix:nonFraction unitRef="usd" contextRef="i8f7758e8797e4079b750e9c9c1659906_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzEwNDQ1MzYwNDc5MDA5_540d3e05-7702-40f8-8e38-f76959f8a1f3">1,702</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i6bce84dde9be462e88c3a1a513148e01_D20220101-20221231" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzEwNDQ1MzYwNDc5MDE5_8dfe7d83-9cd9-4bf4-9966-e9672017ef0e">1,119</ix:nonFraction>, respectively, was $<ix:nonFraction unitRef="usd" contextRef="ie8def4ed718341818aae632ca0b4893a_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzEwNDQ1MzYwNDc5MDMw_fea35746-440b-401d-9e9c-3d6b06211081">398,298</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i110b63832cfa4c5cb0a0519c311c9b2e_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzEwNDQ1MzYwNDc5MDQx_0c6e855f-105d-4f55-9df0-aabe332253b6">398,881</ix:nonFraction>, respectively, which is payable on December 1, 2024.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In March 2021, Genpact Luxembourg S.&#224; r.l. and Genpact USA, Inc., both wholly-owned subsidiaries of the Company, co-issued $<ix:nonFraction unitRef="usd" contextRef="i095be3c733bc4a79bd5178f0a5ea00d0_I20210331" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzgyNDYzMzcyMjU2NDQ_466a2607-1921-404f-8ea6-c062f8f78124">350,000</ix:nonFraction> aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="i095be3c733bc4a79bd5178f0a5ea00d0_I20210331" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzgyNDYzMzcyMjU2NTc_eb5e23c3-17e2-4e95-9166-9053ae4f1fbb">1.750</ix:nonFraction>% senior notes (the &#8220;2021 Senior Notes,&#8221; and together with the 2019 Senior Notes, the &#8220;Senior Notes&#8221;). The 2021 Senior Notes are fully guaranteed by the Company. The total debt issuance cost of $<ix:nonFraction unitRef="usd" contextRef="ia08b84cabaab4beea92d795961954ad0_I20211231" decimals="-3" name="us-gaap:DeferredFinanceCostsNoncurrentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzgyNDYzMzcyMjU2NjU_3f244522-dd71-42e8-bfec-79de74bd7c9b">3,032</ix:nonFraction> incurred in connection with the 2021 Senior Notes is being amortized over the life of the 2021 Senior Notes as additional interest expense. As of December&#160;31, 2021 and 2022, the amount outstanding under the 2021 Senior Notes, net of debt amortization expense of $<ix:nonFraction unitRef="usd" contextRef="ifecff4ca099244f2a740555bd5af7970_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzEwNDQ1MzYwNDc5MDY0_4262c2df-3cf4-41f6-8b64-6eeffab275f1">2,571</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i1b97ab6cc01b423ca92970aab25ff6e1_D20220101-20221231" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzEwNDQ1MzYwNDg2NDEx_22ac9a66-5045-4d3d-b001-da59f1aa0b2e">1,970</ix:nonFraction>, respectively, was $<ix:nonFraction unitRef="usd" contextRef="ia08b84cabaab4beea92d795961954ad0_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzEwNDQ1MzYwNDc5MDc2_d5b76445-a2c6-4034-a276-e4faa28e0d99">347,429</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="if22b4df53451486796a60725f69b3b05_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzEwNDQ1MzYwNDg2NDE3_f1a430f2-7eee-4470-8090-cacab997c5be">348,030</ix:nonFraction>, respectively, which is payable on April 10, 2026.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company pays interest on (i) the 2019 Senior Notes semi-annually in arrears on June 1 and December 1 of each year, and (ii) the 2021 Senior Notes semi-annually in arrears on April 10 and October 10 of each year, ending on the maturity dates of December 1, 2024 and April 10, 2026, respectively. The Company, at its option, may redeem the Senior Notes at any time in whole or in part, at a redemption price equal to (i) <ix:nonFraction unitRef="number" contextRef="i6bce84dde9be462e88c3a1a513148e01_D20220101-20221231" decimals="2" name="us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzgyNDYzMzcyMjU2ODI_2bc3e2bd-787e-4ac8-af6e-e94a9599ddbf">100</ix:nonFraction>% of the principal amount of the notes redeemed, together with accrued and unpaid interest on the redeemed amount, and (ii) if the notes are redeemed prior to, in the case of the 2019 Senior Notes, November 1, 2024, and in the case of the 2021 Senior Notes, March 10, 2026, a specified &#8220;make-whole&#8221; premium. The Senior Notes are subject to certain customary covenants, including limitations on the ability of the Company and certain of its subsidiaries to incur debt secured by liens, engage in certain sale and leaseback transactions and consolidate, merge, convey or transfer their assets substantially as an entirety. During the year ended December 31, 2022, the Company and its applicable subsidiaries were in compliance with the covenants. Upon certain change of control transactions, the applicable issuer or issuers will be required to make an offer to repurchase the Senior Notes at a price equal to <ix:nonFraction unitRef="number" contextRef="i8f7758e8797e4079b750e9c9c1659906_D20210101-20211231" decimals="2" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzgyNDYzMzcyMjU2ODg_c5b3317f-e1c9-429f-8c50-8df71276d685">101</ix:nonFraction>% of the aggregate principal amount of the Senior Notes, plus accrued and unpaid interest. The interest rate payable on the Senior Notes is subject to adjustment if the credit rating of the Senior Notes is downgraded, up to a maximum increase of <ix:nonFraction unitRef="number" contextRef="i8f7758e8797e4079b750e9c9c1659906_D20210101-20211231" decimals="3" name="g:MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzgyNDYzMzcyMjU2OTQ_444c46f4-d8cf-421d-9779-769e4ecaffd4">2.0</ix:nonFraction>%.</span></div><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzYzNjc_423e9139-d77c-4f30-bfbb-9121bc328a55" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company&#8217;s long-term debt is as follows:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:72.335%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.834%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.836%"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Credit facility, net of debt amortization expenses  </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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f902a0a9bd046e9b47af98171962df3_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzEtMS0xLTEtMA_c518db76-9982-4c35-b89a-eddcc752c178">560,313</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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5bcf1659c9d64d3a8d5755fd392cf343_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzEtMy0xLTEtMA_c0b4e65b-1184-4d56-9376-d56dd3a73f14">528,378</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:bottom"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="idc30114eb269464eaa0287a12a293ce5_I20221231" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzItMC0xLTEtNTE0ODUvdGV4dHJlZ2lvbjo4ZjY5YmJhNmUzMjQ0YzJkODVmMTEyMjc4YjFmOTZhZV8xMDQ0NTM2MDQ2MzkzOQ_542559ef-9163-4d55-a978-c0c8baacc304">3.70</ix:nonFraction>% 2017 Senior Notes, net of debt amortization expenses</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i168df6b459ce4a30a617314fb51b18ff_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzItMS0xLTEtMA_51dab077-0102-439f-8938-aa25d6fde557">349,869</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i80b7110dfe0c455b966701ac45eb975b_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzItMy0xLTEtMA_d9054a0f-2e2b-4ed3-a8f6-72daf3a2781a">&#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:bottom"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i110b63832cfa4c5cb0a0519c311c9b2e_I20221231" decimals="5" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzMtMC0xLTEtNTE0ODUvdGV4dHJlZ2lvbjozMzUzYTZkZDcyM2Y0YTY4OTBlZmEyNmIwZTFhYmUyYV8xMDQ0NTM2MDQ2Mzk0Mg_39db8732-202a-4c88-bfaa-50dcfab2ec46">3.375</ix:nonFraction>% 2019 Senior Notes, net of debt amortization expenses</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i459188bb9fbd4221832ba6810b46409b_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzMtMS0xLTEtMA_003eef11-cd2a-4bb5-b45a-37e5afdb4ce5">398,298</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifab691d13e2546fa9993db7af37602bc_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzMtMy0xLTEtMA_706872d7-d612-48a0-afb6-65282c6a3cce">398,881</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:bottom"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if22b4df53451486796a60725f69b3b05_I20221231" decimals="5" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzQtMC0xLTEtNTc4MDMvdGV4dHJlZ2lvbjoyYjRkYjExYTVkMjU0NmQyYTI5ZWRjNGJmOGZkOGVkNF8xMDQ0NTM2MDQ2Mzk0MQ_996ae726-49c7-4d6b-a2ea-5d943ed5c294">1.750</ix:nonFraction>% 2021 Senior Notes, net of debt amortization expenses</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a943ed39f7d4df1b4c5563cf2a4eb75_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzQtMS0xLTEtNTc3ODY_1536a3ed-2ac0-4f8a-98e0-8bb9db087e16">347,429</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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13c55b63891b4466a8985a676df54a1d_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzQtMy0xLTEtNTc3OTQ_a5aa5bac-5bd6-4f91-a2ea-02c8497682ab">348,030</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</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:'Georgia',serif;font-size:9pt;font-weight:700;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:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzQtMS0xLTEtMA_102ccef0-5136-453d-bc66-6a4b14ecda16">1,655,909</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:9pt;font-weight:700;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:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzQtMy0xLTEtMA_51eedfe7-5898-4ef1-aaf0-049af6a0eb9c">1,275,289</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Current portion  </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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzUtMS0xLTEtMA_f8440c8e-cb11-4bf3-bc88-3f606ff82140">383,433</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzUtMy0xLTEtMA_e2851d42-94d6-4246-b485-6202c178f03a">26,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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Non-current portion </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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzYtMS0xLTEtMA_e468cc65-c0be-4038-a958-02c3e37e8996">1,272,476</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzYtMy0xLTEtMA_5df18b77-006c-4cc9-8ce4-b11a70bc940f">1,249,153</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">&#160;&#160;Total  </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzctMS0xLTEtMA_96c182a7-bac5-45b6-a7e1-c7b92f573cbf">1,655,909</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzctMy0xLTEtMA_ff84bfed-1d60-4e39-961b-8d595e99d18e">1,275,289</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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="i633c309ef82847beaa5e818ee8c0dc6b_232"></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">15. <ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:ShortTermDebtTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzE0MjE_4f2a7d84-9564-4336-a81e-24c10402b145" continuedAt="i71cf6c906ea64b30bcfcc15f38397f23" escape="true">Short-term borrowings</ix:nonNumeric></span></div><ix:continuation id="i71cf6c906ea64b30bcfcc15f38397f23" continuedAt="icdeeb89dca94486ba794e97b3d1b4090"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company has the following borrowing facilities:</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt">Fund-based and non-fund-based credit facilities with banks, which are available for operational requirements in the form of overdrafts, letters of credit, guarantees and short-term loans. As of December&#160;31, 2021 and 2022, the limits available were $<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="g:FundBasedNonFundBasedCreditFacilityLimit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzMxNQ_73840bf3-5771-4ea5-bbe5-54e32295cdaa">24,727</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="g:FundBasedNonFundBasedCreditFacilityLimit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzMyMg_3b3a9473-d05e-4db2-ae06-42ab940fbe8d">22,882</ix:nonFraction>, respectively, of which $<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="g:UtilizationOfCreditFacilityForNonFundBasedUsage" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzM0OQ_e69d8e64-273a-4e0b-9158-c92493d2c321">5,848</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="g:UtilizationOfCreditFacilityForNonFundBasedUsage" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzM1Ng_cbfd570d-9679-4872-ac33-800063b2cdc8">5,392</ix:nonFraction>, respectively, was utilized, constituting non-funded drawdown.</span></div></ix:continuation><div style="height:54pt;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%">F-39</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><ix:continuation id="icdeeb89dca94486ba794e97b3d1b4090"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">15. Short-term borrowings (Continued)</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.9pt">A fund-based and non-fund based revolving credit facility of $<ix:nonFraction unitRef="usd" contextRef="i8435772b868446778e06dee66e5e80e7_I20180809" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzQ2OA_cf810470-6ecf-41fc-8113-c67599e50489">650,000</ix:nonFraction>, which the Company obtained by entering into the 2022 Credit Agreement on December&#160;13, 2022. The term loan and revolving credit facility under the 2022 Credit Agreement expire on December 13, 2027. </span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:11pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.77pt">Borrowings under the 2022 Credit Agreement bear interest at a rate equal to, at the election of the Company, either Adjusted Term SOFR (which is the rate per annum equal to (a) Term SOFR (the forward-looking secured overnight financing rate) plus (b) a Term SOFR Adjustment of <ix:nonFraction unitRef="number" contextRef="ie3aacbdcb806470b8f01edab008a14a0_I20221231" decimals="3" name="g:TermSOFRAdjustment" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzEwOTk1MTE2Mjg1OTQ3_86687577-d60c-4ab5-8977-d7b3dc6218f0">0.10</ix:nonFraction>% per annum, but in no case lower than <ix:nonFraction unitRef="number" contextRef="i37bb6b25cc0d4b8bb12dd747e0195d2f_I20221231" decimals="3" name="g:TermSOFRAdjustment" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzM1MTg0MzcyMDk4NTc0_6e188cdd-7202-4764-8cb9-1cba33bf897a">0.0</ix:nonFraction>%) plus an applicable margin equal to <ix:nonFraction unitRef="number" contextRef="i7cb8e2191fd94afaaffba68dded0b96e_D20220101-20221231" decimals="5" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzM1MTg0MzcyMDk4NTgx_985e7e4c-51bb-46e2-951b-96e213ebd9bb">1.375</ix:nonFraction>% per annum or a base rate plus an applicable margin equal to <ix:nonFraction unitRef="number" contextRef="i203ff48e031b4251a2a5385ca9e7b830_D20220101-20221231" decimals="5" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzM1MTg0MzcyMDk4NTg5_b0080a1c-67ad-4cf5-91e0-128b67baa294">0.375</ix:nonFraction>% per annum. The unutilized amount on the revolving credit facilities under the 2018 Credit Agreement and the 2022 Credit Agreement bore a commitment fee of <ix:nonFraction unitRef="number" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="4" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzkzMA_f3d5de35-90c6-4f25-80d5-a67735239694"><ix:nonFraction unitRef="number" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="4" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzkzMA_f8873204-0f8b-4958-92b6-8ac6da9ed3a7">0.20</ix:nonFraction></ix:nonFraction>% as of December&#160;31, 2021 and 2022. As of December&#160;31, 2021 and 2022, a total of $<ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="g:LineOfCreditFacilityAmountUtilized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzk3OA_3ba262aa-1be8-4360-a8f5-2c5d608bc833">2,017</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="g:LineOfCreditFacilityAmountUtilized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzk4NQ_5290d7b1-28f9-4b80-80f9-cd96182ad6e1">153,658</ix:nonFraction>, respectively, was utilized, of which $<ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:ShortTermBorrowings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzEwMjY_dfbb5c3d-24b9-4c21-ae4a-574f5995a822">0</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:ShortTermBorrowings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzEwMzM_59a1c115-eece-405e-9956-b661662ad7be">151,000</ix:nonFraction>, respectively, constituted funded drawdown and $<ix:nonFraction unitRef="usd" contextRef="i0882a88627b241cdbbd232e20927b543_I20211231" decimals="-3" name="g:LineOfCreditFacilityAmountUtilized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzEwODM_61156577-956a-42f0-ae4d-cd562ffa8924">2,017</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i54f6405341b84da1bc64fd2e64b2a1c0_I20221231" decimals="-3" name="g:LineOfCreditFacilityAmountUtilized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzEwOTA_75aaee45-1018-4887-afc0-28422b7c515a">2,658</ix:nonFraction>, respectively, constituted non-funded drawdown. The 2022 Credit Agreement contains certain customary covenants, including a maximum leverage covenant and a minimum interest coverage ratio. During the year ended December&#160;31, 2022, the Company was in compliance with the financial covenants of the 2022 Credit Agreement.</span></div></ix:continuation><div id="i633c309ef82847beaa5e818ee8c0dc6b_238"></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">16. <ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:OtherLiabilitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90ZXh0cmVnaW9uOjZkYTViNmExNGU4NzQ2OTU4MzBkZDNkNThhMmE4NGY0Xzcy_c9bcb2a1-5e62-44b6-9849-22b89266e56d" continuedAt="i0cc022c9fbf24c37a9f5af2f55f3cacd" escape="true">Other liabilities</ix:nonNumeric></span></div><div style="margin-top:6pt;text-indent:27pt"><ix:continuation id="i0cc022c9fbf24c37a9f5af2f55f3cacd"><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:OtherLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90ZXh0cmVnaW9uOjZkYTViNmExNGU4NzQ2OTU4MzBkZDNkNThhMmE4NGY0Xzcz_cc44e257-d7df-424a-8d95-3a72f85c837e" escape="true"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Other liabilities consist of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:72.335%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.834%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.836%"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued employee cost </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DueToEmployeesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzItMS0xLTEtMA_9720d78c-7540-4833-aaab-2e1808746c16">15,790</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DueToEmployeesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzItMy0xLTEtMA_1fb015fe-1820-4adc-9026-684c871b926f">14,120</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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Earn-out consideration</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="g:BusinessCombinationContingentConsiderationAtFairValueNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzMtMS0xLTEtMA_50486fe2-c66b-454b-908a-a7c9d7bc8ba8">2,905</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="g:BusinessCombinationContingentConsiderationAtFairValueNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzMtMy0xLTEtMA_ffcd48e6-85dd-446b-b530-873e75f9648c">&#8212;</ix:nonFraction>&#160;</span></td><td style="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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Retirement benefits </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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzQtMS0xLTEtMA_36ae4d7d-ec8c-45a4-b283-4b54aa5c9ab4">11,993</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzQtMy0xLTEtMA_2077e6e0-1124-4e41-8230-1e4fd1bc5691">10,694</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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Compensated absences</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:WorkersCompensationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzUtMS0xLTEtMA_623cf99a-9b48-4b97-97b5-09a44b9e4f3d">52,023</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:WorkersCompensationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzUtMy0xLTEtMA_cf860709-b959-4505-8e6c-0c10b1255da6">43,474</ix:nonFraction>&#160;</span></td><td style="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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzYtMS0xLTEtMA_bdaa79ab-7ace-4917-934d-1d035a6abaa1">2,756</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DerivativeLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzYtMy0xLTEtMA_2f5365a7-41d8-4b78-acd6-527ab80f5be2">3,660</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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities (Note 25)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzctMS0xLTEtMA_f2eb498d-8e9d-4d38-bd94-1c96ce165591">80,222</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzctMy0xLTEtMA_894b9ce3-b356-4dc1-98c1-f5c8d5eb638d">56,157</ix:nonFraction>&#160;</span></td><td style="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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzgtMC0xLTEtNTE0OTc_2905808e-13a6-4737-857b-12b2dd11400d"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzgtMC0xLTEtNTE0OTc_affded29-7a88-408e-b437-da7bfc0f6cc4">Finance lease liability</span></span></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzgtMS0xLTEtMA_0e5ae3b6-6e78-4f99-b96d-5897cd0936cf">16,297</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzgtMy0xLTEtMA_9aac59b4-5489-4540-8a23-e75a80004c29">11,802</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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Others</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:OtherSundryLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzktMS0xLTEtMA_3074087b-ef91-4e40-b6b5-ce43e4b6c9c7">63,224</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:OtherSundryLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzktMy0xLTEtMA_29af8481-6f9e-4cfe-94c5-16a87196b377">75,701</ix:nonFraction>&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzEwLTEtMS0xLTA_63cc83ac-dfe6-4feb-9b44-bf72a37ea9e5">245,210</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzEwLTMtMS0xLTA_50e2a3f7-f82c-4ec0-b667-d3d0b772a440">215,608</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></ix:continuation></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">During the year ended December 31, 2022, the Company sold certain other liabilities amounting to $<ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="g:DisposalsOfOtherLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90ZXh0cmVnaW9uOjZkYTViNmExNGU4NzQ2OTU4MzBkZDNkNThhMmE4NGY0XzIzMDg5NzQ0MTg2OTM0_46a7dadc-eedb-4e98-99bd-9ef56bebadcf">0</ix:nonFraction> and classified $<ix:nonFraction unitRef="usd" contextRef="ifcf785a7a8be47c7a98b1dad09ab0089_I20221231" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90ZXh0cmVnaW9uOjZkYTViNmExNGU4NzQ2OTU4MzBkZDNkNThhMmE4NGY0XzIzMDg5NzQ0MTg1NjQ3_3189e6a9-ea87-45a9-87fb-40b97ea6a00a">141</ix:nonFraction> as liabilities held for sale relating to the Business, the sale of which was completed after December 31, 2022. See Note 8 for additional information.</span></div><div id="i633c309ef82847beaa5e818ee8c0dc6b_241"></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">17. <ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwMTU2_3413405c-66cf-467e-b357-12e505adaf4a" continuedAt="ia0ab87965a1d42c1b0cdafaca289374a" escape="true">Employee benefit plans</ix:nonNumeric></span></div><ix:continuation id="ia0ab87965a1d42c1b0cdafaca289374a" continuedAt="i56f78aef48f247fa9a0416dcdceb0536"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company has employee benefit plans in the form of certain statutory and other programs covering its employees.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Defined benefit plans</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> In accordance with Indian law, the Company provides a defined benefit retirement plan (the &#8220;Gratuity Plan&#8221;) covering substantially all of its Indian employees. The Gratuity Plan provides a lump-sum payment to vested employees upon retirement or termination of employment in an amount based on each employee&#8217;s salary and duration of employment with the Company. The Gratuity Plan benefit cost for the year is calculated on an actuarial basis. The Company contributes the required funding for all ascertained liabilities to the Gratuity Plan. Trustees administer contributions made to the trust, and contributions are invested in specific designated instruments as permitted by Indian law. The Company&#8217;s overall investment strategy is to invest predominantly in fixed income funds managed by asset management companies and a small portion in equity funds. These funds further invest in debt securities such as money market instruments, government securities and public and private bonds. During the years ended December 31,  2021 and 2022, all of the plan assets were primarily invested in debt securities.</span></div></ix:continuation><div style="height:54pt;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%">F-40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><ix:continuation id="i56f78aef48f247fa9a0416dcdceb0536" continuedAt="icebc6c0ea31d4d0d9b6e7221acfa6b26"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">17. Employee benefit plans (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In addition, in accordance with Mexican law, the Company provides certain termination benefits (the &#8220;Mexican Plan&#8221;) to all of its Mexican employees based on the age, duration of service and salary of each eligible employee. The full-year benefit cost of the Mexican Plan is calculated on an actuarial basis.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In addition, certain of the Company&#8217;s subsidiaries organized or operating in the Philippines and Japan have sponsored defined benefit retirement programs (respectively, the &#8220;Philippines Plan&#8221; and the &#8220;Japan Plan&#8221;). The full-year benefit costs of the Philippines Plan and the Japan Plan are calculated on an actuarial basis. Company contributions in respect of these plans are made to insurer-managed funds or to a trust. The trust contributions are further invested in government bonds.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In addition, in accordance with Israeli law, the Company provides certain termination benefits (the &#8220;Israeli Plan&#8221;) to all of its Israeli employees based on the age, duration of service and salary of each eligible employee. The full-year benefit cost of the Israeli Plan is calculated on an actuarial basis. The plan contributions are further invested into insurer managed funds.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Current service costs for defined benefit plans are accrued in the year to which they relate on a monthly basis. Actuarial gains or losses, or prior service costs, if any, resulting from amendments to the plans are recognized and amortized over the remaining period of service of the employees or over the average remaining life expectancies for inactive employees if most of the plan obligations are payable to inactive employees.</span></div><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwMTYx_99727ac3-e41e-43a1-a18c-8a771a5adaf3" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the funded status of the Company&#8217;s defined benefit plans and the amounts recognized in the Company&#8217;s financial statements based on actuarial valuations carried out as of December&#160;31, 2021 and 2022.</span></div><div style="margin-top:11pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:72.335%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.834%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.836%"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Change in benefit obligation</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Projected benefit obligation at the beginning of the year </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzMtMS0xLTEtMA_1a18585d-3fd0-4c66-a11b-a780716776dc">97,660</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzMtMy0xLTEtMA_e24ed06c-8fd6-4953-bd08-ab29df9ba08e">91,782</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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Service cost </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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzQtMS0xLTEtMA_d7220bdd-8e34-4670-bc03-d84316f821e9">14,546</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzQtMy0xLTEtMA_ee464a01-2db2-41b5-b8f0-e0a893e3fb92">14,248</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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial loss/(Gain)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzUtMS0xLTEtMA_a27ecf3b-fe06-46ba-8f18-13ec327b4929">10,436</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzUtMy0xLTEtMA_7da56890-c546-48f3-9b66-c2f6bf029df7">2,136</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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost </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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzYtMS0xLTEtMA_3f92a50a-0834-4c0c-9fce-b8c67c98edcb">5,497</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzYtMy0xLTEtMA_4648e48c-380f-41f9-b397-d785de952324">5,790</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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Benefits paid </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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzgtMS0xLTEtMA_967b16e0-0b6e-4563-85cf-d94e737b85b1">9,162</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzgtMy0xLTEtMA_23e4b517-b4ce-4a30-8e1f-bbec28534beb">12,602</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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Settlements</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligationPaymentForSettlement" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzktMS0xLTEtNjU0MDc_f0024744-4e1a-4a71-a987-f3e125e3ee4f">4,328</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligationPaymentForSettlement" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzktMy0xLTEtNjU0MTQ_1a921180-9ef8-48a3-965f-f40761f63907">875</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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Curtailments</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanCurtailments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzEwLTEtMS0xLTY1NDA3_1e094aee-be84-4e6e-8ab8-ab7771632195">181</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanCurtailments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzEwLTMtMS0xLTY1NDE0_5ee15238-b0b7-4b9b-bab9-8ec76675520b">6</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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Loss/(Gain) on exchange rate changes </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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzEwLTEtMS0xLTA_985db74b-15fd-4ea3-b5f7-ae03d167ed60">1,814</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzEwLTMtMS0xLTA_98e83408-ecd9-4744-b252-c07b41ce8a1c">9,202</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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Projected benefit obligation at the end of the year </span></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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzExLTEtMS0xLTA_357f8f50-b7c4-4f1a-b3b4-a1ff7aaba990">91,782</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzExLTMtMS0xLTA_1fecbb1f-5c24-41d0-a1b6-b8b6cb95e79d">86,999</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Change in fair value of plan assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of plan assets at the beginning of  the year</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzEzLTEtMS0xLTA_ab7fb90d-3674-403b-8bf7-23a67319f1d6">93,809</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzEzLTMtMS0xLTA_a79ff2ee-dcd3-49ea-a142-a6505d6fb57f">96,975</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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Employer contributions </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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanContributionsByEmployer" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzE0LTEtMS0xLTA_8282d5a8-b776-42ae-ba31-ef3f74a1644b">12,907</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanContributionsByEmployer" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzE0LTMtMS0xLTA_d48ebb2e-73f4-4ae8-87d0-771ba4704efc">2,350</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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Actual gain on plan 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzE1LTEtMS0xLTA_e04c8fbe-005a-4977-98a7-f2f216900437">4,831</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzE1LTMtMS0xLTA_1d76e716-16af-4b9e-9408-8659287ab141">4,704</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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Benefits paid </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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="g:DefinedBenefitPlanBenefitsPaidPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzE3LTEtMS0xLTA_fc947337-9372-4d62-83b8-c2172a0e93e4">9,162</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="g:DefinedBenefitPlanBenefitsPaidPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzE3LTMtMS0xLTA_40adda68-81b3-4d8a-bf51-5783cd5447ae">13,143</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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Settlements</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanSettlementsPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzE5LTEtMS0xLTY1NTU5_5e84ac81-e0c2-4780-b562-95d7ab977acf">3,495</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanSettlementsPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzE5LTMtMS0xLTY1NTY2_77561aa9-c5b5-4909-af1f-601da5f99ad9">824</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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(Loss)/Gain on exchange rate changes</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzE4LTEtMS0xLTA_376a7214-bf23-4758-9f55-13ef97bd303e">1,915</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzE4LTMtMS0xLTA_c76d8209-ce6e-4c00-8429-fe258d6a1661">9,622</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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of plan assets at the end of the year</span></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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzE5LTEtMS0xLTA_1cae82cb-be84-4919-b608-28d0cdff189e">96,975</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzE5LTMtMS0xLTA_2028d3e6-2108-487b-be70-71a5057b3f5a">80,440</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Funded status, end of year</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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFundedStatusOfPlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzIwLTEtMS0xLTA_1f791f6c-94a9-434b-b903-f832a27f6e04">5,193</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanFundedStatusOfPlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzIwLTMtMS0xLTA_bd1d29a8-68cc-409d-bb49-78dfc75f5811">6,559</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Amounts recognized in the consolidated balance sheets</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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 #000000;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Non-current assets (recorded under other assets-others)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzIyLTEtMS0xLTA_37dd4902-ebe1-4c27-9dad-a9827dc48c73">18,932</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzIyLTMtMS0xLTA_b7fa193c-4621-4d5c-9cff-66647a1e59ae">5,860</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities (recorded under accrued expenses and other current liabilities-retirement benefits)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6ea00916169e4345a479449c6cce9929_I20211231" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzIzLTEtMS0xLTA_98d1f0cd-1cf1-41a8-a627-1ae262895114">1,746</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i52c388a2e1fa44fdb2509f0d69326760_I20221231" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzIzLTMtMS0xLTA_cbd2917b-5da3-489d-86d1-3fd75612c790">1,725</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Non-current liabilities (recorded under other liabilities- retirement benefits)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2607c41b0449416891cc880e13a57ee7_I20211231" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzI0LTEtMS0xLTA_a52d75a9-4594-4db5-9a56-e294d354de2d">11,993</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i79cabb9a70ab422a9bdcf1e6982a6123_I20221231" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzI0LTMtMS0xLTA_942abb89-99d3-460d-9fca-c1f93eae4456">10,694</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Funded status, end of year</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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFundedStatusOfPlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzI1LTEtMS0xLTA_381f4b52-e7a9-4774-82f4-6efeb937c46f">5,193</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanFundedStatusOfPlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzI1LTMtMS0xLTA_0649250a-5675-4282-9bd8-5d2b6434c2f1">6,559</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></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:54pt;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%">F-41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span><br/></span></div><ix:continuation id="icebc6c0ea31d4d0d9b6e7221acfa6b26" continuedAt="i4abb5189f00c42828b1ef32593d7a18d"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">17. Employee benefit plans (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The change in defined benefit obligation for the years ended December 31, 2021 and 2022 is largely due to changes in actuarial assumptions pertaining to discount rates and exchange rate fluctuations.</span></div><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwMTUx_297999e0-cb0f-468f-9f35-ba1e0eef69c3" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Amounts included in accumulated other comprehensive income (loss) as of December&#160;31, 2020, 2021 and 2022 were as follows:</span></div><div style="margin-top:11pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:58.649%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.852%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.852%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.855%"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Net actuarial loss </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTphZGM5OTk4NGY1MWE0YTUzYTVmYzM4ZmY5ODdiYzZlMy90YWJsZXJhbmdlOmFkYzk5OTg0ZjUxYTRhNTNhNWZjMzhmZjk4N2JjNmUzXzItMS0xLTEtMA_89ffd1a5-6868-43e2-8c3d-79062bc8fada">24,669</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTphZGM5OTk4NGY1MWE0YTUzYTVmYzM4ZmY5ODdiYzZlMy90YWJsZXJhbmdlOmFkYzk5OTg0ZjUxYTRhNTNhNWZjMzhmZjk4N2JjNmUzXzItMy0xLTEtMA_3e3adbff-03ac-4cd4-b5dd-7f462fbc70ac">13,399</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTphZGM5OTk4NGY1MWE0YTUzYTVmYzM4ZmY5ODdiYzZlMy90YWJsZXJhbmdlOmFkYzk5OTg0ZjUxYTRhNTNhNWZjMzhmZjk4N2JjNmUzXzItNS0xLTEtMA_b3308ebb-5f38-4711-a475-50cbf201f1de">10,453</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Net prior service credit / (cost)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTphZGM5OTk4NGY1MWE0YTUzYTVmYzM4ZmY5ODdiYzZlMy90YWJsZXJhbmdlOmFkYzk5OTg0ZjUxYTRhNTNhNWZjMzhmZjk4N2JjNmUzXzMtMS0xLTEtMA_45c16b91-4416-49d4-814a-467f3b9d6a16">477</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTphZGM5OTk4NGY1MWE0YTUzYTVmYzM4ZmY5ODdiYzZlMy90YWJsZXJhbmdlOmFkYzk5OTg0ZjUxYTRhNTNhNWZjMzhmZjk4N2JjNmUzXzMtMy0xLTEtMA_854e17b8-1299-4cbe-8268-36d5d57016f2">300</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTphZGM5OTk4NGY1MWE0YTUzYTVmYzM4ZmY5ODdiYzZlMy90YWJsZXJhbmdlOmFkYzk5OTg0ZjUxYTRhNTNhNWZjMzhmZjk4N2JjNmUzXzMtNS0xLTEtMA_d3ab9b16-bf18-49e8-8619-eff8fcb9866b">124</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax benefits</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231" decimals="-3" name="g:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTphZGM5OTk4NGY1MWE0YTUzYTVmYzM4ZmY5ODdiYzZlMy90YWJsZXJhbmdlOmFkYzk5OTg0ZjUxYTRhNTNhNWZjMzhmZjk4N2JjNmUzXzQtMS0xLTEtMA_9a62557f-5bee-46a8-bdda-789819376814">7,065</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="g:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTphZGM5OTk4NGY1MWE0YTUzYTVmYzM4ZmY5ODdiYzZlMy90YWJsZXJhbmdlOmFkYzk5OTg0ZjUxYTRhNTNhNWZjMzhmZjk4N2JjNmUzXzQtMy0xLTEtMA_4a3ddde6-9fa9-45bc-b210-be24517fe3c7">3,206</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="g:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTphZGM5OTk4NGY1MWE0YTUzYTVmYzM4ZmY5ODdiYzZlMy90YWJsZXJhbmdlOmFkYzk5OTg0ZjUxYTRhNTNhNWZjMzhmZjk4N2JjNmUzXzQtNS0xLTEtMA_e9c6d030-67b2-4e32-b67c-2922f09971f2">2,516</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss), net</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTphZGM5OTk4NGY1MWE0YTUzYTVmYzM4ZmY5ODdiYzZlMy90YWJsZXJhbmdlOmFkYzk5OTg0ZjUxYTRhNTNhNWZjMzhmZjk4N2JjNmUzXzUtMS0xLTEtMA_e0402f07-7072-4ffa-bc89-895ae83a241a">18,081</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTphZGM5OTk4NGY1MWE0YTUzYTVmYzM4ZmY5ODdiYzZlMy90YWJsZXJhbmdlOmFkYzk5OTg0ZjUxYTRhNTNhNWZjMzhmZjk4N2JjNmUzXzUtMy0xLTEtMA_3c26c085-3896-497c-a227-d80e1a693b27">10,493</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTphZGM5OTk4NGY1MWE0YTUzYTVmYzM4ZmY5ODdiYzZlMy90YWJsZXJhbmdlOmFkYzk5OTg0ZjUxYTRhNTNhNWZjMzhmZjk4N2JjNmUzXzUtNS0xLTEtMA_df390ac9-aac2-4704-918e-5a4a3f3d7bf4">8,061</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwMTYy_7e7bd1a7-1d60-4030-901e-cf446d633da1" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Changes in other comprehensive income (loss) during the year ended December&#160;31, 2021 and 2022 were as follows:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:72.335%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.834%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.836%"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Net Actuarial (Loss) Gain</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzAtMS0xLTEtMA_fb52258d-9403-49dd-a358-2651ba7fe5e6">9,019</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzAtMy0xLTEtMA_7d400497-dc45-4f74-b611-ac1f6bcd747d">891</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of net actuarial loss</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzEtMS0xLTEtMA_fa7565cd-2b6f-49bd-a4b8-f9d01047dd7b">1,379</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzEtMy0xLTEtMA_a2aa93f8-fb06-4fc9-8909-07aae3c790a5">662</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax (expense) benefits</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" sign="-" name="g:DeferredIncomeTaxesChangesInAccumulatedOtherComprehensiveIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzItMS0xLTEtMA_c9fb052d-ccf2-4f93-b4b5-c01770f77730">3,859</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="g:DeferredIncomeTaxesChangesInAccumulatedOtherComprehensiveIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzItMy0xLTEtMA_0c334518-cb7c-4224-b73e-6d3a4b5cb904">690</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Net prior service credit / (cost)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzMtMS0xLTEtMA_1af2db21-b3a9-4329-b771-a041063b052e">170</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzMtMy0xLTEtMA_c5231099-e9f1-4186-a0c0-782f343e2134">154</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Curtailment</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="g:OtherComprehensiveIncomeLossDefinedBenefitPlanCurtailmentGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzYtMS0xLTEtNjU0NDY_b91e0444-f56d-4235-8b92-7022bbe07b35">181</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="g:OtherComprehensiveIncomeLossDefinedBenefitPlanCurtailmentGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzYtMy0xLTEtNjU0NTM_551c1bf9-a41d-4a11-92dd-09b9774f6b2f">6</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="g:OtherComprehensiveIncomeLossDefinedBenefitPlanSettlementGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzctMS0xLTEtNjU0NDY_4fa5cc0c-fe05-4a6b-afa5-206a60107714">519</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="g:OtherComprehensiveIncomeLossDefinedBenefitPlanSettlementGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzctMy0xLTEtNjU0NTM_349a8749-29fd-4714-b056-f1d0299ddb1c">49</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Effect of exchange rate changes </span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="g:EffectOfExchangeRateChangesInAccumulatedOtherComprehensiveIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzQtMS0xLTEtMA_d123d71e-4fe3-4193-b6b2-8cf02e6aa4fb">179</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="g:EffectOfExchangeRateChangesInAccumulatedOtherComprehensiveIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzQtMy0xLTEtMA_b6e1bf4f-9323-4def-a56c-e9877f39be12">1,360</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss), net</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzUtMS0xLTEtMA_1353adbf-33d8-4aba-a09e-f8b83270f186">7,588</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzUtMy0xLTEtMA_18d89022-4c95-4d34-bcf8-8287ecaa7a97">2,432</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Funded status for defined benefit plans</span></div><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:ScheduleOfAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwMTQ4_3fd13b89-8d31-44fa-b42b-49ed1e734b29" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The accumulated benefit obligation for defined benefit plans in excess of plan assets as of December 31, 2021 and 2022 was as follows:</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:99.861%"><tr><td style="width:1.0%"></td><td style="width:72.335%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.834%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.836%"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',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 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated benefit obligation</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 5.5pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5MDBjMDk4OTEyNDQ0MmJhYTI4OGMwMWViNGFlZjFlZi90YWJsZXJhbmdlOjkwMGMwOTg5MTI0NDQyYmFhMjg4YzAxZWI0YWVmMWVmXzItMS0xLTEtNTIyODk_8ce1029a-e383-45db-a2ce-59cc366de542">12,496</ix:nonFraction></span></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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 5.5pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5MDBjMDk4OTEyNDQ0MmJhYTI4OGMwMWViNGFlZjFlZi90YWJsZXJhbmdlOjkwMGMwOTg5MTI0NDQyYmFhMjg4YzAxZWI0YWVmMWVmXzItMy0xLTEtNTIyODk_c83e365a-71fa-4b48-9de0-e36f18e4afe2">12,328</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of plan assets at the end of the year</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 5.5pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5MDBjMDk4OTEyNDQ0MmJhYTI4OGMwMWViNGFlZjFlZi90YWJsZXJhbmdlOjkwMGMwOTg5MTI0NDQyYmFhMjg4YzAxZWI0YWVmMWVmXzEtMS0xLTEtMA_ce277335-f371-47f5-8fd3-cbc52c3352af">3,161</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 5.5pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5MDBjMDk4OTEyNDQ0MmJhYTI4OGMwMWViNGFlZjFlZi90YWJsZXJhbmdlOjkwMGMwOTg5MTI0NDQyYmFhMjg4YzAxZWI0YWVmMWVmXzEtMy0xLTEtMA_549f37ba-bb6b-49bb-9ee4-0fbbab4a2f82">3,822</ix:nonFraction></span></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The projected benefit obligation for defined benefit plans in excess of plan assets as of December 31, 2021 and 2022 was as follows:</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:71.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.651%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Projected benefit obligation </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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo0MmQzZjYzMzYxNmQ0ZGNjYjZmYzNkNmEzZmE2M2NhYi90YWJsZXJhbmdlOjQyZDNmNjMzNjE2ZDRkY2NiNmZjM2Q2YTNmYTYzY2FiXzItMS0xLTEtNTIzMDg_8fa76221-dc71-42ae-ad02-dbdac43db970">18,806</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo0MmQzZjYzMzYxNmQ0ZGNjYjZmYzNkNmEzZmE2M2NhYi90YWJsZXJhbmdlOjQyZDNmNjMzNjE2ZDRkY2NiNmZjM2Q2YTNmYTYzY2FiXzItMy0xLTEtNTIzMDg_b7908c4b-de0f-47ae-8b14-81c321eb32e7">16,207</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of plan assets at the end of the year</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 5.5pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo0MmQzZjYzMzYxNmQ0ZGNjYjZmYzNkNmEzZmE2M2NhYi90YWJsZXJhbmdlOjQyZDNmNjMzNjE2ZDRkY2NiNmZjM2Q2YTNmYTYzY2FiXzMtMS0xLTEtNTIzMDg_fa2aed14-bfaf-45f3-8c35-5680fef12306">5,067</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 5.5pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo0MmQzZjYzMzYxNmQ0ZGNjYjZmYzNkNmEzZmE2M2NhYi90YWJsZXJhbmdlOjQyZDNmNjMzNjE2ZDRkY2NiNmZjM2Q2YTNmYTYzY2FiXzMtMy0xLTEtNTIzMDg_8326ca70-3ef7-4c2e-8bd0-47cc2814e61f">3,822</ix:nonFraction></span></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The amount of net projected benefit obligation and plan assets for all underfunded (including unfunded) defined benefit obligation plans was $<ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="g:DefinedBenefitPlanUnderFundedStatusOfPlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwNDQ1MzYwNDgwNjgx_730a367f-2c39-454e-ae92-30eee52950e3">13,739</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="g:DefinedBenefitPlanUnderFundedStatusOfPlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwNDQ1MzYwNDgwNjk0_809a6d64-7dd6-4148-822f-527d012b73de">12,386</ix:nonFraction> as of December 31, 2021 and 2022, respectively, and was classified as liabilities in the consolidated balance sheets.</span></div></ix:continuation><div style="height:54pt;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%">F-42</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><ix:continuation id="i4abb5189f00c42828b1ef32593d7a18d" continuedAt="i803030b8658e4b3589044c8e85a9f119"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">17. Employee benefit plans (Continued)</span></div><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:ScheduleOfNetBenefitCostsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwMTU3_5090fa3e-58a9-4e45-90a0-9e1603335f0f" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Net defined benefit plan costs for the years ended December&#160;31, 2020, 2021 and 2022 include the following components:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:58.649%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.852%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.852%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.855%"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Service costs</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzItMS0xLTEtMA_b0310cc1-742c-4c25-80ef-795d92398fbf">11,897</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzItMy0xLTEtMA_c7d4e031-da19-46bc-a71d-4e135be799bc">14,546</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzItNS0xLTEtMA_2dae4c4a-1658-4d9b-acbc-034582766fec">14,248</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Interest costs</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzMtMS0xLTEtMA_bdf4b9d1-614e-4c9e-897b-ede402b32ef3">5,297</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzMtMy0xLTEtMA_388008b4-e8c2-4b83-a7c7-dcf1d204eb29">5,497</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzMtNS0xLTEtMA_e3d25e4d-365f-4cf0-9bbe-368a7c00f3e4">5,790</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of actuarial 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzQtMS0xLTEtMA_c02125f4-524b-4e7b-aecc-d16d7913068e">2,461</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzQtMy0xLTEtMA_8fd7b9ed-7085-4129-8626-bd2cf7a17126">1,549</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzQtNS0xLTEtMA_0e6b4371-edce-4465-bc69-7765c9ffacf0">859</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Expected return on plan 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzUtMS0xLTEtMA_e3d3ca17-8e79-4e41-8d85-ac423f24ba8d">4,589</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzUtMy0xLTEtMA_e996baa2-5607-4925-a7db-23f651ecbb31">6,239</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzUtNS0xLTEtMA_feac28e4-751b-46d6-bae4-be79f9881d37">5,949</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Settlements</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="g:DefinedBenefitPlanSettlements" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzctMS0xLTEtNjU0OTQ_347f63b7-021a-48eb-9d61-2da11864f7c4">&#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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="g:DefinedBenefitPlanSettlements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzctMy0xLTEtNjU1MDE_7aec5695-a884-4670-82ac-9b60eeae44ca">519</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="g:DefinedBenefitPlanSettlements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzctNS0xLTEtNjU1MDE_cea7ffb1-ae95-4f28-9cb2-d676387a1b93">127</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzctMC0xLTEtNTIzOTU_18d78ef5-b74c-44b4-b024-b80134cf105c">Net defined benefit plan costs</span></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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzctMS0xLTEtMA_7b618822-0f2a-46de-b1ae-48e2f848395f">15,066</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzctMy0xLTEtMA_975ba29e-5e8b-4722-b1d7-2c0678a64d5c">15,872</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzctNS0xLTEtMA_a448ef6d-7a8c-42f0-a8ed-09dd108742d0">15,075</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"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Expected Contributions </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimates that it will pay approximately $<ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzM2Nzc_eaa0358e-8cfc-4241-96dd-6666336066e8">7,860</ix:nonFraction> in fiscal 2023 related to contributions to defined benefit plans. </span></div><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:ScheduleOfAssumptionsUsedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwMTQ5_80991cfa-52ef-40bd-9607-11e217f3451e" continuedAt="id4c5644334d04fdaa9490dabafe497cf" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average assumptions used to determine the benefit obligations of the Indian Gratuity Plan as of December&#160;31, 2021 and 2022 are presented below:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:65.659%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.271%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.329%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.271%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.271%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.329%"></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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate </span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i23e2aab80d724f31b0507fa22ac78abd_I20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpkM2E1YWMyOTg1OTM0YTRlYmVmMjFjZGUwMWY4YjcxNS90YWJsZXJhbmdlOmQzYTVhYzI5ODU5MzRhNGViZWYyMWNkZTAxZjhiNzE1XzItMS0xLTEtMA_9afbcb2a-d0f6-4f7a-bca7-c90990a3f81d">5.25</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i5be7a02435c647818876bba00083c360_I20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpkM2E1YWMyOTg1OTM0YTRlYmVmMjFjZGUwMWY4YjcxNS90YWJsZXJhbmdlOmQzYTVhYzI5ODU5MzRhNGViZWYyMWNkZTAxZjhiNzE1XzItMy0xLTEtMA_d49c016d-038e-45d4-9d94-6543317de4a1">6.45</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i9b1dbec8bd104ffd84c115fbccb3306c_I20221231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpkM2E1YWMyOTg1OTM0YTRlYmVmMjFjZGUwMWY4YjcxNS90YWJsZXJhbmdlOmQzYTVhYzI5ODU5MzRhNGViZWYyMWNkZTAxZjhiNzE1XzItNS0xLTEtMA_25368c53-044f-43aa-aefc-6c306c244fdd">7.45</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i614a52f38c974b939c2d65dc10ce29d6_I20221231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpkM2E1YWMyOTg1OTM0YTRlYmVmMjFjZGUwMWY4YjcxNS90YWJsZXJhbmdlOmQzYTVhYzI5ODU5MzRhNGViZWYyMWNkZTAxZjhiNzE1XzItNy0xLTEtMA_ec07913f-a724-4fe8-84be-a06889e754a6">7.70</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Rate of increase in compensation per annum </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i23e2aab80d724f31b0507fa22ac78abd_I20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpkM2E1YWMyOTg1OTM0YTRlYmVmMjFjZGUwMWY4YjcxNS90YWJsZXJhbmdlOmQzYTVhYzI5ODU5MzRhNGViZWYyMWNkZTAxZjhiNzE1XzMtMS0xLTEtMA_f6de6363-1823-4ddb-a9a0-f5540630117a">4.60</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i5be7a02435c647818876bba00083c360_I20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpkM2E1YWMyOTg1OTM0YTRlYmVmMjFjZGUwMWY4YjcxNS90YWJsZXJhbmdlOmQzYTVhYzI5ODU5MzRhNGViZWYyMWNkZTAxZjhiNzE1XzMtMy0xLTEtMA_7a225ad8-5561-4244-a39a-4aaf85664c67">8.00</ix:nonFraction>%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i9b1dbec8bd104ffd84c115fbccb3306c_I20221231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpkM2E1YWMyOTg1OTM0YTRlYmVmMjFjZGUwMWY4YjcxNS90YWJsZXJhbmdlOmQzYTVhYzI5ODU5MzRhNGViZWYyMWNkZTAxZjhiNzE1XzMtNS0xLTEtMA_359f3602-9a36-431c-94a4-d167186a1e42">5.20</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i614a52f38c974b939c2d65dc10ce29d6_I20221231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpkM2E1YWMyOTg1OTM0YTRlYmVmMjFjZGUwMWY4YjcxNS90YWJsZXJhbmdlOmQzYTVhYzI5ODU5MzRhNGViZWYyMWNkZTAxZjhiNzE1XzMtNy0xLTEtMA_cfb9c55a-7954-421c-9bf8-2d0735923e10">9.00</ix:nonFraction>%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average assumptions used to determine the Indian Gratuity Plan costs for the years ended December&#160;31, 2020, 2021 and 2022 are presented below:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:48.621%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.281%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.332%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.281%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.281%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.332%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.281%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.281%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.332%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.286%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i11bfc28f509047e2bd1f9ef13ef2b550_D20200101-20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzItMS0xLTEtMA_3050be38-a65f-437b-8276-a0bb744ddbba">6.80</ix:nonFraction> %</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i16f9023617db4a978cdfaebf2980acd5_D20200101-20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzItMy0xLTEtMA_0bd71b80-6b5b-4084-8076-9de9d5862a70">7.35</ix:nonFraction> %</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i40ff603501e74a3ba1d87433f7a76e0a_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzItNS0xLTEtMA_788ca5c6-edd1-4997-a0b6-a2fcbed73530">4.45</ix:nonFraction> %</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i60e2d062e6e54f61b5eeffb6b9044473_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzItNy0xLTEtMA_4cea9105-75d3-4279-ac42-728f47940a7d">5.90</ix:nonFraction> %</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie6b7984808924a2dbdc9723c9a46f8e0_D20220101-20221231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzItOS0xLTEtMA_cbfa0cb4-ef5c-4278-9b49-5fd1ab0b7194">5.25</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iae536f74cf3d45dd8a8396eb58a6f033_D20220101-20221231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzItMTEtMS0xLTA_41de1668-b797-471f-bda7-6231572c9d2c">6.45</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Rate of increase in compensation per annum</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i11bfc28f509047e2bd1f9ef13ef2b550_D20200101-20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzMtMS0xLTEtMA_958be283-6925-40fb-9126-18c310584bd1">5.20</ix:nonFraction> %</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i16f9023617db4a978cdfaebf2980acd5_D20200101-20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzMtMy0xLTEtMA_6ac38179-4315-4886-998c-c4732ba8ad2a">11.50</ix:nonFraction> %</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i40ff603501e74a3ba1d87433f7a76e0a_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzMtNS0xLTEtMA_58844a95-0d61-4d84-a99f-858c7e3e368f">5.20</ix:nonFraction> %</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i60e2d062e6e54f61b5eeffb6b9044473_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzMtNy0xLTEtMA_dd84b2c6-985b-49d4-811d-288561e33186">9.00</ix:nonFraction> %</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie6b7984808924a2dbdc9723c9a46f8e0_D20220101-20221231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzMtOS0xLTEtMA_8d7450ee-db31-482c-a55c-2a44f6801e06">4.60</ix:nonFraction>%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iae536f74cf3d45dd8a8396eb58a6f033_D20220101-20221231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzMtMTEtMS0xLTA_f8b0340e-5247-4b52-89d3-c3f6852220b7">8.00</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Expected long term rate of return on plan assets per annum</span></td><td colspan="9" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic3939bd10b4c4994815a63c9003c6069_D20200101-20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzQtMS0xLTEtMA_3505a105-e2a1-4d72-9fdd-7c0a67054c1c">7.50</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i40ff603501e74a3ba1d87433f7a76e0a_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzQtNS0xLTEtMA_b506fe18-668d-491b-8870-c6abb47fe134">7.00</ix:nonFraction>%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i60e2d062e6e54f61b5eeffb6b9044473_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzQtNy0xLTEtMTI3OTQ2_f77ffce9-eff8-41bf-9572-a004daf610d7">7.50</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie6b7984808924a2dbdc9723c9a46f8e0_D20220101-20221231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzQtOS0xLTEtMA_28bd1f15-a3e1-48ab-be71-5bfd78b93c29">7.00</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iae536f74cf3d45dd8a8396eb58a6f033_D20220101-20221231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzQtMTEtMS0xLTY1MzQ1_cc163496-19e5-4126-8da4-578e62098bde">7.20</ix:nonFraction>%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average assumptions used to determine the benefit obligations of the Mexican Plan as of December&#160;31, 2021 and 2022 are presented below:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:72.335%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.834%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.836%"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="idafdae78fa48468797b952b0753521a8_I20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZToyMGJkOTJmNWExMTI0NjZlOTI3NDU0N2ZkOTcxNDVmMi90YWJsZXJhbmdlOjIwYmQ5MmY1YTExMjQ2NmU5Mjc0NTQ3ZmQ5NzE0NWYyXzItMS0xLTEtMA_168a4b5a-7ec8-44aa-ba5a-76d489d26b2c">8.20</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie2a80dd90df94294b5f857227ace1372_I20221231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZToyMGJkOTJmNWExMTI0NjZlOTI3NDU0N2ZkOTcxNDVmMi90YWJsZXJhbmdlOjIwYmQ5MmY1YTExMjQ2NmU5Mjc0NTQ3ZmQ5NzE0NWYyXzItMy0xLTEtMA_5659b7f2-db51-4011-aa01-6620c0193940">9.30</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Rate&#160;of&#160;increase&#160;in&#160;compensation&#160;per&#160;annum</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="idafdae78fa48468797b952b0753521a8_I20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZToyMGJkOTJmNWExMTI0NjZlOTI3NDU0N2ZkOTcxNDVmMi90YWJsZXJhbmdlOjIwYmQ5MmY1YTExMjQ2NmU5Mjc0NTQ3ZmQ5NzE0NWYyXzMtMS0xLTEtMA_56ef4543-b5e2-4dc9-94a0-b5209b0b2c59">5.50</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie2a80dd90df94294b5f857227ace1372_I20221231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZToyMGJkOTJmNWExMTI0NjZlOTI3NDU0N2ZkOTcxNDVmMi90YWJsZXJhbmdlOjIwYmQ5MmY1YTExMjQ2NmU5Mjc0NTQ3ZmQ5NzE0NWYyXzMtMy0xLTEtMA_658c3253-8e5e-4d55-8875-7c54001fd777">5.50</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average assumptions used to determine the costs of the Mexican Plan for the years ended December&#160;31, 2020, 2021 and 2022 are presented below:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:58.649%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.852%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.852%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.855%"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i09b5391180ed44b1884def4dd09caece_D20200101-20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4ZjYzMTgwY2MxOWU0ZDcwOTI4NjA0NDU4MGMwMTFmZC90YWJsZXJhbmdlOjhmNjMxODBjYzE5ZTRkNzA5Mjg2MDQ0NTgwYzAxMWZkXzItMS0xLTEtMA_7839aa0c-72bf-4078-a47c-071a72458e11">7.60</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i64238527d0b04d48abca9273851f8cb2_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4ZjYzMTgwY2MxOWU0ZDcwOTI4NjA0NDU4MGMwMTFmZC90YWJsZXJhbmdlOjhmNjMxODBjYzE5ZTRkNzA5Mjg2MDQ0NTgwYzAxMWZkXzItMy0xLTEtMA_d7923ad7-18e2-4b66-9223-53178b0a551e">7.20</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="icaa66c1e020347d79d9858a9c13460b4_D20220101-20221231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4ZjYzMTgwY2MxOWU0ZDcwOTI4NjA0NDU4MGMwMTFmZC90YWJsZXJhbmdlOjhmNjMxODBjYzE5ZTRkNzA5Mjg2MDQ0NTgwYzAxMWZkXzItNS0xLTEtMA_e6e367e4-e987-429f-96dd-060b53fbac33">8.20</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Rate of increase in compensation per annum</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i09b5391180ed44b1884def4dd09caece_D20200101-20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4ZjYzMTgwY2MxOWU0ZDcwOTI4NjA0NDU4MGMwMTFmZC90YWJsZXJhbmdlOjhmNjMxODBjYzE5ZTRkNzA5Mjg2MDQ0NTgwYzAxMWZkXzMtMS0xLTEtMA_ecd6e4f4-ac6c-4bb1-bae2-f595967c2c76">5.50</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i64238527d0b04d48abca9273851f8cb2_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4ZjYzMTgwY2MxOWU0ZDcwOTI4NjA0NDU4MGMwMTFmZC90YWJsZXJhbmdlOjhmNjMxODBjYzE5ZTRkNzA5Mjg2MDQ0NTgwYzAxMWZkXzMtMy0xLTEtMA_49fb66c0-e6a4-475f-91dc-15361b218de6">5.50</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="icaa66c1e020347d79d9858a9c13460b4_D20220101-20221231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4ZjYzMTgwY2MxOWU0ZDcwOTI4NjA0NDU4MGMwMTFmZC90YWJsZXJhbmdlOjhmNjMxODBjYzE5ZTRkNzA5Mjg2MDQ0NTgwYzAxMWZkXzMtNS0xLTEtMA_2a7bc34d-b924-494d-8b17-866977d9dd9d">5.50</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:54pt;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%">F-43</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><ix:continuation id="i803030b8658e4b3589044c8e85a9f119" continuedAt="ie729d3b38760447fa9de23eaf8bbe286"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">17. Employee benefit plans (Continued)</span></div><ix:continuation id="id4c5644334d04fdaa9490dabafe497cf"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average assumptions used to determine the benefit obligations of the Philippines Plan as of December&#160;31, 2021 and 2022 are presented below:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:60.877%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.231%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.610%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.231%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.610%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.445%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.889%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.007%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="9" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie641dc88650d4f2bbb45dca738684673_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo2NmE4NDkwZGFkZDQ0ZDA0YWI3OTgxZjBiMjFiOWEwNC90YWJsZXJhbmdlOjY2YTg0OTBkYWRkNDRkMDRhYjc5ODFmMGIyMWI5YTA0XzItMS0xLTEtMA_c50ffe5a-2cf4-4571-bf16-f3dc229f91d2">7.67</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="9" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic176cc03f9ee4651bc0c63c788ab8fd7_D20220101-20221231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo2NmE4NDkwZGFkZDQ0ZDA0YWI3OTgxZjBiMjFiOWEwNC90YWJsZXJhbmdlOjY2YTg0OTBkYWRkNDRkMDRhYjc5ODFmMGIyMWI5YTA0XzItMy0xLTEtNjY0NjU_67470d3a-255d-472f-949d-535419de06e0">9.80</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Rate&#160;of&#160;increase&#160;in&#160;compensation&#160;per&#160;annum</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i5a730d7c00ed46c29793823225dc07dd_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo2NmE4NDkwZGFkZDQ0ZDA0YWI3OTgxZjBiMjFiOWEwNC90YWJsZXJhbmdlOjY2YTg0OTBkYWRkNDRkMDRhYjc5ODFmMGIyMWI5YTA0XzMtMS0xLTEtMA_26828ab7-3f39-4a3b-b830-f9d1a99e3671">3.00</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia6492a44cd15445a8249266eec1f35e0_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo2NmE4NDkwZGFkZDQ0ZDA0YWI3OTgxZjBiMjFiOWEwNC90YWJsZXJhbmdlOjY2YTg0OTBkYWRkNDRkMDRhYjc5ODFmMGIyMWI5YTA0XzMtMy0xLTEtMTI3OTk4_21443c58-9c55-4207-afe6-d6e227cdc1d9">6.00</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i27259e52eaef4d55aca6bfbff6a8d0da_D20220101-20221231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo2NmE4NDkwZGFkZDQ0ZDA0YWI3OTgxZjBiMjFiOWEwNC90YWJsZXJhbmdlOjY2YTg0OTBkYWRkNDRkMDRhYjc5ODFmMGIyMWI5YTA0XzMtMy0xLTEtNjY0ODk_352275ea-cd5d-4ec9-859c-87f361bbc17a">5.30</ix:nonFraction>%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average assumptions used to determine the costs of the Philippines Plan for the years ended December&#160;31, 2020, 2021 and 2022 are presented below:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:58.649%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.852%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.852%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.855%"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6432e68d48e6420aa3775f2add3ed89a_D20200101-20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjZDZkYThlZDc1YTY0YmVkODNlMzQ2YzU3YTUwOGQ0ZS90YWJsZXJhbmdlOmNkNmRhOGVkNzVhNjRiZWQ4M2UzNDZjNTdhNTA4ZDRlXzItMS0xLTEtMA_49a84844-6855-406c-88ff-be2e272e10f9">5.22</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic13621eff4fa47ae95890d81a08309c8_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjZDZkYThlZDc1YTY0YmVkODNlMzQ2YzU3YTUwOGQ0ZS90YWJsZXJhbmdlOmNkNmRhOGVkNzVhNjRiZWQ4M2UzNDZjNTdhNTA4ZDRlXzItMy0xLTEtMA_31105020-66f1-4e18-87ec-54244e7719aa">5.26</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i2f2d226733e44d71af4a6a2918ebe442_D20220101-20221231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjZDZkYThlZDc1YTY0YmVkODNlMzQ2YzU3YTUwOGQ0ZS90YWJsZXJhbmdlOmNkNmRhOGVkNzVhNjRiZWQ4M2UzNDZjNTdhNTA4ZDRlXzItNS0xLTEtMA_44dba56d-32e1-42f1-8908-4b075ad55618">7.67</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Rate of increase in compensation per annum</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6432e68d48e6420aa3775f2add3ed89a_D20200101-20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjZDZkYThlZDc1YTY0YmVkODNlMzQ2YzU3YTUwOGQ0ZS90YWJsZXJhbmdlOmNkNmRhOGVkNzVhNjRiZWQ4M2UzNDZjNTdhNTA4ZDRlXzMtMS0xLTEtMA_04593abf-8755-4ee7-af7a-53656dc13bf3">6.00</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic13621eff4fa47ae95890d81a08309c8_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjZDZkYThlZDc1YTY0YmVkODNlMzQ2YzU3YTUwOGQ0ZS90YWJsZXJhbmdlOmNkNmRhOGVkNzVhNjRiZWQ4M2UzNDZjNTdhNTA4ZDRlXzMtMy0xLTEtMA_798a9aa3-852d-4c36-8560-51515fee840c">5.00</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i2f2d226733e44d71af4a6a2918ebe442_D20220101-20221231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjZDZkYThlZDc1YTY0YmVkODNlMzQ2YzU3YTUwOGQ0ZS90YWJsZXJhbmdlOmNkNmRhOGVkNzVhNjRiZWQ4M2UzNDZjNTdhNTA4ZDRlXzMtNS0xLTEtMA_f4e0e1fa-3220-4d5d-bfe3-86da2f5a865b">6.00</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Expected long-term rate of return on plan assets per annum</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6432e68d48e6420aa3775f2add3ed89a_D20200101-20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjZDZkYThlZDc1YTY0YmVkODNlMzQ2YzU3YTUwOGQ0ZS90YWJsZXJhbmdlOmNkNmRhOGVkNzVhNjRiZWQ4M2UzNDZjNTdhNTA4ZDRlXzQtMS0xLTEtMA_89186c05-1af1-4d7e-be64-fc55ea19285e">2.40</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic13621eff4fa47ae95890d81a08309c8_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjZDZkYThlZDc1YTY0YmVkODNlMzQ2YzU3YTUwOGQ0ZS90YWJsZXJhbmdlOmNkNmRhOGVkNzVhNjRiZWQ4M2UzNDZjNTdhNTA4ZDRlXzQtMy0xLTEtMA_e2f12e6a-4941-474c-b19e-1b76b3a90a4e">2.00</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i2f2d226733e44d71af4a6a2918ebe442_D20220101-20221231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjZDZkYThlZDc1YTY0YmVkODNlMzQ2YzU3YTUwOGQ0ZS90YWJsZXJhbmdlOmNkNmRhOGVkNzVhNjRiZWQ4M2UzNDZjNTdhNTA4ZDRlXzQtNS0xLTEtMA_deda332a-d731-4f65-aad7-9ffcdbdebe28">2.00</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average assumptions used to determine the benefit obligation of the Japan Plan as of December&#160;31, 2021 and 2022 are presented below:</span></div><div style="margin-top:11pt;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:64.594%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.261%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.261%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.261%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.263%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i5e7542efabee47369fed1fd91b092db3_I20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo0OTc4N2NlNGU2YjI0MDQzOWJjYzRmMTliOGQzODBkYS90YWJsZXJhbmdlOjQ5Nzg3Y2U0ZTZiMjQwNDM5YmNjNGYxOWI4ZDM4MGRhXzItMS0xLTEtMA_4d784f66-505c-4637-8947-5a8ed15fbb36">0.14</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib64dbb649b8847a3bd49f453efb6e6fb_I20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo0OTc4N2NlNGU2YjI0MDQzOWJjYzRmMTliOGQzODBkYS90YWJsZXJhbmdlOjQ5Nzg3Y2U0ZTZiMjQwNDM5YmNjNGYxOWI4ZDM4MGRhXzItMy0xLTEtMA_a542e134-d27e-4a02-a10c-bcf96ba8fc3d">0.81</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib651b8f7e6b240d5b191c55755a5b02d_I20221231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo0OTc4N2NlNGU2YjI0MDQzOWJjYzRmMTliOGQzODBkYS90YWJsZXJhbmdlOjQ5Nzg3Y2U0ZTZiMjQwNDM5YmNjNGYxOWI4ZDM4MGRhXzItNS0xLTEtMA_6368c689-15c7-4ee1-8765-15b26a2ab85c">0.14</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i2f8588bd4c33435d9be7186c17c15df0_I20221231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo0OTc4N2NlNGU2YjI0MDQzOWJjYzRmMTliOGQzODBkYS90YWJsZXJhbmdlOjQ5Nzg3Y2U0ZTZiMjQwNDM5YmNjNGYxOWI4ZDM4MGRhXzItNy0xLTEtMA_c4da13de-4c4c-4abe-b859-c543148ef9aa">0.94</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Rate of increase in compensation per annum</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia735f880f3324f77a3367fc303da3409_I20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo0OTc4N2NlNGU2YjI0MDQzOWJjYzRmMTliOGQzODBkYS90YWJsZXJhbmdlOjQ5Nzg3Y2U0ZTZiMjQwNDM5YmNjNGYxOWI4ZDM4MGRhXzMtMS0xLTEtMA_4ba2a935-1f25-4f4c-8b06-2df634e5c9a9">0.00</ix:nonFraction>%</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6b6341dba807410a9b9ec3d7deabd7fc_I20221231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo0OTc4N2NlNGU2YjI0MDQzOWJjYzRmMTliOGQzODBkYS90YWJsZXJhbmdlOjQ5Nzg3Y2U0ZTZiMjQwNDM5YmNjNGYxOWI4ZDM4MGRhXzMtNS0xLTEtMA_41bf5b3f-940c-4331-a2c8-1a47741686bd">0.00</ix:nonFraction>%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average assumptions used to determine the costs of the Japan Plan for the years ended December&#160;31, 2020, 2021 and 2022 are presented below:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:44.936%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.271%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.271%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.271%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.271%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.357%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if261b2091a384fed9023da9d853ebab4_D20200101-20201231" decimals="5" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzItMS0xLTEtMA_c2383de8-73b8-48e7-91b7-f1ab8a44e40b">0.094</ix:nonFraction> %</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i88edfed673de496b80848f41e738cbf5_D20200101-20201231" decimals="5" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzItMy0xLTEtMA_20b7b6ed-d070-478c-937b-57f77e1d0be5">0.271</ix:nonFraction> %</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i569dcf7f531042e0bcf2e58a24173d99_D20210101-20211231" decimals="5" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzItNS0xLTEtMA_2bf17bb9-6517-45dc-83a0-bb39e6923e35">0.17</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3f04004fd51e4bbc951de38a9f084c70_D20210101-20211231" decimals="5" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzItNy0xLTEtMA_9a7089d5-8137-4055-9dc5-8cdebca5f42f">0.41</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibdb1b6afbfc44429b6ac79fdb9a7d4b8_D20220101-20221231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzItOS0xLTEtMA_0db6d8ac-d5c7-4610-b42b-105954598232">0.14</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib9e6de7306f043e39d37f396bc529e49_D20220101-20221231" decimals="5" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzItMTEtMS0xLTA_c88ebacd-1eb9-4218-9346-93e0651fae3b">0.81</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Rate of increase in compensation per annum</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if261b2091a384fed9023da9d853ebab4_D20200101-20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzMtMS0xLTEtMA_bf83109d-beeb-4228-8ddd-15ac35b45fb8">0.00</ix:nonFraction> %</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i569dcf7f531042e0bcf2e58a24173d99_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzMtNS0xLTEtMA_bda58538-5c5e-4236-bb6b-f14867b2d9c0">0.00</ix:nonFraction> %</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic7dc7feb8aa14366ac40bcf7e36bacfa_D20220101-20221231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzMtOS0xLTEtMA_00e1a136-1953-4129-9e2b-fe91b859442e">0.00</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Expected long term rate of return on plan assets per annum</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if261b2091a384fed9023da9d853ebab4_D20200101-20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzQtMS0xLTEtMA_ce268d41-a810-412c-8948-656e8f00d3b0">0.00</ix:nonFraction> %</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i88edfed673de496b80848f41e738cbf5_D20200101-20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzQtMy0xLTEtMA_61c68968-6e6a-4926-be68-dbac775cca1c">1.77</ix:nonFraction> %</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i569dcf7f531042e0bcf2e58a24173d99_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzQtNS0xLTEtMA_bba5fa57-2e82-4164-955c-bbb1ec1d0019">1.77</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3f04004fd51e4bbc951de38a9f084c70_D20210101-20211231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzQtNy0xLTEtMA_c85e5cfd-7685-4ad3-837b-981aff64908e">3.12</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibdb1b6afbfc44429b6ac79fdb9a7d4b8_D20220101-20221231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzQtOS0xLTEtMA_7a4cd3bd-e676-4adc-ba4b-9c4560142e55">1.77</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib9e6de7306f043e39d37f396bc529e49_D20220101-20221231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzQtMTEtMS0xLTA_baec91e9-e9e4-488f-94d6-06be093df21f">3.12</ix:nonFraction>%</span></td></tr></table></div></ix:continuation><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The expected returns on plan assets set forth above are based on the Company&#8217;s expectation of the average long-term rate of return expected to prevail over the next <ix:nonNumeric contextRef="i27259e52eaef4d55aca6bfbff6a8d0da_D20220101-20221231" name="g:AverageLongTermRateOfReturnExpectedPeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzUwMDE_045e9cba-e3e2-411b-8429-cca3066f4d9e">15</ix:nonNumeric> to <ix:nonNumeric contextRef="ibbb578e239c446e5baa3284ac1b9ed31_D20220101-20221231" name="g:AverageLongTermRateOfReturnExpectedPeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzUwMDc_eb34cb7e-da3f-44a0-9db6-4d94c25fdb69">20</ix:nonNumeric> years on the types of investments prescribed by applicable statute.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates these assumptions based on projections of the Company&#8217;s long-term growth and prevalent industry standards. Unrecognized actuarial loss is amortized over the average remaining service period of the active employees expected to receive benefits under the plan.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Investment and risk management strategy</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The overall investment objective of the Company&#8217;s defined benefit plans is to match the duration of the plans&#8217; assets to the plans&#8217; liabilities while managing risk in order to meet defined benefit obligations. The plans&#8217; future prospects, their current financial conditions, our current funding levels and other relevant factors suggest that the plans can tolerate some interim fluctuations in market value and rates of return in order to achieve long-term objectives without undue risk to the plans&#8217; ability to meet their current benefit obligations.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Plan investments are exposed to risks including market, interest rate and operating risk. In order to mitigate significant concentrations of these risks, the assets are invested in a diversified portfolio primarily consisting of fixed income instruments, liquid assets, equities and debt.</span></div></ix:continuation><div style="height:54pt;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%">F-44</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><ix:continuation id="ie729d3b38760447fa9de23eaf8bbe286" continuedAt="i7d04a88c6e9b4dad9a986bc8464a5771"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">17. Employee benefit plans (Continued)</span></div><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwMTYw_95fbbc8b-6769-4673-9c9c-d0cceb2055f6" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of the Company&#8217;s plan assets as of December&#160;31, 2021 and 2022 by asset category are as follows:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:40.125%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.042%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at Reporting Date Using</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Quoted&#160;Prices&#160;in<br/>Active&#160;Markets&#160;for<br/>Identical Assets</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Significant&#160;Other<br/>Observable<br/>Inputs</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Significant&#160;Other<br/>Unobservable<br/>Inputs</span></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:'Georgia',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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(Level 1)</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(Level 2)</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Asset Category</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i87f7d00c5ef74e57a751ba102506f886_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzUtMS0xLTEtNjYyNzU_598a1c39-e0e9-4722-9f80-4a488f9bc898">14,059</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85a2e253d2c246b6a83bc86a1d767320_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzUtMy0xLTEtNjYyNzU_1c67b151-851f-4223-ae51-570310acaccf">14,059</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb05c8739a12403988a939bc9c0a7152_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzUtNS0xLTEtNjYyNzU_61b6f79d-98db-45a6-acf9-883894846ad5">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i987d8102a443405eb25c60e894faa434_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzUtNy0xLTEtNjYyNzU_b1ade6f4-7c7b-4ef2-b54c-96aae2736142">&#8212;</ix:nonFraction>&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Fixed income securities (Note a)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i188b681693844422bfb06e50ae6bb8a2_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzYtMS0xLTEtNjYyNzU_3be40580-4ace-4921-b237-4d578ce03318">80,612</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i39aaca173b7b41a98cac102d507d3de7_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzYtMy0xLTEtNjYyNzU_5a1d67e8-82c4-403e-9f98-727b7feea1d0">&#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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i44dd657163a14a20bb1f466999845bd4_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzYtNS0xLTEtNjYyNzU_f0d40c3e-6c14-40cd-9a53-487fcba93815">80,612</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d317b96669e47dbad7bb843a2f1129b_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzYtNy0xLTEtNjYyNzU_d3623578-79c0-475c-b098-723581fe0df4">&#8212;</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Other securities (Note b)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ff9ed67c299449c8632037be1bc7836_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzctMS0xLTEtNjYyNzU_5596f2e0-7780-43f6-afc3-c7b58cb5e4bd">2,304</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i45b91aed3e344eb5926a7a2cbd8e6bbf_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzctMy0xLTEtNjYyNzU_6f727ab4-416f-40e6-8115-c375e098b72e">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7c7c8a057ed49aeb32cf64c8104a9fc_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzctNS0xLTEtNjYyNzU_84e85776-1e79-442b-bc45-1241f2bf3b54">2,304</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ee00d7d03284194a40c082233fa01dd_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzctNy0xLTEtNjYyNzU_a1f12120-7ff3-4ecd-8edf-a82c4e0002af">&#8212;</ix:nonFraction>&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzgtMS0xLTEtNjYyNzU_90ea13e5-11bd-4756-a8f8-b4604a3a7d95">96,975</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie246ff8cbf844b28ba427113fb70936c_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzgtMy0xLTEtNjYyNzU_6a7bd0e7-53f6-4168-b848-7a0f46801d7a">14,059</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f63d51889b74934833fe11b059fb5ce_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzgtNS0xLTEtNjYyNzU_cab40da7-910a-47ff-b3f0-b624a9ae53b7">82,916</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i387cf8b21027485291d4a957bfdc1b1b_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzgtNy0xLTEtNjYyNzU_2ac9091d-14cf-479e-bcc1-b11236a83ff6">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:40.125%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.042%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at Reporting Date Using</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Quoted&#160;Prices&#160;in<br/>Active&#160;Markets&#160;for<br/>Identical Assets</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Significant&#160;Other<br/>Observable<br/>Inputs</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Significant&#160;Other<br/>Unobservable<br/>Inputs</span></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:'Georgia',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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(Level 1)</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(Level 2)</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Asset Category</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4e657a8ed8364f95a7b516945e59c815_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzYtMS0xLTEtMA_d7e019f4-20f8-49bd-9176-300da3c0e69c">2,423</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i408e200975254f2aad47e330f180a0d0_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzYtMy0xLTEtMA_14941187-12c1-4096-b119-6396bcbf53ec">2,423</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9bab76879fec415aa9c5fc39bb16275a_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzYtNS0xLTEtMA_f94c3c2c-abe0-4c48-baf9-78c6cb185bd3">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i56312b69db5b4da9846771d70e9f689c_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzYtNy0xLTEtMA_a48cb49e-3e5a-4228-8ec6-79d1f3d83b15">&#8212;</ix:nonFraction>&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Fixed income securities (Note a)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i200eea4bcfe84b67839059f32e32d0c4_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzctMS0xLTEtMA_fa7006df-6583-42a1-949a-781ad2937b27">77,722</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1450541a5e1a403385fa4e1fe1bcfcc0_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzctMy0xLTEtMA_f566c2ab-1bfd-4051-b59e-ec0dbde4fc03">&#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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaa618e341daf4194bd896ea0632e6305_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzctNS0xLTEtMA_2f115339-87d2-4b35-a746-c38502d93f9c">77,722</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0b97a66d99a473cbe204d4df3774126_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzctNy0xLTEtMA_418d165e-6ddb-4103-be28-d6f26dc148ed">&#8212;</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Other securities (Note b)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8644722ac73b4d7185806e0867b46224_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzgtMS0xLTEtMA_bca875bf-5537-4a6d-8c9d-e6026c1c5179">295</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied73709ebee642b3888b3a5db68b960b_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzgtMy0xLTEtMA_362a9bca-bf17-4d3a-b5ad-7fed85a6e4c4">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8162b29a275c427ca84c33cee3680985_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzgtNS0xLTEtMA_e6330386-7cbd-4eeb-a647-0f0e369f6426">295</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdf5b0c7015d4378b1575c3dd8e26aa7_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzgtNy0xLTEtMA_31d63b21-d6f2-40e9-b9b6-b7f66cb725ad">&#8212;</ix:nonFraction>&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzktMS0xLTEtMA_984771b3-a20f-43d5-923f-46a87e4c0404">80,440</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae099e3fa8554d78824b85b3e842c1fa_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzktMy0xLTEtMA_ff5c7dbb-1407-4f5c-af42-bc2f2d0c1b15">2,423</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe40937ec479442f99eee39710659e2d_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzktNS0xLTEtMA_1989df86-8979-402a-a5d2-a3cbe2759bb5">78,017</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i462f89c184e64311a9f993cd70a5c9ed_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzktNy0xLTEtMA_e8f981aa-f888-417d-abf6-f9f21afc309d">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:12pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.96pt">Includes investments in funds that invest <ix:nonFraction unitRef="number" contextRef="i1d40d119f8a5490c8931abe8fefbe55f_D20220101-20221231" decimals="2" name="g:PercentageOfInvestmentInFunds" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzYzODQ_432b7088-5589-4dc0-a49c-e53b01532d0a">100</ix:nonFraction>% of their assets in fixed income securities such as money market instruments, government securities and public and private bonds.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.9pt">Includes investments in funds that invest primarily in equity securities.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwMTU0_8e12c71b-8b7c-4de1-abc2-92d36db7a8ae" escape="true"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The expected benefit plan payments set forth below reflect expected future service:</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span><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.983%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.817%"></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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Year ending December 31,</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjY2MyYTBlMmRhZDk0YmVmYmEwNmQyZjgyNjNkYzhkZi90YWJsZXJhbmdlOmNjYzJhMGUyZGFkOTRiZWZiYTA2ZDJmODI2M2RjOGRmXzEtMS0xLTEtMA_a3ac1cf6-48d0-40b5-bada-3180cbaa86d6">15,091</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2024</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjY2MyYTBlMmRhZDk0YmVmYmEwNmQyZjgyNjNkYzhkZi90YWJsZXJhbmdlOmNjYzJhMGUyZGFkOTRiZWZiYTA2ZDJmODI2M2RjOGRmXzItMS0xLTEtMA_640fea74-9246-439e-b08e-0b13c5ea00be">14,533</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2025</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjY2MyYTBlMmRhZDk0YmVmYmEwNmQyZjgyNjNkYzhkZi90YWJsZXJhbmdlOmNjYzJhMGUyZGFkOTRiZWZiYTA2ZDJmODI2M2RjOGRmXzMtMS0xLTEtMA_7aed459f-03ef-4b74-9532-42056004f778">15,139</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2026</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjY2MyYTBlMmRhZDk0YmVmYmEwNmQyZjgyNjNkYzhkZi90YWJsZXJhbmdlOmNjYzJhMGUyZGFkOTRiZWZiYTA2ZDJmODI2M2RjOGRmXzQtMS0xLTEtMA_5da07919-ef49-4525-b77c-639ca6e7005c">17,939</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2027</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjY2MyYTBlMmRhZDk0YmVmYmEwNmQyZjgyNjNkYzhkZi90YWJsZXJhbmdlOmNjYzJhMGUyZGFkOTRiZWZiYTA2ZDJmODI2M2RjOGRmXzUtMS0xLTEtMA_f9ee7f7e-50aa-485b-b82b-9f1dd12ada79">18,821</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2028 - 2032</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjY2MyYTBlMmRhZDk0YmVmYmEwNmQyZjgyNjNkYzhkZi90YWJsZXJhbmdlOmNjYzJhMGUyZGFkOTRiZWZiYTA2ZDJmODI2M2RjOGRmXzYtMS0xLTEtMA_0bb371c4-8fde-45de-817c-1f3c06a2f572">93,941</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:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="g:DefinedBenefitPlanExpectedFutureBenefitPayment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjY2MyYTBlMmRhZDk0YmVmYmEwNmQyZjgyNjNkYzhkZi90YWJsZXJhbmdlOmNjYzJhMGUyZGFkOTRiZWZiYTA2ZDJmODI2M2RjOGRmXzctMS0xLTEtMA_84e0c0c2-1bf4-4bfa-952e-5c7d32b106ec">175,464</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s expected benefit plan payments are based on the same assumptions that were used to measure the Company&#8217;s benefit obligations as of December&#160;31, 2022.</span></div></ix:continuation><div style="height:54pt;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%">F-45</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><ix:continuation id="i7d04a88c6e9b4dad9a986bc8464a5771"><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">17. Employee benefit plans (Continued)</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Defined contribution plans</span></div><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:DefinedContributionPlanDisclosuresTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwMTU1_1ff9a833-e541-49a9-840c-fa1abd864ffa" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December&#160;31, 2020, 2021 and 2022, the Company contributed the following amounts to defined contribution plans in various jurisdictions:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:58.649%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.852%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.852%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.855%"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">India</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91b8737fd7964b69987bfd54b4f71ac4_D20200101-20201231" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzItMS0xLTEtMA_8cf64b06-b912-4631-ac77-292d2200d014">30,396</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4e81f9ace4f4bdfb04f86384439a550_D20210101-20211231" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzItMy0xLTEtMA_ef32200c-1161-4f20-99c1-42d232885095">37,508</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b931453f0944869ab0d2a0688268448_D20220101-20221231" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzItNS0xLTEtMA_bf105c7f-0d4b-4040-8aee-2f265cd3c193">43,805</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">U.S.</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic63a240a32ed45b9a3924fb696faa504_D20200101-20201231" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzMtMS0xLTEtMA_36b2f61a-7aa9-4777-aa3a-f11a2d25e774">19,491</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6c14faeddf1446cfa82aca696c94542e_D20210101-20211231" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzMtMy0xLTEtMA_81b91b86-185b-4356-8583-27b749804e4e">21,496</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d7337c3100a457292f8aaed359c07d1_D20220101-20221231" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzMtNS0xLTEtMA_99673e81-f34f-4642-bcd1-c0db1a395883">23,084</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">U.K.</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42ff6495c38a4b0699ca2ef0122c5219_D20200101-20201231" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzQtMS0xLTEtMA_159edde0-742b-4646-93d8-6784dd4aecee">18,643</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64dbcafa3ad846b3817214f0b51adf4e_D20210101-20211231" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzQtMy0xLTEtMA_b6a1f195-c854-40a9-b9d2-e815602763e6">19,874</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i273044970bef4ece978e4576586ec690_D20220101-20221231" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzQtNS0xLTEtMA_5fe04526-fab9-4679-93f2-965c1bc0c529">20,763</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">China</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2167b0f08d324a48a43cb1364a2f0671_D20200101-20201231" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzUtMS0xLTEtMA_3990503f-e020-4e2d-a21c-df3edb1a38f9">16,436</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0447e01eae934ed2ba099463bf22c18a_D20210101-20211231" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzUtMy0xLTEtMA_72a0c95b-31af-4c9e-bfb3-f679341c963d">24,988</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib018e654838d46a8bfdba381d97b1fb2_D20220101-20221231" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzUtNS0xLTEtMA_061bab74-1b1c-4dbe-aba9-dcf4a2ace525">26,514</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Other regions</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb47af7285994507abfe29f3c42df85f_D20200101-20201231" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzYtMS0xLTEtMA_4702acac-c3d2-427c-a5b0-a8c8447160f7">11,481</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5c6fe0a85f5f4023b135c29759a79df7_D20210101-20211231" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzYtMy0xLTEtMA_cc6a844d-549d-494d-85e0-ab1a52a796d0">15,516</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7d960c07a2f432184ec125f1ccb24d1_D20220101-20221231" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzYtNS0xLTEtMA_242aec31-46b2-4cf4-970b-6e39c3f225a7">18,062</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzctMS0xLTEtMA_a6c5c705-157f-47cd-8022-36dd2b077816">96,447</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzctMy0xLTEtMA_f9a0a43e-023a-49e1-b35a-74126fc0c039">119,382</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzctNS0xLTEtMA_7a90d61f-75d4-42e2-ba1c-7a35391289ce">132,228</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;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"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Deferred compensation plan</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">On July 1, 2018, Genpact LLC, a wholly-owned subsidiary of the Company, adopted an executive deferred compensation plan (the &#8220;Plan&#8221;). The Plan provides a select group of U.S.-based members of Company management with the opportunity to defer from <ix:nonFraction unitRef="number" contextRef="ib3833cae9365432cab807f66adde7d44_D20180701-20180701" decimals="2" name="us-gaap:DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzczMjE_b91a74a6-6bfb-45dd-bbb8-fb41ed3cf7ae">1</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i216c9f20c16c41f4834ac53b5dc777c5_D20180701-20180701" decimals="2" name="us-gaap:DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzczMjc_4a632a1d-7736-496d-aee3-47ccc7f4ec2f">80</ix:nonFraction>% of their base salary and from </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="ib3833cae9365432cab807f66adde7d44_D20180701-20180701" decimals="2" name="g:DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzczNjA_13190400-c6ca-4b9d-bb40-dc35dd2f8f49">1</ix:nonFraction>%</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> to <ix:nonFraction unitRef="number" contextRef="i216c9f20c16c41f4834ac53b5dc777c5_D20180701-20180701" decimals="2" name="g:DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzczNjY_ea2cbc71-2dad-422c-ba4c-32e68d8ea91e">100</ix:nonFraction>% of their qualifying bonus compensation (or such other minimums or maximums as determined by the Plan administrator from time to time) pursuant to the terms of the Plan. Participant deferrals are <ix:nonFraction unitRef="number" contextRef="i7afa0a3c64a844b794bf2a8a3cd4d72b_D20180701-20180701" decimals="2" name="g:DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2Xzc1NjQ_81bae81d-711f-4009-ac4e-ed81572c1617">100</ix:nonFraction>% vested at all times. The Plan also allows for discretionary supplemental employer contributions by the Company, in its sole discretion, which will be subject to a <ix:nonNumeric contextRef="i7afa0a3c64a844b794bf2a8a3cd4d72b_D20180701-20180701" name="g:DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzIwODkwNzIwOTQ5NTc5_5c1ab1fe-dd26-4160-8d97-827deb13e345">two-year</ix:nonNumeric> vesting schedule (<ix:nonFraction unitRef="number" contextRef="i46e4c28276f84eaaa6f6d3ae7822f0ae_I20180701" decimals="2" name="g:DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2Xzc3NTY_c9611e4b-bff5-4401-96f8-5de9dd5bc3c8">50</ix:nonFraction>% vesting on the one-year anniversary of approval of the contribution and <ix:nonFraction unitRef="number" contextRef="i1bac8b607d7041f59e204cf7525176e7_I20180701" decimals="2" name="g:DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2Xzc4MzE_32b435ab-17d3-4f9a-b6eb-93f4e519a517">50</ix:nonFraction>% vesting on the second year anniversary of approval of the contribution) or such other vesting schedule as determined by the Company. However, no such contributions have been made by the Company to date.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Plan also provides an option for participants to elect to receive deferred compensation and earnings thereon on either fixed date(s) no earlier than <ix:nonNumeric contextRef="i7afa0a3c64a844b794bf2a8a3cd4d72b_D20180701-20180701" name="us-gaap:DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzgxMjE_864229b0-bfd0-461e-82c5-e9dbe5c066e6">two years</ix:nonNumeric> following the applicable Plan year (or end of the applicable performance period for performance-based bonus compensation) or following a separation from service, in each case either in a lump sum or in annual installments over a term of up to <ix:nonNumeric contextRef="i7afa0a3c64a844b794bf2a8a3cd4d72b_D20180701-20180701" name="us-gaap:DeferredCompensationArrangementWithIndividualMaximumContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzgzNjc_43d8a3cf-708c-454f-8caa-4442def9cc5d">15</ix:nonNumeric> years. Each Plan participant&#8217;s compensation deferrals and discretionary supplemental employer contributions (if any) are credited or debited with notional investment gains and losses equal to the performance of selected hypothetical investment funds offered under the Plan and elected by the participant.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company has investments in funds held in Company-owned life insurance policies which are held in a Rabbi Trust that are classified as trading securities. Management determines the appropriate classification of the securities at the time they are acquired and evaluates the appropriateness of such classifications at each balance sheet date. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The liability for the deferred compensation plan was $<ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwNDQ1MzYwNDg1NjE2_a820ada1-3eb0-4d4f-b388-0843f418c2e7">38,007</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwNDQ1MzYwNDg1NjMw_1660b5ee-dd21-4f7e-b584-6f12bed0a6c6">39,654</ix:nonFraction> as of December&#160;31, 2021 and December&#160;31, 2022, respectively, and is included in &#8220;accrued expenses and other current liabilities&#8221; and &#8220;other liabilities&#8221; in the consolidated balance sheets. In connection with the administration of the Plan, the Company has purchased company-owned life insurance policies insuring the lives of certain employees. The cash surrender value of these policies was $<ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:CashSurrenderValueOfLifeInsurance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwNDQ1MzYwNDg1NjM2_89e40987-e7d6-456b-8e9b-3bb1456736bd">38,584</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:CashSurrenderValueOfLifeInsurance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwNDQ1MzYwNDg1NjQ3_cc4075b7-5fd8-4902-9279-c83341639855">40,261</ix:nonFraction> as of December&#160;31, 2021 and December&#160;31, 2022, respectively. The cash surrender value of these insurance policies is included in &#8220;other assets&#8221; in the consolidated balance sheets. During the years ended December&#160;31, 2020, 2021 and 2022, the change in the fair value of Plan assets was $<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="g:IncomeExpenseOnDeferredCompensationArrangementPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwNDQ1MzYwNDg2NDUy_acd59bc1-d46c-48fc-8cf8-b6ed861efab0">4,164</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="g:IncomeExpenseOnDeferredCompensationArrangementPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwNDQ1MzYwNDg1NjU2_4dc94a50-1bb1-4fd6-b0b7-e2017813ae03">4,229</ix:nonFraction> and $(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="g:IncomeExpenseOnDeferredCompensationArrangementPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwNDQ1MzYwNDg1NjYz_37a18b4c-44ab-499e-8e1b-cf23b3d8e391">7,580</ix:nonFraction>), respectively, which is included in &#8220;other income (expense), net,&#8221; in the consolidated statements of income. During the years ended December&#160;31, 2020, 2021 and 2022, the change in the fair value of deferred compensation liabilities was $<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="g:IncomeExpenseOnDeferredCompensationArrangementLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwNDQ1MzYwNDg2NDQ2_c071d50f-5c26-4fe0-bc9c-c54755e65681">4,120</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="g:IncomeExpenseOnDeferredCompensationArrangementLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwNDQ1MzYwNDg1Njcy_4351075f-c753-4bd0-87ab-539f263c8a2d">4,094</ix:nonFraction> and $(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="g:IncomeExpenseOnDeferredCompensationArrangementLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwNDQ1MzYwNDg1Njc5_ceeb2029-4fd2-4dea-a508-fb3faa0a0ec3">7,610</ix:nonFraction>), respectively, which is included in &#8220;selling, general and administrative expenses.&#8221;</span></div></ix:continuation><div id="i633c309ef82847beaa5e818ee8c0dc6b_247"></div><div style="margin-top:6pt"><span><br/></span></div><div style="height:54pt;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%">F-46</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">18. <ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzEyNzQ4_90dd5a06-fc8f-4313-b1fe-7ca565e76a25" continuedAt="i22bb882a0c2940588590c1fcf5b8f184" escape="true">Stock-based compensation</ix:nonNumeric></span></div><ix:continuation id="i22bb882a0c2940588590c1fcf5b8f184" continuedAt="i85c44d2eea55412b98282a674ac57811"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company has granted stock-based awards under the Genpact Limited 2007 Omnibus Incentive Compensation Plan (the &#8220;2007 Omnibus Plan&#8221;) and the Genpact Limited 2017 Omnibus Incentive Compensation Plan (the &#8220;2017 Omnibus Plan&#8221;) to eligible persons, including employees, directors and certain other persons associated with the Company. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">A brief summary of each plan is provided below:</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2007 Omnibus Plan</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company adopted the 2007 Omnibus Plan on July&#160;13, 2007 and amended and restated it on April&#160;11, 2012. The 2007 Omnibus Plan provided for the grant of awards intended to qualify as incentive stock options, non-qualified stock options, share appreciation rights, restricted share awards, restricted share units, performance units, cash incentive awards and other equity-based or equity-related awards. Under the 2007 Omnibus Plan, the Company was authorized to grant awards for the issuance of up to a total of <ix:nonFraction unitRef="shares" contextRef="i4b181d3dd9cc4e758c4f020610f9b903_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE2MTA_4233ae6d-7947-488a-abb6-b2649d7efe16">23,858,823</ix:nonFraction> common shares.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2017 Omnibus Plan</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">On May 9, 2017, the Company&#8217;s shareholders approved the adoption of the 2017 Omnibus Plan, pursuant to which <ix:nonFraction unitRef="shares" contextRef="i738085bafbf84aa1a1bb6ea9c7be6a9e_I20170509" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE4MjA_b1bd3159-5dba-4c9b-924c-a8df304e9d4a">15,000,000</ix:nonFraction> Company common shares are available for issuance. The 2017 Omnibus Plan was amended and restated on April&#160;5, 2019 and April 5, 2022 to increase the number of common shares authorized for issuance by <ix:nonFraction unitRef="shares" contextRef="id9ab10911f294d84a93bb03df4dcf09a_D20190405-20190405" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg4ODUx_f7f63cad-a792-4d17-8a75-9e46c2012ef1">8,000,000</ix:nonFraction> shares to <ix:nonFraction unitRef="shares" contextRef="i6ff62286b59e413f8b81ba4f7a3b7726_I20190405" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg4ODY1_d7da494f-980e-4030-91d7-d2aff5116385">23,000,000</ix:nonFraction> shares and by <ix:nonFraction unitRef="shares" contextRef="i8f9b87b2a73542ca96137a517f0f97d6_D20220405-20220405" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg4ODc0_e8565183-a152-47b4-bde4-4d83c39c0aa4">3,500,000</ix:nonFraction> shares to <ix:nonFraction unitRef="shares" contextRef="i8546f0a57e794b718120e16031063fd9_I20220405" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg4ODg1_e48d5c6a-f151-4c5f-a40c-56fba345d73d">26,500,000</ix:nonFraction> shares, respectively.  No grants may be made under the 2007 Omnibus Plan after the date of adoption of the 2017 Omnibus Plan.&#160;&#160;Grants that were outstanding under the 2007 Omnibus Plan as of the Company&#8217;s adoption of the 2017 Omnibus Plan, remain subject to the terms of the 2007 Omnibus Plan.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation costs relating to the foregoing plans during the years ended December&#160;31, 2020, 2021 and 2022, were $<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg4OTg3_699e737b-29b4-426f-84c3-ad00acb474f5">72,709</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg4OTk0_22856e07-70ae-44ef-90fb-3b160f28faab">80,548</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg5MDAx_a156db6b-4dd8-4753-98d9-1d6bdbcdb74c">75,836</ix:nonFraction>, respectively, and have been allocated to cost of revenue and selling, general, and administrative expenses.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Income tax benefits recognized in relation to stock-based compensation costs, including options, RSUs and PUs, including excess tax benefits, during the years ended December&#160;31, 2020, 2021 and 2022 were $<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg5MDA4_17c2a6aa-d1b7-4443-b862-a8d93984a8e0">21,832</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg5MDE1_9941b425-9ff5-4a74-a2e4-e63b8842e3fb">21,857</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg5MDIy_199a82d8-1a79-459c-81f5-ca90f4dc8fe4">21,863</ix:nonFraction>, respectively.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Stock options</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">All options granted under the 2007 and 2017 Omnibus Plans are exercisable into common shares of the Company, have a contractual period of <ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzI2Nzg_fdf8fd03-15f6-468e-b4ba-f3ba1aef70cd">ten years</ix:nonNumeric> and vest over <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzI2OTU_77ce178e-8a01-4385-a593-1c096ffbaf05">three</span> to <ix:nonNumeric contextRef="i9a635d16e9d34097a63bc0a412a54b81_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzI3MDE_ca224874-c139-4f25-ae7a-28bbc8f5481d">five years</ix:nonNumeric> unless otherwise specified in the applicable award agreement. The Company recognizes such compensation cost over the vesting period of the option.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The compensation cost is determined at the date of grant by estimating the fair value of an option using the Black-Scholes option-pricing model.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzEyNzQ5_210c2256-bb45-4d8b-99a0-33fbb592d7df" continuedAt="i876afe176a934bb2988ffb2571447719" escape="true"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the significant assumptions used in connection with the determination of the fair value of options granted in 2020, 2021 and 2022:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span></ix:nonNumeric></div><div style="margin-top:6pt"><ix:continuation id="i876afe176a934bb2988ffb2571447719"><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:65.150%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.261%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.261%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.261%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.540%"></td><td style="width:0.1%"></td></tr><tr><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i23b0be1e1c3346edbfc760a8ae17a35d_D20200101-20201231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzEtMS0xLTEtMA_fc51d849-b313-4229-ac6f-ace6c22435ab">0.89</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id2399bf180a74d20b042c41afc7b8b0a_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzEtMy0xLTEtMA_58edfd78-a706-449c-8120-e3dea5d4684f">0.84</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie25cac01cb2f4dbda6f5b05808ec4877_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzEtNS0xLTEtMTMwMDc4_543d91ad-0a8b-4f1f-b7d7-5b0068185002">1.08</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iee5cba9d93eb42aca12944205110931f_D20220101-20221231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzEtNy0xLTEtMA_b8644227-7f7b-414f-9a68-74d8d76653aa">0.96</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Expected life (in months)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzItMS0xLTEtMA_a76a4b32-8346-4a79-bdeb-ca1331e63012">84</ix:nonNumeric></span></td><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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzItMy0xLTEtMA_d86a298c-51a8-4e73-acb1-5d291151da43">84</ix:nonNumeric></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzItNy0xLTEtMA_f20a7bb0-8e46-4d72-b3cc-97781285ee3b">84</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free rate of interest for expected life</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzMtMS0xLTEtMA_0f722369-ae62-4d6c-8e7c-32693266989b">1.50</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id2399bf180a74d20b042c41afc7b8b0a_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzMtMy0xLTEtMA_4679e0f3-8cd3-48b9-9305-7fb4844039b6">1.12</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie25cac01cb2f4dbda6f5b05808ec4877_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzMtNS0xLTEtMTMwMDk5_2f50756d-1967-4db7-a979-7163c3e72ce2">1.37</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzMtNy0xLTEtMA_3f752569-5fbb-4b27-8080-df626b1ccfc6">1.71</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzQtMS0xLTEtMA_47874d5f-6344-44a4-aecd-67abb9023f05">20.96</ix:nonFraction>%</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id2399bf180a74d20b042c41afc7b8b0a_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzQtMy0xLTEtMA_caed3b9e-0853-4776-ae75-9bdaa84b63db">26.05</ix:nonFraction>%</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie25cac01cb2f4dbda6f5b05808ec4877_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzQtNS0xLTEtMTMwMDk5_346f55ef-bd40-43b3-800d-06606a488779">26.18</ix:nonFraction>%</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzQtNy0xLTEtMA_c46fc3fa-f782-43e0-9772-b1cfd448cc8b">26.29</ix:nonFraction>%</span></td></tr></table></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Volatility was calculated based on the historical volatility of the Company&#8217;s share price during a period equivalent to the estimated term of the option. The Company estimates the expected term of an option using the &#8220;simplified method,&#8221; which is based on the average of its contractual vesting term. The risk-free interest rate that the Company uses in the option valuation model is based on U.S. Treasury bonds with a term similar to the expected term of the options. The Company paid cash dividends of $<ix:nonFraction unitRef="usdPerShare" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="4" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg5MDMx_de9509e0-1bea-418c-8db4-03de2fd4b86e">0.1075</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="4" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg5MDM1_b47172b2-e1cb-490e-9d78-58da842e8a11">0.125</ix:nonFraction> per share in each quarter of fiscal 2021 and 2022, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company has issued, and intends to continue to issue, new common shares upon stock option exercises and the vesting of share awards under its equity-based incentive compensation plans.</span></div></ix:continuation><div style="height:54pt;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%">F-47</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><ix:continuation id="i85c44d2eea55412b98282a674ac57811" continuedAt="i6016691cd111403698f60cbd95b47421"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">18. Stock-based compensation (Continued)</span></div><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzEyNzU1_389f74c0-1eea-4103-b336-98e5e59d6949" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">A summary of stock option activity during the years ended December&#160;31, 2020, 2021 and 2022 is set out below:</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:99.861%"><tr><td style="width:1.0%"></td><td style="width:42.989%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.000%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.000%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.371%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.055%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2020</span></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Shares arising <br/>out of options</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>average<br/>exercise&#160;price</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;average<br/>remaining<br/>contractual life (years)</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>intrinsic<br/>value</span></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of January 1, 2020</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2ea6cde22d874d5b9a77a690d35f8397_I20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzItMS0xLTEtMA_f46bdb89-d4b5-4156-98ae-48606e0e9042">8,360,212</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2ea6cde22d874d5b9a77a690d35f8397_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzItMy0xLTEtMA_6399fcbe-a190-424b-bd3b-0b492187be05">25.33</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i52421c049b2848d7a4e5f1f6d24107e7_D20190101-20191231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzItNS0xLTEtMA_a7221409-0f5e-4a05-8b40-4d88cd43ea26">6.5</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Granted</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzMtMS0xLTEtMA_ac099a0e-174f-48ca-8eb2-16984bd2ba22">431,924</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzMtMy0xLTEtMA_9e0d58c9-746f-49ce-bbfe-624f4d789e6c">43.94</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:'Georgia',serif;font-size:10pt;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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzQtMS0xLTEtMA_f8bfce0e-ba93-40c3-8ed8-e7d2463d6ea1">752,261</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzQtMy0xLTEtMA_d99a9718-a1ae-4a33-ac66-e2e91c588770">30.09</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzUtMS0xLTEtMA_53fc90c1-db54-4c07-b660-a288d6c356ce">&#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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzUtMy0xLTEtMA_18d0a165-5251-40ed-994e-73c267bb460f">&#8212;</ix:nonFraction></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:'Georgia',serif;font-size:10pt;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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzYtMS0xLTEtMA_c3b00d2d-4235-4fde-9c06-79a856aab5a8">692,634</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzYtMy0xLTEtMA_a6d53e53-c73e-44d3-85cb-f05d30666ca0">20.30</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzYtNy0xLTEtMA_dbf1a88b-b9a8-4d3b-a45d-363eacb70083">11,813</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;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"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2020</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzctMS0xLTEtMA_3b5f75f9-a770-491e-92f7-09933f39a74e">7,347,241</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzctMy0xLTEtMA_0b56f098-0a0e-4b2c-b4ee-2ef56e7f7ff5">26.41</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="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzctNS0xLTEtMA_a795c72b-012b-43ad-aa24-c320b2e53454">5.7</ix:nonNumeric></span></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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzctNy0xLTEtMA_80c8b845-0292-45ce-a11b-0c1376cc772c">110,925</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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Vested as of December 31, 2020 and expected to vest  thereafter (Note a)</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzgtMS0xLTEtMA_28070111-2fda-448a-8a16-91daea77aead">7,132,162</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzgtMy0xLTEtMA_5cf7cdc2-11ba-4b22-85e5-c48d7c2aac8c">26.26</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzgtNS0xLTEtMA_937a13ba-d121-4265-8344-84129aadd93e">5.7</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzgtNy0xLTEtMA_411d096c-7ff3-4c92-b930-b6a74533eb58">108,671</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Vested and exercisable as of December 31, 2020</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzktMS0xLTEtMA_2a4a2211-dd64-41a9-ad81-fb63db8dcea3">2,713,405</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzktMy0xLTEtMA_f0943e26-fbe1-45bc-9763-f079e2ef9035">19.40</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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzktNS0xLTEtMA_77a13d18-041d-4c3f-aeeb-2f27509c5425">2.6</ix:nonNumeric></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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzktNy0xLTEtMA_284da1ee-74df-4aff-bbd2-e90fea2e38c6">59,593</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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average grant-date fair value of options granted during the period</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzEwLTEtMS0xLTA_2682d648-4cc5-43b7-8cff-bf469254fec7">9.72</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:42.989%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.000%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.000%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.371%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.055%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2021</span></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Shares arising<br/>out of options</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>average<br/>exercise&#160;price</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;average<br/>remaining<br/>contractual life (years)</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>intrinsic<br/>value</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding as of January 1, 2021</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzItMS0xLTEtMA_a0356bbd-3bfe-411a-8b65-a394b1a985d8">7,347,241</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzItMy0xLTEtMA_65241843-f42f-402b-8c70-fe7058e442cc">26.41</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzItNS0xLTEtMA_4d4f2254-6f56-4626-9f3c-ec95e8ffd164">5.7</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzMtMS0xLTEtMA_0f172b28-d535-432a-8ba3-63690213936c">1,831,180</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzMtMy0xLTEtMA_a14e34fc-a550-482d-b5f1-6ed664ebfd35">43.98</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzQtMS0xLTEtMA_782eb8b5-d61f-43a0-a70e-9eece0a92504">25,000</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzQtMy0xLTEtMA_e0a597fe-6442-4570-91dc-9947fa9fe625">31.50</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzUtMS0xLTEtMA_344be05d-88cc-45fd-9a6b-229569ab6aad">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzUtMy0xLTEtMA_92a25eb7-8618-4330-9076-8dd4458a285f">&#8212;</ix:nonFraction></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzYtMS0xLTEtMA_c78fadb4-b087-4394-bfb5-362f75aa237d">1,145,125</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzYtMy0xLTEtMA_796ac2bf-ab98-4d01-a9d2-e17dee5330d7">20.23</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzYtNy0xLTEtMA_0726b1c5-3366-4050-a72b-941cdb65d4b9">30,463</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2021</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzctMS0xLTEtMA_ae33ee17-93c5-4416-b1b1-b23316aa5110">8,008,296</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzctMy0xLTEtMA_02095ed1-94b0-43af-80fd-4d82aa6ef62d">31.30</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzctNS0xLTEtMA_0759ad49-9d2a-4985-b4c1-311168fed3f4">6.1</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzctNy0xLTEtMA_74660666-0fca-4092-b3bc-c9f85ceaa06f">174,428</ix:nonFraction>&#160;</span></td><td style="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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Vested as of December 31, 2021 and expected to vest thereafter (Note a)</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzgtMS0xLTEtMA_1de00340-bd74-4c1a-9772-99eaae33892a">7,422,919</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzgtMy0xLTEtMA_761e3e2e-1c8a-4c35-a22b-082db72fca5e">30.51</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzgtNS0xLTEtMA_58f7de3b-8a93-485b-8be9-ea0a8bca008f">6.1</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzgtNy0xLTEtMA_50a415e4-a639-4bce-b7a2-730144206a81">167,551</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Vested and exercisable as of December 31, 2021</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzktMS0xLTEtMA_5dcba1aa-ef94-4a2d-a049-0997288556f0">3,117,333</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzktMy0xLTEtMA_125d4c16-62ff-43f4-8283-f5b95738ffcb">24.17</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzktNS0xLTEtMA_70210735-d8cd-4191-923e-ea2e6068bf38">3.4</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzktNy0xLTEtMA_e9cec561-5f93-4cfc-b288-e1b9e5363b49">90,117</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average grant-date fair value of options granted during the period</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzEwLTEtMS0xLTA_4f27474b-5e4e-4e5e-b8cf-bd189b07acb7">11.35</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:42.989%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.000%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.000%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.371%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.055%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></div></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2022</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Shares arising<br/>out of 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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>average<br/>exercise&#160;price</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;average<br/>remaining<br/>contractual life (years)</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>intrinsic<br/>value</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding as of January 1, 2022</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzItMS0xLTEtMA_7faec41b-0be6-45f0-9dd0-ac9a705fbb26">8,008,296</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzItMy0xLTEtMA_c90ba2fa-e963-4b70-9d74-bf0802b5e4e2">31.30</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzItNS0xLTEtMA_239e6a2e-5c85-4ac9-a73a-145af96b946c">6.1</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzMtMS0xLTEtMA_d03dcd80-d208-4942-851c-b2fceffad563">475,695</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzMtMy0xLTEtMA_c24d579b-a9b4-4de1-8bd2-a02375153328">52.12</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzQtMS0xLTEtMA_00456637-319b-4e8d-b1e4-70fc73fa66dc">70,841</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzQtMy0xLTEtMA_3be54e9e-255e-4e27-b1f0-f6468e24eee3">41.46</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzUtMS0xLTEtMA_fb612a46-df15-4843-b72b-5c58d50d54e0">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzUtMy0xLTEtMA_864aac4a-608c-484a-a2c7-d610c11f7d42">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzYtMS0xLTEtMA_8a003293-bbd3-41f9-8a9f-5e547e687360">665,036</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzYtMy0xLTEtMA_f379d9bc-f4aa-4099-8cdc-b80e60f89f26">22.11</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzYtNy0xLTEtMA_1c04add2-b5d1-42f7-85b0-c3bfaf55a47a">15,752</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2022</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzctMS0xLTEtMA_ffd7c9ed-85c0-4c9b-ac1c-723bdf777b25">7,748,114</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzctMy0xLTEtMA_ab86e3cf-2db5-4783-9ff3-50def65b47cc">33.27</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzctNS0xLTEtMA_9fbb720e-3614-4fdc-aaa3-464e4c8ec1e5">5.6</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzctNy0xLTEtMA_0757ec26-6f13-4757-9e39-c1c0b8a7bdc0">105,261</ix:nonFraction>&#160;</span></td><td style="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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Vested as of December 31, 2022 and expected to vest thereafter (Note a)</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzgtMS0xLTEtMA_d2a6bf42-2754-4b28-a7f8-551c984bc4ee">7,287,127</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzgtMy0xLTEtMA_430a7f41-da3c-4d19-9c58-12962f38ce79">32.59</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzgtNS0xLTEtMA_5527a960-e95a-4190-ae78-db34675c251b">5.6</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzgtNy0xLTEtMA_85c8133a-002b-49b9-812d-03ee17d17731">103,474</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Vested and exercisable as of December 31, 2022</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzktMS0xLTEtMA_cd3a3e1e-1d29-4549-bd3d-df88d9b58599">3,211,699</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzktMy0xLTEtMA_1d53d11b-3d96-4306-b9dc-9fc5fcf1458b">25.35</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzktNS0xLTEtMA_c79e9e95-d17d-4bdf-8948-b35fc845c8f2">3.3</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzktNy0xLTEtMA_92c2eaa5-8483-4b80-bf11-3274bdf84c2c">67,347</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average grant-date fair value of options granted during the period</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzEwLTEtMS0xLTA_26c5020f-0d40-4336-87da-ca166f4be95c">14.19</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:5.47pt">&#160;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Options expected to vest after considering an estimated forfeiture rate.</span></div></ix:nonNumeric></ix:continuation><div style="height:54pt;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%">F-48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><ix:continuation id="i6016691cd111403698f60cbd95b47421" continuedAt="ic3e091ec21f34f2c95365ad3332a4308"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">18. Stock-based compensation (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Cash received by the Company upon the exercise of stock options during the years ended December&#160;31, 2020, 2021 and 2022 amounted to $<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg5MDQz_4e986aa9-3c18-44cb-bcd5-dfb5a90b40de">14,062</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg5MDUw_84c0aff7-94e1-48d7-b74c-ad534b7b0cdc">23,168</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg5MDU3_d2d470db-a17a-4d01-985c-448bc5fa8318">14,701</ix:nonFraction>, respectively. Tax benefits from the exercise of stock options during the years ended December&#160;31, 2020, 2021 and 2022 were $<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg5MDYx_4568ba03-0aa7-4266-9a57-31fb408fc9c5">7,381</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg5MDY4_979b06a0-ab45-4373-b501-d990875b4991">6,927</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg5MDc1_d69ac58f-4442-46fd-960a-fa15baaf1d8c">2,398</ix:nonFraction> (including excess tax benefits of $<ix:nonFraction unitRef="usd" contextRef="i300e7fc0999640218a0d03aab91dc6a8_D20200101-20201231" decimals="-3" name="g:ShareBasedPaymentArrangementExerciseOfOptionExcessTaxBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg5MDc5_7629f8c9-67ec-40d1-82fd-9f79a8801955">7,310</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i33d7df9d41d84c3fbf032bae4c4f1a79_D20210101-20211231" decimals="-3" name="g:ShareBasedPaymentArrangementExerciseOfOptionExcessTaxBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg5MDkz_7051336a-def8-4664-af58-06e61136283e">4,191</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ib9055213546b4fa9bcb21f060f706ca0_D20220101-20221231" decimals="-3" name="g:ShareBasedPaymentArrangementExerciseOfOptionExcessTaxBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg5MTAw_23d5ee5f-85d9-4fa1-98cb-df080e430d37">1,543</ix:nonFraction>), respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, the total remaining unrecognized stock-based compensation cost for options expected to vest amounted to $<ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg5MTEw_82642de2-9e13-4806-b2d7-a7fc81d9a155">18,288</ix:nonFraction>, which will be recognized over the weighted average remaining requisite vesting period of <ix:nonNumeric contextRef="ib9055213546b4fa9bcb21f060f706ca0_D20220101-20221231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg5MTE3_c6030bf6-9fa2-491e-8aae-c54254914052">2.9</ix:nonNumeric> years.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Restricted Share Units</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company has granted restricted share units ("RSUs"), under the 2007 and 2017 Omnibus Plans. Each RSU represents the right to receive <ix:nonFraction unitRef="shares" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE5MjQxNDUzNTEyMDk2_7b501bae-8636-4dae-ab1d-b8c308896675">one</ix:nonFraction> common share. The fair value of each RSU is the market price of <ix:nonFraction unitRef="shares" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE5MjQxNDUzNTEyMDg4_f8ef77e7-9e8c-49c9-88ea-d559e9816a90">one</ix:nonFraction> common share of the Company on the date of grant. The RSUs granted to date have graded vesting schedules of <ix:nonNumeric contextRef="i999b8e9a5624425da21ca6879750ee78_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzUwOTY_7aabfac6-9ded-43b9-9ab5-c2c71a29068b">three months</ix:nonNumeric> to <ix:nonNumeric contextRef="if3374deea9194421b0c549ea0d611808_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzUxMDI_28f87837-f8f2-4f47-b678-11aed9ed2661">four years</ix:nonNumeric>. The compensation expense is recognized on a straight-line basis over the vesting term.</span></div><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzEyNzYz_88573eaf-1019-45d4-814a-acefde9aae05" continuedAt="idc3e1deb7d58467b9c574c1be34e0ad7" escape="true"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">A summary of RSU activity during the years ended December&#160;31, 2020, 2021 and 2022 is set out below:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:11pt;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.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2020</span></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Number&#160;of&#160;<br/>Restricted Share Units</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;<br/>Average Grant&#160;Date&#160;Fair&#160;Value</span></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of January 1, 2020</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iedbf54320ae34f6b935fc5209dea3fe7_I20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiYjY4NjVmYTBhYzg0NDQ0YWU4NWZjMGVkNWIyYWI0Yi90YWJsZXJhbmdlOmJiNjg2NWZhMGFjODQ0NDRhZTg1ZmMwZWQ1YjJhYjRiXzItMS0xLTEtMA_333faac6-2aaa-45e1-82af-2ed6819e6876">1,261,706</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iedbf54320ae34f6b935fc5209dea3fe7_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiYjY4NjVmYTBhYzg0NDQ0YWU4NWZjMGVkNWIyYWI0Yi90YWJsZXJhbmdlOmJiNjg2NWZhMGFjODQ0NDRhZTg1ZmMwZWQ1YjJhYjRiXzItMy0xLTEtMA_fdab6f25-a411-4ad6-976f-c32764df1246">31.41</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i415cf12e901b41a58dd8d7ea64ad1087_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiYjY4NjVmYTBhYzg0NDQ0YWU4NWZjMGVkNWIyYWI0Yi90YWJsZXJhbmdlOmJiNjg2NWZhMGFjODQ0NDRhZTg1ZmMwZWQ1YjJhYjRiXzMtMS0xLTEtMA_146685bf-e623-4f0f-970d-57a14c0e19a3">296,332</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i415cf12e901b41a58dd8d7ea64ad1087_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiYjY4NjVmYTBhYzg0NDQ0YWU4NWZjMGVkNWIyYWI0Yi90YWJsZXJhbmdlOmJiNjg2NWZhMGFjODQ0NDRhZTg1ZmMwZWQ1YjJhYjRiXzMtMy0xLTEtMA_f2997438-c973-4067-a854-6b9b8d43477b">40.40</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Vested (Note b)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i415cf12e901b41a58dd8d7ea64ad1087_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiYjY4NjVmYTBhYzg0NDQ0YWU4NWZjMGVkNWIyYWI0Yi90YWJsZXJhbmdlOmJiNjg2NWZhMGFjODQ0NDRhZTg1ZmMwZWQ1YjJhYjRiXzQtMS0xLTEtMA_adba9b9d-0755-412b-b831-39abdea847d4">640,212</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i415cf12e901b41a58dd8d7ea64ad1087_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiYjY4NjVmYTBhYzg0NDQ0YWU4NWZjMGVkNWIyYWI0Yi90YWJsZXJhbmdlOmJiNjg2NWZhMGFjODQ0NDRhZTg1ZmMwZWQ1YjJhYjRiXzQtMy0xLTEtMA_bc1b6c55-2fe8-4ab8-a8dc-0b62fff108a9">28.28</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i415cf12e901b41a58dd8d7ea64ad1087_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiYjY4NjVmYTBhYzg0NDQ0YWU4NWZjMGVkNWIyYWI0Yi90YWJsZXJhbmdlOmJiNjg2NWZhMGFjODQ0NDRhZTg1ZmMwZWQ1YjJhYjRiXzUtMS0xLTEtMA_fa6e2f32-7e72-4e3a-a72c-41a72fee2464">57,518</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i415cf12e901b41a58dd8d7ea64ad1087_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiYjY4NjVmYTBhYzg0NDQ0YWU4NWZjMGVkNWIyYWI0Yi90YWJsZXJhbmdlOmJiNjg2NWZhMGFjODQ0NDRhZTg1ZmMwZWQ1YjJhYjRiXzUtMy0xLTEtMA_0314cb1d-3488-420b-9cec-390514332be0">37.35</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2020</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idfba6a0aab804b319b939fd56e7ff6a8_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiYjY4NjVmYTBhYzg0NDQ0YWU4NWZjMGVkNWIyYWI0Yi90YWJsZXJhbmdlOmJiNjg2NWZhMGFjODQ0NDRhZTg1ZmMwZWQ1YjJhYjRiXzYtMS0xLTEtMA_f388fa77-12b8-4cee-8f1e-4400dc4ba776">860,308</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="idfba6a0aab804b319b939fd56e7ff6a8_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiYjY4NjVmYTBhYzg0NDQ0YWU4NWZjMGVkNWIyYWI0Yi90YWJsZXJhbmdlOmJiNjg2NWZhMGFjODQ0NDRhZTg1ZmMwZWQ1YjJhYjRiXzYtMy0xLTEtMA_49483041-47a5-4a87-b7aa-690dfac6e770">36.44</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Expected to vest (Note a)</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idfba6a0aab804b319b939fd56e7ff6a8_I20201231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiYjY4NjVmYTBhYzg0NDQ0YWU4NWZjMGVkNWIyYWI0Yi90YWJsZXJhbmdlOmJiNjg2NWZhMGFjODQ0NDRhZTg1ZmMwZWQ1YjJhYjRiXzctMS0xLTEtMA_6ac656fa-d7a5-42d8-902c-b41a788b7340">762,877</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt;text-align:center"><span><br/></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.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.818%"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2021</span></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Number&#160;of&#160;<br/>Restricted<br/>Share Units</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;<br/>Average<br/>Grant&#160;Date&#160;Fair&#160;Value</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of January 1, 2021</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idfba6a0aab804b319b939fd56e7ff6a8_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpmOTM2OTczMDNhNWY0ZThmYmE5MTc4ZmJkN2MyODkxYS90YWJsZXJhbmdlOmY5MzY5NzMwM2E1ZjRlOGZiYTkxNzhmYmQ3YzI4OTFhXzItMS0xLTEtMA_bb0a5e0b-9686-4293-bc84-f70224dd2290">860,308</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="idfba6a0aab804b319b939fd56e7ff6a8_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpmOTM2OTczMDNhNWY0ZThmYmE5MTc4ZmJkN2MyODkxYS90YWJsZXJhbmdlOmY5MzY5NzMwM2E1ZjRlOGZiYTkxNzhmYmQ3YzI4OTFhXzItMy0xLTEtMA_48fc7b81-9311-406a-a03d-a629a3b8a969">36.44</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic42bfb54da694302b481800daf6417f0_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpmOTM2OTczMDNhNWY0ZThmYmE5MTc4ZmJkN2MyODkxYS90YWJsZXJhbmdlOmY5MzY5NzMwM2E1ZjRlOGZiYTkxNzhmYmQ3YzI4OTFhXzMtMS0xLTEtMA_6b75eff9-babe-416f-b802-d0a3646468a6">466,702</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic42bfb54da694302b481800daf6417f0_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpmOTM2OTczMDNhNWY0ZThmYmE5MTc4ZmJkN2MyODkxYS90YWJsZXJhbmdlOmY5MzY5NzMwM2E1ZjRlOGZiYTkxNzhmYmQ3YzI4OTFhXzMtMy0xLTEtMA_6864e29e-8824-4273-a2a5-74e3b401ef93">44.00</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Vested (Note c)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ic42bfb54da694302b481800daf6417f0_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpmOTM2OTczMDNhNWY0ZThmYmE5MTc4ZmJkN2MyODkxYS90YWJsZXJhbmdlOmY5MzY5NzMwM2E1ZjRlOGZiYTkxNzhmYmQ3YzI4OTFhXzQtMS0xLTEtMA_38ac1c70-3acb-4de8-87f5-baa230147c64">501,273</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic42bfb54da694302b481800daf6417f0_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpmOTM2OTczMDNhNWY0ZThmYmE5MTc4ZmJkN2MyODkxYS90YWJsZXJhbmdlOmY5MzY5NzMwM2E1ZjRlOGZiYTkxNzhmYmQ3YzI4OTFhXzQtMy0xLTEtMA_131545e6-2db3-457b-973e-b96707743721">34.41</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ic42bfb54da694302b481800daf6417f0_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpmOTM2OTczMDNhNWY0ZThmYmE5MTc4ZmJkN2MyODkxYS90YWJsZXJhbmdlOmY5MzY5NzMwM2E1ZjRlOGZiYTkxNzhmYmQ3YzI4OTFhXzUtMS0xLTEtMA_e336f9c0-22bb-4fde-b8ae-2fbd3b1a8a0d">66,230</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic42bfb54da694302b481800daf6417f0_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpmOTM2OTczMDNhNWY0ZThmYmE5MTc4ZmJkN2MyODkxYS90YWJsZXJhbmdlOmY5MzY5NzMwM2E1ZjRlOGZiYTkxNzhmYmQ3YzI4OTFhXzUtMy0xLTEtMA_a913bb54-b3e3-4827-9312-b5edcb4f4add">38.02</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2021</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie332bc0f488a4c7bb7728fcda63958d6_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpmOTM2OTczMDNhNWY0ZThmYmE5MTc4ZmJkN2MyODkxYS90YWJsZXJhbmdlOmY5MzY5NzMwM2E1ZjRlOGZiYTkxNzhmYmQ3YzI4OTFhXzYtMS0xLTEtMA_f7a84199-5373-41c9-8b61-02ff4e3b96c1">759,507</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ie332bc0f488a4c7bb7728fcda63958d6_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpmOTM2OTczMDNhNWY0ZThmYmE5MTc4ZmJkN2MyODkxYS90YWJsZXJhbmdlOmY5MzY5NzMwM2E1ZjRlOGZiYTkxNzhmYmQ3YzI4OTFhXzYtMy0xLTEtMA_b7f2c71e-9832-41b5-94be-8e6fdd5be168">42.29</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Expected to vest (Note a)</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie332bc0f488a4c7bb7728fcda63958d6_I20211231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpmOTM2OTczMDNhNWY0ZThmYmE5MTc4ZmJkN2MyODkxYS90YWJsZXJhbmdlOmY5MzY5NzMwM2E1ZjRlOGZiYTkxNzhmYmQ3YzI4OTFhXzctMS0xLTEtMA_b4a5b186-c7ce-426a-bb05-2bbf94801255">654,594</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:54pt;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%">F-49</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><ix:continuation id="ic3e091ec21f34f2c95365ad3332a4308" continuedAt="i5cdff500db2248fea1d42746ad8d48c5"><ix:continuation id="idc3e1deb7d58467b9c574c1be34e0ad7" continuedAt="i6e5df040831c4108913a38ed544aaede"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">18. Stock-based compensation (Continued)</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:99.861%"><tr><td style="width:1.0%"></td><td style="width:72.335%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.834%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.836%"></td><td style="width:0.1%"></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></div></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2022</span></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Number&#160;of&#160;<br/>Restricted<br/>Share Units</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;<br/>Average<br/>Grant&#160;Date&#160;Fair&#160;Value</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of January 1, 2022</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie332bc0f488a4c7bb7728fcda63958d6_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo5NzUyZmY1ZmZiOWQ0ZmEyYmQ0NDYyMzdhOGM5MTkxNS90YWJsZXJhbmdlOjk3NTJmZjVmZmI5ZDRmYTJiZDQ0NjIzN2E4YzkxOTE1XzItMS0xLTEtMA_a01f5809-744c-402b-9b4b-049d10b374f1">759,507</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ie332bc0f488a4c7bb7728fcda63958d6_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo5NzUyZmY1ZmZiOWQ0ZmEyYmQ0NDYyMzdhOGM5MTkxNS90YWJsZXJhbmdlOjk3NTJmZjVmZmI5ZDRmYTJiZDQ0NjIzN2E4YzkxOTE1XzItMy0xLTEtMA_5f16ab16-63ec-4ec2-a7ed-70e7cb287954">42.29</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id877735ecee642b1a6fb477a5de76960_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo5NzUyZmY1ZmZiOWQ0ZmEyYmQ0NDYyMzdhOGM5MTkxNS90YWJsZXJhbmdlOjk3NTJmZjVmZmI5ZDRmYTJiZDQ0NjIzN2E4YzkxOTE1XzMtMS0xLTEtMA_708a4dee-6450-4c58-a4a4-7cefd11aac22">206,280</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id877735ecee642b1a6fb477a5de76960_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo5NzUyZmY1ZmZiOWQ0ZmEyYmQ0NDYyMzdhOGM5MTkxNS90YWJsZXJhbmdlOjk3NTJmZjVmZmI5ZDRmYTJiZDQ0NjIzN2E4YzkxOTE1XzMtMy0xLTEtMA_3ac504fe-78d2-4fba-8478-19cf144bfc6d">45.66</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Vested (Note d)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="id877735ecee642b1a6fb477a5de76960_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo5NzUyZmY1ZmZiOWQ0ZmEyYmQ0NDYyMzdhOGM5MTkxNS90YWJsZXJhbmdlOjk3NTJmZjVmZmI5ZDRmYTJiZDQ0NjIzN2E4YzkxOTE1XzQtMS0xLTEtMA_58f90c64-c40c-4f7a-8596-5bc7141e81c9">274,521</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id877735ecee642b1a6fb477a5de76960_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo5NzUyZmY1ZmZiOWQ0ZmEyYmQ0NDYyMzdhOGM5MTkxNS90YWJsZXJhbmdlOjk3NTJmZjVmZmI5ZDRmYTJiZDQ0NjIzN2E4YzkxOTE1XzQtMy0xLTEtMA_e19d7bdf-7f09-4ca5-bdf6-d900f25577c6">43.23</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="id877735ecee642b1a6fb477a5de76960_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo5NzUyZmY1ZmZiOWQ0ZmEyYmQ0NDYyMzdhOGM5MTkxNS90YWJsZXJhbmdlOjk3NTJmZjVmZmI5ZDRmYTJiZDQ0NjIzN2E4YzkxOTE1XzUtMS0xLTEtMA_17dd2c2b-8bda-4bc3-a4d7-98548c1fa82a">111,644</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id877735ecee642b1a6fb477a5de76960_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo5NzUyZmY1ZmZiOWQ0ZmEyYmQ0NDYyMzdhOGM5MTkxNS90YWJsZXJhbmdlOjk3NTJmZjVmZmI5ZDRmYTJiZDQ0NjIzN2E4YzkxOTE1XzUtMy0xLTEtMA_6784de7c-d05a-474d-8171-bbff17358348">42.69</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2022</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i46d2cf5fa16544089b04d3eb23dc72e6_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo5NzUyZmY1ZmZiOWQ0ZmEyYmQ0NDYyMzdhOGM5MTkxNS90YWJsZXJhbmdlOjk3NTJmZjVmZmI5ZDRmYTJiZDQ0NjIzN2E4YzkxOTE1XzYtMS0xLTEtMA_048f9fb7-39c7-47b9-9540-9bf6ea187ba4">579,622</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i46d2cf5fa16544089b04d3eb23dc72e6_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo5NzUyZmY1ZmZiOWQ0ZmEyYmQ0NDYyMzdhOGM5MTkxNS90YWJsZXJhbmdlOjk3NTJmZjVmZmI5ZDRmYTJiZDQ0NjIzN2E4YzkxOTE1XzYtMy0xLTEtMA_276d6b02-aa60-40de-8fae-adf04bc8909a">42.97</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Expected to vest (Note a)</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i46d2cf5fa16544089b04d3eb23dc72e6_I20221231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo5NzUyZmY1ZmZiOWQ0ZmEyYmQ0NDYyMzdhOGM5MTkxNS90YWJsZXJhbmdlOjk3NTJmZjVmZmI5ZDRmYTJiZDQ0NjIzN2E4YzkxOTE1XzctMS0xLTEtMA_07c2ca02-b75a-4c8a-a8d8-06945e36c7b1">527,621</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt">RSUs expected to vest after considering an estimated forfeiture rate.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.9pt"><ix:nonFraction unitRef="shares" contextRef="i3329bd8ca72f42a4a4353dc743017c1e_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTkwNDM1_5638cdd9-7f36-4541-87e8-5b57c69f0f1f">590,699</ix:nonFraction> RSUs that vested during the period were net settled upon vesting by issuing <ix:nonFraction unitRef="shares" contextRef="i3658cfe3af1442ee91882d7f8e33409c_D20200101-20201231" decimals="INF" name="us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTkwNTE1_263a7cf1-3295-4211-91b8-0216b5f84daf">385,197</ix:nonFraction> shares (net of minimum statutory tax withholding). <ix:nonFraction unitRef="shares" contextRef="i3658cfe3af1442ee91882d7f8e33409c_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTkwNTcw_9075066d-f140-4d95-bed0-2bed5cace061">49,513</ix:nonFraction> RSUs vested in the year ended December 31, 2020,  in respect of which <ix:nonFraction unitRef="shares" contextRef="iff9bdd58347546e4b7152ee6bd299ffc_D20220101-20221231" decimals="INF" name="us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTkyNjQ5_518369fe-766e-4ea8-b058-60fdcc322053">49,446</ix:nonFraction> shares were issued during the period ended December 31, 2022 after withholding shares to the extent required to satisfy minimum statutory withholding obligations.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.96pt"><ix:nonFraction unitRef="shares" contextRef="iec8668a117ed4265a0c62b4331a3acaf_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTkyMDAx_d156ebde-98e7-447f-935c-b0b05fee3b36">461,640</ix:nonFraction> RSUs that vested during the period were net settled upon vesting by issuing <ix:nonFraction unitRef="shares" contextRef="i4d83870fcfe74480ae3bb62b318c4a90_D20210101-20211231" decimals="INF" name="us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTkyMDgx_c86d2727-f086-481b-8309-9d06dbf5c553">300,944</ix:nonFraction> shares (net of minimum statutory tax withholding). <ix:nonFraction unitRef="shares" contextRef="i6598ffabf0954998bf591c9d4f58435b_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTkyMTM2_8f76d60f-bcbb-4bfa-8f1c-443a22a24ed9">39,633</ix:nonFraction> RSUs vested in the year ended December&#160;31, 2021, shares in respect of which will be issued in 2023 after withholding shares to the extent of minimum statutory withholding taxes. <ix:nonFraction unitRef="shares" contextRef="ie66808f0b21f4306913aa00ac21cc8bc_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzEwNDQ1MzYwNTAwMDMz_5a8373ad-b0ee-4209-9b61-6fef488966ff">7,863</ix:nonFraction> RSUs vested in the year ended December 31, 2021, in respect of which <ix:nonFraction unitRef="shares" contextRef="i9bd0053655684b928670e40bd2bc8372_D20220101-20221231" decimals="INF" name="us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzEwNDQ1MzYwNTAwMDky_a821a140-be34-4e9a-ade4-1c6b87cedeb0">5,496</ix:nonFraction> shares were issued during the period ended December 31, 2022 after withholding shares to the extent required to satisfy minimum statutory withholding obligations.</span></div></ix:continuation><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><ix:continuation id="i6e5df040831c4108913a38ed544aaede"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.76pt"><ix:nonFraction unitRef="shares" contextRef="i79a6a97300944133aae80cd9893fd9ca_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTkzODYx_503c7671-a94d-47d9-b65a-0d5fa6013984">28,866</ix:nonFraction> RSUs that vested during the period were net settled upon vesting by issuing <ix:nonFraction unitRef="shares" contextRef="i4d295e91551b4aa58173d44125471af5_D20220101-20221231" decimals="INF" name="us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTkzODYz_2186ae64-9f51-4c43-957a-05b9b55e65c6">19,992</ix:nonFraction> shares (net of minimum statutory tax withholding). <ix:nonFraction unitRef="shares" contextRef="i4d295e91551b4aa58173d44125471af5_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTkzMTI4_c2fd8deb-3125-45d1-9a46-fcd1c82988d2">245,655</ix:nonFraction> RSUs vested in the year ended December 31, 2022, shares in respect of which will be issued in 2023 after withholding shares to the extent of minimum statutory withholding taxes.</span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> As of December&#160;31, 2022, the total remaining unrecognized stock-based compensation cost related to RSUs amounted to $<ix:nonFraction unitRef="usd" contextRef="i46d2cf5fa16544089b04d3eb23dc72e6_I20221231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTk1MDMy_69ff0fd6-c656-4ece-a5eb-685cd9e513c3">11,565</ix:nonFraction>, which will be recognized over the weighted average remaining requisite vesting period of <ix:nonNumeric contextRef="id877735ecee642b1a6fb477a5de76960_D20220101-20221231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTk1MDQw_43e98b23-91c7-483d-9693-a324b3e517ee">2.0</ix:nonNumeric> years.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Performance Units</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company also grants stock awards in the form of performance units ("PUs"), and has granted PUs under both the 2007 and 2017 Omnibus Plans.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Each PU represents the right to receive <ix:nonFraction unitRef="shares" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE5MjQxNDUzNTEyMTA0_f26f5ad6-8433-43c2-b65a-963eb545e1a6">one</ix:nonFraction> common share at a future date based on the Company&#8217;s performance against specified targets. PUs granted to date have vesting schedules of <ix:nonNumeric contextRef="i45b0fee6b29a4b00a661b702c7904144_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzcyNjM_a84d8e29-769e-4929-90b5-5aaa097fe16b">six months</ix:nonNumeric> to <ix:nonNumeric contextRef="i347caf28091147d3b1965b6d1f3197e7_D20220101-20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzcyNjk_6afef3b2-ad64-4597-a93e-89a4b2ab2f0f">three years</ix:nonNumeric>. The fair value of each PU is the market price of <ix:nonFraction unitRef="shares" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE5MjQxNDUzNTEyMTEz_d3e3b88a-e09d-4017-8048-743bc3de9b1b">one</ix:nonFraction> common share of the Company on the date of grant and assumes that performance targets will be achieved. PUs granted under the plan are subject to cliff vesting. The compensation expense for such awards is recognized on a straight-line basis over the vesting term. During the performance period, the Company&#8217;s estimate of the number of shares to be issued is adjusted upward or downward based upon the probability of achievement of the performance targets. The ultimate number of shares issued and the related compensation cost recognized is based on a comparison of the final performance metrics to the specified targets.</span></div></ix:continuation><div style="height:54pt;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%">F-50</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><ix:continuation id="i5cdff500db2248fea1d42746ad8d48c5" continuedAt="i238255a581a54b9bb4637abb3ad2d23c"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">18. Stock-based compensation (Continued)</span></div><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="g:SummaryOfPerformanceUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzEyNzY0_cf9e6db4-e9ac-4e1f-a701-f10ae283995c" continuedAt="i6d2ffa497c9241de8fe5a50996385ead" escape="true"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">A summary of PU activity during the years ended December&#160;31, 2020, 2021 and 2022 is set out below:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:50.292%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.638%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.638%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.640%"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2020</span></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Performance&#160;Units</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;Average<br/>Grant&#160;Date&#160;<br/>Fair&#160;Value</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Maximum&#160;Shares<br/>Eligible&#160;to&#160;Receive</span></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of January 1, 2020</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="icc0436c5f2cc40dda4bd4598711055fc_I20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzItMS0xLTEtMA_91bdd1ba-9807-4cea-bd7b-fb7613a6857b">6,058,464</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="icc0436c5f2cc40dda4bd4598711055fc_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzItMy0xLTEtMA_1c2bdfa4-2fd3-4e9d-9b76-6ab3627c8d27">31.07</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="icc0436c5f2cc40dda4bd4598711055fc_I20191231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzItNS0xLTEtMA_4c5f4837-b451-4314-9544-322208d42935">6,058,464</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i75c35fa11c4e4d789464640df074a722_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzMtMS0xLTEtMA_ce1662fa-f781-409a-ad1c-83250bb3cffc">1,253,766</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i75c35fa11c4e4d789464640df074a722_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzMtMy0xLTEtMA_2f39330d-bae5-48ad-a5d1-0f32a709dda6">42.49</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i75c35fa11c4e4d789464640df074a722_D20200101-20201231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzMtNS0xLTEtMA_a64facff-7e07-49e6-8b79-ecd623f34db5">2,507,532</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Vested (Note b)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i75c35fa11c4e4d789464640df074a722_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzQtMS0xLTEtMA_662b47c5-8047-41f0-bd7f-e040b48698db">1,496,377</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i75c35fa11c4e4d789464640df074a722_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzQtMy0xLTEtMA_4f4cdadb-b7bc-4fe6-9dc5-d2d13a983dc5">25.21</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i75c35fa11c4e4d789464640df074a722_D20200101-20201231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzQtNS0xLTEtMA_89401de6-06eb-4401-a10e-363ee7836942">1,496,377</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i75c35fa11c4e4d789464640df074a722_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzUtMS0xLTEtMA_dac24776-ff47-488d-add7-5edaa69fe964">539,670</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i75c35fa11c4e4d789464640df074a722_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzUtMy0xLTEtMA_c60f8eae-00d7-4bf5-a6d2-e505557b336d">33.77</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i75c35fa11c4e4d789464640df074a722_D20200101-20201231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzUtNS0xLTEtMA_e2d7ec0d-bb52-4ca1-bd8e-17be8a3b2037">560,867</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment upon final determination of level of performance goal achievement (Note c)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i75c35fa11c4e4d789464640df074a722_D20200101-20201231" decimals="INF" sign="-" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzYtMS0xLTEtMA_cc944db9-c64e-453a-9e79-ddb36208cd21">399,987</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i75c35fa11c4e4d789464640df074a722_D20200101-20201231" decimals="2" name="g:WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzYtMy0xLTEtMA_5d468cf8-bc1f-4dae-ac22-40b20ab0700c">42.60</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment upon final determination of level of performance goal achievement (Note d)</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="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i75c35fa11c4e4d789464640df074a722_D20200101-20201231" decimals="INF" sign="-" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzctNS0xLTEtMA_93fa46a2-b91d-422c-8665-8aa2b00f01af">1,632,556</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2020</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2b558de53577488691bdfef13f82fc3d_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzgtMS0xLTEtMA_7ee4e488-323e-4e6a-9e3f-4db1391817e6">4,876,196</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2b558de53577488691bdfef13f82fc3d_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzgtMy0xLTEtMA_dd4dda1e-a5ad-40db-89d3-e325104fce62">34.56</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2b558de53577488691bdfef13f82fc3d_I20201231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzgtNS0xLTEtMA_1d2141d5-fbc0-48f5-ab4f-8f1834fee531">4,876,196</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Expected to vest (Note a)</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2b558de53577488691bdfef13f82fc3d_I20201231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzktMS0xLTEtMA_eb0b1482-182b-4c5c-a6f6-43194da7e0e6">4,573,356</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span><br/></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:99.722%"><tr><td style="width:1.0%"></td><td style="width:50.292%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.638%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.638%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.640%"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2021</span></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Performance&#160;Units</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;Average<br/>Grant&#160;Date&#160;<br/>Fair&#160;Value</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Maximum&#160;Shares<br/>Eligible&#160;to&#160;Receive</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of January 1, 2021</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2b558de53577488691bdfef13f82fc3d_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzItMS0xLTEtMA_8a532462-ded6-4522-ac67-8e400119457f">4,876,196</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2b558de53577488691bdfef13f82fc3d_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzItMy0xLTEtMA_00881d6e-8f56-450f-8dd3-f38311385294">34.56</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzItNS0xLTEtMA_f2a2bbe8-32d9-4b48-9a41-8e1fab085cab">4,876,196</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i04ab6f35e0444f258d496326f10cc3d0_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzMtMS0xLTEtMA_f8fcdeba-9bd3-4f32-a100-8754e4e18e81">1,340,877</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i04ab6f35e0444f258d496326f10cc3d0_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzMtMy0xLTEtMA_4614291b-280b-4809-8c53-20062cca78f1">44.06</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i04ab6f35e0444f258d496326f10cc3d0_D20210101-20211231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzMtNS0xLTEtMA_4596ab1d-b756-4a27-985a-e41521fcf8e3">2,681,754</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Vested (Note e)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i04ab6f35e0444f258d496326f10cc3d0_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzQtMS0xLTEtMA_c5cfa313-ca96-4c69-8d01-5bc9cb296874">1,784,140</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i04ab6f35e0444f258d496326f10cc3d0_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzQtMy0xLTEtMA_0710226e-81d1-4132-9b84-74d46140a341">30.66</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i04ab6f35e0444f258d496326f10cc3d0_D20210101-20211231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzQtNS0xLTEtMA_ab552c0c-7592-4fc9-8e63-265c43dfe4d3">1,784,140</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i04ab6f35e0444f258d496326f10cc3d0_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzUtMS0xLTEtMA_9bb70ece-49eb-4859-a409-e590496be20d">258,258</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i04ab6f35e0444f258d496326f10cc3d0_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzUtMy0xLTEtMA_ca257f16-5517-4ba1-ba57-4555024c8db5">39.97</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i04ab6f35e0444f258d496326f10cc3d0_D20210101-20211231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzUtNS0xLTEtMA_e736153d-9080-4e9d-9e6a-e64327aa2666">320,098</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment upon final determination of level of performance goal achievement (Note f)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i04ab6f35e0444f258d496326f10cc3d0_D20210101-20211231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzYtMS0xLTEtMA_9336b001-4928-4970-b309-393c3f68eaa0">408,480</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i04ab6f35e0444f258d496326f10cc3d0_D20210101-20211231" decimals="2" name="g:WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzYtMy0xLTEtMA_59900588-c90c-4a51-bf1a-e8e12ccdff45">43.99</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment upon final determination of level of performance goal achievement (Note g)</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="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i04ab6f35e0444f258d496326f10cc3d0_D20210101-20211231" decimals="INF" sign="-" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzctNS0xLTEtMA_93f9e6a7-9b3f-4e71-97f8-00213626e178">870,557</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2021</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i02ef96d09e8c4c518311c5eb9fb13e78_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzgtMS0xLTEtMA_bc765ef5-fe4e-4639-b063-84d419ecd8e8">4,583,155</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i02ef96d09e8c4c518311c5eb9fb13e78_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzgtMy0xLTEtMA_1d0af992-c77d-435b-9721-969864c2cd3b">39.40</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i02ef96d09e8c4c518311c5eb9fb13e78_I20211231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzgtNS0xLTEtMA_48eb4f93-43c6-4a9a-937d-1f3cef5bafe3">4,583,155</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Expected to vest (Note a)</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i02ef96d09e8c4c518311c5eb9fb13e78_I20211231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzktMS0xLTEtMA_9edd3103-5a3c-48ea-92d6-39b4f36a5c47">4,263,803</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:50.292%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.638%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.638%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.640%"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2022</span></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Performance&#160;Units</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;Average<br/>Grant&#160;Date&#160;<br/>Fair&#160;Value</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Maximum&#160;Shares<br/>Eligible&#160;to&#160;Receive</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of January 1, 2022</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i02ef96d09e8c4c518311c5eb9fb13e78_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzItMS0xLTEtMA_3f9f480e-c166-4539-929a-a7f24bb77d8a">4,583,155</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzItMy0xLTEtMA_947c5f3f-6ea0-4c3a-bd18-76c181f91dfa">39.40</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzItNS0xLTEtMA_be416451-ae4d-438b-897a-b52f5b689391">4,583,155</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3be87dab5ce6413592fd169f9b303b3f_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzMtMS0xLTEtMA_9507dfb8-516b-4809-b31b-c9dea3d69525">1,590,794</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3be87dab5ce6413592fd169f9b303b3f_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzMtMy0xLTEtMA_e3f487b6-1269-45c9-911f-0f3bd15caa80">44.50</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3be87dab5ce6413592fd169f9b303b3f_D20220101-20221231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzMtNS0xLTEtMA_b5194d22-65b3-459c-883d-75ece30d0718">3,181,588</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Vested (Note h)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i3be87dab5ce6413592fd169f9b303b3f_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzQtMS0xLTEtMA_10c99f23-31fb-4112-a454-279c8c978b8a">2,161,789</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3be87dab5ce6413592fd169f9b303b3f_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzQtMy0xLTEtMA_0389d0ad-28ca-4a10-b6be-eb72d130ee8f">34.61</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i3be87dab5ce6413592fd169f9b303b3f_D20220101-20221231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzQtNS0xLTEtMA_30c953a5-0d28-476f-afeb-e4447ab5b672">2,161,789</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i3be87dab5ce6413592fd169f9b303b3f_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzUtMS0xLTEtMA_7306a72a-de3c-4445-8a3c-86da7ce8205c">487,909</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3be87dab5ce6413592fd169f9b303b3f_D20220101-20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzUtMy0xLTEtMA_f1d749c2-d944-4508-92d0-401feb922691">43.52</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i3be87dab5ce6413592fd169f9b303b3f_D20220101-20221231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzUtNS0xLTEtMA_de3e5cdd-55db-4c7f-9306-db3db4991267">642,512</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment upon final determination of level of performance goal achievement (Note i)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3be87dab5ce6413592fd169f9b303b3f_D20220101-20221231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzYtMS0xLTEtMA_2c4f4560-72f4-4c13-aaa1-7abedf8762b0">46,700</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3be87dab5ce6413592fd169f9b303b3f_D20220101-20221231" decimals="2" name="g:WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzYtMy0xLTEtMA_48c6613a-f812-4a72-9d33-449df1f2b8dc">44.20</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment upon final determination of level of performance goal achievement (Note j)</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="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i3be87dab5ce6413592fd169f9b303b3f_D20220101-20221231" decimals="INF" sign="-" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzctNS0xLTEtMA_4a29259a-fed3-4916-82c6-9fa802f338cd">1,389,491</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2022</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifb955488635443bd88f0c4a3b07ae7db_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzgtMS0xLTEtMA_c22ff667-af0a-4827-954c-0a56538d58a1">3,570,951</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ifb955488635443bd88f0c4a3b07ae7db_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzgtMy0xLTEtMA_06122111-3533-440b-b4fd-00d0ac984af3">44.07</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifb955488635443bd88f0c4a3b07ae7db_I20221231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzgtNS0xLTEtMA_756840a9-0f7a-4d2a-b76d-f45471f8b692">3,570,951</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Expected to vest (Note a)</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifb955488635443bd88f0c4a3b07ae7db_I20221231" decimals="INF" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzktMS0xLTEtMA_0ea119ef-3997-4708-8df9-ba1e89c7b6e4">3,224,941</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt">PUs expected to vest are based on the probable achievement of the performance targets after considering an estimated forfeiture rate.</span></div></ix:nonNumeric></ix:continuation><div style="height:54pt;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%">F-51</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><ix:continuation id="i238255a581a54b9bb4637abb3ad2d23c" continuedAt="i151ffee76c6f4caca26e10d7c33a1bd4"><ix:continuation id="i6d2ffa497c9241de8fe5a50996385ead"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">18. Stock-based compensation (Continued)</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.9pt">PUs that vested in 2020 were net settled upon vesting by issuing <ix:nonFraction unitRef="shares" contextRef="i75c35fa11c4e4d789464640df074a722_D20200101-20201231" decimals="INF" name="g:PerformanceUnitSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTk1Mjk0_230c9bae-873b-4273-9942-d83820336bac">902,532</ix:nonFraction> shares (net of minimum statutory tax withholding).</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.96pt">Represents a <ix:nonFraction unitRef="number" contextRef="i2b558de53577488691bdfef13f82fc3d_I20201231" decimals="4" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageDecreaseInTargetSharesHigherThanTargetPerformance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTk2MDQ0_1fb87efc-6304-464b-b3f5-355336254c5c">32.98</ix:nonFraction>% decrease in the number of target shares expected to vest as a result of achievement of lower-than-target performance for the PUs granted in 2020, partially offset by an adjustment made in March 2020 to the number of shares subject to the PUs granted in 2019 upon certification of the level of achievement of the performance targets underlying such awards.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.76pt">Represents the difference between the maximum number of shares achievable and the number of shares expected to vest under the PU awards granted in 2020 based on the level of achievement of the performance goals. Also includes an adjustment made in March 2020 to the number of shares subject to the PUs granted in 2019 upon certification of the level of achievement of the performance targets underlying such awards.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(e)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.67pt">Vested PUs in the year 2021 were net settled upon vesting by issuing <ix:nonFraction unitRef="shares" contextRef="i04ab6f35e0444f258d496326f10cc3d0_D20210101-20211231" decimals="INF" name="g:PerformanceUnitSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTk2ODk4_e7e4eecc-2346-4f77-b513-01746fa38b98">1,102,440</ix:nonFraction> shares (net of minimum statutory tax withholding).</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(f)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.25pt">Represents a <ix:nonFraction unitRef="number" contextRef="i02ef96d09e8c4c518311c5eb9fb13e78_I20211231" decimals="4" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageDecreaseInTargetSharesHigherThanTargetPerformance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzgyNDYzMzcyMzI2NTk_7a2f3837-62d5-4e88-a0f0-ecb82a262b05">31.20</ix:nonFraction>% increase in the number of target shares expected to vest as a result of achievement of higher-than-target performance for PUs granted in 2021, partially offset by an adjustment made in March 2021 to the number of shares subject to the PUs granted in 2020 upon certification of the level of achievement of the performance targets underlying such awards.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(g)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.41pt">Represents the difference between the maximum number of shares achievable and the number of shares expected to vest under the PU awards granted in 2021 based on the level of achievement of the performance goals. Also includes an adjustment made in March 2021 to the number of shares subject to the PUs granted in 2020 upon certification of the level of achievement of the performance targets underlying such awards.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(h)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.68pt"><ix:nonFraction unitRef="shares" contextRef="i3be87dab5ce6413592fd169f9b303b3f_D20220101-20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzgyNDYzMzcyMzI2Njc_98aa5ce2-9e91-4cfd-a759-534aeb3f0008">2,161,789</ix:nonFraction> PSUs that vested during the year 2022 were net settled upon vesting by issuing <ix:nonFraction unitRef="shares" contextRef="i3be87dab5ce6413592fd169f9b303b3f_D20220101-20221231" decimals="INF" name="g:PerformanceUnitSharesIssuedNetOfTaxWithholdings" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzgyNDYzMzcyMzI2ODY_10eab372-024d-4d64-b5ae-57e06535437c">1,300,511</ix:nonFraction> shares (net of minimum statutory tax withholding).</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(i)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.58pt">Represents a <ix:nonFraction unitRef="number" contextRef="ifb955488635443bd88f0c4a3b07ae7db_I20221231" decimals="4" name="g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageIncreaseInTargetSharesHigherThanTargetPerformance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE5MjQxNDUzNTEyMTIz_4c9ae6b7-64c1-409d-97b6-b4f94d2efc58">1.31</ix:nonFraction>% increase in the number of target shares expected to vest as a result of achievement of higher-than-target performance for PUs granted in 2022, partially offset by an adjustment made in March 2022 to the number of shares subject to the PUs granted in 2021 upon certification of the level of achievement of the performance targets underlying such awards.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(j)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.59pt">Represents the difference between the maximum number of shares achievable and the number of shares expected to vest under the PU awards granted in 2022 based on the level of achievement of the performance goals. Also includes an adjustment made in March 2022 to the number of shares subject to the PUs granted in 2021 upon certification of the level of achievement of the performance targets underlying such awards.</span></div></ix:continuation><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, the total remaining unrecognized stock-based compensation cost related to PUs amounted to $<ix:nonFraction unitRef="usd" contextRef="ifb955488635443bd88f0c4a3b07ae7db_I20221231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTk2OTgy_48a27512-09ad-4f30-ba70-70494f097321">63,734</ix:nonFraction>, which will  be recognized over the weighed average remaining requisite vesting period of <ix:nonNumeric contextRef="i3be87dab5ce6413592fd169f9b303b3f_D20220101-20221231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTk2OTg5_a945be8d-c467-4639-b0f1-547c93e66181">1.7</ix:nonNumeric> years. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Employee Stock Purchase Plan (ESPP)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">On May&#160;1, 2008, the Company adopted the Genpact Limited U.S. Employee Stock Purchase Plan and the Genpact Limited International Employee Stock Purchase Plan (together, the &#8220;ESPP&#8221;). In April 2018, these plans were amended and restated, and their terms were extended to August 31, 2028.&#160;&#160;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The ESPP allows eligible employees to purchase the Company&#8217;s common shares through payroll deductions at <ix:nonFraction unitRef="number" contextRef="iaf3a4cdb684244178ed7e08d683c1939_D20220101-20221231" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzExNjEw_dbc5835c-7ada-4888-8c33-efc806676ec1">90</ix:nonFraction>% of the closing price of the Company&#8217;s common shares on the last business day of each purchase interval. The dollar amount of common shares purchased under the ESPP must not exceed <ix:nonFraction unitRef="number" contextRef="ib394f56fcefd4f07a894684bcb151054_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzExNzkz_0316cec3-6f0d-419c-b9b5-d69dcc7d2d3a">15</ix:nonFraction>% of the participating employee&#8217;s base salary, subject to a cap of $<ix:nonFraction unitRef="usd" contextRef="iaf3a4cdb684244178ed7e08d683c1939_D20220101-20221231" decimals="INF" name="g:MaximumDollarAmountOfCommonSharesAllowedToBePurchased" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzExODYx_67c3ba3b-8fc8-4405-a9b2-5dd11b29bd23">25</ix:nonFraction> per employee per calendar year. With effect from September 1, 2009, the offering periods commence on the first business day in March, June, September and December of each year and end on the last business day of the subsequent May, August, November and February. <ix:nonFraction unitRef="shares" contextRef="ib394f56fcefd4f07a894684bcb151054_I20221231" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzEyMTI3_5e15b3e6-d9f3-46ea-bfb6-860226ce29ac">4,200,000</ix:nonFraction> common shares have been reserved for issuance in the aggregate over the term of the ESPP.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December&#160;31, 2020, 2021 and 2022, <ix:nonFraction unitRef="shares" contextRef="iaa011ef972a241ffbeeb41854b5d26c2_D20200101-20201231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTk2OTk0_d41cdb32-62f2-4810-9a3d-80f39134efcd">315,245</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="i13025ae4b30742f9afdc24874f5c0e5b_D20210101-20211231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTk2OTk4_89b0cd99-2e65-4617-884d-e57267342d4e">285,657</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="iaf3a4cdb684244178ed7e08d683c1939_D20220101-20221231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTk3MDAy_72277ca6-9dfa-4a4f-be63-c9f6151f57c7">324,783</ix:nonFraction> common shares, respectively, were issued under the ESPP.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The ESPP is considered compensatory under FASB guidance on Compensation-Stock Compensation.</span></div></ix:continuation><div style="height:54pt;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%">F-52</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><ix:continuation id="i151ffee76c6f4caca26e10d7c33a1bd4"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">18. Stock-based compensation (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The compensation expense for the ESPP is recognized in accordance with the FASB guidance on Compensation&#8212;Stock Compensation. The compensation expense for the ESPP during the years ended December&#160;31, 2020, 2021 and 2022 was $<ix:nonFraction unitRef="usd" contextRef="iaa011ef972a241ffbeeb41854b5d26c2_D20200101-20201231" decimals="-3" name="us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTk3MDEy_89f26e95-ebfb-4831-a957-bc5223ee1b3d">1,299</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i13025ae4b30742f9afdc24874f5c0e5b_D20210101-20211231" decimals="-3" name="us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTk3MDE5_e54abd0f-ff9b-44df-b984-d41be0146b94">1,420</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iaf3a4cdb684244178ed7e08d683c1939_D20220101-20221231" decimals="-3" name="us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTk3MDI2_d3dddaf5-9f00-4950-bfd2-964f0c21314d">1,537</ix:nonFraction>, respectively, and has been allocated to cost of revenue and selling, general, and administrative expenses.</span></div></ix:continuation><div id="i633c309ef82847beaa5e818ee8c0dc6b_253"></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">19. <ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzY5Njc_a3400ab7-ecb5-45fb-92da-a27d7fa8ee3c" continuedAt="i52bbf58d4fdb49c4baa75035f685766f" escape="true"><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzY5Njc_fc8b61ed-a32e-4b20-98bc-c9ee7326c3ee" continuedAt="iae272f028a6443ccb6da6ceef659eff0" escape="true">Capital stock</ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="i52bbf58d4fdb49c4baa75035f685766f" continuedAt="i62f8e9dbc45c49f39c30036bf83e3156"><ix:continuation id="iae272f028a6443ccb6da6ceef659eff0" continuedAt="i10d7364dcf364de5a94e83a734ddf298"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s authorized capital stock as of December&#160;31, 2021 and 2022 consisted of <ix:nonFraction unitRef="shares" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5Xzkx_624ced16-3c72-44f0-8b77-b33c7a58c115"><ix:nonFraction unitRef="shares" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5Xzkx_bc82ba8e-704a-46fd-8a56-b7879b87eb3a">500</ix:nonFraction></ix:nonFraction> million common shares with a par value of $<ix:nonFraction unitRef="usdPerShare" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="2" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzEyOA_7f1a847f-3d57-4bbd-8f2a-9c42788cce7e"><ix:nonFraction unitRef="usdPerShare" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="2" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzEyOA_afaee8a7-1eb3-4b99-b8a7-853c5d37ff5b">0.01</ix:nonFraction></ix:nonFraction> per share, and <ix:nonFraction unitRef="shares" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0Ng_c2f80011-0f42-4e32-9535-bee998677ae2"><ix:nonFraction unitRef="shares" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0Ng_d00858b6-1a16-4c5d-b298-d45db22ab6d0">250</ix:nonFraction></ix:nonFraction> million preferred shares with a par value of $<ix:nonFraction unitRef="usdPerShare" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="2" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE4Ng_09de2303-8c5b-4d95-bf62-3704f7725042"><ix:nonFraction unitRef="usdPerShare" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="2" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE4Ng_ee807a15-8824-4428-a7d9-71fc557da085">0.01</ix:nonFraction></ix:nonFraction> per share. There were <ix:nonFraction unitRef="shares" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc1MTU3_05f18e24-c8a9-406f-9455-e0d141de4bdf"><ix:nonFraction unitRef="shares" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc1MTU3_ff52c8ab-0242-4470-a442-12d084651f52">185,336,357</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc1MTYz_86b8e6bb-91cb-455b-8d5e-c660f14b77a6"><ix:nonFraction unitRef="shares" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc1MTYz_996ae7a1-f668-4264-8015-2c028f290cf3">182,924,416</ix:nonFraction></ix:nonFraction> common shares, and <ix:nonFraction unitRef="shares" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzI0MA_41e4d37d-d325-4a60-8028-f4f6c0c62711"><ix:nonFraction unitRef="shares" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzI0MA_87993ee5-6e30-470c-9d66-99c80afac852"><ix:nonFraction unitRef="shares" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzI0MA_932754f4-6849-4eb2-b03c-c63df4f8390a"><ix:nonFraction unitRef="shares" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzI0MA_f041187e-c92d-40cd-bde4-8698196baa7e">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> preferred shares, issued and outstanding as of December&#160;31, 2021 and 2022, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Holders of common shares are entitled to <ix:nonFraction unitRef="votes" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="INF" name="g:CommonStockVoteShare" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzgyNDYzMzcyMjE1NTE_08ed585b-51f4-438b-a3fc-824de61e339f">one</ix:nonFraction> vote per share. Upon the liquidation, dissolution or winding up of the Company, common shareholders are entitled to receive a ratable share of the available net assets of the Company after payment of all debts and other liabilities. The common shares have no preemptive, subscription, redemption or conversion rights.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s board of directors by resolution can establish one or more series of preferred shares having such par value, designations, dividend rates, relative voting rights, conversion or exchange rights, redemption rights, liquidation rights and other relative participation, optional or other rights, qualifications, limitations or restrictions as may be fixed by the board of directors without shareholder approval. Such rights, preferences, powers and limitations as may be established could also have the effect of discouraging an attempt to obtain control of the Company. These preferred shares are of the type commonly known as &#8220;blank-check&#8221; preferred shares.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Under Bermuda law, the Company may declare and pay dividends from time to time unless there are reasonable grounds for believing that the Company is or would, after the payment, be unable to pay its liabilities as they become due or that the realizable value of its assets would thereby be less than the aggregate of its liabilities, its issued share capital, and its share premium accounts. Under the Company&#8217;s bye-laws, each common share is entitled to dividends if, as and when dividends are declared by the Company&#8217;s board of directors. There are no restrictions in Bermuda on the Company&#8217;s ability to transfer funds (other than funds denominated in Bermuda dollars) in or out of Bermuda or to pay dividends to U.S. residents who are holders of common shares. The Company&#8217;s ability to declare and pay cash dividends is restricted by its debt covenants.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Share Repurchases</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Board of Directors of the Company (the &#8220;Board&#8221;) has authorized repurchases of up to $<ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTY4MDY5_55432e83-d7bd-4fef-bd89-f3aef30707d0">1,750,000</ix:nonFraction> under the Company&#8217;s existing share repurchase program. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s share repurchase program does not obligate it to acquire </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">any specific number of shares. Under the program, shares may be purchased in privately negotiated and/or open market transactions, including under plans complying with Rule 10b5-1 under the Securities Exchange Act of 1934, as amended. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December&#160;31, 2020, 2021 and 2022, the Company repurchased <ix:nonFraction unitRef="shares" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="INF" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc1MTY5_933bb18a-84d2-4c6c-a957-88a1681020b2">3,412,293</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="INF" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc1MTc1_73896a19-dc9b-401f-aa34-71532dae8fe5">6,577,562</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="INF" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc1MTgx_c4176aba-aa2f-4e63-a787-fba8c5d9775b">4,777,205</ix:nonFraction> of its common shares, respectively, on the open market at a weighted average price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc1MTg3_2cf33ae1-144e-4961-97d1-33bedb263b9c">40.16</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc1MTky_2f526e4a-1190-4b4c-b58c-5108411dd3d0">45.32</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc1MTk4_7c20fd1c-7359-4c58-8952-6297540627da">44.79</ix:nonFraction> per share, respectively, for an aggregate cash amount of $<ix:nonFraction unitRef="usd" contextRef="id77dce878ec94883a781fc2dee3f49f4_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc1MjAz_64cd3c77-71cf-4031-aa45-aeabd225944c">137,044</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i6a63b8b5de77405f8a733cbb1ea29a36_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc1MjA3_404f6278-5647-4cfc-8a50-233209620bfa">298,087</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0c83576d9b334537b9cf8c0696d4ef87_D20220101-20221231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc1MjE3_2426a7e1-eb4d-4a79-9860-610f90a1413d">213,986</ix:nonFraction>, respectively.  All repurchased shares have been retired.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company records repurchases of its common shares on the settlement date of each transaction. Shares purchased and retired are deducted to the extent of their par value from common stock and from retained earnings for the excess over par value. Direct costs incurred to acquire the shares are included in the total cost of the shares purchased. For the years ended December&#160;31, 2020, December&#160;31, 2021 and December&#160;31, 2022, $<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="g:ExpensesRelatedToStockPurchaseExtension" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc1MjI0_badf2fe3-ad50-4414-bdab-0da663950881">68</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="g:ExpensesRelatedToStockPurchaseExtension" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc1MjMx_4623c5dd-cbc0-4fc5-829b-41e073988947">132</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="g:ExpensesRelatedToStockPurchaseExtension" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc1MjM4_f859aec8-120b-4c49-bd23-f61b8485de28">96</ix:nonFraction>, respectively, was deducted from retained earnings in direct costs related to share repurchases.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc1MjQ1_6dcf43e6-434a-4f3e-a7a9-8f4e6b49fe56">124,924</ix:nonFraction> remained available for share repurchases under our existing share repurchase program as of December&#160;31, 2022. This repurchase program does not obligate us to acquire any specific number of shares and does not specify an expiration date.</span></div></ix:continuation></ix:continuation><div style="height:54pt;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%">F-53</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><ix:continuation id="i62f8e9dbc45c49f39c30036bf83e3156"><ix:continuation id="i10d7364dcf364de5a94e83a734ddf298"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">19. Capital stock (Continued)</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Dividend</span></div><div style="margin-top:3pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">On February 6, 2020, the Company announced that its Board of Directors had approved a <ix:nonFraction unitRef="number" contextRef="ia20d798085474e32841f375020405f60_D20200206-20200206" decimals="2" name="g:PercentageIncreaseInQuarterlyCashDividend" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTczMDYw_63216c9b-e57e-4242-aeb1-2e0189ab0496">15</ix:nonFraction>% increase in its quarterly cash dividend to $<ix:nonFraction unitRef="usdPerShare" contextRef="ia20d798085474e32841f375020405f60_D20200206-20200206" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTczMDcw_a6a7d0bd-6665-4af4-9260-6bb89efa51c3">0.0975</ix:nonFraction> per share, up from $<ix:nonFraction unitRef="usdPerShare" contextRef="i52421c049b2848d7a4e5f1f6d24107e7_D20190101-20191231" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzgyNDYzMzcyMjE1OTI_6e56c259-ae65-4637-8f34-50f3d3f66710">0.085</ix:nonFraction> per share in 2019, representing an annual dividend of $<ix:nonFraction unitRef="usdPerShare" contextRef="ia20d798085474e32841f375020405f60_D20200206-20200206" decimals="2" name="g:CommonStockDividendsAnnualDividend" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTczMTI1_42d2708c-f0d4-44e0-baa8-cf9e631ce837">0.39</ix:nonFraction> per common share, up from $<ix:nonFraction unitRef="usdPerShare" contextRef="i52421c049b2848d7a4e5f1f6d24107e7_D20190101-20191231" decimals="2" name="g:CommonStockDividendsAnnualDividend" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzgyNDYzMzcyMjE1Nzg_3a76be18-4394-44fe-9e29-ff1971d813d9">0.34</ix:nonFraction> per share in 2019, payable to holders of the Company&#8217;s common shares. On March 18, 2020, June 26, 2020, September 23, 2020 and December 23, 2020, the Company paid dividends of $<ix:nonFraction unitRef="usdPerShare" contextRef="ibf9abb62258e4bba8d3cc1b7e8316022_D20200318-20200318" decimals="4" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzgyNDYzMzcyMjE2MDg_268eefaf-360b-4a43-8ed7-c519d215c5bc"><ix:nonFraction unitRef="usdPerShare" contextRef="i9735f574ec8b4592afc72e75b0e0cb3d_D20200626-20200626" decimals="4" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzgyNDYzMzcyMjE2MDg_5da166bb-57b2-420d-9fd7-2fca9876d189"><ix:nonFraction unitRef="usdPerShare" contextRef="ide2a8e87b4c84abb9f32453b1fa4743f_D20200923-20200923" decimals="4" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzgyNDYzMzcyMjE2MDg_8f8f5b77-d95e-470a-945c-63e7a3b48d23"><ix:nonFraction unitRef="usdPerShare" contextRef="ie0b623f71f1c40cd969e289ef2199b06_D20201223-20201223" decimals="4" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzgyNDYzMzcyMjE2MDg_9bdf9aa1-d675-42a6-b192-555e05e14808">0.0975</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> per share, amounting to $<ix:nonFraction unitRef="usd" contextRef="ibf9abb62258e4bba8d3cc1b7e8316022_D20200318-20200318" decimals="-3" name="us-gaap:Dividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTczMTkz_31a20a4b-30c5-4c73-940a-23fede710863">18,543</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i9735f574ec8b4592afc72e75b0e0cb3d_D20200626-20200626" decimals="-3" name="us-gaap:Dividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTczMjAx_09905275-22ae-4ed9-8695-2b417dd4c9aa">18,595</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="ide2a8e87b4c84abb9f32453b1fa4743f_D20200923-20200923" decimals="-3" name="us-gaap:Dividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTczMjAz_1a350be4-172a-457d-a856-efd6c3cdc99b">18,637</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ie0b623f71f1c40cd969e289ef2199b06_D20201223-20201223" decimals="-3" name="us-gaap:Dividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTczMjEy_0c1a7e61-eb1e-42b6-931c-02e87449a6b6">18,437</ix:nonFraction> in the aggregate, to shareholders of record as of March 9, 2020, June 11, 2020, September 11, 2020 and December 9, 2020, respectively. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">On February 9, 2021, the Company announced that its Board of Directors had approved a <ix:nonFraction unitRef="number" contextRef="i64b550af359c419c9281dff6b775b220_D20210209-20210209" decimals="2" name="g:PercentageIncreaseInQuarterlyCashDividend" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTczODgw_ecf8bd63-5605-4540-8041-5b2d84ebb3ce">10</ix:nonFraction>% increase in its quarterly cash dividend to $<ix:nonFraction unitRef="usdPerShare" contextRef="i64b550af359c419c9281dff6b775b220_D20210209-20210209" decimals="4" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTczODky_0b17177a-2005-4404-a9f6-f56b5a44c3f2">0.1075</ix:nonFraction> per share, up from $<ix:nonFraction unitRef="usdPerShare" contextRef="ia20d798085474e32841f375020405f60_D20200206-20200206" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTczOTA0_a6a7d0bd-6665-4af4-9260-6bb89efa51c3">0.0975</ix:nonFraction> per share in 2020, representing an annual dividend of $<ix:nonFraction unitRef="usdPerShare" contextRef="i64b550af359c419c9281dff6b775b220_D20210209-20210209" decimals="2" name="g:CommonStockDividendsPlannedAnnualDividend" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTczOTIz_161a5836-5dbb-442b-b074-a68d911b3aa9">0.43</ix:nonFraction> per common share, up from $<ix:nonFraction unitRef="usdPerShare" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="2" name="g:CommonStockDividendsAnnualDividend" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzgyNDYzMzcyMjE2Nzc_d6740a5d-ce8d-4c8e-a526-59261d0c527f">0.39</ix:nonFraction> per share in 2020, payable to holders of the Company&#8217;s common shares. On March 19, 2021, June 23, 2021, September 24, 2021 and December 22, 2021, the Company paid dividends of $<ix:nonFraction unitRef="usdPerShare" contextRef="i406193851c8c493c9da39bbf50890913_D20210319-20210319" decimals="4" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzgyNDYzMzcyMjE2NTQ_0e914565-da02-440d-8b47-369a99cf8529"><ix:nonFraction unitRef="usdPerShare" contextRef="i8cf8252b79804d21abd67eb2cb066917_D20210924-20210924" decimals="4" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzgyNDYzMzcyMjE2NTQ_25a424a3-a042-4205-a93e-7d44567b2372"><ix:nonFraction unitRef="usdPerShare" contextRef="i06ff3a38640e4887ba3e7bdbecda7ba7_D20210623-20210623" decimals="4" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzgyNDYzMzcyMjE2NTQ_3638da33-9e39-440e-8035-77def7f0ed57"><ix:nonFraction unitRef="usdPerShare" contextRef="i8c1728ec5211427c9933972d6c96a11a_D20211222-20211222" decimals="4" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzgyNDYzMzcyMjE2NTQ_dc9d6235-e4e1-462a-a9c0-b625042d3e37">0.1075</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> per share, amounting to $<ix:nonFraction unitRef="usd" contextRef="i406193851c8c493c9da39bbf50890913_D20210319-20210319" decimals="-3" name="us-gaap:Dividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc0MDI1_ca2bb25f-c8c6-4645-a975-1a337dac08f5">20,115</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i06ff3a38640e4887ba3e7bdbecda7ba7_D20210623-20210623" decimals="-3" name="us-gaap:Dividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc0MDM0_e6b7302a-d0d2-4606-88b4-3f942bd30d46">20,133</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i8cf8252b79804d21abd67eb2cb066917_D20210924-20210924" decimals="-3" name="us-gaap:Dividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc0MDQ4_36450720-aa4b-47be-b7d9-ca323de38cb6">20,213</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i8c1728ec5211427c9933972d6c96a11a_D20211222-20211222" decimals="-3" name="us-gaap:Dividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc0NTQw_626b9062-04df-4d53-b533-a338cd3ca76c">20,018</ix:nonFraction> in the aggregate, to shareholders of record as of March 10, 2021, June 11, 2021, September 10, 2021 and December 10, 2021, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">On February 10, 2022, the Company announced that its Board of Directors had approved a <ix:nonFraction unitRef="number" contextRef="ifb9c3af2a6fb4323b0c45a53d63141b4_D20220210-20220210" decimals="2" name="g:PercentageIncreaseInQuarterlyCashDividend" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc3NTky_e37d19ad-cf6b-4a5c-9273-646de99dcbdf">16</ix:nonFraction>% increase in its quarterly cash dividend to $<ix:nonFraction unitRef="usdPerShare" contextRef="i1519ddf48a714f2f9368b60eef73e5e3_D20220210-20220210" decimals="4" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc3NTk3_a3204db6-77f2-4387-9b1b-78850887e797">0.125</ix:nonFraction> per share, up from $<ix:nonFraction unitRef="usdPerShare" contextRef="i1696d733ee7846549558cfc0b2f4a23a_D20210101-20211231" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc3NjA0_5a260b94-7247-45a7-969e-09b7854975b6">0.1075</ix:nonFraction> per share in 2021, representing an annual dividend of $<ix:nonFraction unitRef="usdPerShare" contextRef="ifb9c3af2a6fb4323b0c45a53d63141b4_D20220210-20220210" decimals="2" name="g:CommonStockDividendsPlannedAnnualDividend" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc3NjEy_d9722ec8-d514-4b25-8f45-fe5e83a6e281">0.50</ix:nonFraction> per common share, up from $<ix:nonFraction unitRef="usdPerShare" contextRef="i64b550af359c419c9281dff6b775b220_D20210209-20210209" decimals="2" name="g:CommonStockDividendsAnnualDividend" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc3NjE5_8abce253-aef4-4f3b-b78a-06ebd367684f">0.43</ix:nonFraction> per share in 2021, payable to holders of the Company&#8217;s common shares. On March 23, 2022, June 24, 2022, September 23, 2022 and December 23, 2022, the Company paid a dividend of $<ix:nonFraction unitRef="usdPerShare" contextRef="i11f62155499b4c8b8d35ad066af3af19_D20220624-20220624" decimals="4" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc3Njgz_5c111954-16d3-4589-ae73-24dbd7b84ee0"><ix:nonFraction unitRef="usdPerShare" contextRef="i883d9773a6284c469c5dbf7f7ca5ed0a_D20220923-20220923" decimals="4" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc3Njgz_5f3e81ad-d419-4105-a9ff-03b41cb70b22"><ix:nonFraction unitRef="usdPerShare" contextRef="i6eadd3de010e41bab2976a41aa2a6ea0_D20221223-20221223" decimals="4" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc3Njgz_72cdbd3e-ae61-4cdb-9a21-ede3b68a753d"><ix:nonFraction unitRef="usdPerShare" contextRef="i6e84b3cbe4e04d41934f7036d677a3d1_D20220323-20220323" decimals="4" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc3Njgz_d8df6ecc-c1b0-49e8-b112-aca5e5a7f299">0.125</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> per share, amounting to $<ix:nonFraction unitRef="usd" contextRef="i6e84b3cbe4e04d41934f7036d677a3d1_D20220323-20220323" decimals="-3" name="us-gaap:Dividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc3NzYz_011a2f13-7711-479e-8e18-7d1cc357f229">23,134</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i11f62155499b4c8b8d35ad066af3af19_D20220624-20220624" decimals="-3" name="us-gaap:Dividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc3NzU0_f44dc910-a4c7-4e6f-87cc-df0626387587">22,935</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i883d9773a6284c469c5dbf7f7ca5ed0a_D20220923-20220923" decimals="-3" name="us-gaap:Dividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc3NzUy_2f4f223d-2e23-42c6-8ea5-33c638e596b1">22,873</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i6eadd3de010e41bab2976a41aa2a6ea0_D20221223-20221223" decimals="-3" name="us-gaap:Dividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc3NzQx_4c785280-1aeb-4865-abeb-4768eb9e5fca">22,895</ix:nonFraction> in the aggregate, to shareholders of record as of March 10, 2022, June 10, 2022, September 9, 2022 and December 9, 2022, respectively.</span></div></ix:continuation></ix:continuation><div id="i633c309ef82847beaa5e818ee8c0dc6b_259"></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">20. <ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90ZXh0cmVnaW9uOjVkMDRhYzRhYzEyNzQ4Yzk5YWE3ZGQ3MjJkMDUzMTc4Xzk4Ng_b5c5773f-edfe-4892-86dd-8389be678c8c" continuedAt="i273d89937f044174a1513ee3c33980be" escape="true">Earnings per share</ix:nonNumeric></span></div><ix:continuation id="i273d89937f044174a1513ee3c33980be"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company calculates earnings per share in accordance with FASB guidance on earnings per share. Basic and diluted earnings per common share give effect to the change in the number of Company common shares outstanding. The calculation of basic earnings per common share is determined by dividing net income available to common shareholders by the weighted average number of common shares outstanding during the respective periods. The potentially dilutive shares, consisting of outstanding options on common shares, restricted share units, common shares to be issued under the ESPP and performance units, have been included in the computation of diluted net earnings per share and the number of weighted average shares outstanding, except where the result would be anti-dilutive.</span></div><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90ZXh0cmVnaW9uOjVkMDRhYzRhYzEyNzQ4Yzk5YWE3ZGQ3MjJkMDUzMTc4Xzk4Nw_cf01bd8c-0ff8-4ca0-8871-3a1a307f1457" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The number of stock awards outstanding but not included in the computation of diluted earnings per common share because their effect was anti-dilutive is <ix:nonFraction unitRef="shares" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90ZXh0cmVnaW9uOjVkMDRhYzRhYzEyNzQ4Yzk5YWE3ZGQ3MjJkMDUzMTc4XzkyMg_fcb683cb-cf7d-4af7-95ab-c24514dde9aa">1,182,572</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90ZXh0cmVnaW9uOjVkMDRhYzRhYzEyNzQ4Yzk5YWE3ZGQ3MjJkMDUzMTc4XzkyNg_1cd69ce2-10af-45e5-8d2d-a4a0833cc967">1,663,219</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90ZXh0cmVnaW9uOjVkMDRhYzRhYzEyNzQ4Yzk5YWE3ZGQ3MjJkMDUzMTc4XzkzMw_05cf968e-0a5c-43c1-8875-0711f6d5ebaf">2,734,825</ix:nonFraction> for the years ended December&#160;31, 2020, 2021 and 2022, respectively.</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:58.649%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.852%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.852%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.855%"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Net income </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzItMS0xLTEtMA_c27d82ef-7522-4fe7-9c50-6cef8f6579fd">308,276</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzItMy0xLTEtMA_46e98757-25c8-4dc7-b3f3-72b78b47fb35">369,448</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzItNS0xLTEtMA_86c84342-b858-47ca-8109-dee4cc297010">353,404</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of common shares used in computing basic earnings per common share</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzMtMS0xLTEtMA_40607c86-5a0c-47ff-b1f6-880aa2e3f542">190,396,780</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzMtMy0xLTEtMA_aff7e252-6ff9-47a8-b9c6-89bd3e75e24f">187,802,219</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzMtNS0xLTEtMA_1fc42227-9dba-4c4a-b8f0-2fa4a2937d3d">184,184,930</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of stock-based awards</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="0" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzQtMS0xLTEtMA_0c807d2d-6f5f-4dd2-9d45-8942191eaca8">5,384,191</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="0" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzQtMy0xLTEtMA_f1aea309-2f5b-415c-a2eb-fee78482caee">5,159,622</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="0" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzQtNS0xLTEtMA_945c2265-c89c-4492-97af-74410041403d">3,902,310</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of common shares used in computing dilutive earnings per common share</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzUtMS0xLTEtMA_f2e93c73-a8a9-43db-9c06-9b9a8a9f4213">195,780,971</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzUtMy0xLTEtMA_d9086c90-ecd0-4be3-bdb3-b8415d2916a7">192,961,841</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzUtNS0xLTEtMA_c4da4a0c-a32c-4f59-9dae-d29fff00d641">188,087,240</ix:nonFraction>&#160;</span></td><td style="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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per common share</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzctMS0xLTEtMA_54055324-b582-4e23-aee2-10fc34d53004">1.62</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzctMy0xLTEtMA_20e9df25-ac8b-4174-80d0-da44dcdb6ade">1.97</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzctNS0xLTEtMA_c262de7c-04da-495c-a93a-e83503c89aa1">1.92</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzgtMS0xLTEtMA_0780e1be-650b-4674-8072-3364a8150eb5">1.57</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzgtMy0xLTEtMA_cbf16896-8639-4823-a69b-c5b03e066d4d">1.91</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzgtNS0xLTEtMA_af35401c-d85a-4a79-9e98-2abbb6d6abaf">1.88</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i633c309ef82847beaa5e818ee8c0dc6b_268"></div><div style="margin-top:6pt"><span><br/></span></div><div style="height:54pt;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%">F-54</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">21. <ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:OtherOperatingIncomeAndExpenseTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90ZXh0cmVnaW9uOjRkOTQ1NjAzNTZjNDQ3ZWVhMjRiZjJmYmEyODRmMDI0XzIzOA_2ba8a4ad-0499-4bcc-9b33-cff726b260d2" continuedAt="i4bacda96bda04f8080d0d91cfbe0172e" escape="true">Other operating (income) expense, net</ix:nonNumeric></span></div><ix:continuation id="i4bacda96bda04f8080d0d91cfbe0172e"><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90ZXh0cmVnaW9uOjRkOTQ1NjAzNTZjNDQ3ZWVhMjRiZjJmYmEyODRmMDI0XzIzOQ_8e4498a2-e577-4407-8484-5fba97f8ca5e" escape="true"><div style="margin-top:11pt"><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:61.261%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Write-down of intangible assets and property, plant and equipment &#94;</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="g:AssetImpairmentChargesHeldForUse" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzItMS0xLTEtMA_d2f17ba7-2a39-48fe-b7dc-ca5f1e20d0ac">14,083</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="g:AssetImpairmentChargesHeldForUse" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzItMy0xLTEtMA_b89f3751-3e50-487f-9b6e-3874b9d8143d">915</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="g:AssetImpairmentChargesHeldForUse" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzItNS0xLTEtMA_13ff89b6-5cce-4c71-87e9-f98851d3e084">1,377</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Write-down of operating lease right-of-use assets and other assets &#94; *</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:OperatingLeaseImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzMtMS0xLTEtMA_13f2c795-2459-43a5-a4af-445e49f23652">18,084</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeaseImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzMtMy0xLTEtMA_8100f39b-af26-4003-b1eb-4f10499230c3">&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:OperatingLeaseImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzMtNS0xLTEtMA_94bbe7f5-e783-4702-af4f-b26baed9b1c1">20,307</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Impairment charge on assets classified as held for sale &#94;</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzQtMS0xLTEtMTI3NDY0_d8ec9e51-5eac-4b8a-88f4-9b0911a0fba6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;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:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzQtMy0xLTEtMTI3NDc0_9af70cd2-9846-4d8a-93a5-78a4a38fd911">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzQtNS0xLTEtMTI3NDc0_15668cac-d0e7-4da2-8e12-a8742595da3c">32,575</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;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"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of earn out consideration and deferred consideration (relating to business acquisitions)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="g:BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzQtMS0xLTEtMA_16d56075-d857-44e9-b5ca-66f008b7e33a">7,790</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="g:BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzQtMy0xLTEtMA_1438cfda-f9d9-4508-af31-7abb78e2e231">750</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="g:BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzQtNS0xLTEtMA_88b52416-90ba-47eb-a5c7-cb3b87e600a3">452</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Other operating (income) 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="g:OtherOperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzUtMS0xLTEtNTQ1NTQ_8d6e7662-59d0-4151-9102-523d5e18f75c">5,046</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="g:OtherOperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzUtMy0xLTEtNTQ1NTQ_6a5fbecc-f47f-4a1d-a2c4-22d41238e9bb">1,368</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="g:OtherOperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzUtNS0xLTEtNTQ1NTQ_e7486f8c-c3e2-4033-8a36-850904389b40">612</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Other operating (income) expense, 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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherOperatingIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzUtMS0xLTEtMA_33ffd9f0-ff17-471f-9fa7-1aa801d415ad">19,331</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:OtherOperatingIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzUtMy0xLTEtMA_fac5e1b7-bcf6-43d3-9104-b051b4182ed1">1,203</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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherOperatingIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzUtNS0xLTEtMA_993b1c43-7250-453f-8eef-8bd7cb609433">53,195</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:11pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">&#94; Refer to</span><span style="color:#ee2724;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Notes 8, 10 and 27 for additional information about other operating (income) expense, net for the years ended December&#160;31, 2020, 2021 and 2022.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">* Of the total write-down, $<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="g:WritedownOfRestructuringCharge" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90ZXh0cmVnaW9uOjRkOTQ1NjAzNTZjNDQ3ZWVhMjRiZjJmYmEyODRmMDI0XzgyNDYzMzcyMDk0Nzc_c35d4769-df4f-4e82-9bce-24a1e3ef93ba">10,244</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="g:WritedownOfRestructuringCharge" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90ZXh0cmVnaW9uOjRkOTQ1NjAzNTZjNDQ3ZWVhMjRiZjJmYmEyODRmMDI0XzM1NzM0MTI3OTA0Nzk0_acb66f76-ddff-4a17-8c2c-3f07f2da7787">20,307</ix:nonFraction> pertains to restructuring charges for the years ended December 31, 2020 and 2022, respectively. No such charges were recorded in the year ended December 31, 2021. Refer to Notes 12 and 27 for additional information.</span></div></ix:nonNumeric></ix:continuation><div id="i633c309ef82847beaa5e818ee8c0dc6b_271"></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">22. <ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:InterestIncomeAndInterestExpenseDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzEvZnJhZzo4NjZmZWY5N2M4MDg0ZjU3OGVlOWZlYzE1MTQxNTYxYi90ZXh0cmVnaW9uOjg2NmZlZjk3YzgwODRmNTc4ZWU5ZmVjMTUxNDE1NjFiXzEwMA_f15f83d5-986a-4649-8dee-ec3e71635985" continuedAt="ibb44d0c7d7594f488cb294188c2e1f21" escape="true">Interest income (expense), net</ix:nonNumeric></span></div><ix:continuation id="ibb44d0c7d7594f488cb294188c2e1f21"><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzEvZnJhZzo4NjZmZWY5N2M4MDg0ZjU3OGVlOWZlYzE1MTQxNTYxYi90ZXh0cmVnaW9uOjg2NmZlZjk3YzgwODRmNTc4ZWU5ZmVjMTUxNDE1NjFiXzk5_270c4b85-7d63-4932-b83d-f0be83fed24f" escape="true"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Interest income (expense), net consists of the following:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:58.649%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.852%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.852%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.855%"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Interest income </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="g:InterestAndDebtIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzEvZnJhZzo4NjZmZWY5N2M4MDg0ZjU3OGVlOWZlYzE1MTQxNTYxYi90YWJsZTo1NDM2Y2Y1NTRhZDI0OTE1YTAzNTMzMDdjNjQ2YmUwZC90YWJsZXJhbmdlOjU0MzZjZjU1NGFkMjQ5MTVhMDM1MzMwN2M2NDZiZTBkXzItMS0xLTEtMA_2427af1b-a304-4156-8e7e-c55ffff65e0f">7,284</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="g:InterestAndDebtIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzEvZnJhZzo4NjZmZWY5N2M4MDg0ZjU3OGVlOWZlYzE1MTQxNTYxYi90YWJsZTo1NDM2Y2Y1NTRhZDI0OTE1YTAzNTMzMDdjNjQ2YmUwZC90YWJsZXJhbmdlOjU0MzZjZjU1NGFkMjQ5MTVhMDM1MzMwN2M2NDZiZTBkXzItMy0xLTEtMA_0e0c4888-52c6-4d76-a38b-91899c86723a">6,878</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="g:InterestAndDebtIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzEvZnJhZzo4NjZmZWY5N2M4MDg0ZjU3OGVlOWZlYzE1MTQxNTYxYi90YWJsZTo1NDM2Y2Y1NTRhZDI0OTE1YTAzNTMzMDdjNjQ2YmUwZC90YWJsZXJhbmdlOjU0MzZjZjU1NGFkMjQ5MTVhMDM1MzMwN2M2NDZiZTBkXzItNS0xLTEtMA_3c59308a-255b-4720-b85b-a36da01e94a6">5,899</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:InterestAndDebtExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzEvZnJhZzo4NjZmZWY5N2M4MDg0ZjU3OGVlOWZlYzE1MTQxNTYxYi90YWJsZTo1NDM2Y2Y1NTRhZDI0OTE1YTAzNTMzMDdjNjQ2YmUwZC90YWJsZXJhbmdlOjU0MzZjZjU1NGFkMjQ5MTVhMDM1MzMwN2M2NDZiZTBkXzMtMS0xLTEtMA_059bc30a-e40f-478d-bf07-eb27fc9129cd">56,244</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:InterestAndDebtExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzEvZnJhZzo4NjZmZWY5N2M4MDg0ZjU3OGVlOWZlYzE1MTQxNTYxYi90YWJsZTo1NDM2Y2Y1NTRhZDI0OTE1YTAzNTMzMDdjNjQ2YmUwZC90YWJsZXJhbmdlOjU0MzZjZjU1NGFkMjQ5MTVhMDM1MzMwN2M2NDZiZTBkXzMtMy0xLTEtMA_748938cc-f951-41d8-ba88-605b6f89edd2">58,312</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:InterestAndDebtExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzEvZnJhZzo4NjZmZWY5N2M4MDg0ZjU3OGVlOWZlYzE1MTQxNTYxYi90YWJsZTo1NDM2Y2Y1NTRhZDI0OTE1YTAzNTMzMDdjNjQ2YmUwZC90YWJsZXJhbmdlOjU0MzZjZjU1NGFkMjQ5MTVhMDM1MzMwN2M2NDZiZTBkXzMtNS0xLTEtMA_de738e73-358a-4072-817c-71af8a8d2155">58,103</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Interest income (expense), net </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzEvZnJhZzo4NjZmZWY5N2M4MDg0ZjU3OGVlOWZlYzE1MTQxNTYxYi90YWJsZTo1NDM2Y2Y1NTRhZDI0OTE1YTAzNTMzMDdjNjQ2YmUwZC90YWJsZXJhbmdlOjU0MzZjZjU1NGFkMjQ5MTVhMDM1MzMwN2M2NDZiZTBkXzQtMS0xLTEtMA_6aa2c473-9c28-4fc6-9de8-8e4227fea77e">48,960</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzEvZnJhZzo4NjZmZWY5N2M4MDg0ZjU3OGVlOWZlYzE1MTQxNTYxYi90YWJsZTo1NDM2Y2Y1NTRhZDI0OTE1YTAzNTMzMDdjNjQ2YmUwZC90YWJsZXJhbmdlOjU0MzZjZjU1NGFkMjQ5MTVhMDM1MzMwN2M2NDZiZTBkXzQtMy0xLTEtMA_755dc162-35bf-4bc3-8465-b952629dd87c">51,434</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie5e9eba0b55b4741ba48e049f2566727_D20221001-20221231" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzEvZnJhZzo4NjZmZWY5N2M4MDg0ZjU3OGVlOWZlYzE1MTQxNTYxYi90YWJsZTo1NDM2Y2Y1NTRhZDI0OTE1YTAzNTMzMDdjNjQ2YmUwZC90YWJsZXJhbmdlOjU0MzZjZjU1NGFkMjQ5MTVhMDM1MzMwN2M2NDZiZTBkXzQtNS0xLTEtMA_96f470ce-42dd-45df-bb8e-ee965c708200">52,204</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;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="i633c309ef82847beaa5e818ee8c0dc6b_274"></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">23. <ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExMTY1_5a4af22a-658f-40c3-811e-7ea4f7a498c8" continuedAt="id0fee74a28d64dbe90002dca8ab68f60" escape="true">Income taxes</ix:nonNumeric></span></div><ix:continuation id="id0fee74a28d64dbe90002dca8ab68f60" continuedAt="ib1b7eb0f5acd44aa93efff08e186b399"><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="g:ScheduleOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExMTY2_d5e59987-9bc2-4307-9199-e9f66fa66cfd" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense (benefit) for the years ended December&#160;31, 2020, 2021 and 2022 is allocated as follows:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:58.649%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.852%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.852%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.855%"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Income from continuing operations</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo5MGYxY2NiODUxYzM0ZDdmODE4YTZiMjI3OWM4YTA4YS90YWJsZXJhbmdlOjkwZjFjY2I4NTFjMzRkN2Y4MThhNmIyMjc5YzhhMDhhXzMtMS0xLTEtMA_46e36faf-2e28-4af9-95dc-f68e5eee39a2">92,201</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo5MGYxY2NiODUxYzM0ZDdmODE4YTZiMjI3OWM4YTA4YS90YWJsZXJhbmdlOjkwZjFjY2I4NTFjMzRkN2Y4MThhNmIyMjc5YzhhMDhhXzMtMy0xLTEtMA_db1a2fd0-2634-4fe9-a318-222bd39a0940">113,681</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo5MGYxY2NiODUxYzM0ZDdmODE4YTZiMjI3OWM4YTA4YS90YWJsZXJhbmdlOjkwZjFjY2I4NTFjMzRkN2Y4MThhNmIyMjc5YzhhMDhhXzMtNS0xLTEtMA_8446874e-6061-45ef-af02-2f1e552c496b">111,832</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Cash flow hedges</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo5MGYxY2NiODUxYzM0ZDdmODE4YTZiMjI3OWM4YTA4YS90YWJsZXJhbmdlOjkwZjFjY2I4NTFjMzRkN2Y4MThhNmIyMjc5YzhhMDhhXzUtMS0xLTEtMA_7e981693-ef6c-4d27-a9db-580328152ac6">3,327</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo5MGYxY2NiODUxYzM0ZDdmODE4YTZiMjI3OWM4YTA4YS90YWJsZXJhbmdlOjkwZjFjY2I4NTFjMzRkN2Y4MThhNmIyMjc5YzhhMDhhXzUtMy0xLTEtMA_08d9d4f7-3699-4b37-94b2-ad36e7549d98">5,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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo5MGYxY2NiODUxYzM0ZDdmODE4YTZiMjI3OWM4YTA4YS90YWJsZXJhbmdlOjkwZjFjY2I4NTFjMzRkN2Y4MThhNmIyMjc5YzhhMDhhXzUtNS0xLTEtMA_1a3aa9a4-3d04-4752-b126-a1bfe489e41b">4,947</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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Retirement benefits</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo5MGYxY2NiODUxYzM0ZDdmODE4YTZiMjI3OWM4YTA4YS90YWJsZXJhbmdlOjkwZjFjY2I4NTFjMzRkN2Y4MThhNmIyMjc5YzhhMDhhXzYtMS0xLTEtMA_633afff7-fdbe-4d04-86d9-36203dc26f2c">894</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo5MGYxY2NiODUxYzM0ZDdmODE4YTZiMjI3OWM4YTA4YS90YWJsZXJhbmdlOjkwZjFjY2I4NTFjMzRkN2Y4MThhNmIyMjc5YzhhMDhhXzYtMy0xLTEtMA_77add9f5-6b67-4b8b-81a1-060ef21cbbee">3,859</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo5MGYxY2NiODUxYzM0ZDdmODE4YTZiMjI3OWM4YTA4YS90YWJsZXJhbmdlOjkwZjFjY2I4NTFjMzRkN2Y4MThhNmIyMjc5YzhhMDhhXzYtNS0xLTEtMA_a039e242-bada-4050-8fad-bdb8b431f48f">690</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Retained earnings:</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax benefit recognized on adoption of ASU 2016-13</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic129ba8759d34da5921fe03245df16ee_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo5MGYxY2NiODUxYzM0ZDdmODE4YTZiMjI3OWM4YTA4YS90YWJsZXJhbmdlOjkwZjFjY2I4NTFjMzRkN2Y4MThhNmIyMjc5YzhhMDhhXzEwLTEtMS0xLTU0ODYx_471fdcc7-6e0b-4326-8fb0-622fc70a54b1">935</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i56e19a50c22d4eecb23869acaf3d81e9_D20210101-20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo5MGYxY2NiODUxYzM0ZDdmODE4YTZiMjI3OWM4YTA4YS90YWJsZXJhbmdlOjkwZjFjY2I4NTFjMzRkN2Y4MThhNmIyMjc5YzhhMDhhXzEwLTMtMS0xLTU0ODYx_77eb3b93-3c8e-4cf7-825e-4e8cf5bf77a1">&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ad4512b7da34f55ab536d671fe15efd_D20220101-20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo5MGYxY2NiODUxYzM0ZDdmODE4YTZiMjI3OWM4YTA4YS90YWJsZXJhbmdlOjkwZjFjY2I4NTFjMzRkN2Y4MThhNmIyMjc5YzhhMDhhXzEwLTUtMS0xLTU0ODYx_52e561f0-63c0-4f45-b088-1e30a4ba5207">&#8212;</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:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExMTY3_ab8768da-2fe9-4546-abb5-d06dee66a741" escape="true"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The components of income before income tax expense from continuing operations are as follows:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:58.649%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.852%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.852%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.855%"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Domestic (U.S.)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3NDc5M2U4MDgxYjE0MDg4OTMzYThlNDNiZDcxMDczMC90YWJsZXJhbmdlOjc0NzkzZTgwODFiMTQwODg5MzNhOGU0M2JkNzEwNzMwXzItMS0xLTEtMA_2b3410ee-ffb5-40d8-a9f5-ba6a45861a1d">122,497</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3NDc5M2U4MDgxYjE0MDg4OTMzYThlNDNiZDcxMDczMC90YWJsZXJhbmdlOjc0NzkzZTgwODFiMTQwODg5MzNhOGU0M2JkNzEwNzMwXzItMy0xLTEtMA_03257b33-fbe0-46d3-b835-656d4666bddf">126,107</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3NDc5M2U4MDgxYjE0MDg4OTMzYThlNDNiZDcxMDczMC90YWJsZXJhbmdlOjc0NzkzZTgwODFiMTQwODg5MzNhOGU0M2JkNzEwNzMwXzItNS0xLTEtMA_0cfc3558-7c98-44f0-8836-88595cdda9a9">44,903</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign (other than U.S.)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3NDc5M2U4MDgxYjE0MDg4OTMzYThlNDNiZDcxMDczMC90YWJsZXJhbmdlOjc0NzkzZTgwODFiMTQwODg5MzNhOGU0M2JkNzEwNzMwXzMtMS0xLTEtMA_2e0b39fc-13fb-47a8-9d13-82dd15dff69b">277,980</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3NDc5M2U4MDgxYjE0MDg4OTMzYThlNDNiZDcxMDczMC90YWJsZXJhbmdlOjc0NzkzZTgwODFiMTQwODg5MzNhOGU0M2JkNzEwNzMwXzMtMy0xLTEtMA_522a3daf-ee2c-4aca-b1c8-4c38859f7975">357,022</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3NDc5M2U4MDgxYjE0MDg4OTMzYThlNDNiZDcxMDczMC90YWJsZXJhbmdlOjc0NzkzZTgwODFiMTQwODg5MzNhOGU0M2JkNzEwNzMwXzMtNS0xLTEtMA_e6e5fc51-2746-41ff-bcc5-4340d747c0fe">420,333</ix:nonFraction>&#160;</span></td><td style="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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Income before income tax expense</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3NDc5M2U4MDgxYjE0MDg4OTMzYThlNDNiZDcxMDczMC90YWJsZXJhbmdlOjc0NzkzZTgwODFiMTQwODg5MzNhOGU0M2JkNzEwNzMwXzQtMS0xLTEtMA_1df42bcb-33f9-4e86-9230-0e64b5012f42">400,477</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3NDc5M2U4MDgxYjE0MDg4OTMzYThlNDNiZDcxMDczMC90YWJsZXJhbmdlOjc0NzkzZTgwODFiMTQwODg5MzNhOGU0M2JkNzEwNzMwXzQtMy0xLTEtMA_a7b331e8-e66c-490d-98b3-af6eb925785a">483,129</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3NDc5M2U4MDgxYjE0MDg4OTMzYThlNDNiZDcxMDczMC90YWJsZXJhbmdlOjc0NzkzZTgwODFiMTQwODg5MzNhOGU0M2JkNzEwNzMwXzQtNS0xLTEtMA_7fc5b29d-238c-4cb5-bfbc-e1621d20ee71">465,236</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;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 style="height:54pt;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%">F-55</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><ix:continuation id="ib1b7eb0f5acd44aa93efff08e186b399" continuedAt="id21b362cd7754277a6e19e98a99126b5"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">23. Income taxes (Continued)</span></div><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExMTU5_42be360c-a5a6-4a14-9081-0ae985522b2b" escape="true"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense (benefit) attributable to income from continuing operations consists of:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:58.705%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.834%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.834%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.837%"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Current tax expense:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Domestic (U.S. federal)</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzMtMS0xLTEtMA_a2949ecb-1ceb-4df5-b91e-229730f800f0">23,668</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzMtMy0xLTEtMA_359ea6ab-c74b-41bc-9103-7589e98915c2">34,538</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzMtNS0xLTEtMA_a47211bd-6ca2-475e-8cba-6e4c40538244">17,525</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Domestic (U.S. state)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzQtMS0xLTEtMA_04e97dba-c5c9-4eda-8408-2eeeffcca77b">10,765</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzQtMy0xLTEtMA_15ad6f4f-3b69-4823-9972-bf93b01463ed">5,605</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzQtNS0xLTEtMA_7d232667-42f4-4beb-9b0b-18676c6e9c5b">4,582</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign (other than U.S.)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzUtMS0xLTEtMA_74c1550e-6cc5-4bda-add9-a8fc33a48eb4">80,355</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzUtMy0xLTEtMA_bd6b330a-0d29-4b9a-af7c-401f08cf6d5b">82,801</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzUtNS0xLTEtMA_65d7455f-6b4a-47f5-b376-41bff52c2f4f">118,876</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzYtMS0xLTEtMA_45104414-46d8-4625-9770-c11315c75000">114,788</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzYtMy0xLTEtMA_ad2e2ad0-557b-49c8-894a-f89277d20b59">122,944</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzYtNS0xLTEtMA_fac8f6a2-9737-4edd-b142-bc23f76a5f83">140,983</ix:nonFraction>&#160;</span></td><td style="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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax expense (benefit):</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Domestic (U.S. federal)</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzgtMS0xLTEtMA_688f6cff-e99c-4270-adf0-86bfcdf30f13">7,329</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzgtMy0xLTEtMA_521f94cb-034c-4bd7-84a5-214963563d09">6,039</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzgtNS0xLTEtMA_a2a9de08-304f-4129-82e9-94b0761f60df">10,481</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Domestic (U.S. state)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzktMS0xLTEtMA_c1dddc04-f5d8-4ae3-9cbf-fc17ab5eac54">3,770</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzktMy0xLTEtMA_1b0812f3-c0ac-46f8-a8c7-b2a47778da8c">232</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzktNS0xLTEtMA_e19980cd-2900-4e39-a6e2-cf71f3ebfd1a">1,910</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign (other than U.S.)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzEwLTEtMS0xLTA_60ea02f1-2aba-4529-a698-1b87d69d6597">11,488</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzEwLTMtMS0xLTA_d5a0bb42-5da9-4ed1-80f6-fdaf2ab8e594">3,456</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzEwLTUtMS0xLTA_bb763a12-2652-43de-a54a-4fef13b0bffb">16,760</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzExLTEtMS0xLTA_3d1ba772-e223-43fa-8289-54805ad38187">22,587</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzExLTMtMS0xLTA_017550c5-b234-478e-8692-16d1b015c20e">9,263</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzExLTUtMS0xLTA_7c48f771-bb53-4ba6-9a0f-c31dd61af292">29,151</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Total income tax expense (benefit) </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzEyLTEtMS0xLTA_29b0d8fb-f9d6-4341-b801-21c4052689f1">92,201</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzEyLTMtMS0xLTA_dda4186f-ca6b-43d3-84c3-22fdb096ddf2">113,681</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzEyLTUtMS0xLTA_25f3597c-5ed5-4761-b72f-ae8b9a6c0bd5">111,832</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExMTYw_e4e56c28-7810-4ee8-b859-ccda12141d5a" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense (benefit) attributable to income from continuing operations differed from the amounts computed by applying the U.S. federal statutory income tax rate of 21% to income before income taxes as a result of the following:</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:99.722%"><tr><td style="width:1.0%"></td><td style="width:58.649%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.852%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.852%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.855%"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Income before income tax expense</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzItMS0xLTEtMA_1ae2a89d-1fbd-4ce7-8fe5-85fc00753f7b">400,477</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzItMy0xLTEtMA_72a585be-b81b-4503-851a-017eeda7711f">483,129</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzItNS0xLTEtMA_ff43a911-32f9-4f88-96f1-56ee60597f00">465,236</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Statutory tax rates</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzMtMS0xLTEtMA_51d1d3e6-9f7b-4597-9188-684b809ebbe9">21</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzMtMy0xLTEtMA_d7f2d939-c80b-4945-80d9-f00c15773e9f">21</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzMtNS0xLTEtMA_a51cde5f-49d7-43dc-8520-60205343b64d">21</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Computed expected income tax expense</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzQtMS0xLTEtMA_0046e692-9436-470b-9f75-e2e1ad710175">84,100</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzQtMy0xLTEtMA_c6baece2-f244-4676-bfbf-27d1dcb4ebb5">101,457</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzQtNS0xLTEtMA_16a99d83-1a34-4ccd-9862-8d3b010ec65e">97,700</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Increase (decrease) in income taxes resulting from:</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:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign tax rate differential</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="g:IncomeTaxReconciliationForeignIncomeTaxRateDifferential1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzYtMS0xLTEtMA_392ce482-dbd1-4607-8f3f-40534078320b">15,456</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="g:IncomeTaxReconciliationForeignIncomeTaxRateDifferential1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzYtMy0xLTEtMA_adc3baa1-2e18-431e-8507-093e5e9480c8">10,747</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="g:IncomeTaxReconciliationForeignIncomeTaxRateDifferential1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzYtNS0xLTEtMA_497617f5-8202-4a6d-be1e-307f22e622f0">13,853</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Tax benefit from tax holiday</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxHolidays" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzctMS0xLTEtMA_908edb60-a6dd-4f5b-a67a-87ef34262afc">16,063</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxHolidays" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzctMy0xLTEtMA_e59d7921-42ac-4cfa-aa89-f8c23e0f3f20">3,159</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxHolidays" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzctNS0xLTEtMA_a5d1e496-3a57-4c78-bc33-52d0a751a7b0">797</ix:nonFraction>)</span></td><td style="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 8.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;True-up of prior years tax liability</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzgtMS0xLTEtNjg5NTU_6abfcfb9-1b2c-41cd-a9f3-300da12bbd7f">3,420</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzgtMy0xLTEtNjg5NTU_1420bd54-aca0-4865-8f90-f45c903c98ed">7,590</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzgtNS0xLTEtNjg5NTU_f30f194c-703c-427a-bc20-1389bcca19bd">2,096</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="padding:2px 1pt 2px 8.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Interest income on income tax refund</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="g:EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzktMS0xLTEtNjg5NTU_9d806283-c0c5-4d71-82a3-39553a64a709">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="g:EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzktMy0xLTEtNjg5NTU_c598c8e8-d94f-4c45-b2be-61970c693cf8">7,780</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="g:EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzktNS0xLTEtNjg5NTU_91715b3e-3fc2-4fcf-a079-8cb560ac2c29">2,168</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Non-deductible expenses</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzgtMS0xLTEtMA_b1eb8608-9e0f-42f2-850e-1e019ec67853">372</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzgtMy0xLTEtMA_8b8eb557-4529-4bcd-a602-a59f12e8b2ce">1,755</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzgtNS0xLTEtMA_aaddcf3c-551c-45e7-b1c8-a4a442bdf46c">4,826</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Effect of change in tax rates</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzktMS0xLTEtMA_ae3ab39e-614d-4c40-8058-8e974bf1de22">453</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzktMy0xLTEtMA_795b304f-5011-4809-9a3b-b64dc179e0b5">1,740</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzktNS0xLTEtMA_129de482-4c0a-4158-b97c-f85ff4401e70">116</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzEwLTEtMS0xLTA_21329ec2-2e3a-4bf8-abc9-ee4fdd689f4d">142,733</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzEwLTMtMS0xLTA_0f5680b1-2367-4220-be5a-ee66a38981e4">6,244</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzEwLTUtMS0xLTA_51203328-ca0c-4b46-adf4-01d2980c0cde">10,752</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Unrecognized tax benefits</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxContingencies" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzExLTEtMS0xLTA_62c4e708-8358-40fd-8e2f-167dcb0a3761">3,228</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationTaxContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzExLTMtMS0xLTA_0d104ca0-0e5c-4190-9602-39b68c67d485">327</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxContingencies" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzExLTUtMS0xLTA_dd44507b-b0d9-4e56-bb65-9cf0fc986d38">1,236</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Employment related tax incentive</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="g:IncomeTaxReconciliationEmploymentRelatedTaxIncentives" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzEyLTEtMS0xLTA_9bcfa7e6-9015-4137-a98d-6fd4f36e75af">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="g:IncomeTaxReconciliationEmploymentRelatedTaxIncentives" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzEyLTMtMS0xLTA_6f7abf88-1a4f-462d-84b0-b41121e0c141">3,930</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="g:IncomeTaxReconciliationEmploymentRelatedTaxIncentives" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzEyLTUtMS0xLTA_12b540b4-f9eb-4189-a7ae-3b73fbd67a3b">1,093</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Internal restructuring</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="g:IncomeTaxReconcillationInternalRestructuring" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzEzLTEtMS0xLTU1Mzk3_f02b7ec0-a21d-400f-a85c-b0b847a4131f">129,688</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="g:IncomeTaxReconcillationInternalRestructuring" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzEzLTMtMS0xLTU1Mzk3_326bd6a7-f8e1-46dd-b14b-542b8949912c">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="g:IncomeTaxReconcillationInternalRestructuring" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzEzLTUtMS0xLTU1Mzk3_d629f2eb-e799-456f-911b-ea525c8b00fd">&#8212;</ix:nonFraction>&#160;</span></td><td style="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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">State 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxSettlementsStateAndLocal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzE0LTEtMS0xLTU1Mzk3_b3707e3b-d230-47f5-b290-cf685a168ae4">6,995</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxSettlementsStateAndLocal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzE0LTMtMS0xLTU1Mzk3_f765aac1-2007-44a6-afe4-7bf512cd7d19">5,837</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxSettlementsStateAndLocal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzE0LTUtMS0xLTU1Mzk3_b1ceeeda-2a3b-4e46-a3ae-4bc348f99bd7">2,672</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="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Excess tax benefit on share-based compensation</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzE1LTEtMS0xLTU1Mzk3_2a86e2e9-eced-4f40-88b4-ab0493cf450a">7,310</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzE1LTMtMS0xLTU1Mzk3_d21ed821-1e6d-4aca-b950-a1c164717e2f">7,773</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzE1LTUtMS0xLTU1Mzk3_26bf8c91-0e0d-4427-9bdc-a2917a00d0f7">10,418</ix:nonFraction>)</span></td><td style="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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Others*</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" sign="-" name="g:IncomeTaxReconciliationOtherAdjustments1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzEzLTEtMS0xLTA_ad70b926-29c6-405e-a983-49e637010595">4,655</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="g:IncomeTaxReconciliationOtherAdjustments1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzEzLTMtMS0xLTA_664d68b8-ccb2-478d-a07f-0fb27ef7ac5e">1,280</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="g:IncomeTaxReconciliationOtherAdjustments1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzEzLTUtMS0xLTA_8583f05c-4f41-4ad7-9c9a-acbd80a2ffd3">6,711</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Reported income tax expense (benefit)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzE0LTEtMS0xLTA_73004260-8067-4119-9a42-910737a6cdee">92,201</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzE0LTMtMS0xLTA_53ffb288-3355-4631-b477-9a7a3393b677">113,681</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzE0LTUtMS0xLTA_a2a21db2-02de-4f77-82e8-88854924a1ee">111,832</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%">*During the years ended December 31, 2020 and 2022, the Company recorded a tax benefit on the outside basis difference on the stock of one of its subsidiaries amounting to $<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="g:ImpairmentOfDeferredTaxAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzEwNDQ1MzYwNTIzNDA3_f347cbb2-ed4b-4777-9466-53a4b20ab283">8,384</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="g:ImpairmentOfDeferredTaxAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzEwNDQ1MzYwNTIzNDE1_9ac6099b-38af-4984-8b07-92320c6fba2f">6,881</ix:nonFraction>. For the year ended December 31, 2020, it was not more likely than not that the resulting net deferred tax asset would be realized. Therefore, a full valuation allowance was established.</span></div></ix:nonNumeric></ix:continuation><div style="height:54pt;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%">F-56</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><ix:continuation id="id21b362cd7754277a6e19e98a99126b5" continuedAt="i4878aa8bdc5440b7991426104066c229"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">23. Income taxes (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The effect of the Indian tax holiday on both basic and diluted earnings per share was $<ix:nonFraction unitRef="usdPerShare" contextRef="i87e6efe73a6c4c268f980c2c56949a75_D20200101-20201231" decimals="2" name="us-gaap:IncomeTaxHolidayIncomeTaxBenefitsPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzEwOTk1MTE2MjkwNjQ5_fc97d9d6-55ac-4b3f-aed6-3a08cdfff667">0.08</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="i022339ecba354d0e9315381bbe536596_D20210101-20211231" decimals="2" name="us-gaap:IncomeTaxHolidayIncomeTaxBenefitsPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzEwOTk1MTE2MjkwNjU3_c32e83de-8a57-4e14-a417-6be3084faa2f">0.02</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="if58a767a33374e5ab1ab39341113f1d0_D20220101-20221231" decimals="2" name="us-gaap:IncomeTaxHolidayIncomeTaxBenefitsPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzEwOTk1MTE2MjkwNjY1_323172ba-42e7-4fa7-b733-89e06130add4">0.00</ix:nonFraction>, respectively, for the years ended December&#160;31, 2020, 2021 and 2022.</span></div><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExMTY4_495cae07-0d9d-40cc-96c4-e5022d4eb26a" escape="true"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The components of the Company&#8217;s deferred tax balances as of December&#160;31, 2021 and 2022 are as follows:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:72.335%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.834%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.836%"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Deferred tax 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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforwards</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzMtMS0xLTEtMA_064328a9-02cc-49e2-a59e-b05ff2768134">37,593</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzMtMy0xLTEtMA_58a80441-1a33-444d-ad20-c05d51a95dd8">49,810</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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzQtMS0xLTEtMA_a81d75ea-5b47-4f30-bfc5-e24c068d7bee">70,802</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzQtMy0xLTEtMA_9cf7bf04-4045-4289-b5a0-c87032795f3c">72,588</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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for credit losses</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzUtMS0xLTEtMA_3b2f9599-bd0f-4e47-842a-67d83aaab4bd">9,000</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzUtMy0xLTEtMA_f7855f3e-a3c6-4f21-b85a-1d068c0bff35">8,441</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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzYtMS0xLTEtMA_6f09bb4c-ed8f-43b5-8dc2-55add2815a75">4,079</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzYtMy0xLTEtMA_1a9fc364-7213-4d3d-aa75-2f2b18fba96c">7,474</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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="g:DeferredTaxAssetsLeaseLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzctMS0xLTEtNzM2MDI_a508b16e-3723-497f-859a-f009fb827715">50,091</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="g:DeferredTaxAssetsLeaseLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzctMy0xLTEtNzM2MDk_cb685ca4-99e9-4f03-85aa-6424063f43cc">51,913</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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzctMS0xLTEtMA_91201978-0a46-4505-ab8f-72256272034c">31,147</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzctMy0xLTEtMA_1fe2f791-e302-4c7f-8392-2590062f6781">32,777</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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzgtMS0xLTEtMA_8a05654c-4749-4a25-8470-705f6ae22be3">168,737</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzgtMy0xLTEtMA_e343c1b5-4e36-4416-a678-c61385f21950">179,815</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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Retirement benefits</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzktMS0xLTEtMA_69f78dc9-f427-48b1-9c1e-928f07434c88">9,721</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzktMy0xLTEtMA_15adc980-b69f-4981-805b-49214c2a796d">8,629</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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Contract 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsDeferredIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzEwLTEtMS0xLTA_7f3d35a6-3710-4e89-a0fc-86938e2a0ee2">8,012</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsDeferredIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzEwLTMtMS0xLTA_e3f2f1d6-9a4c-4e0d-abd1-5375f59a44e4">7,452</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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Tax credit carryforwards</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzExLTEtMS0xLTA_cd8d9766-a525-4a4e-9436-b8bdf80e6af4">15,724</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzExLTMtMS0xLTA_6b1cbe91-10ae-42d3-9c39-85cf5bc60c04">17,199</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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Others</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzEyLTEtMS0xLTA_b987ea56-eb29-480c-aa0d-63638c56a5c9">10,277</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzEyLTMtMS0xLTA_d445f004-7cf5-4e0d-bfa2-512bfd70f0e7">21,902</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total deferred tax 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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzEzLTEtMS0xLTA_19c0d364-b3ab-45c1-b4ad-04037d9157ce">415,183</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzEzLTMtMS0xLTA_8f9b72c8-6f34-44ee-897e-e5bab415ddb3">458,000</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Less: Valuation allowance</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzE0LTEtMS0xLTA_e5779e88-e16c-4c3d-9130-0c95e7b46ddf">212,192</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzE0LTMtMS0xLTA_6005a1a4-200e-4221-8d63-69f3ac987eae">222,655</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total deferred tax assets, net of valuation allowance</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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzE1LTEtMS0xLTU1MDk3_fa03ff97-d4bc-4c3c-8228-e57cda228050">202,991</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzE1LTMtMS0xLTU1MDk3_7c229a4d-f35a-4c7f-968e-29bff78d49d5">235,345</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Deferred tax liabilities</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 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzE3LTEtMS0xLTA_53ee1b40-87e7-4234-897d-9ed745eb09f0">6,598</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzE3LTMtMS0xLTA_0372d2e3-1f72-4b85-a27b-7b9a7356bb15">128</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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzE4LTEtMS0xLTA_865a72af-148b-4c78-a9fe-9d3ec17bf909">1,907</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzE4LTMtMS0xLTA_6cbcffed-6b2f-4ddb-893b-279527628742">1,290</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="g:DeferredTaxLiabilitiesRightOfUseLeaseAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzIwLTEtMS0xLTczNjIz_389090cf-20a6-4014-8f03-ceb66537c62e">40,733</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="g:DeferredTaxLiabilitiesRightOfUseLeaseAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzIwLTMtMS0xLTczNjMw_1bb96c91-b095-47d0-a8ef-8862e6feebf7">40,946</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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Retirement benefits</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="g:DeferredTaxLiabilitiesDeferredCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzE5LTEtMS0xLTA_9aa822ef-4490-41a9-bbd1-67edbfa3ee61">3,404</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="g:DeferredTaxLiabilitiesDeferredCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzE5LTMtMS0xLTA_3ec7eb6c-3bba-4f47-8761-896d1119187a">4,175</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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Investments in foreign subsidiaries not indefinitely reinvested</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzIwLTEtMS0xLTA_4e8f13ca-6e52-4d88-b282-17571e6003c4">1,708</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzIwLTMtMS0xLTA_249cb741-4e63-463e-bfd8-867840211e9c">1,663</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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesDerivatives" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzIxLTEtMS0xLTA_efcbe79a-2fbf-483a-8d84-df2955e704da">6,153</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesDerivatives" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzIxLTMtMS0xLTA_d7c2f714-187b-4552-9e34-ce0cfe1a3b29">2,344</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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzIyLTEtMS0xLTA_72de35d2-659a-41a9-a586-e3cf90f7390e">34,597</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzIyLTMtMS0xLTA_ad25f814-cd6e-4db5-8ca3-49c175af6167">43,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 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Others</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzIzLTEtMS0xLTA_d516c919-a3f5-4f62-9980-551318ec462b">5,511</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzIzLTMtMS0xLTA_39da679b-513a-4526-93ee-c0935b1f96e3">10,319</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total deferred tax liabilities</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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzI0LTEtMS0xLTA_7f6f01d2-c4d6-4ec1-921d-82e7cb944c34">100,611</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzI0LTMtMS0xLTA_7a9298a3-b232-470c-831f-9268087f7ac6">104,038</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Net of deferred tax assets and liabilities</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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzI1LTEtMS0xLTU1MDk3_e4064298-a606-4a40-a830-4102f1806a74">102,380</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzI1LTMtMS0xLTU1MDk3_7d1681ba-2527-41fb-bb51-92fe4e9aea00">131,307</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:72.335%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.834%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.836%"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Classified as</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets non-current</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0YmI0NzcxNTJjNmQ0MDE3YjZmN2Q3MTUxZTYwMDU3Ny90YWJsZXJhbmdlOjRiYjQ3NzE1MmM2ZDQwMTdiNmY3ZDcxNTFlNjAwNTc3XzMtMS0xLTEtMA_283b745f-6f74-451d-8746-21052d2fbf47">106,322</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0YmI0NzcxNTJjNmQ0MDE3YjZmN2Q3MTUxZTYwMDU3Ny90YWJsZXJhbmdlOjRiYjQ3NzE1MmM2ZDQwMTdiNmY3ZDcxNTFlNjAwNTc3XzMtMy0xLTEtMA_b4d1b49f-60dc-4e9c-8c76-f4c2aa8a391d">135,483</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities non-current </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0YmI0NzcxNTJjNmQ0MDE3YjZmN2Q3MTUxZTYwMDU3Ny90YWJsZXJhbmdlOjRiYjQ3NzE1MmM2ZDQwMTdiNmY3ZDcxNTFlNjAwNTc3XzUtMS0xLTEtMA_4abf36cb-833f-4daf-a2ab-ad2bbd0a8ba3">3,942</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0YmI0NzcxNTJjNmQ0MDE3YjZmN2Q3MTUxZTYwMDU3Ny90YWJsZXJhbmdlOjRiYjQ3NzE1MmM2ZDQwMTdiNmY3ZDcxNTFlNjAwNTc3XzUtMy0xLTEtMA_1b8043b9-b2a8-4f05-a2f5-aa6c9f603c98">4,176</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0YmI0NzcxNTJjNmQ0MDE3YjZmN2Q3MTUxZTYwMDU3Ny90YWJsZXJhbmdlOjRiYjQ3NzE1MmM2ZDQwMTdiNmY3ZDcxNTFlNjAwNTc3XzYtMS0xLTEtMA_a8c64053-febc-487a-9bf1-ac84705a3edd">102,380</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0YmI0NzcxNTJjNmQ0MDE3YjZmN2Q3MTUxZTYwMDU3Ny90YWJsZXJhbmdlOjRiYjQ3NzE1MmM2ZDQwMTdiNmY3ZDcxNTFlNjAwNTc3XzYtMy0xLTEtMA_c11506a7-3d5e-4a79-82d6-a83558078daf">131,307</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;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 style="height:54pt;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%">F-57</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><ix:continuation id="i4878aa8bdc5440b7991426104066c229" continuedAt="i30fb2685213544aea402376895461edd"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">23. Income taxes (Continued)</span></div><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:SummaryOfValuationAllowanceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExMTYy_5b5992bd-504e-454c-93ce-6d7a646c0541" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The change in the Company&#8217;s total valuation allowance for deferred tax assets as of December&#160;31, 2020, 2021 and 2022 is as follows:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:58.649%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.852%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.852%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.855%"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Opening valuation allowance</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ea6cde22d874d5b9a77a690d35f8397_I20191231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZToxZmM2MmZjZGRmM2Y0ZmIzYWY2ZjBmMTZhMTExNWU5OS90YWJsZXJhbmdlOjFmYzYyZmNkZGYzZjRmYjNhZjZmMGYxNmExMTE1ZTk5XzItMS0xLTEtMA_ef98f4f4-1207-4926-be17-7fb698b9bd6d">62,628</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZToxZmM2MmZjZGRmM2Y0ZmIzYWY2ZjBmMTZhMTExNWU5OS90YWJsZXJhbmdlOjFmYzYyZmNkZGYzZjRmYjNhZjZmMGYxNmExMTE1ZTk5XzItMy0xLTEtMA_935e02e1-efbe-4d18-a18b-8b7370cf49a2">206,011</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZToxZmM2MmZjZGRmM2Y0ZmIzYWY2ZjBmMTZhMTExNWU5OS90YWJsZXJhbmdlOjFmYzYyZmNkZGYzZjRmYjNhZjZmMGYxNmExMTE1ZTk5XzItNS0xLTEtMA_3bdd01ec-afde-487f-817e-ca4cafb3d8dc">212,192</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Reduction during the year</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="g:ValuationAllowanceDeferredTaxAssetChangeInAmountReductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZToxZmM2MmZjZGRmM2Y0ZmIzYWY2ZjBmMTZhMTExNWU5OS90YWJsZXJhbmdlOjFmYzYyZmNkZGYzZjRmYjNhZjZmMGYxNmExMTE1ZTk5XzMtMS0xLTEtMA_3a74b1b6-f94a-4eb7-a48a-b9c6dfc7cb45">35,662</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="g:ValuationAllowanceDeferredTaxAssetChangeInAmountReductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZToxZmM2MmZjZGRmM2Y0ZmIzYWY2ZjBmMTZhMTExNWU5OS90YWJsZXJhbmdlOjFmYzYyZmNkZGYzZjRmYjNhZjZmMGYxNmExMTE1ZTk5XzMtMy0xLTEtMA_045ef684-634e-4cc3-81f4-c0d681ea8cac">1,206</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="g:ValuationAllowanceDeferredTaxAssetChangeInAmountReductions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZToxZmM2MmZjZGRmM2Y0ZmIzYWY2ZjBmMTZhMTExNWU5OS90YWJsZXJhbmdlOjFmYzYyZmNkZGYzZjRmYjNhZjZmMGYxNmExMTE1ZTk5XzMtNS0xLTEtMA_da0a5760-8868-4c20-a868-f6252aaeb078">214</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Addition during the year</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="g:ValuationAllowanceDeferredTaxAssetChangeInAmountAdditions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZToxZmM2MmZjZGRmM2Y0ZmIzYWY2ZjBmMTZhMTExNWU5OS90YWJsZXJhbmdlOjFmYzYyZmNkZGYzZjRmYjNhZjZmMGYxNmExMTE1ZTk5XzQtMS0xLTEtMA_7b6a6782-0f0f-4290-8b69-68d30d90748d">179,045</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="g:ValuationAllowanceDeferredTaxAssetChangeInAmountAdditions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZToxZmM2MmZjZGRmM2Y0ZmIzYWY2ZjBmMTZhMTExNWU5OS90YWJsZXJhbmdlOjFmYzYyZmNkZGYzZjRmYjNhZjZmMGYxNmExMTE1ZTk5XzQtMy0xLTEtMA_2c0316b6-a96a-443a-8647-9bd700bc37ed">7,387</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="g:ValuationAllowanceDeferredTaxAssetChangeInAmountAdditions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZToxZmM2MmZjZGRmM2Y0ZmIzYWY2ZjBmMTZhMTExNWU5OS90YWJsZXJhbmdlOjFmYzYyZmNkZGYzZjRmYjNhZjZmMGYxNmExMTE1ZTk5XzQtNS0xLTEtMA_0eac3127-c346-4837-852d-acf16c13a525">10,677</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Closing valuation allowance</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZToxZmM2MmZjZGRmM2Y0ZmIzYWY2ZjBmMTZhMTExNWU5OS90YWJsZXJhbmdlOjFmYzYyZmNkZGYzZjRmYjNhZjZmMGYxNmExMTE1ZTk5XzUtMS0xLTEtMA_a86a1725-0c8c-4cd0-8e21-93ed1c981bf1">206,011</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZToxZmM2MmZjZGRmM2Y0ZmIzYWY2ZjBmMTZhMTExNWU5OS90YWJsZXJhbmdlOjFmYzYyZmNkZGYzZjRmYjNhZjZmMGYxNmExMTE1ZTk5XzUtMy0xLTEtMA_cdf77e65-3654-4b5a-a398-ebde61286a29">212,192</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZToxZmM2MmZjZGRmM2Y0ZmIzYWY2ZjBmMTZhMTExNWU5OS90YWJsZXJhbmdlOjFmYzYyZmNkZGYzZjRmYjNhZjZmMGYxNmExMTE1ZTk5XzUtNS0xLTEtMA_46e70740-f6fc-45ed-9d98-da0931e563b0">222,655</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%">During the year ended December 31, 2020, the Company undertook an internal restructuring that involved the transfer of certain marketing intangibles between its Luxembourg subsidiaries for a total of $<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="g:RestructuringConsiderationTransferredForMarketingIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzEwNDQ1MzYwNTAzMTg2_bfb94250-0583-4b25-8aed-78c0f19da8f9">650,000</ix:nonFraction>. The Company had net operating loss carry forwards with a full valuation allowance from prior years that were used to offset the Luxembourg taxable income arising from such transfer.  The tax benefits resulting from the step-up of the tax basis of the intangibles transferred are not expected to be realized and a full valuation allowance has been recorded to reduce the deferred tax balances. Accordingly, this internal restructuring did not have any impact on the Company&#8217;s income tax expense.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets depends on the generation of future taxable income during the periods in which temporary differences are deductible.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Management</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> considers the scheduled reversal of deferred tax liabilities and projected taxable income in making this assessment. In order to fully realize a deferred tax asset, the Company must generate future taxable income prior to the expiration of the deferred tax asset under applicable law. Based on the level of historical taxable income and projections for future taxable income over the periods during which the Company&#8217;s deferred tax assets are deductible, management believes that it is more likely than not that the Company will realize the benefits of its deductible differences and carry forwards, net of the existing valuation allowances as of </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">. The amount of the Company&#8217;s deferred tax assets considered realizable, however, could be reduced in the near term if estimates of future taxable income during the carry forward period are reduced.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December&#160;31, 2020, 2021 and 2022, the Company recognized net excess tax benefits  on share-based compensation of $<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzM5MzM_497092bd-a92c-4d7c-8619-b21ba40dbfa1">7,310</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzM5NDA_148571bf-7a57-4a53-9608-899959cb94aa">7,773</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzM5NDc_a85a859f-6cef-4252-ba9e-3e52b1ee2177">10,418</ix:nonFraction>, respectively, in income tax expense attributable to continuing operations.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%">As of December&#160;31, 2022, the Company&#8217;s deferred tax assets related to net operating loss carry forwards of $<ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzQxMjI_a03f14a3-8c60-4a4d-8b90-8b62bd079cc1">186,202</ix:nonFraction>&#160;amounted to $<ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzQxMzc_4645b719-f341-4e3d-b53b-316785dfa948">45,056</ix:nonFraction> (excluding state net operating losses). </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%">Net operating losses of subsidiaries in the United Kingdom, Israel, Hong Kong, the Netherlands, the United States and Luxembourg (for 2016 and prior years) amounted to</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%">  $<ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzQzODc_405e28f9-6e5a-4485-8d79-5e8ef30e236a">89,307</ix:nonFraction> and can be carried forward for an indefinite period.</span></div></ix:continuation><div style="height:54pt;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%">F-58</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><ix:continuation id="i30fb2685213544aea402376895461edd" continuedAt="i7ce106c8b6654cfd80059197cb78357d"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:107%">23. Income taxes (Continued)</span></div><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="g:ScheduleOfRemainingTaxLossCarryForwardsExpirationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExMTY5_230f4bab-b67b-42d7-bf62-6d827b03c1a0" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%">The Company&#8217;s remaining operating loss carry forwards expire as set forth in the table below: </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:69.733%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.791%"></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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Europe</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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Others</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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Year ending December 31,</span></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 #000000;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8719cfa2c05e41aa921e47629ee2669f_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzItMy0xLTEtMA_cd386ab1-890f-48d5-9395-227ee20dfe95">146</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32c73c62011e469694e36b7c8f26012e_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzItNS0xLTEtMA_d363a503-ff1c-49a0-9913-b71661cd72f1">&#8212;</ix:nonFraction>&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2024</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i579a1c9d72894a8abfc359781a2d4f0f_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzMtMy0xLTEtMA_ce743523-f0ac-4e21-8180-3885b9b055a5">0</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9996adf0d7c146559195f751206fce5c_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzMtNS0xLTEtMA_53cdaea0-3404-4aed-9f41-13896dc975b0">1,938</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62a2f5d0f7e14bb79f719f091cf22030_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzQtMy0xLTEtMA_3ea9327b-50c1-44cf-99c8-ecdda71e7628">172</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i732f061bafff4f4db9b765df16fc1afe_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzQtNS0xLTEtMA_4ffe4d33-bc46-4267-8192-8cbf946732d1">1,645</ix:nonFraction>&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2026</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibcbc22e947fc4313a49dd2987e353193_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzUtMy0xLTEtMA_63bfda2e-458a-47a0-8100-3171e4805f1e">1,450</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie90c6b5cc1454b199d2d958a4766e275_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzUtNS0xLTEtMA_22805dda-3dc5-4b81-a2e2-8c83b23965e9">&#8212;</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1237c3601c114d1e823736345dc20745_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzYtMy0xLTEtMA_c1916769-83fb-41ce-860d-758bb41890af">613</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i19fc877b821740cf8967058294181c10_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzYtNS0xLTEtMA_734454e1-854d-48c1-b8e1-1ff817bf6b92">&#8212;</ix:nonFraction>&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2028</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i60511398a9064a65b3b2cb65a36dad9f_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzctMy0xLTEtNjc5OTI_5ebd49da-a36a-4ed1-9f7e-c43c07201f19">929</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib5e5fd415141455b96830abbf5207f02_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzctNS0xLTEtNjc5OTg_592c076e-58d6-497e-92ef-d6ad8bf13b72">83</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic8349cb88a3b4b2fb6a8388c724f98c9_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzctMy0xLTEtMA_86ce5d5b-7e9b-4e59-af7e-d4d3142f9116">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05c799cf926b4412ba87a48028e60834_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzctNS0xLTEtMA_c8eee866-03a7-4de6-b9a5-1ba88af1546e">161</ix:nonFraction>&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2032</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i17a49f4482254f8995f0dcbe02b3bf54_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzgtMy0xLTEtMA_b03f533d-6e34-4991-84b8-c21256c93989">&#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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i792d79a1dbbb4e1c815318a92c96578a_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzgtNS0xLTEtMA_ff459be7-509e-481b-96f9-c33d54daccf5">207</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2034</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9be1e38ac2504d13be71fbf898059c61_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzktMy0xLTEtMA_1f10c9db-f6fc-47e8-b83e-4d9f3eb73bbe">18,820</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ead551a598342eeb3d016a1b967c0fe_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzktNS0xLTEtMA_d0b5c41d-c41d-47fd-a97f-3b70557c807e">&#8212;</ix:nonFraction>&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2035</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae24a27c8fc464a8388ec0b338d4a33_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzEwLTMtMS0xLTA_bf88402d-6d36-465b-b7da-62e174f0fe8c">7,357</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8feb8e5d002c4b82a39caf5a6c3cafb6_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzEwLTUtMS0xLTA_0c262a46-eb46-4be2-9f24-37cc665c74be">&#8212;</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2036</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22987e346f074c5c9e0230a938fed60a_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzExLTMtMS0xLTA_a51ddd24-a436-499d-91ae-5385c50eaac6">63,374</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ab3a37a124143b0be403dff842257cb_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzExLTUtMS0xLTA_57b42e64-2eac-4f72-bcad-676bdaf3243a">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied2efde372984dbf85064e730b2be01c_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzE4LTMtMS0xLTA_fa552de4-ade7-40cb-829d-71fd8cb1d628">92,861</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e41ceee64d547c9a4118f15ced39e78_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzE4LTUtMS0xLTA_156c7a0b-e2f1-47d4-85f4-dbf26400d3af">4,034</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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><div style="text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%">In the table above, &#8220;Europe&#8221; includes net operating losses of subsidiaries in Slovakia, Latvia, Luxembourg and Poland, while &#8220;Others&#8221; includes net operating losses of subsidiaries in Japan and the Philippines.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">the Company had additional deferred tax assets for U.S. state and local tax loss carry forwards amounting to </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzQ5MDk_d81ecc1b-5e10-4038-8f89-4617880f0470">4,754</ix:nonFraction> </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">with varying expiration periods, most of which can be carried forward for an indefinite period.</span></div><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:SummaryOfTaxCreditCarryforwardsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExMTYz_e5fa2a05-fb88-40e1-bf0b-f6029a5454f4" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, the Company had a total foreign tax credit carry forward of $<ix:nonFraction unitRef="usd" contextRef="ib62a8d5b347e40cb90627e5799af5fd5_I20221231" decimals="-3" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzUwMzk_54aa4609-ca62-496f-9877-43196a2cefd3">17,199</ix:nonFraction> for subsidiaries in the United States which will expire as set forth in the table below:</span></div><div style="margin-top:11pt;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:86.816%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.984%"></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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Year ending December 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Amount</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2028</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i311e2169d93f45b79858e366731e9a18_I20221231" decimals="-3" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTowNTQ4NjdiMDExZDY0YjNhYjhjYzkyMmE0MWRiNzJlZS90YWJsZXJhbmdlOjA1NDg2N2IwMTFkNjRiM2FiOGNjOTIyYTQxZGI3MmVlXzEtMS0xLTEtMA_85a29d85-8fd3-4c8e-80d4-63ee3caedaee">6,378</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2029</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2518acb3724c49b0839b85fb0a5663ef_I20221231" decimals="-3" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTowNTQ4NjdiMDExZDY0YjNhYjhjYzkyMmE0MWRiNzJlZS90YWJsZXJhbmdlOjA1NDg2N2IwMTFkNjRiM2FiOGNjOTIyYTQxZGI3MmVlXzItMS0xLTEtMA_31d9e08e-42c7-4508-8702-2e643af80f71">3,105</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2030</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4121b747572849a0af905bf77ada5b04_I20221231" decimals="-3" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTowNTQ4NjdiMDExZDY0YjNhYjhjYzkyMmE0MWRiNzJlZS90YWJsZXJhbmdlOjA1NDg2N2IwMTFkNjRiM2FiOGNjOTIyYTQxZGI3MmVlXzMtMS0xLTEtMA_06370280-e43a-443b-8366-5b61d7ab09e9">2,665</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2031</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a1cebde73ac4292bf1a262d3e1c8a63_I20221231" decimals="-3" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTowNTQ4NjdiMDExZDY0YjNhYjhjYzkyMmE0MWRiNzJlZS90YWJsZXJhbmdlOjA1NDg2N2IwMTFkNjRiM2FiOGNjOTIyYTQxZGI3MmVlXzQtMS0xLTEtMA_bd2b00c2-739b-4969-8f8d-7a6a9d9f1856">3,497</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2032</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia2034de4447a4ff7ae5c75a9cbf11e07_I20221231" decimals="-3" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTowNTQ4NjdiMDExZDY0YjNhYjhjYzkyMmE0MWRiNzJlZS90YWJsZXJhbmdlOjA1NDg2N2IwMTFkNjRiM2FiOGNjOTIyYTQxZGI3MmVlXzUtMS0xLTEtMA_2249efc8-496d-44bc-a7ba-fdd64ac78edd">1,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:#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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib62a8d5b347e40cb90627e5799af5fd5_I20221231" decimals="-3" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTowNTQ4NjdiMDExZDY0YjNhYjhjYzkyMmE0MWRiNzJlZS90YWJsZXJhbmdlOjA1NDg2N2IwMTFkNjRiM2FiOGNjOTIyYTQxZGI3MmVlXzYtMS0xLTEtMA_cdb8090e-7e5e-4888-b1f2-deff73dedb0d">17,199</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Undistributed earnings of the Company&#8217;s foreign (non-Bermuda) subsidiaries for which a deferred tax liability has not been recognized due to being indefinitely reinvested amounted to approximately </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">$<ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="g:UndistributedEarningsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzEwNDQ1MzYwNTE5MDU2_aa30d250-36e5-4237-9b53-64c349c8e2de">773,314</ix:nonFraction></span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> as of </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">December&#160;31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">. The Company plans to indefinitely reinvest its undistributed earnings, except for those earnings for which a deferred tax liability has already been accrued or which can be repatriated in a tax-free manner. Accordingly, with limited exceptions, the Company does not accrue any income, distribution or withholding taxes that would arise if such earnings were repatriated. Due to the Company&#8217;s changing corporate structure, the various methods that are available to repatriate earnings, and uncertainty relative to the applicable taxes at the time of repatriation, it is not practicable to determine the amount of tax that would be imposed upon repatriation. If undistributed earnings are repatriated in the future, or are no longer deemed to be indefinitely reinvested, the Company will accrue the applicable amount of taxes associated with such earnings at that time.</span></div></ix:continuation><div style="height:54pt;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%">F-59</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><ix:continuation id="i7ce106c8b6654cfd80059197cb78357d"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">23. Income taxes (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">As of </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">December&#160;31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">, $<ix:nonFraction unitRef="usd" contextRef="i0c0c077416d145fa996d20c08d6e2df6_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzIzMDg5NzQ0MjQxNTUx_26676eea-b6ca-4f9d-869e-74ccebeb7ee5">637,654</ix:nonFraction> of the Company&#8217;s $<ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzIzMDg5NzQ0MjQxNTYx_469c3d99-f903-4db8-b16a-fedf0e20f311">646,765</ix:nonFraction> in cash and cash equivalents was held by the Company&#8217;s foreign (non-Bermuda) subsidiaries. $<ix:nonFraction unitRef="usd" contextRef="icc84d6ac6c6b44b0a7f06331abeaffe9_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzIzMDg5NzQ0MjQxNTcx_b4d3dfc7-889d-4e3e-aab1-08e28e7d1aa4">3,764</ix:nonFraction> of this cash is held by foreign subsidiaries for which the Company expects to incur and has accrued a deferred tax liability on the repatriation of $<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:ForeignEarningsRepatriated" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzIzMDg5NzQ0MjQxNTc5_59ea0a33-da1f-4db2-929e-0de24e187b52">9,512</ix:nonFraction> of retained earnings. $<ix:nonFraction unitRef="usd" contextRef="i35ee9251f0754c80a70ec29f2d2a9d77_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzIzMDg5NzQ0MjQxNTg3_b33719ee-5689-49e2-a4a1-a3231323bb7f">633,890</ix:nonFraction> of the Company&#8217;s cash and cash equivalents is either held as retained earnings by foreign subsidiaries in jurisdictions where no tax is expected to be imposed upon repatriation or is being indefinitely reinvested.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company reports its gain/loss on derivatives designated as cash flow hedges, actuarial gain/loss on retirement benefits and currency translation adjustment, net of income taxes to the extent applicable, in OCI.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> In June 2016, the FASB issued ASU No. 2016-13, requiring measurement and recognition of expected credit losses for financial assets held by the Company. In the quarter ended March 31, 2020, the Company adopted this ASU, effective January 1, 2020, and accordingly recorded deferred tax assets of $<ix:nonFraction unitRef="usd" contextRef="iea36b07f32254b409e176af62872ad44_I20191231" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzE5MjQxNDUzNTIwODY4_58072f93-a44d-466f-9666-ff32608f39ea">935</ix:nonFraction> through retained earnings.</span></div><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExMTY0_5c5d4abb-8489-4db3-91c4-6f1c1be35a05" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes activities related to our unrecognized tax benefits from January&#160;1 to December&#160;31 for each of 2021 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:74.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></td><td style="width:0.1%"></td></tr><tr><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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Opening Balance at January 1</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzEtMS0xLTEtMA_38ddaaaf-49a1-47bd-9c21-35b84d273715">34,300</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzEtMy0xLTEtMA_bef192f7-8b36-4659-8c42-37d0cd37ad2a">25,651</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Increase related to prior year tax positions, including recorded in acquisition accounting</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzItMS0xLTEtMA_e5bff630-44b8-40bf-990e-0fa7b98811d1">2,992</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzItMy0xLTEtMA_398bcdcd-e334-4195-b062-92259a99f538">2,869</ix:nonFraction>&#160;</span></td><td style="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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Decrease related to prior year tax positions</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzMtMS0xLTEtMA_54cdb68f-c257-480c-95c6-96d0e9203bd1">455</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzMtMy0xLTEtMA_92319b50-576e-4856-964b-d8f33c46b954">1,802</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Decrease related to prior year tax positions due to lapse of applicable statute of limitation</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzQtMS0xLTEtMA_e0b2bcaf-6155-4008-9734-a4a908c99c41">455</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzQtMy0xLTEtMA_0e297dbb-c6c3-48a4-9a76-92eae3c7710f">1,313</ix:nonFraction>)</span></td><td style="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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Increase related to current year tax positions, including recorded in acquisition accounting</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzUtMS0xLTEtMA_9c775811-694a-424f-ab32-dbc36c2b2ce5">1,385</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzUtMy0xLTEtMA_9790b468-0bee-4b43-a17f-79ac347f8bfe">1,426</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Decrease related to settlements with taxing authorities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzYtMS0xLTEtMA_a1d691d2-0cda-4287-9ff8-644012fde96a">11,170</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzYtMy0xLTEtMA_d95a75af-b243-4f21-9d97-c4dca29b2447">4</ix:nonFraction>)</span></td><td style="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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Effect of exchange rate changes</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="g:UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzctMS0xLTEtMA_2a218cda-66f3-4c0a-b989-696f80c5614c">946</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="g:UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzctMy0xLTEtMA_12ef1f6c-e186-480d-a0a4-e1fcb5362db3">1,397</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Closing Balance at December 31</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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzgtMS0xLTEtNTg1NzA_4d8b4f25-e84b-4675-9784-91c3a974be7d">25,651</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzgtMy0xLTEtNTg1NzA_4899c6e1-dd3a-4615-90f9-76c2b4bc6eac">25,430</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021 and 2022, the Company had unrecognized tax benefits amounting to</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzg2NDA_375af1f6-07dc-4826-8515-69c432d7655d">25,651</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzg2NDc_e98ec926-b6b2-47a2-852c-ea418d0a158f">25,430</ix:nonFraction>, respectively, which, if recognized, would affect the effective tax rate.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021 and 2022, the Company had accrued</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzg3NjU_4ec08449-6028-465e-9552-8f23dc4098b9">2,842</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzg3NzI_c48d8d18-5836-4da0-a47d-12911cbb78f4">2,871</ix:nonFraction>, respectively, in interest and $<ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExNTQ0ODcyMTE0NTAy_4f527c7e-a1d8-487b-b84e-39409cd09f18">628</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExNTQ0ODcyMTE0NTA5_b855c1b2-301e-4755-a27e-c525631be7fc">374</ix:nonFraction>, respectively, for penalties relating to income taxes.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> During the years ended December&#160;31, 2020, 2021 and 2022, the Company recognized</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="g:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExNTQ0ODcyMTE0NzAy_4fc80ad8-12dd-4729-9c79-e4b23715578c">662</ix:nonFraction>, $(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" sign="-" name="g:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExNTQ0ODcyMTE0NzA3_28414a20-7e00-4c0b-9831-5c625221416c">13,851</ix:nonFraction>) and $(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="g:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExNTQ0ODcyMTE0NzE0_e9867d3a-db0a-4351-a2e4-d67b98faea3f">2,583</ix:nonFraction>), respectively, in interest related to income taxes. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">For all tax years that remain open to examinations by U.S. federal and various state, local, and other U.S. taxing authorities, the Company estimates that it is reasonably possible that the total amount of its unrecognized tax benefits for existing tax positions will vary. However, the Company does not expect significant changes within the next twelve months other than adjustments depending on the progress of tax matters or examinations with various taxing authorities, which are difficult to predict.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">With certain immaterial exceptions, the Company is no longer subject to U.S. federal, state and local or other U.S. income tax examinations by taxing authorities for years prior to 2018. The Company&#8217;s subsidiaries in India and China are open to examination by relevant taxing authorities for tax years beginning on or after April 1, 2014 and January 1, 2012, respectively. The Company regularly reviews the likelihood of additional tax assessments and adjusts its unrecognized tax benefits as additional information or events require.</span></div></ix:continuation><div id="i633c309ef82847beaa5e818ee8c0dc6b_280"></div><div style="margin-top:6pt"><span><br/></span></div><div style="height:54pt;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%">F-60</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">24. <ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90ZXh0cmVnaW9uOjQ3MTc4NmQ5ODA4MzQ4MDFiMjk1MjVjZTcyYWMwNGMyXzQ2ODY_d23d47a8-68b9-4232-b43d-ede1b4ee8c3d" continuedAt="i4ff63cd5356c46b299227caaee900d18" escape="true">Segment reporting</ix:nonNumeric></span></div><ix:continuation id="i4ff63cd5356c46b299227caaee900d18" continuedAt="i89b42a19c6c6430fb1a435c3eb610b1e"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company manages various types of business process and information technology services in an integrated manner for clients in various industries and geographic locations. The Company's operating segments are significant strategic business units that align its products and services with how it manages its business, approaches key markets and interacts with its clients.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">During the second quarter of 2022, the Company renamed its three reportable segments as follows: (1) the Banking, Capital Markets and Insurance segment was renamed the Financial Services segment; (2) the Consumer Goods, Retail, Life Sciences and Healthcare segment was renamed the Consumer and Healthcare segment; and (3) the High Tech, Manufacturing and Services segment was renamed the High Tech and Manufacturing segment.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s Chief Executive Officer, who has been identified as the Chief Operating Decision Maker ("CODM"), reviews operating segment revenue, which is a GAAP measure, and operating segment adjusted income from operations ("AOI"), which is a non-GAAP measure. The Company does not allocate, and therefore the CODM does not evaluate, stock-based compensation expenses, amortization and impairment of acquired intangible assets, foreign exchange gain/(losses), interest income/(expense), restructuring expenses, acquisition related expenses, any losses or gains from businesses held for sale, including impairment charges, other income/(expense), or income taxes by segment. The Company&#8217;s operating assets and liabilities pertain to multiple segments. The Company manages assets and liabilities on a total company basis, not by operating segment, and therefore asset and liability information and capital expenditures by operating segment are not presented to the CODM and are not reviewed by the CODM.</span></div><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90ZXh0cmVnaW9uOjQ3MTc4NmQ5ODA4MzQ4MDFiMjk1MjVjZTcyYWMwNGMyXzQ2ODc_9647ed53-e2c5-4138-a535-1fd5a13db960" continuedAt="ia9b70714f0f14777820d5c6fd5f82871" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Revenues and adjusted income from operations for each of the Company&#8217;s segments for the year ended December&#160;31, 2020 were as follows:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:10pt;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:41.816%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.650%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.650%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.650%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.652%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Net revenues</span></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:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Data-Tech-AI</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Digital Operations</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Total</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">AOI</span></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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Financial Services</span></td><td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ice12727cb3e748409b6d50c800f8fa94_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzItMS0xLTEtMTQ0MjYy_13e2e04e-908f-4b17-ab65-da9d0d720fd1">389,291</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt 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:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf0be4eb66fb4be39867431cdf4c1c87_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzItMy0xLTEtMTQ0MjYy_e77708ba-96c0-4dbb-827a-5f540e58eb53">689,903</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt 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:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3c7241963fe482296d90a80b6415e5c_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzItNS0xLTEtMTQ0MjYy_046f3e12-23b6-4d49-ace2-b4bbc7f8bb84">1,079,194</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt 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:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3c7241963fe482296d90a80b6415e5c_D20200101-20201231" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzItNy0xLTEtMTQ0MjYy_432f3348-af02-46af-99b2-7dc569c18468">132,939</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt 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"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Consumer and Healthcare</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i034ef35f72cf4628b4fcc2dd8d93e207_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzMtMS0xLTEtMTQ0MjYy_9a546fb1-1015-4bdf-a4b2-829300fa1b78">513,775</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f4d8eab6c464aba97fe593954cc3a9c_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzMtMy0xLTEtMTQ0MjYy_a708c708-b740-434f-864a-27452a0c107c">750,878</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5df4fad8744b12b181c1bc18f04992_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzMtNS0xLTEtMTQ0MjYy_6cf17861-c046-4e96-886a-1ea081ba3ecd">1,264,653</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e5df4fad8744b12b181c1bc18f04992_D20200101-20201231" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzMtNy0xLTEtMTQ0MjYy_3d2b23ba-a025-458e-af9e-fe791cbf3b23">197,197</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">High Tech and Manufacturing</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6c8e6eec40741ee91d24349d99047b2_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzQtMS0xLTEtMTQ0MjYy_b1d316e4-0c54-4cc3-a8d9-d3db4d768b76">486,532</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0fd3ee9ad464a3e8b28fb6de3a8580c_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzQtMy0xLTEtMTQ0MjYy_b8971c62-109b-4aa3-8df7-bac066cb366a">902,294</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:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i943297ba22f6497fa1c5bfe74937f99b_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzQtNS0xLTEtMTQ0MjYy_180ea590-12d7-4bc7-9127-69d142f4ec9f">1,388,826</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i943297ba22f6497fa1c5bfe74937f99b_D20200101-20201231" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzQtNy0xLTEtMTQ0MjYy_9232fc18-6528-435e-962f-ed55aae96b3c">244,166</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Total reportable segment</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i87966e7be0c644c8b6b93a97107243c3_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzUtMS0xLTEtMTQ0MjYy_b2c52109-f0d0-4426-ab8c-4d5dacfbae2b">1,389,598</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if4708fc5228e4f09ad9a22fc107f5429_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzUtMy0xLTEtMTQ0MjYy_d799af5d-52e4-4178-ab66-4a55cf5d1c95">2,343,075</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b3f9a35e5304747a176d676ed699168_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzUtNS0xLTEtMTQ0MjYy_9c2c1582-542f-4c3b-b684-120d758d197e">3,732,673</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b3f9a35e5304747a176d676ed699168_D20200101-20201231" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzUtNy0xLTEtMTQ0MjYy_2af75055-c5fa-4e83-b4c4-49e1b03986a1">574,302</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Others*</span></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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaaefb9945f824b0ea935cbb92cd66b65_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzYtMS0xLTEtMTQ0MjYy_88d6f6b2-2e61-4ae1-af8e-5fe379d736e9">5,627</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic4e9d8c26d0949c283f729e95b2d735c_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzYtMy0xLTEtMTQ0MjYy_332f83e2-9d9b-4e11-b1b1-4578bbe18781">17,669</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4463aca963b24284b70e755fc7e54f22_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzYtNS0xLTEtMTQ0MjYy_2d453e50-9fd9-4d34-8ece-b8626a738132">23,296</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4463aca963b24284b70e755fc7e54f22_D20200101-20201231" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzYtNy0xLTEtMTQ0MjYy_03b1dbd2-88e4-4493-bec9-a04181dccbe4">14,506</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d0ac0b891ba4c3583990752eff21641_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzctMS0xLTEtMTQ0MjYy_b310e1df-5b36-4ee5-91b9-c705f289971d">1,383,971</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i39c3d6b8150f4ca7ba08eba0959e52e9_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzctMy0xLTEtMTQ0MjYy_2f8adc29-d3c1-4e3b-b4cd-830f3b8c8558">2,325,406</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzctNS0xLTEtMTQ0MjYy_211032eb-5266-4e08-b795-4ac98054c6db">3,709,377</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzctNy0xLTEtMTQ0MjYy_04e9ae23-cf78-424a-b931-be676086e12b">588,808</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</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="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="2" style="background-color:#cff0fc;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzgtNy0xLTEtMTMxMTQ2_d84fddd0-0a96-43ab-ad8f-c1f518fd481b">74,008</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;border-top:3pt double #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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Amortization and impairment of acquired intangible assets (other than included above)</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="g:AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzktNy0xLTEtMTMxMTQ2_76acf027-5b26-4672-99a5-bf781ad343a1">43,648</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Acquisition-related expenses</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzEwLTctMS0xLTEzMTE3NA_e9e18726-0015-4f37-af11-54716f3fdd6b">2,650</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;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"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange gains (losses), net</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzEwLTctMS0xLTEzMTE0Ng_b2b8efcf-ae3a-4f3f-9922-da7f0820fadc">7,482</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Interest income (expense), net</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzExLTctMS0xLTEzMTE0Ng_35756ed7-c9f1-49c8-b1d3-2b1a6cb53222">48,960</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Restructuring expenses (refer (a) below and Note 27)</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzEyLTctMS0xLTEzMTE0Ng_0454febd-e0b4-4285-9713-c765952b48ae">26,547</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Income tax expense</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzEzLTctMS0xLTEzMTE0Ng_aeccabb7-e1a0-4491-b237-8214cd83fb97">92,201</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Net income</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="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzE0LTctMS0xLTEzMTE0Ng_1b1f4f49-e4e0-426d-b34d-a60dda8dcacc">308,276</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#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:11pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a) We do not allocate these charges to individual segments in internal management reports used by the chief operating decision maker. Accordingly, such expenses are included in our segment reporting as &#8220;unallocated costs.&#8221;</span></div><div style="margin-top:11pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">*Revenues, net for &#8220;Others&#8221; primarily represents the impact of foreign exchange fluctuations, which is not allocated to the Company&#8217;s segments for management&#8217;s internal reporting purposes. Adjusted income from operations for &#8220;Others&#8221; primarily represents the impact </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">of over-absorption of overhead, </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">unallocated allowances for credit losses, impairments related to operating ROU assets and property, plant and equipment, and foreign exchange fluctuations, which are not allocated to the Company&#8217;s segments for management&#8217;s internal reporting purposes.</span></div></ix:nonNumeric></ix:continuation><div style="height:54pt;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%">F-61</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><ix:continuation id="i89b42a19c6c6430fb1a435c3eb610b1e" continuedAt="i805878d9b9134641a80bfd1a0a155abc"><ix:continuation id="ia9b70714f0f14777820d5c6fd5f82871" continuedAt="i875bd986e2b44ef086d7626bcd2ec143"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">24. Segment reporting (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Revenues and adjusted income from operations for each of the Company&#8217;s segments for the year ended December&#160;31, 2021 were as follows:</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span><br/></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:41.816%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.650%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.650%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.650%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.652%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Net revenues</span></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:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Data-Tech-AI</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Digital Operations</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Total</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">AOI</span></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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Financial Services</span></td><td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i45be03b336c24111b0d60931764cc85a_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzItMS0xLTEtMTQ0MjY2_73f9f5e0-6038-402d-874e-12495c6a768d">402,508</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt 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:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie500a76c091e464cb3765f0870e588a5_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzItMy0xLTEtMTQ0MjY2_a6f7cec6-9f16-42e1-b37d-6589d1eabea7">614,279</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt 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:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f2afba1360140f784aa5c5bcf2319e4_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzItNS0xLTEtMTQ0MjY2_c7d73346-dfc3-495e-91cb-a8f47d26d565">1,016,787</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt 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:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f2afba1360140f784aa5c5bcf2319e4_D20210101-20211231" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzItNy0xLTEtMTQ0MjY2_0b06c08a-4b56-4296-8a6e-ffd4aa8ace5b">126,972</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt 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"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Consumer and Healthcare</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41fbc454fa05498495645e10b22cc57e_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzMtMS0xLTEtMTQ0MjY2_4373b159-d730-4975-9fc3-979810c6612d">666,800</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53220629d6404098b1268f36675210a9_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzMtMy0xLTEtMTQ0MjY2_686e7cd9-64dd-4743-a7e9-848a8b7eafd7">842,735</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie9c7539026eb406d91eff4738e5acbfe_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzMtNS0xLTEtMTQ0MjY2_0ba91bf7-6a71-411a-bac1-4b7fb0d46906">1,509,535</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie9c7539026eb406d91eff4738e5acbfe_D20210101-20211231" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzMtNy0xLTEtMTQ0MjY2_7c1ac32f-f48e-4ae9-9e11-b801ff4b9f0b">250,765</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">High Tech and Manufacturing</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f1b500c44d34f11b5b5d076705cd677_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzQtMS0xLTEtMTQ0MjY2_e2fafeaa-cc8c-4123-9340-b33078060ab1">618,378</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if28cba6977854c76b88d6a72b31f807d_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzQtMy0xLTEtMTQ0MjY2_a854a58b-bb22-4040-82b1-b50ef73d72a5">860,774</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:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i565750d27199455c8809c31439dd6ce1_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzQtNS0xLTEtMTQ0MjY2_e3fc3689-78d6-4ba2-9e81-61aae6c0df66">1,479,152</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i565750d27199455c8809c31439dd6ce1_D20210101-20211231" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzQtNy0xLTEtMTQ0MjY2_7c01f766-c258-44a2-a1b3-1718503c98a3">272,754</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Total reportable segment</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6526b64d7d334c8099ec1aa03ccf9446_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzUtMS0xLTEtMTQ0MjY2_e1244640-e31b-4dc7-a7ac-adce7d6daf7b">1,687,686</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85f9ac196940474c9f4a58d49a4f5b6a_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzUtMy0xLTEtMTQ0MjY2_b753f0c5-47c2-4e93-a14c-5009f7d3b468">2,317,788</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i44e2423dca074fddb7cc872578cfe429_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzUtNS0xLTEtMTQ0MjY2_a29b53c1-3feb-423c-bb48-dbaac849de74">4,005,474</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i44e2423dca074fddb7cc872578cfe429_D20210101-20211231" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzUtNy0xLTEtMTQ0MjY2_b4dfec78-0f36-49c6-97c9-74377de38996">650,491</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Others**</span></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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb8da9cbbd7d46d0bd46c493ed953aa2_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzYtMS0xLTEtMTQ0MjY2_dde51a05-d62b-4b2b-89ca-ff6bda212a84">4,595</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28296a26cd3546ada2f52c56b9dc3ab6_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzYtMy0xLTEtMTQ0MjY2_788f4a5d-b3e0-4d4b-81a3-c90420c7efb8">12,142</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i863cb76ea20648aba17ba3c5f76c2a07_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzYtNS0xLTEtMTQ0MjY2_5cf09d1c-f40c-496d-a3ad-6876e13ddb3c">16,737</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i863cb76ea20648aba17ba3c5f76c2a07_D20210101-20211231" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzYtNy0xLTEtMTQ0MjY2_d68ab461-d01e-4791-ba9a-e757c28b6b24">12,189</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95756bc2bd7e4aa2a4289b6a569cf234_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzctMS0xLTEtMTQ0MjY2_91b00ffc-3ded-450a-9574-468f6b001913">1,692,281</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29e5c6e4adcc403bab7c5c9f3d07e089_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzctMy0xLTEtMTQ0MjY2_6f801325-a6f2-4b0e-8969-7f076b9489e0">2,329,930</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzctNS0xLTEtMTQ0MjY2_8617a7f8-aa01-427e-b319-4b0302f6b67d">4,022,211</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzctNy0xLTEtMTQ0MjY2_e82f90d7-d9bd-405f-8af1-87dc0fcf9d0f">662,680</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</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="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="2" style="background-color:#cff0fc;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzgtNy0xLTEtMTMxMzY2_343a9692-4567-412e-9e5b-e2977e103624">81,968</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;border-top:3pt double #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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Amortization and impairment of acquired intangible assets (other than included above)</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="g:AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzktNy0xLTEtMTMxMzY2_9c0a1971-32ee-4237-b443-ef50f111639e">57,641</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Acquisition-related expenses</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzEwLTctMS0xLTEzMTM2Ng_a41bdc2c-adf1-44db-b887-dc1c228f1a2c">1,177</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;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"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange gains (losses), net</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzExLTctMS0xLTEzMTM2Ng_0249d73b-2f6c-4eda-8029-a5352ac444f1">12,669</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Interest income (expense), net</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzEyLTctMS0xLTEzMTM2Ng_75e218d1-f2fa-4dcb-aa85-451ffcdaf4df">51,434</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;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"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Income tax expense</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzEzLTctMS0xLTEzMTM2Ng_032131c3-623e-43dc-ba51-881c2ff819c1">113,681</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Net income</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzE0LTctMS0xLTE0NDI2OA_61e81e20-b64b-42f8-8a80-112aac67a8ae">369,448</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#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></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">**Revenues, net for &#8220;Others&#8221; primarily represents the impact of foreign exchange fluctuations, which is not allocated to the Company&#8217;s segments for management&#8217;s internal reporting purposes. Adjusted income from operations for &#8220;Others&#8221; primarily represents the im</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">pact of over-absorption of overhead, </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">unallocated allowances for credit losses, and foreign exchange fluctuations, which are not allocated to the Company&#8217;s segments for management&#8217;s internal reporting purposes.</span></div></ix:continuation></ix:continuation><div style="height:54pt;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%">F-62</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><ix:continuation id="i805878d9b9134641a80bfd1a0a155abc" continuedAt="ib3506231ad1c443da7c51f500df7f693"><ix:continuation id="i875bd986e2b44ef086d7626bcd2ec143"><div style="margin-top:11pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">24. Segment reporting (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Revenues and adjusted income from operations for each of the Company&#8217;s segments for the year ended December&#160;31, 2022 were as follows:</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span><br/></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:42.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.650%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.650%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.650%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.096%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Net revenues</span></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:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Data-Tech-AI</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Digital Operations</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Total</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">AOI</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Financial Services</span></td><td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe631e0f2b844947adf2f7311f12a31c_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzItMS0xLTEtMTQ0Mjcw_ff0220c6-2229-4fc4-bae3-31d6eb170ae9">532,901</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt 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:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib978ae269040473e964f280010111844_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzItMy0xLTEtMTQ0Mjcw_15569434-f0f3-4611-bffc-91914396cc7a">651,445</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt 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:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f32bfbfd6e0451994fda73a01d57bde_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzItNS0xLTEtMTQ0Mjcw_6ea94301-a89f-463f-9ee1-0553ac0a7218">1,184,346</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt 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:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f32bfbfd6e0451994fda73a01d57bde_D20220101-20221231" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzItNy0xLTEtMTQ0Mjcw_03a1eae9-c8c8-41b9-b654-c6e4ff42f879">157,917</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt 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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Consumer and Healthcare</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f686d6482cc48fb83511647c4e0dc70_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzMtMS0xLTEtMTQ0Mjcw_0234668e-d53d-4b03-8598-bd6566599881">741,350</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia72fd11953d94256bcf3a2792878baf9_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzMtMy0xLTEtMTQ0Mjcw_cc5c399f-710a-4bed-b3dd-ce15a13d6718">885,126</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e0e61a555894c00bd8d62795470cfb7_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzMtNS0xLTEtMTQ0Mjcw_1a198f5b-f9d7-491a-adbb-eccbcd5d9a84">1,626,476</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e0e61a555894c00bd8d62795470cfb7_D20220101-20221231" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzMtNy0xLTEtMTQ0Mjcw_868cc3b8-a490-41e2-bcae-49fe0cbeecbc">213,737</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">High Tech and Manufacturing</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i969493b78dd041c0b840927a864e2ea3_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzQtMS0xLTEtMTQ0Mjcw_a0e984ac-a1bb-4d1c-b089-7c608f377806">716,630</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38d34f5bb75043409ead47e7630b1364_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzQtMy0xLTEtMTQ0Mjcw_1c18c35c-0e19-4628-9e26-6877d09d2268">935,678</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:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i496dc9e6fe8e4a6fb15bbd2c8d722bf7_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzQtNS0xLTEtMTQ0Mjcw_2a6e5ac1-7a49-4810-820c-5b6f99cf6b4e">1,652,308</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i496dc9e6fe8e4a6fb15bbd2c8d722bf7_D20220101-20221231" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzQtNy0xLTEtMTQ0Mjcw_54e595a1-1ffb-4910-bfa9-fc72fcb60f39">283,598</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Total reportable segment</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib752686113204810a6799171753b3de3_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzUtMS0xLTEtMTQ0Mjcw_766bdfcc-be1e-46db-8c48-246745c3a3af">1,990,881</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id8c576ce358342acab708d8487813099_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzUtMy0xLTEtMTQ0Mjcw_442c5747-ff29-4718-9264-8e88c418d15a">2,472,249</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b8d965dbd6d420da1cda6f7c30824dd_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzUtNS0xLTEtMTQ0Mjcw_f104d37f-b175-4298-9dd7-eeea6daad0c0">4,463,130</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b8d965dbd6d420da1cda6f7c30824dd_D20220101-20221231" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzUtNy0xLTEtMTQ0Mjcw_d8edfe26-b262-43ab-b5f1-4074d5dfe01d">655,252</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Others***</span></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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i375bcc9eac4e41c3a6b81f2f93fbddbc_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzYtMS0xLTEtMTQ0Mjcw_b8dc36d3-cc7f-41b6-b30d-438299f93b39">30,992</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i31365db87db74f7ebd561b621b8e6a43_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzYtMy0xLTEtMTQ0Mjcw_a1334e0d-4a69-4284-8376-44f0701842d5">60,966</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb449a75fcc044d48a27cc6ebf690be0_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzYtNS0xLTEtMTQ0Mjcw_4476d19c-ae0a-481c-858b-5f9ad293d410">91,958</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb449a75fcc044d48a27cc6ebf690be0_D20220101-20221231" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzYtNy0xLTEtMTQ0Mjcw_cf8bc4c4-3d16-42a2-a10f-c5e93ed30be9">38,125</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd7f929cebdf4e84bbaaca878782023c_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzctMS0xLTEtMTQ0Mjcw_db9b1b87-10b3-429c-a856-dbf3e5114004">1,959,889</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe29d0f15972420ea648b7236791af56_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzctMy0xLTEtMTQ0Mjcw_3ecb0ed2-ca70-495a-91a0-e7882b0f1996">2,411,283</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzctNS0xLTEtMTQ0Mjcw_44db4835-8759-4f70-94c5-500da38314a7">4,371,172</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="g:AdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzctNy0xLTEtMTQ0Mjcw_2f6e35de-376c-49db-904a-32ebf97dc22a">693,377</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Business held for sale (refer to Note (b) below and Note 8)</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="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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibe7774960a68468bbde42f04f04107a5_D20220101-20221231" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzgtNS0xLTEtMTQ0Mjcy_27ee4b4a-0934-4f81-8253-b8646d5f145b">11,973</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe7774960a68468bbde42f04f04107a5_D20220101-20221231" decimals="-3" sign="-" name="g:DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzgtNy0xLTEtMTQ0Mjcy_9aae4c0f-1db0-4c00-bb86-85926271ebe5">24,842</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Total (excluding business held for sale - refer to Note (b) below and Note 8)</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="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="g:RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzktNS0xLTEtMTQ0Mjcy_c32090bb-7298-467f-b4fd-65ba73b7d548">4,359,199</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="g:AdjustedIncomeLossFromOperationsExcludingHeldForSaleBusiness" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzktNy0xLTEtMTQ0Mjcy_b08c3e6d-c49b-4e2a-b113-3e93adfbd1ec">718,219</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</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><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="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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzEwLTctMS0xLTE0NDIwMg_45c7ce90-3087-462f-ba3f-552b817b4b89">77,373</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Amortization and impairment of acquired intangible assets (other than included above)</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="g:AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzExLTctMS0xLTE0NDIwMg_f2ba55b5-ec40-419e-a098-4f81d0138551">42,566</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange gains (losses), net</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzEyLTctMS0xLTE0NDIwNA_cd04c1a7-0674-4996-ad26-d1345c2b341f">15,392</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Interest income (expense), net</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzEzLTctMS0xLTE0NDIwNA_d3b83af8-e029-42ad-8e46-04c79a06b637">52,204</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Business held for sale (refer to Note (b) below and Note 8)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibe7774960a68468bbde42f04f04107a5_D20220101-20221231" decimals="-3" sign="-" name="g:DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzE0LTctMS0xLTE0NDI3Mg_bab624af-68e8-401f-b423-6850aa3f70c6">24,842</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Impairment charge on assets classified as held for sale (refer to Note (b) below and Note 8)</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzE1LTctMS0xLTE0NDI3Mg_30f1ac46-98ac-435b-9660-a8959e2cae55">32,575</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Restructuring expense (refer to Note (c) below and Note 27)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzE2LTctMS0xLTE0NDI3Mg_25ec5a41-ebdf-4e0c-bde4-3eaff9f34247">38,815</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Income tax expense</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzE3LTctMS0xLTE0NDI3Mg_fcffe0f2-2915-46f1-899f-87aa307cc174">111,832</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Net income</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzE4LTctMS0xLTE0NDI3Mg_a52402cf-fef0-4362-8c13-0abe5de0420b">353,404</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(b) During the second quarter of 2022, the Company's management approved a plan to divest a business that comprises part of the Company's Consumer and Healthcare segment. The revenues and associated losses, including an impairment charge recorded for the year ended December 31, 2022, attributable to this business have been excluded from the computation of adjusted income from operations margin with effect from April 1, 2022, as management believes that excluding these items provides useful information about the Company's financial performance and underlying business trends.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(c) The Company does not allocate these charges to individual segments in internal management reports used by the CODM. Accordingly, such expenses are included in the Company's segment reporting as &#8220;unallocated costs.&#8221;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">***Revenues, net for &#8220;Others&#8221; primarily represents the impact of foreign exchange fluctuations, which is not allocated to the Company&#8217;s segments for management&#8217;s internal reporting purposes. Adjusted income from operations for &#8220;Others&#8221; primarily represents the impact </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">of over-absorption of overhead, unallocated allowance for credit losses, and foreign exchange fluctuations, which are not allocated to the Company&#8217;s segments for management&#8217;s internal reporting purposes.</span></div></ix:continuation></ix:continuation><div style="height:54pt;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%">F-63</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><ix:continuation id="ib3506231ad1c443da7c51f500df7f693"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">24. Segment reporting (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Revenues from a single customer in the Company&#8217;s High Tech and Manufacturing segment comprised <ix:nonFraction unitRef="number" contextRef="i3081dab4d182479189d5a36d5878e7ca_D20200101-20201231" decimals="3" name="g:PercentageContributionOfSpecificClientInRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90ZXh0cmVnaW9uOjQ3MTc4NmQ5ODA4MzQ4MDFiMjk1MjVjZTcyYWMwNGMyXzIzMDg5NzQ0MjExODAz_d2245e4e-fd49-47e8-954c-2038f84a254d">12.4</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="i03a7e433b0a54e919897aeff58dd927e_D20210101-20211231" decimals="3" name="g:PercentageContributionOfSpecificClientInRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90ZXh0cmVnaW9uOjQ3MTc4NmQ5ODA4MzQ4MDFiMjk1MjVjZTcyYWMwNGMyXzIzMDg5NzQ0MjExODE3_4059e8c9-2131-44b7-9890-0bcf16861909">9.4</ix:nonFraction>% </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">and <ix:nonFraction unitRef="number" contextRef="i0b49f6bb0aa3479c9fe12e7ed1460bec_D20220101-20221231" decimals="3" name="g:PercentageContributionOfSpecificClientInRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90ZXh0cmVnaW9uOjQ3MTc4NmQ5ODA4MzQ4MDFiMjk1MjVjZTcyYWMwNGMyXzQwNzA_664bd21c-0665-4647-8494-9313308f5e15">8.9</ix:nonFraction>% of the C</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">ompany&#8217;s consolidated total net revenues in 2020, 2021 and 2022, respectively.</span></div><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90ZXh0cmVnaW9uOjQ3MTc4NmQ5ODA4MzQ4MDFiMjk1MjVjZTcyYWMwNGMyXzQ2ODQ_a7cc6148-5a4b-4ce8-add7-587efba0f0d2" escape="true"><div style="margin-top:11pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Net revenues from geographic areas based on the location of the Company&#8217;s service delivery centers are as follows. A portion of net revenues attributable to India consists of net revenues for services performed by delivery centers in India or at clients&#8217; premises outside of India by business units or personnel normally based in India.</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:58.649%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.852%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.852%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.855%"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">India</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1730a4a198384a8788a32dd50830520b_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzItMS0xLTEtMA_07f843da-0e2f-4572-8b5e-204d0751fd14">1,851,347</ix:nonFraction>&#160;</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccecff;padding:0 1pt"></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f5d47230deb4574a9b79b238b48d265_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzItMy0xLTEtMA_869edf05-79b4-49d6-b9c6-e78cd116a7b2">2,022,123</ix:nonFraction>&#160;</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccecff;padding:0 1pt"></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia27b5d1dc4e545a99474d1f63d57902a_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzItNS0xLTEtMA_df241900-5cb4-4d25-a32c-2576759fcd4c">2,282,706</ix:nonFraction>&#160;</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Asia, other than India</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6855fa1022f74d0a9ab47207ef02dc10_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzMtMS0xLTEtMA_897438ad-5d28-43f7-aa52-92cf41ac0a61">461,839</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36bd9b0e910040a49abe19cb4e95f143_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzMtMy0xLTEtMA_c0a65d7d-9612-4177-aa94-b54694c0eea6">536,595</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb7acbbecae6497fac05f37e0c3166b5_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzMtNS0xLTEtMA_b44b1a71-cadf-440a-8571-c530d4df55ea">551,474</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">North and Latin America</span></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie768f13fbaf742749083094e211ac70a_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzQtMS0xLTEtMA_afe8efa9-c0c3-4183-a1f3-2f80a603a96c">1,007,635</ix:nonFraction>&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccecff;padding:0 1pt"></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9dc8fc4e87dd4609ac99f1e59a146a25_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzQtMy0xLTEtMA_4ca625dc-ef59-4e83-bcdb-e4d060b14955">1,011,759</ix:nonFraction>&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccecff;padding:0 1pt"></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15275e99b8c14426ae67f3ca84c170a3_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzQtNS0xLTEtMA_f0ea3a98-061d-4814-a5d6-4f2d4d9ae7fd">1,065,509</ix:nonFraction>&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a6741d0ab4c40cc828dcb8be1b841b4_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzUtMS0xLTEtMA_de403af2-b7c7-4dd4-9ccc-3c3f02d900fa">388,556</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4c89e881e944bd5b076a03dcf7a57de_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzUtMy0xLTEtMA_74195862-405f-48d6-82a0-39f2055973d3">451,734</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1618de395e034bee8ea2651c15f10abb_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzUtNS0xLTEtMA_46cf9650-8d26-43a6-acc1-61bda1f6121e">471,483</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total net revenues</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzYtMS0xLTEtMA_ca7ffb8f-612c-419e-bb92-4292e9ad3e3a">3,709,377</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccecff;padding:0 1pt"></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzYtMy0xLTEtMA_34e35344-c656-4221-bf88-6bc3d2a3e3db">4,022,211</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccecff;padding:0 1pt"></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzYtNS0xLTEtMA_a3b91bd5-ca94-430b-9cd8-e6ae0fded1ba">4,371,172</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90ZXh0cmVnaW9uOjQ3MTc4NmQ5ODA4MzQ4MDFiMjk1MjVjZTcyYWMwNGMyXzQ2ODU_911aae5f-49ab-466b-a40b-742cef081c53" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment, net by geographic region are as follows:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:72.335%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.834%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.836%"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">India</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i248d91c0edea45209062f9cb23601396_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo4YTFmZTAzZjRmZDQ0NTA3YWM5YTNiNjIyMjI3NjczYy90YWJsZXJhbmdlOjhhMWZlMDNmNGZkNDQ1MDdhYzlhM2I2MjIyMjc2NzNjXzItMS0xLTEtMA_ffa8dd3c-4109-45a8-9272-99e52eeb601a">142,237</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b51253991514149a69eb5ae84fea7ee_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo4YTFmZTAzZjRmZDQ0NTA3YWM5YTNiNjIyMjI3NjczYy90YWJsZXJhbmdlOjhhMWZlMDNmNGZkNDQ1MDdhYzlhM2I2MjIyMjc2NzNjXzItMy0xLTEtMA_9e6c37de-88cf-4806-8737-88104c0ed34d">125,442</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Asia, other than India</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6582cae68494a7fbc22a6eca8347c83_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo4YTFmZTAzZjRmZDQ0NTA3YWM5YTNiNjIyMjI3NjczYy90YWJsZXJhbmdlOjhhMWZlMDNmNGZkNDQ1MDdhYzlhM2I2MjIyMjc2NzNjXzMtMS0xLTEtMA_06a68c05-87a7-4d72-b737-86238c51ea34">16,315</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if857b9f708b643c4ab12e76c8b384f2a_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo4YTFmZTAzZjRmZDQ0NTA3YWM5YTNiNjIyMjI3NjczYy90YWJsZXJhbmdlOjhhMWZlMDNmNGZkNDQ1MDdhYzlhM2I2MjIyMjc2NzNjXzMtMy0xLTEtMA_b66f041a-5f48-4d61-8a8f-87e6453255ab">14,486</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">North and Latin America</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i864d2dd9a6d1412fb3d2d9d89db2c921_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo4YTFmZTAzZjRmZDQ0NTA3YWM5YTNiNjIyMjI3NjczYy90YWJsZXJhbmdlOjhhMWZlMDNmNGZkNDQ1MDdhYzlhM2I2MjIyMjc2NzNjXzQtMS0xLTEtMA_f35d8d6e-ae62-4d6f-9489-72f525cde339">36,973</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e6cb77e05be433388605d1f4992adda_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo4YTFmZTAzZjRmZDQ0NTA3YWM5YTNiNjIyMjI3NjczYy90YWJsZXJhbmdlOjhhMWZlMDNmNGZkNDQ1MDdhYzlhM2I2MjIyMjc2NzNjXzQtMy0xLTEtMA_0eb3627b-5cd1-4832-9b42-794eabed5816">26,031</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i01c62defd8a84d6d8bf3440e96ebde4a_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo4YTFmZTAzZjRmZDQ0NTA3YWM5YTNiNjIyMjI3NjczYy90YWJsZXJhbmdlOjhhMWZlMDNmNGZkNDQ1MDdhYzlhM2I2MjIyMjc2NzNjXzUtMS0xLTEtMA_9eb8c7a6-7dd7-427d-b182-97df92ea844d">19,564</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i303f5d82481f4442871f2556e3c5050a_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo4YTFmZTAzZjRmZDQ0NTA3YWM5YTNiNjIyMjI3NjczYy90YWJsZXJhbmdlOjhhMWZlMDNmNGZkNDQ1MDdhYzlhM2I2MjIyMjc2NzNjXzUtMy0xLTEtMA_b586be7f-7057-43ce-8846-f341ef6fc98a">14,799</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo4YTFmZTAzZjRmZDQ0NTA3YWM5YTNiNjIyMjI3NjczYy90YWJsZXJhbmdlOjhhMWZlMDNmNGZkNDQ1MDdhYzlhM2I2MjIyMjc2NzNjXzYtMS0xLTEtMA_6285fccb-f3e0-43af-a851-6d6b53106a46">215,089</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo4YTFmZTAzZjRmZDQ0NTA3YWM5YTNiNjIyMjI3NjczYy90YWJsZXJhbmdlOjhhMWZlMDNmNGZkNDQ1MDdhYzlhM2I2MjIyMjc2NzNjXzYtMy0xLTEtMA_7e8b3616-90ad-47ed-9494-b4cd2318271d">180,758</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;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="i633c309ef82847beaa5e818ee8c0dc6b_283"></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">25. <ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90ZXh0cmVnaW9uOjEwODVlOTJkZWJhMjQ2NjE4MjExODllNWE2NWJiNzRmXzEzNjI_1795089e-e530-4d5f-abed-7b70422f44a3" continuedAt="ib77c4a22cc904d1e8e0cb6ffa1c5d33e" escape="true">Net revenues</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><ix:continuation id="ib77c4a22cc904d1e8e0cb6ffa1c5d33e" continuedAt="i48ba33806734492a867d4f4b34c1f496">&#160;</ix:continuation></span></div><ix:continuation id="i48ba33806734492a867d4f4b34c1f496" continuedAt="i7edf362c69f6467fbbce9c6f66936550"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Disaggregation of revenue </span></div><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="g:RevenuesByTypesOfCustomersTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90ZXh0cmVnaW9uOjEwODVlOTJkZWJhMjQ2NjE4MjExODllNWE2NWJiNzRmXzEzNjM_089e6f58-2eaa-4b41-a8f4-0650f3331166" escape="true"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In the following table, the Company&#8217;s revenue is disaggregated by  nature of services provided:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:58.649%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.852%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.852%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.855%"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Data-Tech-AI</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63852553c8d4496e891e82f7d33f45f0_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTo2ZmJjY2Q4MzI5OWI0NmYxYjIwN2UzNDFlZTcxMmRiNi90YWJsZXJhbmdlOjZmYmNjZDgzMjk5YjQ2ZjFiMjA3ZTM0MWVlNzEyZGI2XzItMS0xLTEtMA_f40126db-4f61-4bc8-86ad-e755b40a6b6e">1,383,971</ix:nonFraction>&#160;</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccecff;padding:0 1pt"></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba3fc0b91f4349c098ef774be5d991a4_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTo2ZmJjY2Q4MzI5OWI0NmYxYjIwN2UzNDFlZTcxMmRiNi90YWJsZXJhbmdlOjZmYmNjZDgzMjk5YjQ2ZjFiMjA3ZTM0MWVlNzEyZGI2XzItMy0xLTEtMA_6809565e-bbd1-4841-aec6-54536260d38f">1,692,281</ix:nonFraction>&#160;</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccecff;padding:0 1pt"></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6cda1f0737324670afddcf03b6170b91_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTo2ZmJjY2Q4MzI5OWI0NmYxYjIwN2UzNDFlZTcxMmRiNi90YWJsZXJhbmdlOjZmYmNjZDgzMjk5YjQ2ZjFiMjA3ZTM0MWVlNzEyZGI2XzItNS0xLTEtMA_f98e53e7-05d0-4bd7-a541-c2bbb7c1d182">1,959,889</ix:nonFraction>&#160;</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Digital Operations</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i716836d86d3b472a9d9529d8f65437f3_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTo2ZmJjY2Q4MzI5OWI0NmYxYjIwN2UzNDFlZTcxMmRiNi90YWJsZXJhbmdlOjZmYmNjZDgzMjk5YjQ2ZjFiMjA3ZTM0MWVlNzEyZGI2XzMtMS0xLTEtMA_728118cb-493e-4004-8fe4-c45e267a583d">2,325,406</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id911064f51e04cd89d8f00b3f0da5b96_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTo2ZmJjY2Q4MzI5OWI0NmYxYjIwN2UzNDFlZTcxMmRiNi90YWJsZXJhbmdlOjZmYmNjZDgzMjk5YjQ2ZjFiMjA3ZTM0MWVlNzEyZGI2XzMtMy0xLTEtMA_53cfe02c-9465-4138-aa08-50d6c4cebba0">2,329,930</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8a42a51c8474f5aa8702caad916471f_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTo2ZmJjY2Q4MzI5OWI0NmYxYjIwN2UzNDFlZTcxMmRiNi90YWJsZXJhbmdlOjZmYmNjZDgzMjk5YjQ2ZjFiMjA3ZTM0MWVlNzEyZGI2XzMtNS0xLTEtMA_c68f3821-9388-460d-b56d-96ddcd97a12f">2,411,283</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total net revenues</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTo2ZmJjY2Q4MzI5OWI0NmYxYjIwN2UzNDFlZTcxMmRiNi90YWJsZXJhbmdlOjZmYmNjZDgzMjk5YjQ2ZjFiMjA3ZTM0MWVlNzEyZGI2XzQtMS0xLTEtMA_4b29ffdb-5e07-428e-a37f-d4f81066d6ec">3,709,377</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccecff;padding:0 1pt"></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTo2ZmJjY2Q4MzI5OWI0NmYxYjIwN2UzNDFlZTcxMmRiNi90YWJsZXJhbmdlOjZmYmNjZDgzMjk5YjQ2ZjFiMjA3ZTM0MWVlNzEyZGI2XzQtMy0xLTEtMA_1d1e405f-91e5-41e7-b1b1-36f67316145a">4,022,211</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccecff;padding:0 1pt"></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTo2ZmJjY2Q4MzI5OWI0NmYxYjIwN2UzNDFlZTcxMmRiNi90YWJsZXJhbmdlOjZmYmNjZDgzMjk5YjQ2ZjFiMjA3ZTM0MWVlNzEyZGI2XzQtNS0xLTEtMA_c734be82-250f-4d1f-ab07-a5980b47682c">4,371,172</ix:nonFraction></span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">All three of the Company's segments include revenue from both Data-Tech-AI and Digital Operations services. See Note 24 for additional information.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">During the second quarter of 2022, the Company's management modified the manner in which it disaggregates revenue for reporting and internal tracking purposes, and the Company now reports revenue disaggregated by the nature of services provided to the client, namely either Data-Tech-AI or Digital Operations services. Prior to the second quarter of 2022, the Company disaggregated its revenue as either revenue from the General Electric Company (GE) or revenue from Global Clients (other than GE).</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Contract balances</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable include amounts for services that the Company has performed but for which payment has not been received. The Company typically follows a <ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="g:BillingCyclePeriod" format="ixt-sec:durday" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90ZXh0cmVnaW9uOjEwODVlOTJkZWJhMjQ2NjE4MjExODllNWE2NWJiNzRmXzMyMA_e57851fa-c43f-498b-a28e-eb2f052162e1">30</ix:nonNumeric>-day billing cycle and, as such, at any point in time may have accrued up to 30 days of revenues that have not been billed. The Company has determined that in instances where the timing of revenue recognition differs from the timing of invoicing, the related contracts generally do not include a significant financing component. See Note 4 for details on the Company&#8217;s accounts receivable and allowance for credit losses and Note 11 for deferred billings.</span></div></ix:continuation><div style="height:54pt;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%">F-64</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><ix:continuation id="i7edf362c69f6467fbbce9c6f66936550" continuedAt="ie1ea6b9d6f70445ea7a36a8601636d40"><div style="margin-top:11pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">25. Net revenues&#160;(Continued)</span></div><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="g:ContractWithCustomerLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90ZXh0cmVnaW9uOjEwODVlOTJkZWJhMjQ2NjE4MjExODllNWE2NWJiNzRmXzEzNjQ_5e3625d9-328f-46c5-bf21-d25c1505d9b4" escape="true"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides details of the Company&#8217;s contract balances:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</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:71.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.652%"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets (Note a)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZToyMTc1Y2U3ZmFjZjU0ZjZkYjg5Njc0YjNmZWNiODViMS90YWJsZXJhbmdlOjIxNzVjZTdmYWNmNTRmNmRiODk2NzRiM2ZlY2I4NWIxXzItMS0xLTEtMA_60a8ada2-8b75-402c-8387-ceb80143bb84">13,741</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZToyMTc1Y2U3ZmFjZjU0ZjZkYjg5Njc0YjNmZWNiODViMS90YWJsZXJhbmdlOjIxNzVjZTdmYWNmNTRmNmRiODk2NzRiM2ZlY2I4NWIxXzItNS0xLTEtMA_d52d8685-bfd6-4800-8725-b1d3e768603f">18,347</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities (Note b)</span></td><td colspan="3" style="padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" xsi:nil="true" name="us-gaap:ContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZToyMTc1Y2U3ZmFjZjU0ZjZkYjg5Njc0YjNmZWNiODViMS90YWJsZXJhbmdlOjIxNzVjZTdmYWNmNTRmNmRiODk2NzRiM2ZlY2I4NWIxXzMtMS0xLTEtMA_4492c46e-59b1-4b76-a831-a69cf5e9a8b4"></ix:nonFraction></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" xsi:nil="true" name="us-gaap:ContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZToyMTc1Y2U3ZmFjZjU0ZjZkYjg5Njc0YjNmZWNiODViMS90YWJsZXJhbmdlOjIxNzVjZTdmYWNmNTRmNmRiODk2NzRiM2ZlY2I4NWIxXzMtNS0xLTEtMA_9da39484-8b4a-49c1-9873-a14f6391a33c"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred transition revenue</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:DeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZToyMTc1Y2U3ZmFjZjU0ZjZkYjg5Njc0YjNmZWNiODViMS90YWJsZXJhbmdlOjIxNzVjZTdmYWNmNTRmNmRiODk2NzRiM2ZlY2I4NWIxXzQtMS0xLTEtMA_44841c28-7c20-4067-a308-32f42517176f">155,077</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:DeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZToyMTc1Y2U3ZmFjZjU0ZjZkYjg5Njc0YjNmZWNiODViMS90YWJsZXJhbmdlOjIxNzVjZTdmYWNmNTRmNmRiODk2NzRiM2ZlY2I4NWIxXzQtNS0xLTEtMA_4590cac5-43d8-424c-b249-84b1982d4cd1">128,726</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Advance from customers</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="g:ContractWithCustomerAdvanceFromCustomer" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZToyMTc1Y2U3ZmFjZjU0ZjZkYjg5Njc0YjNmZWNiODViMS90YWJsZXJhbmdlOjIxNzVjZTdmYWNmNTRmNmRiODk2NzRiM2ZlY2I4NWIxXzUtMS0xLTEtMA_4c3080af-013a-4aef-b351-7124bdff83d7">85,747</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="g:ContractWithCustomerAdvanceFromCustomer" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZToyMTc1Y2U3ZmFjZjU0ZjZkYjg5Njc0YjNmZWNiODViMS90YWJsZXJhbmdlOjIxNzVjZTdmYWNmNTRmNmRiODk2NzRiM2ZlY2I4NWIxXzUtNS0xLTEtMA_36b38558-3441-4bdb-8f36-8479344cb9cf">88,056</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)      Included in "prepaid expenses and other current assets" and "other assets" in the consolidated balance sheet.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(b)      Included in "accrued expenses and other current liabilities" and "other liabilities" in the consolidated balance sheet.</span></div></ix:nonNumeric><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2022, the Company sold certain contract assets and contract liabilities amounting to $<ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="g:ContractAssetsCurrentDisposals" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90ZXh0cmVnaW9uOjEwODVlOTJkZWJhMjQ2NjE4MjExODllNWE2NWJiNzRmXzIzMDg5NzQ0MjEwODIw_9c15ac8a-0843-4498-9c34-fe2cdce53931">0</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="g:ContractLiabilitiesCurrentDisposals" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90ZXh0cmVnaW9uOjEwODVlOTJkZWJhMjQ2NjE4MjExODllNWE2NWJiNzRmXzIzMDg5NzQ0MjEwNzcy_b7366a99-26f7-4cb3-a09e-00af25d9577d">2,451</ix:nonFraction>, respectively, and classified certain contract assets and contract liabilities amounting to $<ix:nonFraction unitRef="usd" contextRef="ifcf785a7a8be47c7a98b1dad09ab0089_I20221231" decimals="-3" name="g:DisposalGroupIncludingDiscontinuedOperationContractAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90ZXh0cmVnaW9uOjEwODVlOTJkZWJhMjQ2NjE4MjExODllNWE2NWJiNzRmXzIzMDg5NzQ0MjEwNzk5_e596d82d-ad99-42ad-b7f7-ef5737bd6d5f">2,168</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ifcf785a7a8be47c7a98b1dad09ab0089_I20221231" decimals="-3" name="g:DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90ZXh0cmVnaW9uOjEwODVlOTJkZWJhMjQ2NjE4MjExODllNWE2NWJiNzRmXzIzMDg5NzQ0MjEwNzg0_a7b1f1f2-2a8c-43bd-a730-c88ba5e86308">649</ix:nonFraction>, respectively, as assets/liabilities held for sale relating to the Business, the sale of which was completed after December 31, 2022. See Note 8 for additional information.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets represent the contract acquisition fees or other upfront fees paid to a customer. Such costs are amortized over the expected period of benefit and recorded as an adjustment to the transaction price and deducted from revenue. The Company&#8217;s assessment did not indicate any significant impairment losses on its contract assets for the periods presented.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities include that portion of revenue for which payments have been received in advance from customers. The Company also defers revenues attributable to certain process transition activities for which costs have been capitalized by the Company as contract fulfillment costs. Consideration received from customers, if any, relating to such transition activities is also included as part of contract liabilities. The contract liabilities are included within &#8220;Accrued expenses and other current liabilities&#8221; and &#8220;Other liabilities&#8221; in the consolidated balance sheets. The revenues are recognized as (or when) the performance obligation is fulfilled pursuant to the contract with the customer.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the Company&#8217;s contract asset and liability balances during the years ended December 31, 2021 and 2022 were a result of normal business activity and not materially impacted by any other factors.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Revenue recognized during the year ended December 31, 2021 and 2022 that was included in the contract liabilities balance at the beginning of the period was $<ix:nonFraction unitRef="usd" contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90ZXh0cmVnaW9uOjEwODVlOTJkZWJhMjQ2NjE4MjExODllNWE2NWJiNzRmXzEwOTk1MTE2Mjg3Njc2_a99359fe-b496-43dd-a9c6-86a6a00c38d4">141,774</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90ZXh0cmVnaW9uOjEwODVlOTJkZWJhMjQ2NjE4MjExODllNWE2NWJiNzRmXzEwOTk1MTE2Mjg3Njg3_bf65ef93-b554-4df9-949a-0760e5346469">152,570</ix:nonFraction>, respectively.</span></div><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90ZXh0cmVnaW9uOjEwODVlOTJkZWJhMjQ2NjE4MjExODllNWE2NWJiNzRmXzEzNTg_a8690feb-ca11-4bd1-89dd-7842902b166b" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table includes estimated revenue expected to be recognized in the future related to remaining performance obligations as of December&#160;31, 2022:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:40.485%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.026%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.026%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.026%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.026%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.031%"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Particulars</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Less than 1 year</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">1-3 years</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">3-5 years</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">After 5 years</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Transaction price allocated to remaining performance obligations</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozODljZTkzYTQ3ZmM0NmI4YjAwNDhkODc5YWEyNmJkMi90YWJsZXJhbmdlOjM4OWNlOTNhNDdmYzQ2YjhiMDA0OGQ4NzlhYTI2YmQyXzEtMS0xLTEtMA_3386af6c-f0f8-4df9-9029-bd4b1495b018">216,782</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a18de8702b4456597301e02bae9048a_I20221231" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozODljZTkzYTQ3ZmM0NmI4YjAwNDhkODc5YWEyNmJkMi90YWJsZXJhbmdlOjM4OWNlOTNhNDdmYzQ2YjhiMDA0OGQ4NzlhYTI2YmQyXzEtMy0xLTEtMA_d720f930-b68b-47f8-8304-0b3bf040661a">160,844</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7920f577874347e4b2323b9a273913ec_I20221231" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozODljZTkzYTQ3ZmM0NmI4YjAwNDhkODc5YWEyNmJkMi90YWJsZXJhbmdlOjM4OWNlOTNhNDdmYzQ2YjhiMDA0OGQ4NzlhYTI2YmQyXzEtNS0xLTEtMA_bf702018-cbc6-4885-9cd6-ed1415fa3880">44,920</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibbd4370e8178418ea1d7bc96a0d71ca9_I20221231" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozODljZTkzYTQ3ZmM0NmI4YjAwNDhkODc5YWEyNmJkMi90YWJsZXJhbmdlOjM4OWNlOTNhNDdmYzQ2YjhiMDA0OGQ4NzlhYTI2YmQyXzEtNy0xLTEtMA_bfec3e68-da2d-4a28-a965-579bbf8079c9">10,251</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia06638e93a20443d95553c2a2204ba94_I20221231" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozODljZTkzYTQ3ZmM0NmI4YjAwNDhkODc5YWEyNmJkMi90YWJsZXJhbmdlOjM4OWNlOTNhNDdmYzQ2YjhiMDA0OGQ4NzlhYTI2YmQyXzEtOS0xLTEtMA_81c97e39-389e-4f4c-afd6-8abcbb5bdd90">767</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;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 style="height:54pt;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%">F-65</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><ix:continuation id="ie1ea6b9d6f70445ea7a36a8601636d40"><div style="margin-top:11pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">25. Net revenues&#160;(Continued)</span></div><ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:CapitalizedContractCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90ZXh0cmVnaW9uOjEwODVlOTJkZWJhMjQ2NjE4MjExODllNWE2NWJiNzRmXzEzNjE_5905798a-a6c9-4b0b-b48f-4dc6bcdaa644" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides details of the Company&#8217;s contract cost assets:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:11pt"><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.483%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.986%"></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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Particulars</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Sales incentive programs</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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Transition activities</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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Sales incentive programs</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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Transition activities</span></td></tr><tr><td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Opening balance</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6843f441f45347dfbd2835219f32cfdc_I20201231" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozMWI4YzRhM2NkNDc0MTM2YWU5OTk2ZGJkZTA4ZGY4Zi90YWJsZXJhbmdlOjMxYjhjNGEzY2Q0NzQxMzZhZTk5OTZkYmRlMDhkZjhmXzItMS0xLTEtMA_6a712e2c-0a9a-4bb2-a9ab-bffe07a5422c">33,390</ix:nonFraction>&#160;</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ccecff;padding:0 1pt"></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i44f6ce7d1e7c4cd19e5e67ed8ec9e1ee_I20201231" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozMWI4YzRhM2NkNDc0MTM2YWU5OTk2ZGJkZTA4ZGY4Zi90YWJsZXJhbmdlOjMxYjhjNGEzY2Q0NzQxMzZhZTk5OTZkYmRlMDhkZjhmXzItMy0xLTEtMA_7a53008a-b601-42cb-913e-9067d482d1d8">192,507</ix:nonFraction>&#160;</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ccecff;padding:0 1pt"></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd8c547fe91b4e70b088e286a03f7bfc_I20211231" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozMWI4YzRhM2NkNDc0MTM2YWU5OTk2ZGJkZTA4ZGY4Zi90YWJsZXJhbmdlOjMxYjhjNGEzY2Q0NzQxMzZhZTk5OTZkYmRlMDhkZjhmXzItNS0xLTEtMA_a5505d66-e1f5-40b0-9800-e6e0d6a6aa82">32,296</ix:nonFraction>&#160;</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ccecff;padding:0 1pt"></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i858cc43a5fba499a9bfd94142575db39_I20211231" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozMWI4YzRhM2NkNDc0MTM2YWU5OTk2ZGJkZTA4ZGY4Zi90YWJsZXJhbmdlOjMxYjhjNGEzY2Q0NzQxMzZhZTk5OTZkYmRlMDhkZjhmXzItNy0xLTEtMA_ede89706-2e68-48ea-b89b-dc5453b849c0">206,498</ix:nonFraction>&#160;</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Closing balance</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd8c547fe91b4e70b088e286a03f7bfc_I20211231" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozMWI4YzRhM2NkNDc0MTM2YWU5OTk2ZGJkZTA4ZGY4Zi90YWJsZXJhbmdlOjMxYjhjNGEzY2Q0NzQxMzZhZTk5OTZkYmRlMDhkZjhmXzMtMS0xLTEtMA_17850b1e-48d3-4a0d-a324-9ed65cf752bf">32,296</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i858cc43a5fba499a9bfd94142575db39_I20211231" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozMWI4YzRhM2NkNDc0MTM2YWU5OTk2ZGJkZTA4ZGY4Zi90YWJsZXJhbmdlOjMxYjhjNGEzY2Q0NzQxMzZhZTk5OTZkYmRlMDhkZjhmXzMtMy0xLTEtMA_4a83b63a-5548-44b5-98c5-ed199c6145b6">206,498</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3abbf867bb1640e59a2aafa3a736fa12_I20221231" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozMWI4YzRhM2NkNDc0MTM2YWU5OTk2ZGJkZTA4ZGY4Zi90YWJsZXJhbmdlOjMxYjhjNGEzY2Q0NzQxMzZhZTk5OTZkYmRlMDhkZjhmXzMtNS0xLTEtMA_0a320be8-69ed-4ab2-bb1e-202212bb2421">34,805</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb71165d29414527a0c855b6c2aac0fd_I20221231" decimals="-3" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozMWI4YzRhM2NkNDc0MTM2YWU5OTk2ZGJkZTA4ZGY4Zi90YWJsZXJhbmdlOjMxYjhjNGEzY2Q0NzQxMzZhZTk5OTZkYmRlMDhkZjhmXzMtNy0xLTEtMA_969c3bdb-fcd3-4b30-803d-88d3ec57fa9b">181,865</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6fc4b69c59b447058d68397e85ccb0b0_D20210101-20211231" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozMWI4YzRhM2NkNDc0MTM2YWU5OTk2ZGJkZTA4ZGY4Zi90YWJsZXJhbmdlOjMxYjhjNGEzY2Q0NzQxMzZhZTk5OTZkYmRlMDhkZjhmXzQtMS0xLTEtMA_72ebbbaf-1da8-4a86-8cd4-5a5b03a7ef48">22,227</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id16e46da55354501a4136dac3af08bdb_D20210101-20211231" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozMWI4YzRhM2NkNDc0MTM2YWU5OTk2ZGJkZTA4ZGY4Zi90YWJsZXJhbmdlOjMxYjhjNGEzY2Q0NzQxMzZhZTk5OTZkYmRlMDhkZjhmXzQtMy0xLTEtMA_3497a059-50a6-4e22-ab3f-5ceb2002a905">79,779</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic50c3f006d184d84afa913423ca91fdc_D20220101-20221231" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozMWI4YzRhM2NkNDc0MTM2YWU5OTk2ZGJkZTA4ZGY4Zi90YWJsZXJhbmdlOjMxYjhjNGEzY2Q0NzQxMzZhZTk5OTZkYmRlMDhkZjhmXzQtNS0xLTEtMA_977e600c-d827-4673-9228-d4dd4cf4ce69">26,769</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife5224a15a03405b818be6dc107bf3ee_D20220101-20221231" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozMWI4YzRhM2NkNDc0MTM2YWU5OTk2ZGJkZTA4ZGY4Zi90YWJsZXJhbmdlOjMxYjhjNGEzY2Q0NzQxMzZhZTk5OTZkYmRlMDhkZjhmXzQtNy0xLTEtMA_b9ec4fd1-57fe-483e-a53a-9b90b3c89f42">89,398</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%">During the year ended December 31, 2022, the Company sold certain contract assets amounting to $<ix:nonFraction unitRef="usd" contextRef="i330f8ec0104e48119af9b493f3e27e48_I20221231" decimals="-3" name="g:ContractAssetsCurrentDisposals" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90ZXh0cmVnaW9uOjEwODVlOTJkZWJhMjQ2NjE4MjExODllNWE2NWJiNzRmXzIzMDg5NzQ0MjA5MTY0_d9c85971-4602-4fee-986f-af64011d6671">304</ix:nonFraction> and classified $<ix:nonFraction unitRef="usd" contextRef="i52b22b1cd0b1467a8b3871cd6133c354_I20221231" decimals="-3" name="g:DisposalGroupIncludingDiscontinuedOperationContractAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90ZXh0cmVnaW9uOjEwODVlOTJkZWJhMjQ2NjE4MjExODllNWE2NWJiNzRmXzIzMDg5NzQ0MjA5MTcw_a363bc7e-c1da-4458-90d5-a8a2d2423369">1,247</ix:nonFraction> as assets held for sale relating to the Business, the sale of which was completed after December 31, 2022. See Note 8 for additional information.</span></div></ix:continuation><div id="i633c309ef82847beaa5e818ee8c0dc6b_295"></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">26. <ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTUvZnJhZzpmNGEzMGQyMzA4NTQ0Njk4OTM1OWEyOGI1ZTM4YTcyMi90ZXh0cmVnaW9uOmY0YTMwZDIzMDg1NDQ2OTg5MzU5YTI4YjVlMzhhNzIyXzIzODA_e65d96a4-093d-4967-b79c-646dbece1175" continuedAt="i19b7ba4141c141728e8bee8ba77746c6" escape="true">Commitments and contingencies</ix:nonNumeric></span></div><ix:continuation id="i19b7ba4141c141728e8bee8ba77746c6" continuedAt="ie34a1b9c7b1548bd952f56466afc6430"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Capital commitments</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021 and 2022, the Company has committed to spend $<ix:nonFraction unitRef="usd" contextRef="ica89ae0ee38b46a1b2151cec346d0b64_D20200101-20201231" decimals="-3" name="us-gaap:LongTermPurchaseCommitmentAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTUvZnJhZzpmNGEzMGQyMzA4NTQ0Njk4OTM1OWEyOGI1ZTM4YTcyMi90ZXh0cmVnaW9uOmY0YTMwZDIzMDg1NDQ2OTg5MzU5YTI4YjVlMzhhNzIyXzExMQ_f2e0087a-2678-41a5-b1da-dbc5a6f76bbe">13,317</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3ca2bc21a24c4c08a36de0be4e730ab7_D20210101-20211231" decimals="-3" name="us-gaap:LongTermPurchaseCommitmentAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTUvZnJhZzpmNGEzMGQyMzA4NTQ0Njk4OTM1OWEyOGI1ZTM4YTcyMi90ZXh0cmVnaW9uOmY0YTMwZDIzMDg1NDQ2OTg5MzU5YTI4YjVlMzhhNzIyXzExOA_6d8099e3-a4e8-4e49-a440-a42ea8a6c35f">17,972</ix:nonFraction>, respectively, under agreements to purchase property, plant and equipment. This amount is net of capital advances paid in respect of such purchases.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Bank guarantees</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company has outstanding bank guarantees and letters of credit amounting to $<ix:nonFraction unitRef="usd" contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231" decimals="-3" name="us-gaap:ContractualObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTUvZnJhZzpmNGEzMGQyMzA4NTQ0Njk4OTM1OWEyOGI1ZTM4YTcyMi90ZXh0cmVnaW9uOmY0YTMwZDIzMDg1NDQ2OTg5MzU5YTI4YjVlMzhhNzIyXzM2NQ_428b72da-a1de-46ce-8521-14eadd968ace">7,865</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231" decimals="-3" name="us-gaap:ContractualObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTUvZnJhZzpmNGEzMGQyMzA4NTQ0Njk4OTM1OWEyOGI1ZTM4YTcyMi90ZXh0cmVnaW9uOmY0YTMwZDIzMDg1NDQ2OTg5MzU5YTI4YjVlMzhhNzIyXzM3Mg_3fa2df2a-0638-4778-acd4-8ae2c966a3f8">8,050</ix:nonFraction> as of  December&#160;31, 2021 and 2022, respectively. Bank guarantees are generally provided to government agencies and excise and customs authorities for the purposes of maintaining a bonded warehouse. These guarantees may be revoked by the government agencies if they suffer any losses or damages through the breach of any of the covenants contained in the agreements governing such guarantees.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other commitments</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Certain units of the Company&#8217;s Indian subsidiaries are established as Software Technology Parks of India units or Special Economic Zone (&#8220;SEZ&#8221;) units under the relevant regulations issued by the Government of India. These units are exempt from customs and other duties on imported and indigenous capital goods, stores and spares. SEZ units are also exempt from the Goods and Services Tax (&#8220;GST&#8221;) that was introduced in India in 2017. The Company has undertaken to pay taxes and duties, if any, in respect of capital goods, stores, spares and services consumed duty-free, in the event that certain terms and conditions are not fulfilled.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contingency</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">(a) In February 2019, there was a judicial pronouncement in India with respect to defined contribution benefit payments interpreting certain statutory defined contribution obligations of employees and employers. It is not currently clear whether the interpretation set out in the pronouncement has retrospective application. If applied retrospectively, the interpretation would result in an increase in contributions payable by the Company for past periods for certain of its India-based employees. There are numerous interpretative challenges concerning the retrospective application of the judgment. Due to such challenges and a lack of interpretive guidance, and based on legal advice the Company has obtained on the matter, it is currently impracticable to reliably estimate the timing and amount of any payments the Company may be required to make. Accordingly, the Company plans to obtain further clarity and will evaluate the amount of a potential provision, if any.</span></div></ix:continuation><div style="height:54pt;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%">F-66</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><ix:continuation id="ie34a1b9c7b1548bd952f56466afc6430"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">26. Commitments and contingencies (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(b) The Indian taxing authorities (&#8220;ITA&#8221;) have initiated proceedings to examine the availability of a tax exemption claimed by the Company in respect of exports of services and related refunds under the Indian Goods and Services (&#8220;GST&#8221;) tax regime and the previous service tax regime. In the second quarter of 2020, the ITA began to challenge or reject the Company&#8217;s Indian GST and service tax refunds in certain Indian states. In total, refunds of</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="i451138e6e6264f37bb05ce31a491c8fc_I20221231" decimals="-3" name="g:IncomeTaxExaminationRefundsChallengedByTaxingAuthority" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTUvZnJhZzpmNGEzMGQyMzA4NTQ0Njk4OTM1OWEyOGI1ZTM4YTcyMi90ZXh0cmVnaW9uOmY0YTMwZDIzMDg1NDQ2OTg5MzU5YTI4YjVlMzhhNzIyXzIzMDg5NzQ0MjMzNDQw_5af12e08-179f-4795-9122-bdb8a5428a55">28,137</ix:nonFraction> have been denied or challenged by the ITA. Additional refunds may be denied. The Company had requested these refunds pursuant to the tax exemption available for exports under the previous service tax regime as well as the current GST regime in respect of services performed by the Company in India for affiliates and clients outside of India. In denying the refunds, the ITA have taken the position that the services provided are local services, which interpretation, if correct, would make the service tax and GST exemption on exports unavailable to the Company in respect of such services. Additional potentially material challenges and assessments may result from ongoing proceedings related to service tax recovery. The Government of India has issued an administrative circular which supports the Company&#8217;s position. Further, in the fourth quarter of 2022, the Punjab and Haryana High Court ruled in favor of the Company in respect of this issue. The ITA may appeal the High Court's ruling before the Supreme Court of India. The Company continues to believe that the denial of the refunds claimed pursuant to the service tax and GST exemption is incorrect and that the risk that the liability will materialize is remote. Accordingly, no reserve has been provided as of December 31, 2022.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">(c) The ITA have also issued assessment orders to certain subsidiaries of the Company seeking to assess income tax on certain transactions that occurred in 2013 and 2015. The Company has received demands for potential tax claims related to these orders in an aggregate amount of $<ix:nonFraction unitRef="usd" contextRef="i2d48dbfbb6e14bdf8704bddb74063be8_D20160101-20161231" decimals="-3" name="us-gaap:IncomeTaxExaminationEstimateOfPossibleLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTUvZnJhZzpmNGEzMGQyMzA4NTQ0Njk4OTM1OWEyOGI1ZTM4YTcyMi90ZXh0cmVnaW9uOmY0YTMwZDIzMDg1NDQ2OTg5MzU5YTI4YjVlMzhhNzIyXzIzMDg5NzQ0MjM2NTY1_19937c1d-fc1d-4c99-adf4-02fab79110cb">208,747</ix:nonFraction>, including interest through the date of the orders. This amount excludes penalties or interest accrued since the date of the orders. The Company is pursuing appeals before the relevant appellate authorities in respect of these orders. The Income Tax Appellate Tribunal of India (the &#8220;Tribunal&#8221;) has accepted the legal arguments made by the Company and ruled in favor of the Company in relation to a demand of $<ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTUvZnJhZzpmNGEzMGQyMzA4NTQ0Njk4OTM1OWEyOGI1ZTM4YTcyMi90ZXh0cmVnaW9uOmY0YTMwZDIzMDg1NDQ2OTg5MzU5YTI4YjVlMzhhNzIyXzIzMDg5NzQ0MjM2NTc0_da2ab8e0-ced8-4a0d-a7cc-c2607059b10e">99,185</ix:nonFraction> and the corresponding assessment order has been cancelled. The ITA may appeal the Tribunal's ruling before a higher court. Similarly, in respect of the transaction undertaken in 2015, the ITA has attempted to revise a previously closed assessment. During 2022, the Tribunal ruled in favor of the Company quashing the ITA's revision of the assessment, and the ITA have recently appealed the Tribunal's order to the Delhi High Court. In the first quarter of 2023, the ITA issued the Company a revised assessment order contrary to the order of the Tribunal. The Company has appealed the ITA's revised assessment order, which the Company believes is without merit.  The Company has been advised that the most recent order is not enforceable under applicable law and therefore the tax demand raised therein is invalid. Based on the foregoing, the Company believes that it is more likely than not that the Company&#8217;s position will ultimately prevail in respect of these transactions. Accordingly, no reserve has been provided as of December 31, 2022.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">(d) In September 2020, the Indian Parliament approved new labor codes including the Code on Social Security, 2020 (the &#8220;Code&#8221;), which will impact the Company&#8217;s contributions to its defined benefit plans for employees based in India. The Code has not yet been made effective and the rules for different States are in the process of being framed.  The Company will evaluate the impact of the Code on the Company in its financial statements for the period in which the Code becomes effective and the related rules are published.</span></div></ix:continuation><div id="i633c309ef82847beaa5e818ee8c0dc6b_3331"></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36.01pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">27. <ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMzMxL2ZyYWc6YTYzMjUzMWZlNjYwNDM4NjgyMzkwYTczYTdmYjUzOWQvdGV4dHJlZ2lvbjphNjMyNTMxZmU2NjA0Mzg2ODIzOTBhNzNhN2ZiNTM5ZF84MjQ2MzM3MjEzMTg2_3ad88f62-d156-42a9-a15e-e17471ff5bd3" continuedAt="i104e610a735948de9be5d9c35601fd7e" escape="true">Restructuring</ix:nonNumeric></span></div><ix:continuation id="i104e610a735948de9be5d9c35601fd7e" continuedAt="ie0706891d87c472dac3c66bcda415ca4"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">In 2020, due to the impact of the COVID-19 pandemic on the Company&#8217;s current and expected future revenues, the Company recorded a $<ix:nonFraction unitRef="usd" contextRef="i51c5d3a31ac84ef3bee113d0a6a67b05_D20210101-20211231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMzMxL2ZyYWc6YTYzMjUzMWZlNjYwNDM4NjgyMzkwYTczYTdmYjUzOWQvdGV4dHJlZ2lvbjphNjMyNTMxZmU2NjA0Mzg2ODIzOTBhNzNhN2ZiNTM5ZF8yMzA4OTc0NDE5NzM4Mw_8d334960-da81-4970-90b8-51d328e213cc">26,547</ix:nonFraction> restructuring charge primarily relating to the abandonment of leased office premises and employee severance charges.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Of the total recorded restructuring charges of $<ix:nonFraction unitRef="usd" contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMzMxL2ZyYWc6YTYzMjUzMWZlNjYwNDM4NjgyMzkwYTczYTdmYjUzOWQvdGV4dHJlZ2lvbjphNjMyNTMxZmU2NjA0Mzg2ODIzOTBhNzNhN2ZiNTM5ZF84MjQ2MzM3MjEzMjEx_eda4315a-c30a-42c0-b40e-5fdbec56d8bc">26,547</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="icba3f64aae2441ba9e135236c7c21a0c_D20210101-20211231" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMzMxL2ZyYWc6YTYzMjUzMWZlNjYwNDM4NjgyMzkwYTczYTdmYjUzOWQvdGV4dHJlZ2lvbjphNjMyNTMxZmU2NjA0Mzg2ODIzOTBhNzNhN2ZiNTM5ZF84MjQ2MzM3MjEzMjIz_7655c2c1-e650-465b-bf4c-6f9e0545bbfd">11,152</ix:nonFraction> was a non-cash charge (including $<ix:nonFraction unitRef="usd" contextRef="ief4b1a33718d4ba9910af21b98d73b31_D20210101-20211231" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMzMxL2ZyYWc6YTYzMjUzMWZlNjYwNDM4NjgyMzkwYTczYTdmYjUzOWQvdGV4dHJlZ2lvbjphNjMyNTMxZmU2NjA0Mzg2ODIzOTBhNzNhN2ZiNTM5ZF84MjQ2MzM3MjEzMjM1_2adef67d-a8eb-4eda-88d1-545d86a18a27">908</ix:nonFraction> related to writing down certain property, plant and equipment) recorded as other operating expense, which pertains to the abandonment of various leased office premises as a result of the Company&#8217;s consolidation of underutilized office premises due to lower demand or shifting to a work-from-home model. The Company made efforts to sublease certain office premises instead of abandoning them, but due to the COVID-19 pandemic and the related widespread adoption of work-from-home practices by many businesses worldwide, the Company was unable to sublease such premises.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company also recorded a severance charge of $<ix:nonFraction unitRef="usd" contextRef="i2f16da9115a2453685fa5cf2ab7aa259_D20200401-20200930" decimals="-3" name="us-gaap:SeveranceCosts1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMzMxL2ZyYWc6YTYzMjUzMWZlNjYwNDM4NjgyMzkwYTczYTdmYjUzOWQvdGV4dHJlZ2lvbjphNjMyNTMxZmU2NjA0Mzg2ODIzOTBhNzNhN2ZiNTM5ZF84MjQ2MzM3MjEzMjQ0_2b61988b-ce15-4c11-9c79-162ca11f1ea9">15,395</ix:nonFraction>, which was paid during the year ended December 31, 2020 related to a focused reduction in the Company's workforce.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In 2022, the Company implemented a flexible, hybrid global delivery model in line with the Company's long-term strategy that incorporates a mix of offshore, onshore, near-shore, and remote working. As a result, the Company determined that certain leases and employee roles were no longer needed.</span></div></ix:continuation><div style="height:54pt;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%">F-67</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">GENPACT LIMITED AND ITS SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data and share count)</span></div></div><ix:continuation id="ie0706891d87c472dac3c66bcda415ca4"><div style="margin-top:6pt;padding-left:36pt;text-indent:-36.01pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">27. Restructuring (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Accordingly, the Company recorded a $<ix:nonFraction unitRef="usd" contextRef="i1d834d7e10ce4870bc3b48281cd67bca_D20220401-20220630" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMzMxL2ZyYWc6YTYzMjUzMWZlNjYwNDM4NjgyMzkwYTczYTdmYjUzOWQvdGV4dHJlZ2lvbjphNjMyNTMxZmU2NjA0Mzg2ODIzOTBhNzNhN2ZiNTM5ZF8zNTczNDEyNzkxNDAzMg_19dbc269-5bad-43cc-b9d8-267e69d53184">38,815</ix:nonFraction> restructuring charge relating to the abandonment of leased office premises and an employee severance charge. Of the total charge of $<ix:nonFraction unitRef="usd" contextRef="i1d834d7e10ce4870bc3b48281cd67bca_D20220401-20220630" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMzMxL2ZyYWc6YTYzMjUzMWZlNjYwNDM4NjgyMzkwYTczYTdmYjUzOWQvdGV4dHJlZ2lvbjphNjMyNTMxZmU2NjA0Mzg2ODIzOTBhNzNhN2ZiNTM5ZF8zNTczNDEyNzkxNDA1NQ_27219d09-62ae-4a0d-b124-92a6e112d6d4">38,815</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i9bdc20f84643425a9230846168f7d121_D20220401-20220630" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMzMxL2ZyYWc6YTYzMjUzMWZlNjYwNDM4NjgyMzkwYTczYTdmYjUzOWQvdGV4dHJlZ2lvbjphNjMyNTMxZmU2NjA0Mzg2ODIzOTBhNzNhN2ZiNTM5ZF8zNTczNDEyNzkxNDA2NA_0bc19058-379d-4c4c-bad8-642b5be63a30">21,684</ix:nonFraction> was a non-cash charge (including $<ix:nonFraction unitRef="usd" contextRef="i98f3a69714764df98dad51594aff2311_D20220401-20220630" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMzMxL2ZyYWc6YTYzMjUzMWZlNjYwNDM4NjgyMzkwYTczYTdmYjUzOWQvdGV4dHJlZ2lvbjphNjMyNTMxZmU2NjA0Mzg2ODIzOTBhNzNhN2ZiNTM5ZF8zNTczNDEyNzkxNDA3Mw_82630b28-a288-41ed-a65d-036c460162c0">1,377</ix:nonFraction> related to writing down certain property, plant and equipment) recorded as other operating expense, which pertains to the abandonment of various leased office premises.  The Company has sought out one or more third parties to sublease certain office premises from the Company, wherever applicable, instead of abandoning them. However, the Company has not been successful in such attempts, and the Company believes it is unlikely that it will be able to sublease such premises in the foreseeable future. The Company also recorded a severance charge of $<ix:nonFraction unitRef="usd" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="-3" name="us-gaap:SeveranceCosts1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMzMxL2ZyYWc6YTYzMjUzMWZlNjYwNDM4NjgyMzkwYTczYTdmYjUzOWQvdGV4dHJlZ2lvbjphNjMyNTMxZmU2NjA0Mzg2ODIzOTBhNzNhN2ZiNTM5ZF8xNDI5MzY1MTE3NTg3Mw_06e59bcc-40a5-45f2-a233-6449bbf52875">17,131</ix:nonFraction>, which was paid during the year ended December 31, 2022 related to a focused reduction in the Company's workforce.</span></div></ix:continuation><div id="i633c309ef82847beaa5e818ee8c0dc6b_301"></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">28. <ix:nonNumeric contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" name="us-gaap:SubsequentEventsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMDEvZnJhZzo3NGQ3MmE5Zjk5ZWM0YzI4OWM3YTdlNDQ3ZjA0YjgyNC90ZXh0cmVnaW9uOjc0ZDcyYTlmOTllYzRjMjg5YzdhN2U0NDdmMDRiODI0XzYzOA_f5487b90-2030-4201-916e-9206916fb0c0" continuedAt="ic6d1d71874ce4352917ed28a73b5b492" escape="true">Subsequent Events</ix:nonNumeric></span></div><ix:continuation id="ic6d1d71874ce4352917ed28a73b5b492"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Share repurchase</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In February 2023, the Company&#8217;s board of directors authorized a $<ix:nonFraction unitRef="usd" contextRef="ida351460077246178ea7893103987b93_I20230228" decimals="-3" name="g:StockRepurchaseProgramAuthorizedAmountIncrease" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMDEvZnJhZzo3NGQ3MmE5Zjk5ZWM0YzI4OWM3YTdlNDQ3ZjA0YjgyNC90ZXh0cmVnaW9uOjc0ZDcyYTlmOTllYzRjMjg5YzdhN2U0NDdmMDRiODI0XzM1MTg0MzcyMTAyMDg2_69676054-4e9f-4c04-b325-f2402aa6b04f">500,000</ix:nonFraction> increase to its existing $<ix:nonFraction unitRef="usd" contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231" decimals="-3" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMDEvZnJhZzo3NGQ3MmE5Zjk5ZWM0YzI4OWM3YTdlNDQ3ZjA0YjgyNC90ZXh0cmVnaW9uOjc0ZDcyYTlmOTllYzRjMjg5YzdhN2U0NDdmMDRiODI0XzM1MTg0MzcyMTAyMDk2_9a8cb9ed-6642-4d3b-8a8b-f4f02851fa6f">1,750,000</ix:nonFraction> share repurchase program, bringing the total authorization under the Company&#8217;s existing share repurchase program to $<ix:nonFraction unitRef="usd" contextRef="ida351460077246178ea7893103987b93_I20230228" decimals="-3" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMDEvZnJhZzo3NGQ3MmE5Zjk5ZWM0YzI4OWM3YTdlNDQ3ZjA0YjgyNC90ZXh0cmVnaW9uOjc0ZDcyYTlmOTllYzRjMjg5YzdhN2U0NDdmMDRiODI0XzM1MTg0MzcyMTAyMTA4_57ae3b7f-ac35-4ce5-8b67-c507c336a06b">2,250,000</ix:nonFraction>.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to its share repurchase program, the Company repurchased <ix:nonFraction unitRef="shares" contextRef="ib91a2333633a41538086773fa2a7373e_D20230101-20230228" decimals="INF" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMDEvZnJhZzo3NGQ3MmE5Zjk5ZWM0YzI4OWM3YTdlNDQ3ZjA0YjgyNC90ZXh0cmVnaW9uOjc0ZDcyYTlmOTllYzRjMjg5YzdhN2U0NDdmMDRiODI0XzM1MTg0MzcyMTAyOTQ4_054695ec-55f7-4b77-ac9c-b2a4eefaac38">250,404</ix:nonFraction> of its common shares on the open market between January 1, 2023 and February 28, 2023 at a weighted average price of $<ix:nonFraction unitRef="usdPerShare" contextRef="ib91a2333633a41538086773fa2a7373e_D20230101-20230228" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMDEvZnJhZzo3NGQ3MmE5Zjk5ZWM0YzI4OWM3YTdlNDQ3ZjA0YjgyNC90ZXh0cmVnaW9uOjc0ZDcyYTlmOTllYzRjMjg5YzdhN2U0NDdmMDRiODI0XzM1MTg0MzcyMTAyOTU3_dae3f65a-84e8-4083-bc1d-51b6264dd620">47.85</ix:nonFraction> per share for an aggregate cash amount of $<ix:nonFraction unitRef="usd" contextRef="ib91a2333633a41538086773fa2a7373e_D20230101-20230228" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMDEvZnJhZzo3NGQ3MmE5Zjk5ZWM0YzI4OWM3YTdlNDQ3ZjA0YjgyNC90ZXh0cmVnaW9uOjc0ZDcyYTlmOTllYzRjMjg5YzdhN2U0NDdmMDRiODI0XzM1MTg0MzcyMTAyOTY1_a96b9e4c-6c5f-469b-9d9f-03e697e6d5a3">11,983</ix:nonFraction>.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Dividend</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In February 2023, the Company announced that its Board of Directors approved a <ix:nonFraction unitRef="number" contextRef="i29ac59c6b1a04107ab2f296030eaab0a_D20230201-20230228" decimals="2" name="g:PercentageIncreaseInQuarterlyCashDividend" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMDEvZnJhZzo3NGQ3MmE5Zjk5ZWM0YzI4OWM3YTdlNDQ3ZjA0YjgyNC90ZXh0cmVnaW9uOjc0ZDcyYTlmOTllYzRjMjg5YzdhN2U0NDdmMDRiODI0XzgyNDYzMzcyMTU1MDk_9c8c2e06-0588-4f73-a992-ea80ed57217c">10</ix:nonFraction>% increase in its quarterly cash dividend, representing a planned annual dividend of $<ix:nonFraction unitRef="usdPerShare" contextRef="i29ac59c6b1a04107ab2f296030eaab0a_D20230201-20230228" decimals="2" name="g:CommonStockDividendsPlannedAnnualDividend" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMDEvZnJhZzo3NGQ3MmE5Zjk5ZWM0YzI4OWM3YTdlNDQ3ZjA0YjgyNC90ZXh0cmVnaW9uOjc0ZDcyYTlmOTllYzRjMjg5YzdhN2U0NDdmMDRiODI0XzgyNDYzMzcyMTU1MTQ_85c898b2-1248-40d2-a8b1-2e9d0e96eb1f">0.55</ix:nonFraction> per common share, increased from $<ix:nonFraction unitRef="usdPerShare" contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231" decimals="2" name="g:CommonStockDividendsPlannedAnnualDividend" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMDEvZnJhZzo3NGQ3MmE5Zjk5ZWM0YzI4OWM3YTdlNDQ3ZjA0YjgyNC90ZXh0cmVnaW9uOjc0ZDcyYTlmOTllYzRjMjg5YzdhN2U0NDdmMDRiODI0XzgyNDYzMzcyMTU1MjE_41a1742f-a800-43c0-8293-b5a81497c9b1">0.50</ix:nonFraction> per common share in 2022. The Board of Directors also declared a dividend for the first quarter of 2023 of $<ix:nonFraction unitRef="usdPerShare" contextRef="id130d44faaed4b85a414cce179b9a59d_D20230201-20230228" decimals="3" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMDEvZnJhZzo3NGQ3MmE5Zjk5ZWM0YzI4OWM3YTdlNDQ3ZjA0YjgyNC90ZXh0cmVnaW9uOjc0ZDcyYTlmOTllYzRjMjg5YzdhN2U0NDdmMDRiODI0XzgyNDYzMzcyMTU1Mjg_cd85eebf-d371-4996-b278-7e7b2d12c31f">0.1375</ix:nonFraction> per common share, which will be paid on March 24, 2023 to shareholders of record as of the close of business on March 10, 2023. The declaration of any future dividends will be at the discretion of the Board of Directors and subject to Bermuda and other applicable laws.</span></div></ix:continuation><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="height:54pt;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%">F-68</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.16
<SEQUENCE>2
<FILENAME>exhibit1016.htm
<DESCRIPTION>EX-10.16
<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="ice07f331dd174ad892a6ee333e083cec_33"></div><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:133%">                                                                                                                     </font></div></div><div style="padding-left:36pt;text-align:right"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:133%">Exhibit 10.16</font></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:133%">Amendment 2022-1</font></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><font><br></font></div><div style="text-align:center;text-indent:7.2pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:133%">Genpact LLC Executive Deferred Compensation Plan</font></div><div style="text-align:center;text-indent:7.2pt"><font><br></font></div><div style="text-align:justify;text-indent:31.5pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:133%">WHEREAS,</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:133%"> the Genpact LLC (the &#8220;Company&#8221;) maintains the Genpact LLC Executive Deferred Compensation Plan (the &#8220;Plan&#8221;)&#59; and  </font></div><div><font><br></font></div><div style="text-align:justify;text-indent:31.5pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:133%">WHEREAS</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:133%">, pursuant to Article 9 of the Plan, subject to the applicable requirements of Section 409A of the Internal Revenue Code of 1986, as amended (&#8220;Section 409A&#8221;), the Member (as defined in the Plan) may amend the Plan at any time, and in its discretion, provided, however, that no such amendment, shall, without the consent of a Plan participant, adversely affect such participant&#8217;s rights with respect to amounts credited to or accrued in his or her Plan account&#59; and</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:31.5pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:133%">WHEREAS,</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:133%"> the Member desires to amend the Plan to permit participants greater flexibility in allocating deferrals made as part of the annual deferral election for in-service distributions, specifically to allocate such deferrals to be made no sooner than the second Plan Year after the Plan or bonus performance period to which such deferrals relate. </font></div><div><font><br></font></div><div style="text-align:justify;text-indent:31.5pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:133%">NOW THEREFORE, BE IT RESOLVED</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:133%">, that the Plan is hereby amended as follows effective January 1, 2023.</font></div><div><font><br></font></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:133%">1.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:133%;padding-left:29.02pt">Section 5.4 of the Plan is hereby amended to read as follows (deletions shown in </font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:line-through">strikethrough</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:133%"> and additions shown in </font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:133%">bold and italics</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:133%">)&#58;</font></div><div><font><br></font></div><div style="text-indent:31.5pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:133%">5.4 </font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:133%;text-decoration:underline">Time of Payment Election</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:133%">.</font></div><div style="text-indent:36pt"><font><br></font></div><div style="margin-top:10pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a) </font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Timing of Payment.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">  A Participant shall elect (on the Participant&#8217;s Election Notice) to receive or commence payment of the Participant&#8217;s Deferred Compensation, in the form elected in Section 5.3, either (i) </font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">no sooner than the second Plan Year </font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:line-through">is at least two years</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> following the Plan Year (or the end of the performance period with respect to Bonus Compensation, if applicable) for which such election is made, subject to subsection (b) below, or (ii) upon the Participant&#8217;s Separation from Service.</font></div><div style="margin-top:10pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">IN WITNESS WHEREOF</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">, the Member, by and through its duly authorized representative, has executed this Amendment 2022-1 this 13</font><font style="color:#000000;font-family:'Georgia',serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> day of December, 2022.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:133%">GENPACT USA, INC.       </font></div><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">By&#58;    </font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">            &#47;s&#47; Thomas D. Scholtes           </font></div><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Name&#58;           Thomas D. Scholtes</font></div><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Title&#58;             President                     </font></div><div style="height:42.75pt;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-21.1
<SEQUENCE>3
<FILENAME>exhibit211.htm
<DESCRIPTION>EX-21.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="i41cd75a428ec42999f07531c1cb672a0_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit 21.1</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Subsidiaries of the Registrant&#58;</font></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:75.489%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.678%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.433%"></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"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Name&#58;</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Jurisdiction of </font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Incorporation&#58;</font></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Australia Pty Ltd.</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Australia</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Headstrong (Australia) Pty Ltd.</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Australia</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Global (Bermuda) Limited</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Bermuda</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Global Holdings (Bermuda) Limited</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Bermuda</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Brasil Gest&#227;o de Processos Operacionais Ltda.</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Brazil</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Bulgaria EOOD</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Republic of Bulgaria</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Canada Services Company</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Canada</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Headstrong Canada Company</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Canada</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact (Dalian) Co. Ltd.</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">China</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact (Dalian) Information &#38; Technology Service Co., Ltd.</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">China</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact (Foshan) Information &#38; Technology Service Co., Ltd.</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">China</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact (Qingdao) Information &#38; Technology Service Co., Ltd.</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">China</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact (Suzhou) Information &#38; Technology Service Co., Ltd.</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">China</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Colombia S.A.S. </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Colombia</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact International Services Costa Rica, S.R.L. </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Costa Rica</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Czech s.r.o. </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Czech&#160;Republic</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Egypt LLC </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Egypt</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Administraciones-Guatemala, S.A. </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Guatemala</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Lean Digital Services Guatemala, S.A.  </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Guatemala</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Servicios Internacionales de Atencion Al Cliente, S.A. </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Guatemala</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Deutschland GmbH </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Germany</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Headstrong GmbH </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Germany</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Headstrong (Hong Kong) Ltd. </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Hong Kong</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Services Hungary Kft </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Hungary</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Enquero Global LLP </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">India</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Enterprise Risk Consulting LLP </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">India</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact India Private Limited </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">India</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact India Services Private Limited </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">India</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Mobility Services (I)&#160;Pvt. Ltd. </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">India</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Headstrong Services India Pvt. Ltd. </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">India</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">RAGE Frameworks India Pvt. Ltd.  </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">India</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Rightpoint India Digital Private Limited </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">India</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Ireland Private Limited </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Ireland</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">PNMSoft Ltd. </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Israel</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Consulting KK </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Japan</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Japan Business Services KK </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Japan</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Japan K.K. </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Japan</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Kenya Limited </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Kenya</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Latvia SIA  </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Latvia</font></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></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:75.489%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.678%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.433%"></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"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Luxembourg S.&#224; r.l. </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Luxembourg</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Luxembourg S.&#224; r.l. II </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Luxembourg</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Investment Luxembourg S.&#224; r.l. </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Luxembourg</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Malaysia Sdn Bhd </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Malaysia</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact China Investments </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Mauritius</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact India Holdings </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Mauritius</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Mauritius </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Mauritius</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">EDM S. de R.L. de C.V. </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Mexico</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Morocco S.&#224; r.l. </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Morocco</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Morocco Training S.&#224; r.l. </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Morocco</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Enquero B.V. </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Netherlands</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact NL B.V. </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Netherlands</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact New Zealand Limited  </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">New Zealand</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Headstrong Philippines, Inc. </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Philippines</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact PL sp. Z.o.o. </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Poland</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Poland sp. Z.o.o. </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Poland</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Services Poland sp. Z.o.o. </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Poland</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Portugal, SOC Unipessoal LDA </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Portugal</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Romania SRL </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Romania</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Singapore Pte. Ltd. </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Singapore</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Consulting (Singapore) Pte. Ltd. </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Singapore</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Slovakia s.r.o. </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Slovakia</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact South Africa (Proprietary) Limited </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">South Africa</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Strategy Consultants S.L. </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Spain</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Consulting Services (Thailand) Co. Ltd.  </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Thailand</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Turkey &#304;&#351; ve Finansal Dan&#305;&#351;manl&#305;k Hizmetleri Limited &#350;irketi </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Turkey</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact (UK) Ltd. </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United&#160;Kingdom</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Regulatory Affairs UK Limited </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact WM UK Limited </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Headstrong (UK) Ltd. </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Headstrong Worldwide Ltd. </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Pharmalink Consulting Limited </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Pharmalink Consulting Operations Ltd.</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">PNMSoft UK Limited </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Strategic Sourcing Excellence Limited </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Akritiv Technologies, Inc. </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">BrightClaim Blocker, Inc. </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">BrightClaim, LLC  </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">BrightServe, LLC </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Endeavour Software Technologies Inc. </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Enquero Inc</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact (Mexico) I LLC </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact (Mexico) II LLC </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States</font></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></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:75.489%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.678%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.433%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Collections LLC  </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact CL, Inc. </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact FAR LLC </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Insurance Administration Services Inc. </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact International, LLC </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact LH LLC </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact LLC </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Management Consultants, LLC </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Onsite Services, Inc. </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Registered Agent, Inc. </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact SCM, LLC </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Services LLC </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact Solutions, Inc. </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United&#160;States</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact USA, Inc. </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United&#160;States</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact US Services, LLC </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Genpact WB LLC </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Headstrong Business Services, Inc. </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Headstrong Corporation </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Headstrong Services LLC </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Hoodoo Digital, LLC </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Jawood Business Process Solutions, LLC </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">LeaseDimensions, Inc. </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">National Vendor, LLC </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Oasis Technology Partners, LLC </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Pharmalink Consulting Inc. </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">PNMSoft USA Inc.  </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">RAGE Frameworks, Inc.  </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Righpoint Consulting, LLC </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">riskCanvas Holdings LLC </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">SomethingDigital.Com LLC </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">SPC RP Investor, LLC </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">TandemSeven, Inc.  </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Techspan Holdings, Inc. </font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">TS Mergerco, Inc. </font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States</font></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>4
<FILENAME>exhibit231.htm
<DESCRIPTION>EX-23.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="i9c91ef37ec6f41cf9a0bbcc23da24384_1"></div><div style="min-height:36pt;width:100%"><div style="margin-top:63pt"><font><br></font></div></div><div style="margin-bottom:10pt;text-align:right"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit 23.1</font></div><div style="margin-bottom:0.1pt;text-align:center"><font><br></font></div><div style="margin-bottom:0.1pt;text-align:center"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Consent of Independent Registered Public Accounting Firm</font></div><div style="margin-bottom:0.1pt;text-align:center"><font><br></font></div><div style="margin-bottom:10pt;text-align:justify"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">We consent to the incorporation by reference in the registration statements (No.333-265204) on Form S-3 and (No. 333-265116) on Form S-8 of our reports dated March 01, 2023, with respect to the consolidated financial statements of Genpact Limited and subsidiaries, and the effectiveness of internal control over financial reporting.</font></div><div style="margin-top:6pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;KPMG Assurance and Consulting Services LLP</font></div><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Mumbai, Maharashtra, India<br></font></div><div style="margin-bottom:0.1pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">March 01, 2023</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.1pt"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>5
<FILENAME>exhibit311.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="id380ab79df1b4f51b3436924689ffb68_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.1</font></div><div style="margin-top:9pt;text-align:center"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">CHIEF EXECUTIVE OFFICER CERTIFICATION</font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">I, N.V. Tyagarajan, certify that&#58;</font></div><div style="margin-top:9pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.02pt">I have reviewed this Annual Report on Form 10-K of Genpact Limited for the period ended December 31, 2022, as filed with the Securities and Exchange Commission on the date hereof&#59;</font></div><div style="margin-top:9pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:98%">2.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:98%;padding-left:9.73pt">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:9pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:98%">3.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:98%;padding-left:9.8pt">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:9pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:98%">4.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:98%;padding-left:9.67pt">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 13a-15(e) and 15d-15(e)) 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:9pt;padding-left:76.5pt;text-align:justify;text-indent:-22.5pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:106%">a.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:106%;padding-left:14.78pt">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:9pt;padding-left:76.5pt;text-align:justify;text-indent:-22.5pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:106%">b.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:106%;padding-left:14.21pt">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:9pt;padding-left:76.5pt;text-align:justify;text-indent:-22.5pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:106%">c.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:106%;padding-left:15.27pt">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:9pt;padding-left:76.5pt;text-align:justify;text-indent:-22.5pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:106%">d.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:106%;padding-left:14.07pt">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:9pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:98%">5.   The registrant&#8217;s other certifying officer(s) 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><font><br></font></div><div><font><br></font></div><div style="padding-left:76.5pt;text-align:justify;text-indent:-22.5pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:98%">a.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:98%;padding-left:14.78pt">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="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:76.5pt;text-align:justify;text-indent:-22.5pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:98%">b.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:98%;padding-left:14.21pt">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:9pt;padding-left:18pt"><font><br></font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; March&#160;1, 2023</font></div><div><font><br></font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:240.00pt"><tr><td style="width:1.0pt"></td><td style="width:238.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;&#160;&#160;&#160;N.V. T</font><font style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">YAGARAJAN</font></div></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">N.V. Tyagarajan</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Chief Executive Officer</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;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>6
<FILENAME>exhibit312.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="i7f59e56fb6ac402fa03ef5e5524c1c5d_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:9pt;text-align:right"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.2</font></div><div style="margin-bottom:9pt;text-align:center"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">CHIEF FINANCIAL OFFICER CERTIFICATION</font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">I, Michael Weiner, certify that&#58;</font></div><div style="margin-top:9pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.02pt">I have reviewed this Annual Report on Form 10-K of Genpact Limited for the period ended December 31, 2022, as filed with the Securities and Exchange Commission on the date hereof&#59;</font></div><div style="margin-top:9pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.73pt">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:9pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.8pt">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:9pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">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 13a-15(e) and 15d-15(e)) 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="padding-left:18pt;text-align:justify"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:106%">a.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:106%;padding-left:10.28pt">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="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:106%">b.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:106%;padding-left:9.71pt">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="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:106%">c.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:106%;padding-left:10.77pt">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="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:106%">d.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:106%;padding-left:9.57pt">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="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:98%">5.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:98%;padding-left:10.03pt">The registrant&#8217;s other certifying officer(s) 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="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:98%">a.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:98%;padding-left:10.28pt">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="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:98%">b.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:98%;padding-left:9.71pt">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:9pt;padding-left:36pt"><font><br></font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; March&#160;1, 2023</font></div><div style="margin-bottom:9pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:240.00pt"><tr><td style="width:1.0pt"></td><td style="width:238.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;&#160;Michael Weiner</font></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Michael Weiner</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Chief Financial Officer</font></td></tr></table></div><div style="margin-bottom:9pt"><font><br></font></div><div style="height:42.75pt;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>7
<FILENAME>exhibit321.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="i0848966a1290465082dfd1a6ea86b94e_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.1</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Certification of the Chief Executive Officer</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Pursuant to 18 U.S.C. Section&#160;1350,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">As Adopted Pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002</font></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Annual Report of Genpact Limited (the &#8220;Company&#8221;) on Form 10-K for the period ended December&#160;31, 2022 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, N.V. Tyagarajan, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. &#167;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div><div style="margin-top:9pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.02pt">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:9pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.73pt">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"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; March&#160;1, 2023</font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:240.00pt"><tr><td style="width:1.0pt"></td><td style="width:238.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;&#160;N.V. T</font><font style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">YAGARAJAN</font></div></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">N.V. Tyagarajan</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Chief Executive Officer</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Genpact Limited</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;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>8
<FILENAME>exhibit322.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="ie5a0502517ca40389208699774d97cef_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:9pt;text-align:right"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.2</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Certification of the Chief Financial Officer</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Pursuant to 18 U.S.C. Section&#160;1350,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">As Adopted Pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002</font></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Annual Report of Genpact Limited (the &#8220;Company&#8221;) on Form 10-K for the period ended December&#160;31, 2022 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, Michael Weiner, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. &#167;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div><div style="margin-top:9pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.02pt">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:9pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.73pt">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:9pt"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; March&#160;1, 2023 </font></div><div style="margin-bottom:9pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:240.00pt"><tr><td style="width:1.0pt"></td><td style="width:238.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;&#160;Michael Weiner</font></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Michael Weiner</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Chief Financial Officer</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Genpact Limited</font></td></tr></table></div><div style="margin-top:12pt"><font><br></font></div><div style="height:42.75pt;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-101.SCH
<SEQUENCE>9
<FILENAME>g-20221231.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:613c29e3-9c71-48f1-86f5-6b246d8aca4b,g:3b4d1df0-cb7d-4745-a768-9babc29393fa-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:g="http://www.genpact.com/20221231" 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://www.genpact.com/20221231">
  <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="g-20221231_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="g-20221231_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="g-20221231_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="g-20221231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://www.genpact.com/role/Cover">
        <link:definition>0000001 - Document - Cover</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="AuditInformation" roleURI="http://www.genpact.com/role/AuditInformation">
        <link:definition>0000002 - Document - Audit Information</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="ConsolidatedBalanceSheets" roleURI="http://www.genpact.com/role/ConsolidatedBalanceSheets">
        <link:definition>0000003 - Statement - 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="ConsolidatedBalanceSheetsParenthetical" roleURI="http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical">
        <link:definition>0000004 - Statement - 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="ConsolidatedStatementsofIncome" roleURI="http://www.genpact.com/role/ConsolidatedStatementsofIncome">
        <link:definition>0000005 - Statement - Consolidated Statements of 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="ConsolidatedStatementsofComprehensiveIncomeLoss" roleURI="http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss">
        <link:definition>0000006 - Statement - Consolidated Statements of Comprehensive Income (Loss)</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="ConsolidatedStatementsofEquity" roleURI="http://www.genpact.com/role/ConsolidatedStatementsofEquity">
        <link:definition>0000007 - Statement - Consolidated Statements of 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="ConsolidatedStatementsofEquityParenthetical" roleURI="http://www.genpact.com/role/ConsolidatedStatementsofEquityParenthetical">
        <link:definition>0000008 - Statement - Consolidated Statements of Equity (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="ConsolidatedStatementsofCashFlows" roleURI="http://www.genpact.com/role/ConsolidatedStatementsofCashFlows">
        <link:definition>0000009 - Statement - 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="Organization" roleURI="http://www.genpact.com/role/Organization">
        <link:definition>0000010 - Disclosure - 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://www.genpact.com/role/Summaryofsignificantaccountingpolicies">
        <link:definition>0000011 - 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="Businessacquisitions" roleURI="http://www.genpact.com/role/Businessacquisitions">
        <link:definition>0000012 - Disclosure - Business acquisitions</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="Accountsreceivablenetofallowanceforcreditlosses" roleURI="http://www.genpact.com/role/Accountsreceivablenetofallowanceforcreditlosses">
        <link:definition>0000013 - Disclosure - Accounts receivable, net of allowance for credit losses</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="Fairvaluemeasurements" roleURI="http://www.genpact.com/role/Fairvaluemeasurements">
        <link:definition>0000014 - Disclosure - Fair value measurements</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="Derivativefinancialinstruments" roleURI="http://www.genpact.com/role/Derivativefinancialinstruments">
        <link:definition>0000015 - Disclosure - Derivative financial instruments</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="Prepaidexpensesandothercurrentassets" roleURI="http://www.genpact.com/role/Prepaidexpensesandothercurrentassets">
        <link:definition>0000016 - Disclosure - Prepaid expenses and other current assets</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="Assetsandliabilitiesheldforsale" roleURI="http://www.genpact.com/role/Assetsandliabilitiesheldforsale">
        <link:definition>0000017 - Disclosure - Assets and liabilities held for sale</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="Propertyplantandequipmentnet" roleURI="http://www.genpact.com/role/Propertyplantandequipmentnet">
        <link:definition>0000018 - Disclosure - Property, plant 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="Goodwillandintangibleassets" roleURI="http://www.genpact.com/role/Goodwillandintangibleassets">
        <link:definition>0000019 - Disclosure - Goodwill and intangible assets</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="OtherAssets" roleURI="http://www.genpact.com/role/OtherAssets">
        <link:definition>0000020 - Disclosure - Other Assets</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://www.genpact.com/role/Leases">
        <link:definition>0000021 - 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="Accruedexpensesandothercurrentliabilities" roleURI="http://www.genpact.com/role/Accruedexpensesandothercurrentliabilities">
        <link:definition>0000022 - Disclosure - Accrued expenses and other current liabilities</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://www.genpact.com/role/Longtermdebt">
        <link:definition>0000023 - 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="Shorttermborrowings" roleURI="http://www.genpact.com/role/Shorttermborrowings">
        <link:definition>0000024 - Disclosure - Short-term borrowings</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="Otherliabilities" roleURI="http://www.genpact.com/role/Otherliabilities">
        <link:definition>0000025 - Disclosure - Other liabilities</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="Employeebenefitplans" roleURI="http://www.genpact.com/role/Employeebenefitplans">
        <link:definition>0000026 - Disclosure - Employee benefit plans</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://www.genpact.com/role/Stockbasedcompensation">
        <link:definition>0000027 - 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="Capitalstock" roleURI="http://www.genpact.com/role/Capitalstock">
        <link:definition>0000028 - Disclosure - Capital stock</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://www.genpact.com/role/Earningspershare">
        <link:definition>0000029 - 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="Otheroperatingincomeexpensenet" roleURI="http://www.genpact.com/role/Otheroperatingincomeexpensenet">
        <link:definition>0000030 - Disclosure - Other operating (income) expense, 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="Interestincomeexpensenet" roleURI="http://www.genpact.com/role/Interestincomeexpensenet">
        <link:definition>0000031 - Disclosure - Interest income (expense), 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="Incometaxes" roleURI="http://www.genpact.com/role/Incometaxes">
        <link:definition>0000032 - 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="Segmentreporting" roleURI="http://www.genpact.com/role/Segmentreporting">
        <link:definition>0000033 - Disclosure - Segment reporting</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="Netrevenues" roleURI="http://www.genpact.com/role/Netrevenues">
        <link:definition>0000034 - Disclosure - Net revenues</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://www.genpact.com/role/Commitmentsandcontingencies">
        <link:definition>0000035 - 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="Restructuring" roleURI="http://www.genpact.com/role/Restructuring">
        <link:definition>0000036 - Disclosure - Restructuring</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://www.genpact.com/role/SubsequentEvents">
        <link:definition>0000037 - 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://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies">
        <link:definition>0000038 - 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://www.genpact.com/role/SummaryofsignificantaccountingpoliciesTables">
        <link:definition>0000039 - 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="AccountsreceivablenetofallowanceforcreditlossesTables" roleURI="http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesTables">
        <link:definition>0000040 - Disclosure - Accounts receivable, net of allowance for credit losses (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="FairvaluemeasurementsTables" roleURI="http://www.genpact.com/role/FairvaluemeasurementsTables">
        <link:definition>0000041 - Disclosure - Fair value measurements (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="DerivativefinancialinstrumentsTables" roleURI="http://www.genpact.com/role/DerivativefinancialinstrumentsTables">
        <link:definition>0000042 - Disclosure - Derivative financial instruments (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="PrepaidexpensesandothercurrentassetsTables" roleURI="http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsTables">
        <link:definition>0000043 - Disclosure - Prepaid expenses and other current assets (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="PropertyplantandequipmentnetTables" roleURI="http://www.genpact.com/role/PropertyplantandequipmentnetTables">
        <link:definition>0000044 - Disclosure - Property, plant 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="GoodwillandintangibleassetsTables" roleURI="http://www.genpact.com/role/GoodwillandintangibleassetsTables">
        <link:definition>0000045 - Disclosure - Goodwill and intangible assets (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="OtherAssetsTables" roleURI="http://www.genpact.com/role/OtherAssetsTables">
        <link:definition>0000046 - Disclosure - Other Assets (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://www.genpact.com/role/LeasesTables">
        <link:definition>0000047 - 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="AccruedexpensesandothercurrentliabilitiesTables" roleURI="http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesTables">
        <link:definition>0000048 - Disclosure - Accrued expenses and other current liabilities (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://www.genpact.com/role/LongtermdebtTables">
        <link:definition>0000049 - 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="OtherliabilitiesTables" roleURI="http://www.genpact.com/role/OtherliabilitiesTables">
        <link:definition>0000050 - Disclosure - Other liabilities (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="EmployeebenefitplansTables" roleURI="http://www.genpact.com/role/EmployeebenefitplansTables">
        <link:definition>0000051 - Disclosure - Employee benefit plans (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://www.genpact.com/role/StockbasedcompensationTables">
        <link:definition>0000052 - 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://www.genpact.com/role/EarningspershareTables">
        <link:definition>0000053 - 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="OtheroperatingincomeexpensenetTables" roleURI="http://www.genpact.com/role/OtheroperatingincomeexpensenetTables">
        <link:definition>0000054 - Disclosure - Other operating (income) expense, 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="InterestincomeexpensenetTables" roleURI="http://www.genpact.com/role/InterestincomeexpensenetTables">
        <link:definition>0000055 - Disclosure - Interest income (expense), 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="IncometaxesTables" roleURI="http://www.genpact.com/role/IncometaxesTables">
        <link:definition>0000056 - Disclosure - Income taxes (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="SegmentreportingTables" roleURI="http://www.genpact.com/role/SegmentreportingTables">
        <link:definition>0000057 - Disclosure - Segment reporting (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="NetrevenuesTables" roleURI="http://www.genpact.com/role/NetrevenuesTables">
        <link:definition>0000058 - Disclosure - Net revenues (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="OrganizationDetail" roleURI="http://www.genpact.com/role/OrganizationDetail">
        <link:definition>0000059 - Disclosure - Organization (Detail)</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="SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsacquiredDetail" roleURI="http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsacquiredDetail">
        <link:definition>0000060 - Disclosure - Summary of Significant Accounting Policies - Schedule of estimated useful lives of intangible assets acquired (Detail)</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="SummaryofSignificantAccountingPoliciesNarrativeDetail" roleURI="http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail">
        <link:definition>0000061 - Disclosure - Summary of Significant Accounting Policies - Narrative (Detail)</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="SummaryofSignificantAccountingPoliciesScheduleofestimatedeconomicusefullivesofpropertyplantandequipmentDetail" roleURI="http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedeconomicusefullivesofpropertyplantandequipmentDetail">
        <link:definition>0000062 - Disclosure - Summary of Significant Accounting Policies - Schedule of estimated economic useful lives of property, plant and equipment (Detail)</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="BusinessacquisitionsHoodooDigitalLLCNarrativeDetails" roleURI="http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails">
        <link:definition>0000063 - Disclosure - Business acquisitions - Hoodoo Digital, LLC. - 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="BusinessacquisitionsEnqueroIncNarrativeDetails" roleURI="http://www.genpact.com/role/BusinessacquisitionsEnqueroIncNarrativeDetails">
        <link:definition>0000064 - Disclosure - Business acquisitions - Enquero, Inc. - 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="BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails" roleURI="http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails">
        <link:definition>0000065 - Disclosure - Business acquisitions - SomethingDigital.Com LLC - 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="AccountsreceivablenetofallowanceforcreditlossesScheduleofallowanceforcreditlossesDetail" roleURI="http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesScheduleofallowanceforcreditlossesDetail">
        <link:definition>0000066 - Disclosure - Accounts receivable, net of allowance for credit losses - Schedule of allowance for credit losses (Detail)</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="AccountsreceivablenetofallowanceforcreditlossesNarrativeDetail" roleURI="http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesNarrativeDetail">
        <link:definition>0000067 - Disclosure - Accounts receivable, net of allowance for credit losses - Narrative (Detail)</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="FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail" roleURI="http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail">
        <link:definition>0000068 - Disclosure - Fair value measurements - Schedule of fair value of assets and liabilities, including derivative instruments, at fair value on a recurring basis (Detail)</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="FairvaluemeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail" roleURI="http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail">
        <link:definition>0000069 - Disclosure - Fair value measurements - Schedule of roll-forward of fair value of earn-out consideration categorized as level 3 in fair value hierarchy (Detail)</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="FairvaluemeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail" roleURI="http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail">
        <link:definition>0000070 - Disclosure - Fair value measurements - Schedule of roll-forward of fair value of deferred compensation plan assets categorized as level 3 in fair value hierarchy (Detail)</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="FairvaluemeasurementsScheduleoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail" roleURI="http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail">
        <link:definition>0000071 - Disclosure - Fair value measurements - Schedule of fair value of deferred compensation liabilities categorized as Level 3 in fair value hierarchy (Detail)</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="DerivativeFinancialInstrumentsNarrativeDetail" roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail">
        <link:definition>0000072 - Disclosure - Derivative Financial Instruments - Narrative (Detail)</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="DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail" roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail">
        <link:definition>0000073 - Disclosure - Derivative Financial Instruments - Schedule of aggregate notional principal amounts of outstanding derivative financial instruments with related balance sheet exposure (Detail)</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="DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail" roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail">
        <link:definition>0000074 - Disclosure - Derivative Financial Instruments - Schedule of fair value of derivative instruments and their location in the Company's financial statements (Detail)</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="DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail" roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail">
        <link:definition>0000075 - Disclosure - Derivative Financial Instruments - Schedule gains (losses) recorded as component of other comprehensive income (loss) in connection with cash flow hedges (Detail)</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="DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail" roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail">
        <link:definition>0000076 - Disclosure - Derivative Financial Instruments - Schedule of gains or losses recognized in other comprehensive income (loss) (Detail)</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="PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail" roleURI="http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail">
        <link:definition>0000077 - Disclosure - Prepaid expenses and other current assets - Schedule of prepaid expenses and other current assets (Detail)</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="PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsNarrativeDetails" roleURI="http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsNarrativeDetails">
        <link:definition>0000078 - Disclosure - Prepaid expenses and other current assets - Schedule of prepaid expenses and other current assets -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="AssetsandliabilitiesheldforsaleNarrativeDetails" roleURI="http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails">
        <link:definition>0000079 - Disclosure - Assets and liabilities held for sale - 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="PropertyPlantandEquipmentNetScheduleofpropertyplantandequipmentnetDetail" roleURI="http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofpropertyplantandequipmentnetDetail">
        <link:definition>0000080 - Disclosure - Property, Plant and Equipment, Net - Schedule of property, plant and equipment, net (Detail)</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="PropertyPlantandEquipmentNetNarrativeDetail" roleURI="http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail">
        <link:definition>0000081 - Disclosure - Property, Plant and Equipment, Net - Narrative (Detail)</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="GoodwillandIntangibleAssetsChangesingoodwillDetail" roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillDetail">
        <link:definition>0000082 - Disclosure - Goodwill and Intangible Assets - Changes in goodwill (Detail)</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="GoodwillandIntangibleAssetsScheduleofchangesingoodwillbyreportingunitDetail" roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillbyreportingunitDetail">
        <link:definition>0000083 - Disclosure - Goodwill and Intangible Assets - Schedule of changes in goodwill by reporting unit (Detail)</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="GoodwillandIntangibleAssetsNarrativeDetail" roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail">
        <link:definition>0000084 - Disclosure - Goodwill and Intangible Assets - Narrative (Detail)</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="GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail" roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail">
        <link:definition>0000085 - Disclosure - Goodwill and Intangible Assets - Schedule of intangible assets (Detail)</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="GoodwillandintangibleassetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetails" roleURI="http://www.genpact.com/role/GoodwillandintangibleassetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetails">
        <link:definition>0000086 - Disclosure - Goodwill and intangible assets - Schedule of impairment charge recorded for various categories of 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="GoodwillandIntangibleAssetsScheduleofestimatedamortizationforintangibleassetsforfutureperiodsDetail" roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofestimatedamortizationforintangibleassetsforfutureperiodsDetail">
        <link:definition>0000087 - Disclosure - Goodwill and Intangible Assets - Schedule of estimated amortization for intangible assets for future periods (Detail)</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="OtherAssetsScheduleofotherassetsDetail" roleURI="http://www.genpact.com/role/OtherAssetsScheduleofotherassetsDetail">
        <link:definition>0000088 - Disclosure - Other Assets - Schedule of other assets (Detail)</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="OtherAssetsNarrativeDetails" roleURI="http://www.genpact.com/role/OtherAssetsNarrativeDetails">
        <link:definition>0000089 - Disclosure - Other Assets - 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="LeasesNarrativeDetail" roleURI="http://www.genpact.com/role/LeasesNarrativeDetail">
        <link:definition>0000090 - Disclosure - Leases - Narrative (Detail)</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="LeasesScheduleofcomponentsofleasecostforoperatingandfinanceleasesDetails" roleURI="http://www.genpact.com/role/LeasesScheduleofcomponentsofleasecostforoperatingandfinanceleasesDetails">
        <link:definition>0000091 - Disclosure - Leases - Schedule of components of lease cost for operating and finance 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="LeasesScheduleofotherinformationonleasesDetails" roleURI="http://www.genpact.com/role/LeasesScheduleofotherinformationonleasesDetails">
        <link:definition>0000092 - Disclosure - Leases - Schedule of other information on 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="LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails" roleURI="http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails">
        <link:definition>0000093 - Disclosure - Leases - Schedule of future minimum lease payments under operating and finance lease arrangements (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="LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails_1" roleURI="http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails_1">
        <link:definition>0000093 - Disclosure - Leases - Schedule of future minimum lease payments under operating and finance lease arrangements (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="AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail" roleURI="http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail">
        <link:definition>0000094 - Disclosure - Accrued expenses and other current liabilities - Schedule of accrued expenses and other current liabilities (Detail)</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="AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesNarrativeDetails" roleURI="http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesNarrativeDetails">
        <link:definition>0000095 - Disclosure - Accrued expenses and other current liabilities - Schedule of accrued expenses and other current liabilities -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="LongtermdebtNarrativeDetail" roleURI="http://www.genpact.com/role/LongtermdebtNarrativeDetail">
        <link:definition>0000096 - Disclosure - Long-term debt - Narrative (Detail)</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="LongtermdebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail" roleURI="http://www.genpact.com/role/LongtermdebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail">
        <link:definition>0000097 - Disclosure - Long-term debt - Schedule of maturity profile of term loan outstanding net of debt amortization expense (Detail)</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="LongtermdebtScheduleoflongtermdebtDetail" roleURI="http://www.genpact.com/role/LongtermdebtScheduleoflongtermdebtDetail">
        <link:definition>0000098 - Disclosure - Long-term debt - Schedule of long term debt (Detail)</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="ShorttermborrowingsNarrativeDetail" roleURI="http://www.genpact.com/role/ShorttermborrowingsNarrativeDetail">
        <link:definition>0000099 - Disclosure - Short-term borrowings - Narrative (Detail)</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="OtherLiabilitiesScheduleofotherliabilitiesDetail" roleURI="http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail">
        <link:definition>0000100 - Disclosure - Other Liabilities - Schedule of other liabilities (Detail)</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="OtherLiabilitiesScheduleofotherliabilitiesNarrativeDetail" roleURI="http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesNarrativeDetail">
        <link:definition>0000101 - Disclosure - Other Liabilities - Schedule of other liabilities -Narrative (Detail)</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="EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail" roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail">
        <link:definition>0000102 - Disclosure - Employee Benefit Plans - Schedule of funded status of the Company's defined benefit plans and the amounts recognized (Detail)</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="EmployeeBenefitPlansScheduleofamountsincludedinaccumulatedothercomprehensiveincomelossDetail" roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountsincludedinaccumulatedothercomprehensiveincomelossDetail">
        <link:definition>0000103 - Disclosure - Employee Benefit Plans - Schedule of amounts included in accumulated other comprehensive income (loss) (Detail)</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="EmployeeBenefitPlansScheduleofchangesinothercomprehensiveincomelossDetail" roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofchangesinothercomprehensiveincomelossDetail">
        <link:definition>0000104 - Disclosure - Employee Benefit Plans - Schedule of changes in other comprehensive income (loss) (Detail)</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="EmployeeBenefitPlansScheduleofaccumulatedbenefitobligationfordefinedbenefitplansDetail" roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofaccumulatedbenefitobligationfordefinedbenefitplansDetail">
        <link:definition>0000105 - Disclosure - Employee Benefit Plans - Schedule of accumulated benefit obligation for defined benefit plans (Detail)</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="EmployeeBenefitPlansNarrativeDetail" roleURI="http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail">
        <link:definition>0000106 - Disclosure - Employee Benefit Plans - Narrative (Detail)</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="EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail" roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail">
        <link:definition>0000107 - Disclosure - Employee Benefit Plans - Schedule of net defined benefit plan costs (Detail)</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="EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsGratuityPlanDetail" roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsGratuityPlanDetail">
        <link:definition>0000108 - Disclosure - Employee Benefit Plans - Schedule of weighted average assumptions used to determine benefit obligations, Gratuity Plan (Detail)</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="EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsGratuityPlanDetail" roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsGratuityPlanDetail">
        <link:definition>0000109 - Disclosure - Employee Benefit Plans - Schedule of weighted average assumptions used to determine plan costs, Gratuity Plan (Detail)</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="EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsMexicanPlanDetail" roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsMexicanPlanDetail">
        <link:definition>0000110 - Disclosure - Employee Benefit Plans - Schedule of weighted average assumptions used to determine benefit obligations, Mexican Plan (Detail)</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="EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsMexicanPlanDetail" roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsMexicanPlanDetail">
        <link:definition>0000111 - Disclosure - Employee Benefit Plans - Schedule of weighted average assumptions used to determine plan costs, Mexican Plan (Detail)</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="EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsPhilippinesPlanDetail" roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsPhilippinesPlanDetail">
        <link:definition>0000112 - Disclosure - Employee Benefit Plans - Schedule of weighted average assumptions used to determine benefit obligations, Philippines Plan (Detail)</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="EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsPhilippinesPlanDetail" roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsPhilippinesPlanDetail">
        <link:definition>0000113 - Disclosure - Employee Benefit Plans - Schedule of weighted average assumptions used to determine plan costs, Philippines Plan (Detail)</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="EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsJapanPlanDetail" roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsJapanPlanDetail">
        <link:definition>0000114 - Disclosure - Employee Benefit Plans - Schedule of weighted average assumptions used to determine benefit obligations, Japan Plan (Detail)</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="EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsJapanPlanDetail" roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsJapanPlanDetail">
        <link:definition>0000115 - Disclosure - Employee Benefit Plans - Schedule of weighted average assumptions used to determine plan costs, Japan Plan (Detail)</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="EmployeeBenefitPlansScheduleoffairvaluesofplanassetsDetail" roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffairvaluesofplanassetsDetail">
        <link:definition>0000116 - Disclosure - Employee Benefit Plans - Schedule of fair values of plan assets (Detail)</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="EmployeeBenefitPlansScheduleofexpectedbenefitplanpaymentsDetail" roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofexpectedbenefitplanpaymentsDetail">
        <link:definition>0000117 - Disclosure - Employee Benefit Plans - Schedule of expected benefit plan payments (Detail)</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="EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail" roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail">
        <link:definition>0000118 - Disclosure - Employee Benefit Plans - Schedule of amounts contributed to defined contribution plans in various jurisdictions (Detail)</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="StockbasedcompensationNarrativeDetail" roleURI="http://www.genpact.com/role/StockbasedcompensationNarrativeDetail">
        <link:definition>0000119 - Disclosure - Stock-based compensation - Narrative (Detail)</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="StockbasedcompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail" roleURI="http://www.genpact.com/role/StockbasedcompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail">
        <link:definition>0000120 - Disclosure - Stock-based compensation - Schedule of significant assumptions used in determining fair value of options granted (Detail)</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="StockbasedcompensationScheduleofstockoptionactivityDetail" roleURI="http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail">
        <link:definition>0000121 - Disclosure - Stock-based compensation - Schedule of stock option activity (Detail)</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="StockbasedcompensationScheduleofRSUactivityDetail" roleURI="http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail">
        <link:definition>0000122 - Disclosure - Stock-based compensation - Schedule of RSU activity (Detail)</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="StockbasedcompensationScheduleofPUactivityDetail" roleURI="http://www.genpact.com/role/StockbasedcompensationScheduleofPUactivityDetail">
        <link:definition>0000123 - Disclosure - Stock-based compensation - Schedule of PU activity (Detail)</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="CapitalStockNarrativeDetail" roleURI="http://www.genpact.com/role/CapitalStockNarrativeDetail">
        <link:definition>0000124 - Disclosure - Capital Stock - Narrative (Detail)</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="EarningsPerShareNarrativeDetail" roleURI="http://www.genpact.com/role/EarningsPerShareNarrativeDetail">
        <link:definition>0000125 - Disclosure - Earnings Per Share - Narrative (Detail)</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="EarningsPerShareScheduleofearningspershareDetail" roleURI="http://www.genpact.com/role/EarningsPerShareScheduleofearningspershareDetail">
        <link:definition>0000126 - Disclosure - Earnings Per Share - Schedule of earnings per share (Detail)</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="OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail" roleURI="http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail">
        <link:definition>0000127 - Disclosure - Other operating (income) expense, net - Schedule of other operating (income) expense, net (Detail)</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="InterestincomeexpensenetScheduleofinterestincomeexpensenetDetail" roleURI="http://www.genpact.com/role/InterestincomeexpensenetScheduleofinterestincomeexpensenetDetail">
        <link:definition>0000128 - Disclosure - Interest income (expense), net - Schedule of interest income (expense), net (Detail)</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="IncometaxesScheduleofincometaxexpensebenefitDetail" roleURI="http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitDetail">
        <link:definition>0000129 - Disclosure - Income taxes - Schedule of income tax expense (benefit) (Detail)</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="IncometaxesScheduleofcomponentsofincomebeforeincometaxexpensefromcontinuingoperationsDetail" roleURI="http://www.genpact.com/role/IncometaxesScheduleofcomponentsofincomebeforeincometaxexpensefromcontinuingoperationsDetail">
        <link:definition>0000130 - Disclosure - Income taxes - Schedule of components of income before income tax expense from continuing operations (Detail)</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="IncometaxesScheduleofincometaxexpensebenefitattributabletoincomefromcontinuingoperationsDetail" roleURI="http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitattributabletoincomefromcontinuingoperationsDetail">
        <link:definition>0000131 - Disclosure - Income taxes - Schedule of income tax expense (benefit) attributable to income from continuing operations (Detail)</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="IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail" roleURI="http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail">
        <link:definition>0000132 - Disclosure - Income taxes - Schedule of income tax expense (benefit) computed by applying the U.S. federal statutory income tax rate to income before income taxes (Detail)</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="IncometaxesNarrativeDetail" roleURI="http://www.genpact.com/role/IncometaxesNarrativeDetail">
        <link:definition>0000133 - Disclosure - Income taxes - Narrative (Detail)</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="IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail" roleURI="http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail">
        <link:definition>0000134 - Disclosure - Income taxes - Schedule of components of deferred tax balances (Detail)</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="IncometaxesScheduleofchangeintotalvaluationallowancefordeferredtaxassetsDetail" roleURI="http://www.genpact.com/role/IncometaxesScheduleofchangeintotalvaluationallowancefordeferredtaxassetsDetail">
        <link:definition>0000135 - Disclosure - Income taxes - Schedule of change in total valuation allowance for deferred tax assets (Detail)</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="IncometaxesScheduleofremainingtaxlosscarryforwardsexpirationDetail" roleURI="http://www.genpact.com/role/IncometaxesScheduleofremainingtaxlosscarryforwardsexpirationDetail">
        <link:definition>0000136 - Disclosure - Income taxes - Schedule of remaining tax loss carry-forwards expiration (Detail)</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="IncometaxesScheduleofforeigntaxcreditcarryforwardexpiryperiodDetail" roleURI="http://www.genpact.com/role/IncometaxesScheduleofforeigntaxcreditcarryforwardexpiryperiodDetail">
        <link:definition>0000137 - Disclosure - Income taxes - Schedule of foreign tax credit carry-forward expiry period (Detail)</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="IncometaxesScheduleofactivitiesrelatedtounrecognizedtaxbenefitsDetail" roleURI="http://www.genpact.com/role/IncometaxesScheduleofactivitiesrelatedtounrecognizedtaxbenefitsDetail">
        <link:definition>0000138 - Disclosure - Income taxes - Schedule of activities related to unrecognized tax benefits (Detail)</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="SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails" roleURI="http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails">
        <link:definition>0000139 - Disclosure - Segment Reporting -Revenues and adjusted income from operations for each of the Company&#8217;s segments (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="SegmentReportingNarrativeDetail" roleURI="http://www.genpact.com/role/SegmentReportingNarrativeDetail">
        <link:definition>0000140 - Disclosure - Segment Reporting - Narrative (Detail)</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="SegmentReportingScheduleofnetrevenuesfromgeographicareasbasedonlocationofservicedeliverycentersDetail" roleURI="http://www.genpact.com/role/SegmentReportingScheduleofnetrevenuesfromgeographicareasbasedonlocationofservicedeliverycentersDetail">
        <link:definition>0000141 - Disclosure - Segment Reporting - Schedule of net revenues from geographic areas based on location of service delivery centers (Detail)</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="SegmentReportingScheduleofpropertyplantandequipmentnetbygeographicareasDetail" roleURI="http://www.genpact.com/role/SegmentReportingScheduleofpropertyplantandequipmentnetbygeographicareasDetail">
        <link:definition>0000142 - Disclosure - Segment Reporting - Schedule of property, plant and equipment, net by geographic areas (Detail)</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="NetrevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail" roleURI="http://www.genpact.com/role/NetrevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail">
        <link:definition>0000143 - Disclosure - Net revenues - Schedule of net revenues disaggregated by customer (Detail)</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="NetrevenuesNarrativeDetail" roleURI="http://www.genpact.com/role/NetrevenuesNarrativeDetail">
        <link:definition>0000144 - Disclosure - Net revenues - Narrative (Detail)</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="NetrevenuesScheduleofdetailsofCompanyscontractliabilitiesDetail" roleURI="http://www.genpact.com/role/NetrevenuesScheduleofdetailsofCompanyscontractliabilitiesDetail">
        <link:definition>0000145 - Disclosure - Net revenues - Schedule of details of Company's contract liabilities (Detail)</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="NetrevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail" roleURI="http://www.genpact.com/role/NetrevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail">
        <link:definition>0000146 - Disclosure - Net revenues - Schedule of estimated revenue expected to be recognized in the future related to remaining performance obligation (Detail)</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="NetrevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail_1" roleURI="http://www.genpact.com/role/NetrevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail_1">
        <link:definition>0000146 - Disclosure - Net revenues - Schedule of estimated revenue expected to be recognized in the future related to remaining performance obligation (Detail)</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="NetrevenuesScheduleofcontractcostassetsDetail" roleURI="http://www.genpact.com/role/NetrevenuesScheduleofcontractcostassetsDetail">
        <link:definition>0000147 - Disclosure - Net revenues - Schedule of contract cost assets (Detail)</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="CommitmentsandContingenciesNarrativeDetail" roleURI="http://www.genpact.com/role/CommitmentsandContingenciesNarrativeDetail">
        <link:definition>0000148 - Disclosure - Commitments and Contingencies - Narrative (Detail)</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="RestructuringNarrativeDetails" roleURI="http://www.genpact.com/role/RestructuringNarrativeDetails">
        <link:definition>0000149 - Disclosure - Restructuring - 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="SubsequentEventsNarrativeDetail" roleURI="http://www.genpact.com/role/SubsequentEventsNarrativeDetail">
        <link:definition>0000150 - Disclosure - Subsequent Events - Narrative (Detail)</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="g_ExpirationPeriod2031Member" abstract="true" name="ExpirationPeriod2031Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_DisposalGroupIncludingDiscontinuedOperationContractAssets" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationContractAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_ScheduleOfSignificantAccountingPoliciesLineItems" abstract="true" name="ScheduleOfSignificantAccountingPoliciesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="g_TermSOFRAdjustment" abstract="false" name="TermSOFRAdjustment" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="g_AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock" abstract="false" name="AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="g_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearSixThereafter" abstract="false" name="LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearSixThereafter" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_IncomeTaxHolidayAxis" abstract="true" name="IncomeTaxHolidayAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="g_ExpensesRelatedToStockRepurchaseExtension" abstract="false" name="ExpensesRelatedToStockRepurchaseExtension" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_ImpairmentRightOfUseAssetsMember" abstract="true" name="ImpairmentRightOfUseAssetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability" abstract="false" name="BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock" abstract="false" name="ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="g_DeferredIncomeTaxesChangesInAccumulatedOtherComprehensiveIncomeLoss" abstract="false" name="DeferredIncomeTaxesChangesInAccumulatedOtherComprehensiveIncomeLoss" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_BenefitObligationsOfJapanPlanMember" abstract="true" name="BenefitObligationsOfJapanPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_BusinessAcquisitionContingentConsiderationMember" abstract="true" name="BusinessAcquisitionContingentConsiderationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_MexicanPlanCostsMember" abstract="true" name="MexicanPlanCostsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_LocationOfForeignPlanAxis" abstract="true" name="LocationOfForeignPlanAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyPolicyTextBlock" abstract="false" name="FinancialInstrumentsAndConcentrationOfCreditRiskPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="g_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset" abstract="false" name="DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyThreeMember" abstract="true" name="DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_WritedownOfRestructuringCharge" abstract="false" name="WritedownOfRestructuringCharge" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_EffectOfReclassificationOfForeignExchangeGainsLossesMember" abstract="true" name="EffectOfReclassificationOfForeignExchangeGainsLossesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_IncomeTaxHolidayDomain" abstract="true" name="IncomeTaxHolidayDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_DigitalOperationsMember" abstract="true" name="DigitalOperationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_OperatingLeaseRightOfUseAssetImpairmentCharge" abstract="false" name="OperatingLeaseRightOfUseAssetImpairmentCharge" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_LongTermDebtModificationAmount" abstract="false" name="LongTermDebtModificationAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_ShareRepurchaseOpenMarketMember" abstract="true" name="ShareRepurchaseOpenMarketMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtySixMember" abstract="true" name="DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtySixMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_DisposalsOfOtherAssets" abstract="false" name="DisposalsOfOtherAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness" abstract="false" name="RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_GoodwillAndIntangibleAssetsDisclosureTable" abstract="true" name="GoodwillAndIntangibleAssetsDisclosureTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" abstract="false" name="AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_BenefitObligationsOfPhilippinesPlanMember" abstract="true" name="BenefitObligationsOfPhilippinesPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySixMember" abstract="true" name="DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySixMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_AdjustedIncomeLossFromOperationsExcludingHeldForSaleBusiness" abstract="false" name="AdjustedIncomeLossFromOperationsExcludingHeldForSaleBusiness" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember" abstract="true" name="ConsumerGoodsRetailLifeSciencesAndHealthcareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_SegmentReportingDisclosureLineItems" abstract="true" name="SegmentReportingDisclosureLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority" abstract="false" name="IncomeTaxExaminationRefundsChallengedByTaxingAuthority" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_BaseRatePlusApplicableMarginMember" abstract="true" name="BaseRatePlusApplicableMarginMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_UnitedStatesDollarsSellPhilippinesPesoBuyMember" abstract="true" name="UnitedStatesDollarsSellPhilippinesPesoBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_SingaporeDollarsBuyUnitedStatesDollarsSellMember" abstract="true" name="SingaporeDollarsBuyUnitedStatesDollarsSellMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_SettledDomain" abstract="true" name="SettledDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_ForeignNonBermudaSubsidiariesMember" abstract="true" name="ForeignNonBermudaSubsidiariesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_OtherComprehensiveIncomeLossDefinedBenefitPlanCurtailmentGainLossBeforeTax" abstract="false" name="OtherComprehensiveIncomeLossDefinedBenefitPlanCurtailmentGainLossBeforeTax" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_AccountsReceivableFactoringFacilityMaximumCapacity" abstract="false" name="AccountsReceivableFactoringFacilityMaximumCapacity" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_OtherComprehensiveIncomeLossTable" abstract="true" name="OtherComprehensiveIncomeLossTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="g_ContractLiabilitiesCurrentDisposals" abstract="false" name="ContractLiabilitiesCurrentDisposals" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_LineOfCreditLongTermFacilityPrincipalAmount" abstract="false" name="LineOfCreditLongTermFacilityPrincipalAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets" abstract="false" name="IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_DebtRestructuringPolicyPolicyTextBlock" abstract="false" name="DebtRestructuringPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="g_ExpirationPeriod2029Member" abstract="true" name="ExpirationPeriod2029Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_DeferredCompensationPlanAssetsFairValueDisclosure" abstract="false" name="DeferredCompensationPlanAssetsFairValueDisclosure" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_ScheduleOfOtherInformationRelatedToOperatingAndFinanceLeasesTableTextBlock" abstract="false" name="ScheduleOfOtherInformationRelatedToOperatingAndFinanceLeasesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="g_ExpirationPeriod2028Member" abstract="true" name="ExpirationPeriod2028Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_GovernmentIncentivesPolicyPolicyTextBlock" abstract="false" name="GovernmentIncentivesPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="g_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsSold" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsSold" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_UndistributedEarningsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested" abstract="false" name="UndistributedEarningsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_AccruedExpensesAndOtherCurrentLiabilitiesMember" abstract="true" name="AccruedExpensesAndOtherCurrentLiabilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_OtherComprehensiveIncomeLossLineItems" abstract="true" name="OtherComprehensiveIncomeLossLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="g_DepreciationExpenseOnPropertyPlantAndEquipmentMember" abstract="true" name="DepreciationExpenseOnPropertyPlantAndEquipmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="g_NetSettledUponVestingMember" abstract="true" name="NetSettledUponVestingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_CommonStockDividendsAnnualDividend" abstract="false" name="CommonStockDividendsAnnualDividend" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="g_PoundSterlingSellUnitedStatesDollarBuyMember" abstract="true" name="PoundSterlingSellUnitedStatesDollarBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_CreditLossesReversalOnDeferredBillings" abstract="false" name="CreditLossesReversalOnDeferredBillings" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyEightMember" abstract="true" name="DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyEightMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable" abstract="false" name="MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="g_DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_ConsumerAndHealthcareMember" abstract="true" name="ConsumerAndHealthcareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_EuroSellRomanianLeuBuyMember" abstract="true" name="EuroSellRomanianLeuBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_TwoThousandSeventeenSeniorNotesMember" abstract="true" name="TwoThousandSeventeenSeniorNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage" abstract="false" name="DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="g_EmployeeStockPurchasePlanMember" abstract="true" name="EmployeeStockPurchasePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter" abstract="false" name="FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_UnitedStatesDollarsSellPolishZlotyBuyMember" abstract="true" name="UnitedStatesDollarsSellPolishZlotyBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt" abstract="false" name="AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_A2023Member" abstract="true" name="A2023Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_BenefitObligationsOfMexicanPlanMember" abstract="true" name="BenefitObligationsOfMexicanPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_CostOfAccountsReceivableFactoringFacility" abstract="false" name="CostOfAccountsReceivableFactoringFacility" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_ValuationAllowanceDeferredTaxAssetChangeInAmountReductions" abstract="false" name="ValuationAllowanceDeferredTaxAssetChangeInAmountReductions" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_DefinedBenefitPlanExpectedFutureBenefitPayment" abstract="false" name="DefinedBenefitPlanExpectedFutureBenefitPayment" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_GoodwillAndIntangibleAssetsDisclosureLineItems" abstract="true" name="GoodwillAndIntangibleAssetsDisclosureLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense" abstract="false" name="AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_AccountsReceivableTable" abstract="true" name="AccountsReceivableTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="g_DisposalOfOtherLiabilitiesCurrent" abstract="false" name="DisposalOfOtherLiabilitiesCurrent" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_PhilippinesPlanCostsMember" abstract="true" name="PhilippinesPlanCostsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyNineMember" abstract="true" name="DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyNineMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_OfficePremisesAndEmployeeSeveranceChargeMember" abstract="true" name="OfficePremisesAndEmployeeSeveranceChargeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther" abstract="false" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_TwoThousandSeventeenOmnibusPlanMember" abstract="true" name="TwoThousandSeventeenOmnibusPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage" abstract="false" name="DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="g_DeferredTaxAssetsLeaseLiabilities" abstract="false" name="DeferredTaxAssetsLeaseLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_ExpirationPeriod2030Member" abstract="true" name="ExpirationPeriod2030Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_IncomeTaxReconciliationOtherAdjustments1" abstract="false" name="IncomeTaxReconciliationOtherAdjustments1" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_HungarianFontSellEuroBuyMember" abstract="true" name="HungarianFontSellEuroBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized" abstract="false" name="AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_ScheduleOfEstimatedEconomicUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock" abstract="false" name="ScheduleOfEstimatedEconomicUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="g_DerivativeInstrumentGainAmortized" abstract="false" name="DerivativeInstrumentGainAmortized" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_NoTaxExpectedOnRepatriationOrIndefiniteReinvestmentMember" abstract="true" name="NoTaxExpectedOnRepatriationOrIndefiniteReinvestmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageDecreaseInTargetSharesHigherThanTargetPerformance" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageDecreaseInTargetSharesHigherThanTargetPerformance" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="g_DefinedBenefitPlanUnderFundedStatusOfPlan" abstract="false" name="DefinedBenefitPlanUnderFundedStatusOfPlan" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_JapaneseYenSellChineseRenminbiBuyMember" abstract="true" name="JapaneseYenSellChineseRenminbiBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="g_ValuationAllowanceDeferredTaxAssetChangeInAmountAdditions" abstract="false" name="ValuationAllowanceDeferredTaxAssetChangeInAmountAdditions" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_JapanPlanCostsMember" abstract="true" name="JapanPlanCostsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_JapaneseYenSellUnitedStatesDollarBuyMember" abstract="true" name="JapaneseYenSellUnitedStatesDollarBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_ContractWithCustomerLiabilityTableTextBlock" abstract="false" name="ContractWithCustomerLiabilityTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="g_ReclassificationOfForeignExchangeGainsLossesAmortizationOfROU" abstract="false" name="ReclassificationOfForeignExchangeGainsLossesAmortizationOfROU" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod" abstract="false" name="DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="g_ShareBasedPaymentArrangementExerciseOfOptionExcessTaxBenefit" abstract="false" name="ShareBasedPaymentArrangementExerciseOfOptionExcessTaxBenefit" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_IncomeExpenseOnDeferredCompensationArrangementLiability" abstract="false" name="IncomeExpenseOnDeferredCompensationArrangementLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_DeferredTaxLiabilitiesRightOfUseLeaseAssets" abstract="false" name="DeferredTaxLiabilitiesRightOfUseLeaseAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_EuropeIncomeTaxAuthorityMember" abstract="true" name="EuropeIncomeTaxAuthorityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_BillingCyclePeriod" abstract="false" name="BillingCyclePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="g_IncomeTaxDisclosureTable" abstract="true" name="IncomeTaxDisclosureTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="g_SalesIncentiveProgramsMember" abstract="true" name="SalesIncentiveProgramsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_CommitmentsAndContingenciesTable" abstract="true" name="CommitmentsAndContingenciesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="g_VestingPeriodTwoThousandTwentyOneExcludingDirectorsMember" abstract="true" name="VestingPeriodTwoThousandTwentyOneExcludingDirectorsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_AccumulatedDepreciationDepletionAndAmortizationSaleOrDisposalOfIntangibleAssets" abstract="false" name="AccumulatedDepreciationDepletionAndAmortizationSaleOrDisposalOfIntangibleAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyTwoMember" abstract="true" name="DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_TwoThousandTwentyOneSeniorNotesMember" abstract="true" name="TwoThousandTwentyOneSeniorNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_DefinedBenefitPlanSettlements" abstract="false" name="DefinedBenefitPlanSettlements" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_IncomeTaxReconciliationForeignIncomeTaxRateDifferential1" abstract="false" name="IncomeTaxReconciliationForeignIncomeTaxRateDifferential1" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="g_VestingPeriodOneMember" abstract="true" name="VestingPeriodOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_IntangibleAssetsDisposals" abstract="false" name="IntangibleAssetsDisposals" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_IncomeTaxReconciliationEmploymentRelatedTaxIncentives" abstract="false" name="IncomeTaxReconciliationEmploymentRelatedTaxIncentives" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_ContractWithCustomerAdvanceFromCustomer" abstract="false" name="ContractWithCustomerAdvanceFromCustomer" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_StatutoryLiabilitiesCurrent" abstract="false" name="StatutoryLiabilitiesCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_BusinessCombinationConsiderationReceived" abstract="false" name="BusinessCombinationConsiderationReceived" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_ScheduleOfChangesInGoodwillByReportingUnitTableTextBlock" abstract="false" name="ScheduleOfChangesInGoodwillByReportingUnitTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="g_FirstQuarterDividendMember" abstract="true" name="FirstQuarterDividendMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_PrepaidTaxesNonCurrent" abstract="false" name="PrepaidTaxesNonCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="g_QuarterlyCashDividendMember" abstract="true" name="QuarterlyCashDividendMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_PercentageOfInvestmentInFunds" abstract="false" name="PercentageOfInvestmentInFunds" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="g_BankingCapitalMarketsAndInsuranceMember" abstract="true" name="BankingCapitalMarketsAndInsuranceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_A2018CreditAgreementMember" abstract="true" name="A2018CreditAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased" abstract="false" name="MaximumDollarAmountOfCommonSharesAllowedToBePurchased" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets" abstract="false" name="IncomeExpenseOnDeferredCompensationArrangementPlanAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit" abstract="false" name="UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_ScheduleOfChangesInGoodwillTableTextBlock" abstract="false" name="ScheduleOfChangesInGoodwillTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="g_FiniteLivedIntangibleAssetsNetExcludingIntangiblesUnderDevelopment" abstract="false" name="FiniteLivedIntangibleAssetsNetExcludingIntangiblesUnderDevelopment" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_CommonStockVoteShare" abstract="false" name="CommonStockVoteShare" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="g_OtherOperatingIncomeExpense" abstract="false" name="OtherOperatingIncomeExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock" abstract="false" name="ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="g_DisposalGroupIncludingDiscontinuedOperationContractAssetsCurrent" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationContractAssetsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_NonFundBasedCreditFacilityMember" abstract="true" name="NonFundBasedCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageIncreaseInTargetSharesHigherThanTargetPerformance" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageIncreaseInTargetSharesHigherThanTargetPerformance" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="g_ReclassificationOfForeignExchangeGainsLossesOperatingLeases" abstract="false" name="ReclassificationOfForeignExchangeGainsLossesOperatingLeases" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_UnitedStatesDollarsSellIndianRupeesBuyMember" abstract="true" name="UnitedStatesDollarsSellIndianRupeesBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_BusinessAcquisitionContingentConsiderationCashPaid" abstract="false" name="BusinessAcquisitionContingentConsiderationCashPaid" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_TermLoanCreditFacilityMember" abstract="true" name="TermLoanCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_InterestRateSwapFloatingToFixedMember" abstract="true" name="InterestRateSwapFloatingToFixedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_BasicAndDilutedEarningsPerShareMember" abstract="true" name="BasicAndDilutedEarningsPerShareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_IsraelShekelSellUnitedStatesDollarBuyMember" abstract="true" name="IsraelShekelSellUnitedStatesDollarBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_SegmentReportingDisclosureTable" abstract="true" name="SegmentReportingDisclosureTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="g_LineOfCreditFacilityAmountUtilized" abstract="false" name="LineOfCreditFacilityAmountUtilized" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_ContractAssetsCurrentDisposals" abstract="false" name="ContractAssetsCurrentDisposals" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_LocationOfForeignPlanDomain" abstract="true" name="LocationOfForeignPlanDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_OtherForeignCountryMember" abstract="true" name="OtherForeignCountryMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_CommonStockDividendsPlannedAnnualDividend" abstract="false" name="CommonStockDividendsPlannedAnnualDividend" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember" abstract="true" name="VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_GratuityPlanCostsMember" abstract="true" name="GratuityPlanCostsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFourMember" abstract="true" name="DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFourMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_AsiaOtherThanIndiaMember" abstract="true" name="AsiaOtherThanIndiaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_RevenuesByTypesOfCustomersTableTextBlock" abstract="false" name="RevenuesByTypesOfCustomersTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="g_StockRepurchaseProgramAuthorizedAmountIncrease" abstract="false" name="StockRepurchaseProgramAuthorizedAmountIncrease" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_BusinessCombinationContingentConsiderationAtFairValueCurrent" abstract="false" name="BusinessCombinationContingentConsiderationAtFairValueCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_FundBasedNonFundBasedCreditFacilityLimit" abstract="false" name="FundBasedNonFundBasedCreditFacilityLimit" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="g_EffectOfExchangeRateChangesInAccumulatedOtherComprehensiveIncomeLoss" abstract="false" name="EffectOfExchangeRateChangesInAccumulatedOtherComprehensiveIncomeLoss" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_SummaryOfPerformanceUnitsActivityTableTextBlock" abstract="false" name="SummaryOfPerformanceUnitsActivityTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="g_EuroSellUnitedStatesDollarsBuyMember" abstract="true" name="EuroSellUnitedStatesDollarsBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount" abstract="false" name="EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_DeferredCompensationPlanAssetsMember" abstract="true" name="DeferredCompensationPlanAssetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_OtherRegionsMember" abstract="true" name="OtherRegionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_TaxPurchaseAccountingAdjustmentsAmountOutstanding" abstract="false" name="TaxPurchaseAccountingAdjustmentsAmountOutstanding" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_AccountsReceivableFactoringFacilityAmountOutstanding" abstract="false" name="AccountsReceivableFactoringFacilityAmountOutstanding" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_ScheduleOfIncomeTaxExpenseBenefitTableTextBlock" abstract="false" name="ScheduleOfIncomeTaxExpenseBenefitTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="g_UnitedStatesDollarsSellHungarianForintBuyMember" abstract="true" name="UnitedStatesDollarsSellHungarianForintBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_IncomeTaxReconcillationInternalRestructuring" abstract="false" name="IncomeTaxReconcillationInternalRestructuring" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_BenefitObligationsOfGratuityPlanMember" abstract="true" name="BenefitObligationsOfGratuityPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_BusinessCombinationNetConsiderationTransferred" abstract="false" name="BusinessCombinationNetConsiderationTransferred" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings" abstract="false" name="PerformanceUnitValueSharesIssuedNetOfTaxWithholdings" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_HoodooDigitalLLCMember" abstract="true" name="HoodooDigitalLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_OtherComprehensiveIncomeLossDefinedBenefitPlanSettlementGainLossBeforeTax" abstract="false" name="OtherComprehensiveIncomeLossDefinedBenefitPlanSettlementGainLossBeforeTax" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment" abstract="false" name="MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="g_AustralianDollarsSellIndianRupeesBuyMember" abstract="true" name="AustralianDollarsSellIndianRupeesBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_NonCashExpenseMember" abstract="true" name="NonCashExpenseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance" abstract="false" name="WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="g_IncomeTaxDisclosureLineItems" abstract="true" name="IncomeTaxDisclosureLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges" abstract="false" name="UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_ExpensesRelatedToStockPurchaseExtension" abstract="false" name="ExpensesRelatedToStockPurchaseExtension" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_WriteDownOfOperatingLeaseRightOfUseAssetsAndOtherAssets" abstract="false" name="WriteDownOfOperatingLeaseRightOfUseAssetsAndOtherAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_HighTechAndManufacturingMember" abstract="true" name="HighTechAndManufacturingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_ProcessTransitionActivitiesMember" abstract="true" name="ProcessTransitionActivitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_UtilizationOfCreditFacilityForNonFundBasedUsage" abstract="false" name="UtilizationOfCreditFacilityForNonFundBasedUsage" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_OtherSecuritiesMember" abstract="true" name="OtherSecuritiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_TermLoanMember" abstract="true" name="TermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_TheBusinessMember" abstract="true" name="TheBusinessMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_LessorOperatingLeaseTerminationTerm" abstract="false" name="LessorOperatingLeaseTerminationTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="g_DisposalsOfOtherLiabilities" abstract="false" name="DisposalsOfOtherLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFiveMember" abstract="true" name="DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFiveMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage" abstract="false" name="DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="g_DataTechAIMember" abstract="true" name="DataTechAIMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="g_AdvancesToSuppliers" abstract="false" name="AdvancesToSuppliers" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_SomethingDigitalComLLCMember" abstract="true" name="SomethingDigitalComLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_TwoThousandSevenOmnibusPlanMember" abstract="true" name="TwoThousandSevenOmnibusPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_HighTechManufacturingAndServicesMember" abstract="true" name="HighTechManufacturingAndServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="g_AccountsReceivableLineItems" abstract="true" name="AccountsReceivableLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="g_ScheduleOfRemainingTaxLossCarryForwardsExpirationTableTextBlock" abstract="false" name="ScheduleOfRemainingTaxLossCarryForwardsExpirationTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="g_InterestAndDebtIncome" abstract="false" name="InterestAndDebtIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments" abstract="false" name="AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_ForwardForeignExchangeContractsMember" abstract="true" name="ForwardForeignExchangeContractsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" abstract="false" name="AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_ExpirationPeriod2032Member" abstract="true" name="ExpirationPeriod2032Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_TaxationPurchaseAccountingAdjustments" abstract="false" name="TaxationPurchaseAccountingAdjustments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_DeferredCompensationLiabilitiesMember" abstract="true" name="DeferredCompensationLiabilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="g_UnitedStatesDollarsSellMexicanPesoBuyMember" abstract="true" name="UnitedStatesDollarsSellMexicanPesoBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="g_EnqueroIncMember" abstract="true" name="EnqueroIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_SouthAfricanRandSellUnitedStatesDollarBuyMember" abstract="true" name="SouthAfricanRandSellUnitedStatesDollarBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested" abstract="false" name="PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="g_DeferredTaxLiabilitiesDeferredCost" abstract="false" name="DeferredTaxLiabilitiesDeferredCost" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_AuditorInformationAbstract" abstract="true" name="AuditorInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="g_DisposalGroupIncludingDiscontinuedOperationAssetsGross" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationAssetsGross" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_PercentageContributionOfSpecificClientInRevenue" abstract="false" name="PercentageContributionOfSpecificClientInRevenue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="g_AllowanceForCreditLossesOtherAssets" abstract="false" name="AllowanceForCreditLossesOtherAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_OperatingAndFinanceLeaseRenewalTerm" abstract="false" name="OperatingAndFinanceLeaseRenewalTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="g_VestingPeriodTwoMember" abstract="true" name="VestingPeriodTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_AverageLongTermRateOfReturnExpectedPeriod" abstract="false" name="AverageLongTermRateOfReturnExpectedPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="g_VestingPeriodTwoThousandTwentyExcludingDirectorsMember" abstract="true" name="VestingPeriodTwoThousandTwentyExcludingDirectorsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_FixedRateUnsecuredLoanNoteMember" abstract="true" name="FixedRateUnsecuredLoanNoteMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_TwoThousandNineteenSeniorNotesMember" abstract="true" name="TwoThousandNineteenSeniorNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_PercentageIncreaseInQuarterlyCashDividend" abstract="false" name="PercentageIncreaseInQuarterlyCashDividend" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="g_AdjustedIncomeLossFromOperations" abstract="false" name="AdjustedIncomeLossFromOperations" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_DefinedBenefitPlanBenefitsPaidPlanAssets" abstract="false" name="DefinedBenefitPlanBenefitsPaidPlanAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_RestructuringConsiderationTransferredForMarketingIntangibles" abstract="false" name="RestructuringConsiderationTransferredForMarketingIntangibles" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_MarginOverLiborForInterestRateOnLineOfCredit" abstract="false" name="MarginOverLiborForInterestRateOnLineOfCredit" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="g_PerformanceUnitSharesIssuedNetOfTaxWithholdings" abstract="false" name="PerformanceUnitSharesIssuedNetOfTaxWithholdings" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="g_A2022Member" abstract="true" name="A2022Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation" abstract="false" name="AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_DeferredCompensationPlanLiabilitiesFairValueDisclosure" abstract="false" name="DeferredCompensationPlanLiabilitiesFairValueDisclosure" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_UnitedStatesDollarsSellChineseRenminbiBuyMember" abstract="true" name="UnitedStatesDollarsSellChineseRenminbiBuyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_ScheduleOfSignificantAccountingPoliciesTable" abstract="true" name="ScheduleOfSignificantAccountingPoliciesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="g_LeasesDisclosureTextBlock" abstract="false" name="LeasesDisclosureTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="g_FinanceLeaseLiabilityPaymentsDueInRollingYearSixThereafter" abstract="false" name="FinanceLeaseLiabilityPaymentsDueInRollingYearSixThereafter" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_PlantMachineryAndEquipmentMember" abstract="true" name="PlantMachineryAndEquipmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_FinanceLeaseCostsAbstract" abstract="true" name="FinanceLeaseCostsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="g_SettledAxis" abstract="true" name="SettledAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySevenMember" abstract="true" name="DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySevenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent" abstract="false" name="BusinessCombinationContingentConsiderationAtFairValueNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_FinancialServicesMember" abstract="true" name="FinancialServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_CommitmentsAndContingenciesLineItems" abstract="true" name="CommitmentsAndContingenciesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="g_A2022CreditAgreementMember" abstract="true" name="A2022CreditAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_AssetImpairmentChargesHeldForUse" abstract="false" name="AssetImpairmentChargesHeldForUse" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_ImpairmentOfDeferredTaxAssets" abstract="false" name="ImpairmentOfDeferredTaxAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFiveMember" abstract="true" name="DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFiveMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_SubsidiariesForWhichTheCompanyExpectsToIncurDeferredTaxLiabilityMember" abstract="true" name="SubsidiariesForWhichTheCompanyExpectsToIncurDeferredTaxLiabilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFourMember" abstract="true" name="DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFourMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>10
<FILENAME>g-20221231_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:613c29e3-9c71-48f1-86f5-6b246d8aca4b,g:3b4d1df0-cb7d-4745-a768-9babc29393fa-->
<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.genpact.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="g-20221231.xsd#ConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://www.genpact.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_0f1a19d0-8809-4584-8318-2b7a4097ab2c" 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_PreferredStockValue_59bce4cf-6e14-4dcd-b80d-932573429768" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_0f1a19d0-8809-4584-8318-2b7a4097ab2c" xlink:to="loc_us-gaap_PreferredStockValue_59bce4cf-6e14-4dcd-b80d-932573429768" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_26f21e1e-12e9-4054-9305-608a5c462056" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_0f1a19d0-8809-4584-8318-2b7a4097ab2c" xlink:to="loc_us-gaap_CommonStockValue_26f21e1e-12e9-4054-9305-608a5c462056" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_60c68544-598b-4d3c-bb38-888c5e54c829" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_0f1a19d0-8809-4584-8318-2b7a4097ab2c" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_60c68544-598b-4d3c-bb38-888c5e54c829" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_910b4933-77b0-4e84-8a58-52b8489859ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_0f1a19d0-8809-4584-8318-2b7a4097ab2c" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_910b4933-77b0-4e84-8a58-52b8489859ff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_50b4dc02-6c62-4a1e-bbf8-6593e3f6eb96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_0f1a19d0-8809-4584-8318-2b7a4097ab2c" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_50b4dc02-6c62-4a1e-bbf8-6593e3f6eb96" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_5836a5db-4877-4c31-969f-f5fe27fbbb11" 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_Liabilities_ff34f1f3-3253-4faf-8281-bd4a1dd18021" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_5836a5db-4877-4c31-969f-f5fe27fbbb11" xlink:to="loc_us-gaap_Liabilities_ff34f1f3-3253-4faf-8281-bd4a1dd18021" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_d2e07748-5c42-4b1a-86db-8966325d2ca6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_5836a5db-4877-4c31-969f-f5fe27fbbb11" xlink:to="loc_us-gaap_StockholdersEquity_d2e07748-5c42-4b1a-86db-8966325d2ca6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_05cbb06f-0435-4d49-88c6-f6b6222bf8be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_5836a5db-4877-4c31-969f-f5fe27fbbb11" xlink:to="loc_us-gaap_CommitmentsAndContingencies_05cbb06f-0435-4d49-88c6-f6b6222bf8be" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_446e2de3-54aa-4e21-8fa7-da644432d542" 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_OperatingLeaseLiabilityCurrent_073d5643-4780-4889-a399-d93d5c22aa30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_446e2de3-54aa-4e21-8fa7-da644432d542" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_073d5643-4780-4889-a399-d93d5c22aa30" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_3a547f1e-6e9e-4a44-bab9-6fd1ac568524" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_446e2de3-54aa-4e21-8fa7-da644432d542" xlink:to="loc_us-gaap_AccountsPayableCurrent_3a547f1e-6e9e-4a44-bab9-6fd1ac568524" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_221c6c13-9d91-4b77-beab-5088d5ab217c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_446e2de3-54aa-4e21-8fa7-da644432d542" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_221c6c13-9d91-4b77-beab-5088d5ab217c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_36aa4aee-7633-4004-a91d-ec1d8bb8ae24" 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_446e2de3-54aa-4e21-8fa7-da644432d542" xlink:to="loc_us-gaap_LongTermDebtCurrent_36aa4aee-7633-4004-a91d-ec1d8bb8ae24" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_1a683bc9-09ed-46ff-918a-d043416e53be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermBorrowings"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_446e2de3-54aa-4e21-8fa7-da644432d542" xlink:to="loc_us-gaap_ShortTermBorrowings_1a683bc9-09ed-46ff-918a-d043416e53be" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_33851cc8-5f4e-47f7-979c-f3f604466623" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_446e2de3-54aa-4e21-8fa7-da644432d542" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_33851cc8-5f4e-47f7-979c-f3f604466623" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_5e4519b5-b480-4a0f-bc9b-f40b816f0f11" 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_CashAndCashEquivalentsAtCarryingValue_8a56f0f1-6a7b-403e-ad5f-5d960de3a2ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_5e4519b5-b480-4a0f-bc9b-f40b816f0f11" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8a56f0f1-6a7b-403e-ad5f-5d960de3a2ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_e8049503-b7fa-4bb3-90f5-f674ea0049b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_5e4519b5-b480-4a0f-bc9b-f40b816f0f11" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_e8049503-b7fa-4bb3-90f5-f674ea0049b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_2699b979-9653-41d1-957d-1eed256102b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_5e4519b5-b480-4a0f-bc9b-f40b816f0f11" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_2699b979-9653-41d1-957d-1eed256102b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_b0307f04-80d9-4427-9bcb-9a327365dd01" 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_OperatingLeaseRightOfUseAsset_a71677b9-0dc9-40dd-91a9-51c61005f043" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_b0307f04-80d9-4427-9bcb-9a327365dd01" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_a71677b9-0dc9-40dd-91a9-51c61005f043" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_512c9714-48ce-4444-a039-ecb71c1c0901" 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_b0307f04-80d9-4427-9bcb-9a327365dd01" xlink:to="loc_us-gaap_AssetsCurrent_512c9714-48ce-4444-a039-ecb71c1c0901" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_0c06b324-218b-4093-bc15-a6e2aade3718" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_b0307f04-80d9-4427-9bcb-9a327365dd01" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_0c06b324-218b-4093-bc15-a6e2aade3718" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_8f03084f-01eb-4535-a31f-4c3af88496b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_b0307f04-80d9-4427-9bcb-9a327365dd01" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_8f03084f-01eb-4535-a31f-4c3af88496b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_dd6ca715-4a17-4a3a-9e8e-e6d65ae73939" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_b0307f04-80d9-4427-9bcb-9a327365dd01" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_dd6ca715-4a17-4a3a-9e8e-e6d65ae73939" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_adec17e5-2dfe-48ef-93b3-eee0659a4160" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_b0307f04-80d9-4427-9bcb-9a327365dd01" xlink:to="loc_us-gaap_CapitalizedContractCostNet_adec17e5-2dfe-48ef-93b3-eee0659a4160" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_4e6f2503-6b0b-4b92-bca0-3c6ed3f4e7c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_b0307f04-80d9-4427-9bcb-9a327365dd01" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_4e6f2503-6b0b-4b92-bca0-3c6ed3f4e7c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_fb00821e-f5c9-4fb9-8ccb-7c8d1198219a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_b0307f04-80d9-4427-9bcb-9a327365dd01" xlink:to="loc_us-gaap_Goodwill_fb00821e-f5c9-4fb9-8ccb-7c8d1198219a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_1e741cda-26c4-4694-86a7-edadd34bff82" 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_DeferredIncomeTaxLiabilitiesNet_42efdd1f-6ac6-44d6-97a6-4349cac98914" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_1e741cda-26c4-4694-86a7-edadd34bff82" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_42efdd1f-6ac6-44d6-97a6-4349cac98914" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_b9e744d7-2db0-4608-a79a-d05905f96106" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_1e741cda-26c4-4694-86a7-edadd34bff82" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_b9e744d7-2db0-4608-a79a-d05905f96106" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_f2028cd6-5366-45f9-aae2-54f31360c9dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_1e741cda-26c4-4694-86a7-edadd34bff82" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_f2028cd6-5366-45f9-aae2-54f31360c9dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_ae1fdb9d-6427-417c-a044-9123b47d0d7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_1e741cda-26c4-4694-86a7-edadd34bff82" xlink:to="loc_us-gaap_LiabilitiesCurrent_ae1fdb9d-6427-417c-a044-9123b47d0d7f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_b5eed65f-7c71-4994-a99b-d8c348b8345f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_1e741cda-26c4-4694-86a7-edadd34bff82" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_b5eed65f-7c71-4994-a99b-d8c348b8345f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/ConsolidatedStatementsofIncome" xlink:type="simple" xlink:href="g-20221231.xsd#ConsolidatedStatementsofIncome"/>
  <link:calculationLink xlink:role="http://www.genpact.com/role/ConsolidatedStatementsofIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_ec97f96e-ed76-4680-9e79-80c6ea0c19e1" 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_GrossProfit_12eba1a4-166a-476a-9bed-b1dc97536090" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_ec97f96e-ed76-4680-9e79-80c6ea0c19e1" xlink:to="loc_us-gaap_GrossProfit_12eba1a4-166a-476a-9bed-b1dc97536090" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_ef5a631b-0a49-4a77-8dee-35dccf487fb7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_ec97f96e-ed76-4680-9e79-80c6ea0c19e1" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_ef5a631b-0a49-4a77-8dee-35dccf487fb7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_b656221e-1c05-475e-9439-206776637bdb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_ec97f96e-ed76-4680-9e79-80c6ea0c19e1" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_b656221e-1c05-475e-9439-206776637bdb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_935c0ffa-00d3-4830-b9ec-f3cc1df79463" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_ec97f96e-ed76-4680-9e79-80c6ea0c19e1" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_935c0ffa-00d3-4830-b9ec-f3cc1df79463" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_28df47a0-667d-4c6e-b3ea-5198abdb3521" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2037e18d-7293-45c9-885b-2629417b36bc" 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_GrossProfit_28df47a0-667d-4c6e-b3ea-5198abdb3521" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2037e18d-7293-45c9-885b-2629417b36bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_f690819a-83f2-44c4-9fae-6548f11a98cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_28df47a0-667d-4c6e-b3ea-5198abdb3521" xlink:to="loc_us-gaap_CostOfRevenue_f690819a-83f2-44c4-9fae-6548f11a98cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0cefba71-997d-4d61-b6b8-cae268f6b367" 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_OtherNonoperatingIncomeExpense_02f18f32-26a2-47c3-9ebc-ba44f4bcae1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0cefba71-997d-4d61-b6b8-cae268f6b367" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_02f18f32-26a2-47c3-9ebc-ba44f4bcae1c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_ebdf31c8-d167-4dbd-b085-b09843fa2da1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0cefba71-997d-4d61-b6b8-cae268f6b367" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_ebdf31c8-d167-4dbd-b085-b09843fa2da1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_597d4697-c13b-4865-99cb-2fa95c169af1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0cefba71-997d-4d61-b6b8-cae268f6b367" xlink:to="loc_us-gaap_OperatingIncomeLoss_597d4697-c13b-4865-99cb-2fa95c169af1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_ce1e43bc-dbfe-4d09-9076-a5ebb11ce8de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0cefba71-997d-4d61-b6b8-cae268f6b367" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_ce1e43bc-dbfe-4d09-9076-a5ebb11ce8de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_75bd74dd-b8e4-4646-9d12-d2c17b397b19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_6d664bf1-1761-4eb4-acc4-746f45aabb78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_75bd74dd-b8e4-4646-9d12-d2c17b397b19" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_6d664bf1-1761-4eb4-acc4-746f45aabb78" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_6e8985cf-65eb-42e4-a0ce-204e298488ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_75bd74dd-b8e4-4646-9d12-d2c17b397b19" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_6e8985cf-65eb-42e4-a0ce-204e298488ae" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="simple" xlink:href="g-20221231.xsd#ConsolidatedStatementsofComprehensiveIncomeLoss"/>
  <link:calculationLink xlink:role="http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_8617e77b-c3fb-4ffa-9046-4a589c4829f5" 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_ProfitLoss_954001d9-e3fa-4878-bb78-93a0b8abf3eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_8617e77b-c3fb-4ffa-9046-4a589c4829f5" xlink:to="loc_us-gaap_ProfitLoss_954001d9-e3fa-4878-bb78-93a0b8abf3eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_0cdf264d-b506-478b-924f-475a49fe53fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_8617e77b-c3fb-4ffa-9046-4a589c4829f5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_0cdf264d-b506-478b-924f-475a49fe53fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_7b280439-c6fa-48cc-bd95-ce8ca0366cf4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_83820f35-89e6-4d67-8037-5db37dd947b8" 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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_7b280439-c6fa-48cc-bd95-ce8ca0366cf4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_83820f35-89e6-4d67-8037-5db37dd947b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_d6a7e799-eaaa-48b3-bb28-345e9f38e549" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_7b280439-c6fa-48cc-bd95-ce8ca0366cf4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_d6a7e799-eaaa-48b3-bb28-345e9f38e549" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_cf25a3c0-cf13-45ce-8cf2-aaf7573c1a40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_7b280439-c6fa-48cc-bd95-ce8ca0366cf4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_cf25a3c0-cf13-45ce-8cf2-aaf7573c1a40" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="g-20221231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://www.genpact.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_569fe634-7f2c-4cd8-a579-672566c2ec26" 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_ProceedsFromPaymentsForOtherFinancingActivities_52cbc71e-0109-4644-ba40-71297bc4c87f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_569fe634-7f2c-4cd8-a579-672566c2ec26" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_52cbc71e-0109-4644-ba40-71297bc4c87f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_a0122893-b5ee-4987-81a3-fa2fac98079e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_569fe634-7f2c-4cd8-a579-672566c2ec26" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_a0122893-b5ee-4987-81a3-fa2fac98079e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_76d6fc8f-3933-49d2-857b-33fd4d016dbe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_569fe634-7f2c-4cd8-a579-672566c2ec26" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_76d6fc8f-3933-49d2-857b-33fd4d016dbe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_f754704a-b136-4b29-a23b-1efa71017021" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_569fe634-7f2c-4cd8-a579-672566c2ec26" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_f754704a-b136-4b29-a23b-1efa71017021" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_fef403c8-80de-4ca0-b2ee-201200902b77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_569fe634-7f2c-4cd8-a579-672566c2ec26" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_fef403c8-80de-4ca0-b2ee-201200902b77" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_5bfd6e16-4cb4-4d02-8410-b6a1cee8efec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_569fe634-7f2c-4cd8-a579-672566c2ec26" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_5bfd6e16-4cb4-4d02-8410-b6a1cee8efec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_b1042625-cc4b-446d-af44-a7cd8d597e48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_569fe634-7f2c-4cd8-a579-672566c2ec26" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_b1042625-cc4b-446d-af44-a7cd8d597e48" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromShortTermDebt_80b50d61-afd4-4b84-bc80-553cf36dc896" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromShortTermDebt"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_569fe634-7f2c-4cd8-a579-672566c2ec26" xlink:to="loc_us-gaap_ProceedsFromShortTermDebt_80b50d61-afd4-4b84-bc80-553cf36dc896" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_89e3de9d-00dd-499a-a67e-fc868b78fe4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_569fe634-7f2c-4cd8-a579-672566c2ec26" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_89e3de9d-00dd-499a-a67e-fc868b78fe4f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessAcquisitionContingentConsiderationCashPaid_858f0bf9-3341-4cb2-b13a-da5c39c92dff" xlink:href="g-20221231.xsd#g_BusinessAcquisitionContingentConsiderationCashPaid"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_569fe634-7f2c-4cd8-a579-672566c2ec26" xlink:to="loc_g_BusinessAcquisitionContingentConsiderationCashPaid_858f0bf9-3341-4cb2-b13a-da5c39c92dff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfShortTermDebt_141e6656-9dd3-4afc-894c-a2700e2d1bab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfShortTermDebt"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_569fe634-7f2c-4cd8-a579-672566c2ec26" xlink:to="loc_us-gaap_RepaymentsOfShortTermDebt_141e6656-9dd3-4afc-894c-a2700e2d1bab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_e53c7eda-cbb0-4e8f-9b65-1462a5255395" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_569fe634-7f2c-4cd8-a579-672566c2ec26" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_e53c7eda-cbb0-4e8f-9b65-1462a5255395" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_44b57217-6acc-4f29-a83d-f49f62856ba4" 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_NetCashProvidedByUsedInOperatingActivities_a1e75890-5f8b-4494-b3fa-95e73daad994" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_44b57217-6acc-4f29-a83d-f49f62856ba4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a1e75890-5f8b-4494-b3fa-95e73daad994" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5f95cef9-dd41-482d-a447-c338f298c1fe" 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_44b57217-6acc-4f29-a83d-f49f62856ba4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5f95cef9-dd41-482d-a447-c338f298c1fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3736aa25-a3b5-462c-bea7-4202ba362c0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_44b57217-6acc-4f29-a83d-f49f62856ba4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3736aa25-a3b5-462c-bea7-4202ba362c0e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_651250c6-3ca3-4d86-94b0-2f1f8432e701" 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_PaymentsToAcquireBusinessesNetOfCashAcquired_713b0af2-3ecc-4eff-91b2-199d8266fff8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_651250c6-3ca3-4d86-94b0-2f1f8432e701" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_713b0af2-3ecc-4eff-91b2-199d8266fff8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_0ab036ac-d953-4ce1-8523-8fe59ac0b221" 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_651250c6-3ca3-4d86-94b0-2f1f8432e701" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_0ab036ac-d953-4ce1-8523-8fe59ac0b221" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_5e00ebe9-d9d2-49b4-99b0-e68d4fcc4018" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_651250c6-3ca3-4d86-94b0-2f1f8432e701" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_5e00ebe9-d9d2-49b4-99b0-e68d4fcc4018" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_2e819f6e-bc4a-4f3c-ad3f-b87790793fd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfEquityMethodInvestments"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_651250c6-3ca3-4d86-94b0-2f1f8432e701" xlink:to="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_2e819f6e-bc4a-4f3c-ad3f-b87790793fd9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_f0077329-cadd-4ed1-9c88-a50b18cb4e36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_651250c6-3ca3-4d86-94b0-2f1f8432e701" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_f0077329-cadd-4ed1-9c88-a50b18cb4e36" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_cfa57ca6-6d21-4231-8c29-b9373d3154af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_651250c6-3ca3-4d86-94b0-2f1f8432e701" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_cfa57ca6-6d21-4231-8c29-b9373d3154af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3194a07d-349a-4c49-9ec6-0d5be96827ec" 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_IncreaseDecreaseInAccruedIncomeTaxesPayable_fff2482a-1183-4a81-8872-a504074040bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3194a07d-349a-4c49-9ec6-0d5be96827ec" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_fff2482a-1183-4a81-8872-a504074040bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_d89d7811-44b2-484f-b58f-617b9856a965" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3194a07d-349a-4c49-9ec6-0d5be96827ec" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_d89d7811-44b2-484f-b58f-617b9856a965" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_WriteDownOfOperatingLeaseRightOfUseAssetsAndOtherAssets_27b8aaac-ed95-4fbe-b94a-921a790a0fd8" xlink:href="g-20221231.xsd#g_WriteDownOfOperatingLeaseRightOfUseAssetsAndOtherAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3194a07d-349a-4c49-9ec6-0d5be96827ec" xlink:to="loc_g_WriteDownOfOperatingLeaseRightOfUseAssetsAndOtherAssets_27b8aaac-ed95-4fbe-b94a-921a790a0fd8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_ae6741d8-828d-44ea-b28e-e7e018ae5b41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3194a07d-349a-4c49-9ec6-0d5be96827ec" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_ae6741d8-828d-44ea-b28e-e7e018ae5b41" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_d9235028-1682-490f-8cd9-d5ed1fda0590" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3194a07d-349a-4c49-9ec6-0d5be96827ec" xlink:to="loc_us-gaap_ShareBasedCompensation_d9235028-1682-490f-8cd9-d5ed1fda0590" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_00583509-f45b-4c3a-911d-5c93611bb369" 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_3194a07d-349a-4c49-9ec6-0d5be96827ec" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_00583509-f45b-4c3a-911d-5c93611bb369" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_3f85f3ff-abd1-45e5-b476-8ef640bd238b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3194a07d-349a-4c49-9ec6-0d5be96827ec" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_3f85f3ff-abd1-45e5-b476-8ef640bd238b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_1ff3e94a-47aa-4953-9ee0-b9cf99bb5bb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3194a07d-349a-4c49-9ec6-0d5be96827ec" xlink:to="loc_us-gaap_ProfitLoss_1ff3e94a-47aa-4953-9ee0-b9cf99bb5bb2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_84966dd2-4e8a-4c0f-8a85-81a1199f7e71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3194a07d-349a-4c49-9ec6-0d5be96827ec" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_84966dd2-4e8a-4c0f-8a85-81a1199f7e71" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AssetImpairmentChargesHeldForUse_b910a1d5-5483-4caf-aafd-0dc6e5e862f4" xlink:href="g-20221231.xsd#g_AssetImpairmentChargesHeldForUse"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3194a07d-349a-4c49-9ec6-0d5be96827ec" xlink:to="loc_g_AssetImpairmentChargesHeldForUse_b910a1d5-5483-4caf-aafd-0dc6e5e862f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_1de7d044-00bf-4718-8dda-9bb3682077d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3194a07d-349a-4c49-9ec6-0d5be96827ec" xlink:to="loc_us-gaap_Depreciation_1de7d044-00bf-4718-8dda-9bb3682077d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_4b1e6d70-efbc-43dd-9c7d-c7c08c4e763c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3194a07d-349a-4c49-9ec6-0d5be96827ec" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_4b1e6d70-efbc-43dd-9c7d-c7c08c4e763c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_a01507da-3d9d-4156-bc82-1c39d4920931" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3194a07d-349a-4c49-9ec6-0d5be96827ec" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_a01507da-3d9d-4156-bc82-1c39d4920931" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_fbececbb-db64-42dc-8ebc-1a2967598bba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3194a07d-349a-4c49-9ec6-0d5be96827ec" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_fbececbb-db64-42dc-8ebc-1a2967598bba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt_29167a51-3d62-48f2-b05f-f137a97270e2" xlink:href="g-20221231.xsd#g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3194a07d-349a-4c49-9ec6-0d5be96827ec" xlink:to="loc_g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt_29167a51-3d62-48f2-b05f-f137a97270e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_33199d59-d024-411e-ba4c-8acb0265343e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="16" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3194a07d-349a-4c49-9ec6-0d5be96827ec" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_33199d59-d024-411e-ba4c-8acb0265343e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets_1e089cfa-2f10-4f24-b3ad-62c1f1bb26cd" xlink:href="g-20221231.xsd#g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets"/>
    <link:calculationArc order="17" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3194a07d-349a-4c49-9ec6-0d5be96827ec" xlink:to="loc_g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets_1e089cfa-2f10-4f24-b3ad-62c1f1bb26cd" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail" xlink:type="simple" xlink:href="g-20221231.xsd#FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"/>
  <link:calculationLink xlink:role="http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_1eae2523-04aa-4078-a18b-7e8faa3825df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_22b1b3f0-b68c-43c1-b18d-27ba788cf061" 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_LiabilitiesFairValueDisclosure_1eae2523-04aa-4078-a18b-7e8faa3825df" xlink:to="loc_us-gaap_DerivativeLiabilities_22b1b3f0-b68c-43c1-b18d-27ba788cf061" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure_1a8c1622-8982-4eb4-ae62-6ca14619b5f9" xlink:href="g-20221231.xsd#g_DeferredCompensationPlanLiabilitiesFairValueDisclosure"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure_1eae2523-04aa-4078-a18b-7e8faa3825df" xlink:to="loc_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure_1a8c1622-8982-4eb4-ae62-6ca14619b5f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_30f34c32-1d24-42d0-a373-86a4758db0ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure_1eae2523-04aa-4078-a18b-7e8faa3825df" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_30f34c32-1d24-42d0-a373-86a4758db0ae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_88562ad9-1f15-491c-be85-bbc38cc8e526" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_5c2cca67-085d-4af4-90a5-8e2331202898" 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_AssetsFairValueDisclosure_88562ad9-1f15-491c-be85-bbc38cc8e526" xlink:to="loc_us-gaap_DerivativeAssets_5c2cca67-085d-4af4-90a5-8e2331202898" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanAssetsFairValueDisclosure_06db8e90-e8a0-4805-ac0f-2512d71e952a" xlink:href="g-20221231.xsd#g_DeferredCompensationPlanAssetsFairValueDisclosure"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_88562ad9-1f15-491c-be85-bbc38cc8e526" xlink:to="loc_g_DeferredCompensationPlanAssetsFairValueDisclosure_06db8e90-e8a0-4805-ac0f-2512d71e952a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail" xlink:type="simple" xlink:href="g-20221231.xsd#DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"/>
  <link:calculationLink xlink:role="http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_8de95681-a1f2-4be5-bf75-6b248f7b394b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_91c0e7bc-04ac-4470-ac5b-e4843adfcb37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_8de95681-a1f2-4be5-bf75-6b248f7b394b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_91c0e7bc-04ac-4470-ac5b-e4843adfcb37" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_bc42c569-1855-4a96-9e1b-2f7f78d356ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_8de95681-a1f2-4be5-bf75-6b248f7b394b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_bc42c569-1855-4a96-9e1b-2f7f78d356ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_1cb7e977-a1df-4917-b83e-316967c113f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_3ba67da6-834e-4c27-bdcc-3102ae553d3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_1cb7e977-a1df-4917-b83e-316967c113f6" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_3ba67da6-834e-4c27-bdcc-3102ae553d3a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_49cbabba-1ddc-48b5-9b25-04f53d11480d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_1cb7e977-a1df-4917-b83e-316967c113f6" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_49cbabba-1ddc-48b5-9b25-04f53d11480d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_fa1baca0-437b-4110-97ea-282a4b24da61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_b2708010-6201-4a9d-98c5-cb956978e5f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_fa1baca0-437b-4110-97ea-282a4b24da61" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_b2708010-6201-4a9d-98c5-cb956978e5f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_f83152b2-af4d-42ff-8ab3-6f0898cae888" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_fa1baca0-437b-4110-97ea-282a4b24da61" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_f83152b2-af4d-42ff-8ab3-6f0898cae888" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_56389c54-ecf4-437b-94ba-59aabbc0c862" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_fcf45fd1-0e4d-4cc8-bdc5-fd0168ad1865" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_56389c54-ecf4-437b-94ba-59aabbc0c862" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_fcf45fd1-0e4d-4cc8-bdc5-fd0168ad1865" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_4532a35d-3ac5-4171-8597-3d0ed831f415" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_56389c54-ecf4-437b-94ba-59aabbc0c862" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_4532a35d-3ac5-4171-8597-3d0ed831f415" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_1eb3c704-d14a-4af7-bdf5-0fa9f60e8661" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_6e232604-aad3-4ee8-9fa3-1b78742fcc1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_1eb3c704-d14a-4af7-bdf5-0fa9f60e8661" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_6e232604-aad3-4ee8-9fa3-1b78742fcc1b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_dd9f74c9-9d19-44ca-b7b7-1c94f4b5fb53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_1eb3c704-d14a-4af7-bdf5-0fa9f60e8661" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_dd9f74c9-9d19-44ca-b7b7-1c94f4b5fb53" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail" xlink:type="simple" xlink:href="g-20221231.xsd#PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail"/>
  <link:calculationLink xlink:role="http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_48102a2f-d121-4991-968f-45dd07cacce3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes_5d72b26a-aae4-4d59-9169-a5ec37a318c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidTaxes"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_48102a2f-d121-4991-968f-45dd07cacce3" xlink:to="loc_us-gaap_PrepaidTaxes_5d72b26a-aae4-4d59-9169-a5ec37a318c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_0b4bf795-df3b-450d-abb7-d7640191cda4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_48102a2f-d121-4991-968f-45dd07cacce3" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_0b4bf795-df3b-450d-abb7-d7640191cda4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_cb74879f-6a9a-45f6-a71f-40a49ba82fea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_48102a2f-d121-4991-968f-45dd07cacce3" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_cb74879f-6a9a-45f6-a71f-40a49ba82fea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsCurrent_ad84bc75-b7bf-4309-9df9-40b871cbc8f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_48102a2f-d121-4991-968f-45dd07cacce3" xlink:to="loc_us-gaap_DerivativeAssetsCurrent_ad84bc75-b7bf-4309-9df9-40b871cbc8f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromEmployeesCurrent_47bef09d-82e8-48f5-b2c8-6dbd2389aa98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromEmployeesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_48102a2f-d121-4991-968f-45dd07cacce3" xlink:to="loc_us-gaap_DueFromEmployeesCurrent_47bef09d-82e8-48f5-b2c8-6dbd2389aa98" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsAssetsCurrent_e760639a-0ad2-4bd5-825f-cb5e964fd194" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepositsAssetsCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_48102a2f-d121-4991-968f-45dd07cacce3" xlink:to="loc_us-gaap_DepositsAssetsCurrent_e760639a-0ad2-4bd5-825f-cb5e964fd194" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AdvancesToSuppliers_e38ef8ba-60b9-42b3-bb69-1aa7d579b72e" xlink:href="g-20221231.xsd#g_AdvancesToSuppliers"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_48102a2f-d121-4991-968f-45dd07cacce3" xlink:to="loc_g_AdvancesToSuppliers_e38ef8ba-60b9-42b3-bb69-1aa7d579b72e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_e3aad39e-6d86-4a5d-a7d6-ea501a242f77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_48102a2f-d121-4991-968f-45dd07cacce3" xlink:to="loc_us-gaap_OtherAssetsCurrent_e3aad39e-6d86-4a5d-a7d6-ea501a242f77" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofpropertyplantandequipmentnetDetail" xlink:type="simple" xlink:href="g-20221231.xsd#PropertyPlantandEquipmentNetScheduleofpropertyplantandequipmentnetDetail"/>
  <link:calculationLink xlink:role="http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofpropertyplantandequipmentnetDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_d7ce1e45-5ed0-4fed-a3a7-7e606e0c2882" 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_52e60c5f-eb42-41e1-95f6-a8dc0daa6c51" 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_d7ce1e45-5ed0-4fed-a3a7-7e606e0c2882" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_52e60c5f-eb42-41e1-95f6-a8dc0daa6c51" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_9b36e9bd-402d-49cc-975d-c9e75ca61ea8" 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_d7ce1e45-5ed0-4fed-a3a7-7e606e0c2882" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_9b36e9bd-402d-49cc-975d-c9e75ca61ea8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail" xlink:type="simple" xlink:href="g-20221231.xsd#GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail"/>
  <link:calculationLink xlink:role="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_28ca287b-2fb7-4d30-a221-69923d3802fe" 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_b4de74de-4708-4d64-8545-479d9f253ea0" 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_28ca287b-2fb7-4d30-a221-69923d3802fe" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_b4de74de-4708-4d64-8545-479d9f253ea0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_57d1d66c-1e7c-4374-babc-4bf27616eeb4" 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_28ca287b-2fb7-4d30-a221-69923d3802fe" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_57d1d66c-1e7c-4374-babc-4bf27616eeb4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/GoodwillandintangibleassetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetails" xlink:type="simple" xlink:href="g-20221231.xsd#GoodwillandintangibleassetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetails"/>
  <link:calculationLink xlink:role="http://www.genpact.com/role/GoodwillandintangibleassetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_ad997b8b-4a89-4fd2-aaf9-d74e591c8416" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_6d69cf7e-ae9a-41ac-a076-a6db8a28ca07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetImpairmentCharges_ad997b8b-4a89-4fd2-aaf9-d74e591c8416" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_6d69cf7e-ae9a-41ac-a076-a6db8a28ca07" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_1dc25408-e3c5-4a98-a629-23d5429a79d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfIntangibleAssetsFinitelived"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetImpairmentCharges_ad997b8b-4a89-4fd2-aaf9-d74e591c8416" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_1dc25408-e3c5-4a98-a629-23d5429a79d6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofestimatedamortizationforintangibleassetsforfutureperiodsDetail" xlink:type="simple" xlink:href="g-20221231.xsd#GoodwillandIntangibleAssetsScheduleofestimatedamortizationforintangibleassetsforfutureperiodsDetail"/>
  <link:calculationLink xlink:role="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofestimatedamortizationforintangibleassetsforfutureperiodsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_g_FiniteLivedIntangibleAssetsNetExcludingIntangiblesUnderDevelopment_acac6abe-320a-43e3-b4ee-98bb330c0ff8" xlink:href="g-20221231.xsd#g_FiniteLivedIntangibleAssetsNetExcludingIntangiblesUnderDevelopment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_658c8eab-29b6-457d-b977-5d66248cee0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_g_FiniteLivedIntangibleAssetsNetExcludingIntangiblesUnderDevelopment_acac6abe-320a-43e3-b4ee-98bb330c0ff8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_658c8eab-29b6-457d-b977-5d66248cee0e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_4633c27c-315f-438e-abde-52b3f8d15ee6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_g_FiniteLivedIntangibleAssetsNetExcludingIntangiblesUnderDevelopment_acac6abe-320a-43e3-b4ee-98bb330c0ff8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_4633c27c-315f-438e-abde-52b3f8d15ee6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_84f607b6-57da-412e-b6e3-24eaf843a2ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_g_FiniteLivedIntangibleAssetsNetExcludingIntangiblesUnderDevelopment_acac6abe-320a-43e3-b4ee-98bb330c0ff8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_84f607b6-57da-412e-b6e3-24eaf843a2ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_15af9920-811d-4f63-afd1-db5e1493567c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_g_FiniteLivedIntangibleAssetsNetExcludingIntangiblesUnderDevelopment_acac6abe-320a-43e3-b4ee-98bb330c0ff8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_15af9920-811d-4f63-afd1-db5e1493567c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter_625106d9-57d6-48c1-a756-9dc23c808c93" xlink:href="g-20221231.xsd#g_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_g_FiniteLivedIntangibleAssetsNetExcludingIntangiblesUnderDevelopment_acac6abe-320a-43e3-b4ee-98bb330c0ff8" xlink:to="loc_g_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter_625106d9-57d6-48c1-a756-9dc23c808c93" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/OtherAssetsScheduleofotherassetsDetail" xlink:type="simple" xlink:href="g-20221231.xsd#OtherAssetsScheduleofotherassetsDetail"/>
  <link:calculationLink xlink:role="http://www.genpact.com/role/OtherAssetsScheduleofotherassetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_47b1b8f3-7c2e-4b0d-a69d-ff3fa535feb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_9e27a8a7-726e-4d39-bf95-6831948d00ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_47b1b8f3-7c2e-4b0d-a69d-ff3fa535feb4" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_9e27a8a7-726e-4d39-bf95-6831948d00ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PrepaidTaxesNonCurrent_46aecf86-d136-4cfa-8c0f-9ce11daed63d" xlink:href="g-20221231.xsd#g_PrepaidTaxesNonCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_47b1b8f3-7c2e-4b0d-a69d-ff3fa535feb4" xlink:to="loc_g_PrepaidTaxesNonCurrent_46aecf86-d136-4cfa-8c0f-9ce11daed63d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsAssetsNoncurrent_49eeba7c-1357-4317-b14e-22d222c5065a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepositsAssetsNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_47b1b8f3-7c2e-4b0d-a69d-ff3fa535feb4" xlink:to="loc_us-gaap_DepositsAssetsNoncurrent_49eeba7c-1357-4317-b14e-22d222c5065a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsNoncurrent_27385a3c-7bbd-4ebb-b575-86d970a76cc0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetsNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_47b1b8f3-7c2e-4b0d-a69d-ff3fa535feb4" xlink:to="loc_us-gaap_DerivativeAssetsNoncurrent_27385a3c-7bbd-4ebb-b575-86d970a76cc0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseNoncurrent_393175dc-cb0c-48ff-8313-c5a587fdc255" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_47b1b8f3-7c2e-4b0d-a69d-ff3fa535feb4" xlink:to="loc_us-gaap_PrepaidExpenseNoncurrent_393175dc-cb0c-48ff-8313-c5a587fdc255" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetNoncurrent_9c9297bc-1e05-48f5-9417-8d35a9ab0bd0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_47b1b8f3-7c2e-4b0d-a69d-ff3fa535feb4" xlink:to="loc_us-gaap_AccountsReceivableNetNoncurrent_9c9297bc-1e05-48f5-9417-8d35a9ab0bd0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_15ca1d4e-c94e-4033-a767-cfb0b2082839" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_47b1b8f3-7c2e-4b0d-a69d-ff3fa535feb4" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_15ca1d4e-c94e-4033-a767-cfb0b2082839" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_a760ac96-7ddc-495a-aa49-4918d90b9b27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_47b1b8f3-7c2e-4b0d-a69d-ff3fa535feb4" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_a760ac96-7ddc-495a-aa49-4918d90b9b27" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/LeasesScheduleofcomponentsofleasecostforoperatingandfinanceleasesDetails" xlink:type="simple" xlink:href="g-20221231.xsd#LeasesScheduleofcomponentsofleasecostforoperatingandfinanceleasesDetails"/>
  <link:calculationLink xlink:role="http://www.genpact.com/role/LeasesScheduleofcomponentsofleasecostforoperatingandfinanceleasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_149da3cd-3cea-45dc-86fc-6f1600bdd51f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_6adf8dae-1d26-443a-92a5-1cf517224db3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_149da3cd-3cea-45dc-86fc-6f1600bdd51f" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_6adf8dae-1d26-443a-92a5-1cf517224db3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_f58d1399-1c3d-47b1-9527-c271d1b5df9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_149da3cd-3cea-45dc-86fc-6f1600bdd51f" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_f58d1399-1c3d-47b1-9527-c271d1b5df9f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_4a77b966-c4bb-40a1-af1f-2a78555de88e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_149da3cd-3cea-45dc-86fc-6f1600bdd51f" xlink:to="loc_us-gaap_OperatingLeaseCost_4a77b966-c4bb-40a1-af1f-2a78555de88e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_dfce901d-4651-40b5-acc0-2fa6bc570f83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_149da3cd-3cea-45dc-86fc-6f1600bdd51f" xlink:to="loc_us-gaap_ShortTermLeaseCost_dfce901d-4651-40b5-acc0-2fa6bc570f83" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_ccbd7f0a-cc54-48b7-95c3-f831650dbbe0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableLeaseCost"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_149da3cd-3cea-45dc-86fc-6f1600bdd51f" xlink:to="loc_us-gaap_VariableLeaseCost_ccbd7f0a-cc54-48b7-95c3-f831650dbbe0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails" xlink:type="simple" xlink:href="g-20221231.xsd#LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails"/>
  <link:calculationLink xlink:role="http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_de62ff9d-46e3-4ee8-bc2c-0e84fbab2986" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths_d9a33ab3-8b26-475c-b25c-cd50e4bb58dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_de62ff9d-46e3-4ee8-bc2c-0e84fbab2986" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths_d9a33ab3-8b26-475c-b25c-cd50e4bb58dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo_66efe8be-6862-4a2a-b94c-327c7d3adac5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_de62ff9d-46e3-4ee8-bc2c-0e84fbab2986" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo_66efe8be-6862-4a2a-b94c-327c7d3adac5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree_0e34fe86-1ecf-4dd6-a151-ced39e1fc204" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_de62ff9d-46e3-4ee8-bc2c-0e84fbab2986" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree_0e34fe86-1ecf-4dd6-a151-ced39e1fc204" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour_29683b2e-968f-41a7-985d-dd14f2ead099" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_de62ff9d-46e3-4ee8-bc2c-0e84fbab2986" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour_29683b2e-968f-41a7-985d-dd14f2ead099" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive_5b29eaf6-21fc-4e0e-b281-8c59b63b51f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_de62ff9d-46e3-4ee8-bc2c-0e84fbab2986" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive_5b29eaf6-21fc-4e0e-b281-8c59b63b51f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FinanceLeaseLiabilityPaymentsDueInRollingYearSixThereafter_9428f23b-2732-48db-8f4c-c5facad817ff" xlink:href="g-20221231.xsd#g_FinanceLeaseLiabilityPaymentsDueInRollingYearSixThereafter"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_de62ff9d-46e3-4ee8-bc2c-0e84fbab2986" xlink:to="loc_g_FinanceLeaseLiabilityPaymentsDueInRollingYearSixThereafter_9428f23b-2732-48db-8f4c-c5facad817ff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_32c8bfd0-6824-4f4e-861f-bd06c202b6d9" 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_02a614fe-a541-4b53-927d-5a0a7cb4f527" 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_32c8bfd0-6824-4f4e-861f-bd06c202b6d9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_02a614fe-a541-4b53-927d-5a0a7cb4f527" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_88ddd00c-2fde-4136-8d70-4717f84950c9" 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_32c8bfd0-6824-4f4e-861f-bd06c202b6d9" xlink:to="loc_us-gaap_OperatingLeaseLiability_88ddd00c-2fde-4136-8d70-4717f84950c9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails_1" xlink:type="simple" xlink:href="g-20221231.xsd#LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails_1"/>
  <link:calculationLink xlink:role="http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a13cad3e-31b0-4f4f-8766-63c657179c88" 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_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_31a7e573-d957-4a5c-8c46-dab51c9f07dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a13cad3e-31b0-4f4f-8766-63c657179c88" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_31a7e573-d957-4a5c-8c46-dab51c9f07dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_5be41dae-9bb6-480c-9b45-ae8a6500205e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a13cad3e-31b0-4f4f-8766-63c657179c88" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_5be41dae-9bb6-480c-9b45-ae8a6500205e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_38722efd-685a-4587-be1f-77ff28442535" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a13cad3e-31b0-4f4f-8766-63c657179c88" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_38722efd-685a-4587-be1f-77ff28442535" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_a2b7629d-eda6-4996-9b0e-8ba536887262" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a13cad3e-31b0-4f4f-8766-63c657179c88" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_a2b7629d-eda6-4996-9b0e-8ba536887262" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_605baf0b-dace-4f35-bcbd-bf5a02cc07c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a13cad3e-31b0-4f4f-8766-63c657179c88" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_605baf0b-dace-4f35-bcbd-bf5a02cc07c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearSixThereafter_0b858945-e1d5-4604-9f0a-fe52d2cae261" xlink:href="g-20221231.xsd#g_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearSixThereafter"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a13cad3e-31b0-4f4f-8766-63c657179c88" xlink:to="loc_g_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearSixThereafter_0b858945-e1d5-4604-9f0a-fe52d2cae261" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_faa7a200-fe18-4a6b-9f42-a6935e53efd8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_900689d3-5dc6-4594-a329-44a1e7791227" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_faa7a200-fe18-4a6b-9f42-a6935e53efd8" xlink:to="loc_us-gaap_FinanceLeaseLiability_900689d3-5dc6-4594-a329-44a1e7791227" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_9543235a-dd54-4f2a-a7af-243137463afe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_faa7a200-fe18-4a6b-9f42-a6935e53efd8" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_9543235a-dd54-4f2a-a7af-243137463afe" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail" xlink:type="simple" xlink:href="g-20221231.xsd#AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"/>
  <link:calculationLink xlink:role="http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_9bf8ea00-5484-4c01-a1d4-fd7b0576be0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_StatutoryLiabilitiesCurrent_9bd0a578-7600-4f82-ad9f-288bd3185ca0" xlink:href="g-20221231.xsd#g_StatutoryLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_9bf8ea00-5484-4c01-a1d4-fd7b0576be0b" xlink:to="loc_g_StatutoryLiabilitiesCurrent_9bd0a578-7600-4f82-ad9f-288bd3185ca0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_29e3f086-634a-4e41-83ff-2c3435b4f759" 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_OtherLiabilitiesCurrent_9bf8ea00-5484-4c01-a1d4-fd7b0576be0b" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_29e3f086-634a-4e41-83ff-2c3435b4f759" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesCurrent_792384a6-36ce-4e56-8f00-474141885e7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_9bf8ea00-5484-4c01-a1d4-fd7b0576be0b" xlink:to="loc_us-gaap_DerivativeLiabilitiesCurrent_792384a6-36ce-4e56-8f00-474141885e7a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_f2f4e01f-1467-4a7c-ae60-d35c23bc79b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_9bf8ea00-5484-4c01-a1d4-fd7b0576be0b" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_f2f4e01f-1467-4a7c-ae60-d35c23bc79b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_13d3a456-4e2b-4274-8397-20507387025e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_9bf8ea00-5484-4c01-a1d4-fd7b0576be0b" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_13d3a456-4e2b-4274-8397-20507387025e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_247c9de0-a4d7-43e2-b85c-c80f22a52935" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_9bf8ea00-5484-4c01-a1d4-fd7b0576be0b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_247c9de0-a4d7-43e2-b85c-c80f22a52935" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_b52c7269-9590-4774-9bc8-fb3cef76cae9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_9bf8ea00-5484-4c01-a1d4-fd7b0576be0b" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_b52c7269-9590-4774-9bc8-fb3cef76cae9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WorkersCompensationLiabilityCurrent_e66ad1a3-490e-42cd-a93c-6913aea7f327" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WorkersCompensationLiabilityCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_9bf8ea00-5484-4c01-a1d4-fd7b0576be0b" xlink:to="loc_us-gaap_WorkersCompensationLiabilityCurrent_e66ad1a3-490e-42cd-a93c-6913aea7f327" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationContingentConsiderationAtFairValueCurrent_f0a61305-a510-427e-854c-cffbe137905f" xlink:href="g-20221231.xsd#g_BusinessCombinationContingentConsiderationAtFairValueCurrent"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_9bf8ea00-5484-4c01-a1d4-fd7b0576be0b" xlink:to="loc_g_BusinessCombinationContingentConsiderationAtFairValueCurrent_f0a61305-a510-427e-854c-cffbe137905f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_91572c21-7ad5-4fbf-90e0-d608f7ee1f4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_9bf8ea00-5484-4c01-a1d4-fd7b0576be0b" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_91572c21-7ad5-4fbf-90e0-d608f7ee1f4b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/LongtermdebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail" xlink:type="simple" xlink:href="g-20221231.xsd#LongtermdebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"/>
  <link:calculationLink xlink:role="http://www.genpact.com/role/LongtermdebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_f0b2a43e-054e-4f70-bc3d-aac16c89928c" 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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_c175b572-5fc6-49e1-a41c-939bd894d9b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_f0b2a43e-054e-4f70-bc3d-aac16c89928c" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_c175b572-5fc6-49e1-a41c-939bd894d9b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_04400fe7-2273-4e99-a949-5635b005c050" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_f0b2a43e-054e-4f70-bc3d-aac16c89928c" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_04400fe7-2273-4e99-a949-5635b005c050" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_00e8c478-3fbe-4886-a1f5-e0aada27c135" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_f0b2a43e-054e-4f70-bc3d-aac16c89928c" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_00e8c478-3fbe-4886-a1f5-e0aada27c135" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_194d4fa9-1264-44ca-b297-43d9da433b5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_f0b2a43e-054e-4f70-bc3d-aac16c89928c" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_194d4fa9-1264-44ca-b297-43d9da433b5a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_3bc622cd-472c-4982-9057-2afe065d3d1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_f0b2a43e-054e-4f70-bc3d-aac16c89928c" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_3bc622cd-472c-4982-9057-2afe065d3d1c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/LongtermdebtScheduleoflongtermdebtDetail" xlink:type="simple" xlink:href="g-20221231.xsd#LongtermdebtScheduleoflongtermdebtDetail"/>
  <link:calculationLink xlink:role="http://www.genpact.com/role/LongtermdebtScheduleoflongtermdebtDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_d1260117-dceb-4a5e-a996-0235844cc16e" 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_LongTermDebtCurrent_50841169-4c6f-4870-8d16-e750773e4e37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_d1260117-dceb-4a5e-a996-0235844cc16e" xlink:to="loc_us-gaap_LongTermDebtCurrent_50841169-4c6f-4870-8d16-e750773e4e37" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_ff0b2d3b-6997-47ac-a86b-1554d22290b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_d1260117-dceb-4a5e-a996-0235844cc16e" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_ff0b2d3b-6997-47ac-a86b-1554d22290b5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail" xlink:type="simple" xlink:href="g-20221231.xsd#OtherLiabilitiesScheduleofotherliabilitiesDetail"/>
  <link:calculationLink xlink:role="http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_83d3aee7-401b-47a1-90a5-1815dfed2b99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToEmployeesNoncurrent_f8754c49-f43a-413d-8861-96579c207d1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToEmployeesNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_83d3aee7-401b-47a1-90a5-1815dfed2b99" xlink:to="loc_us-gaap_DueToEmployeesNoncurrent_f8754c49-f43a-413d-8861-96579c207d1c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesNoncurrent_50578e9b-ba8d-4ea3-be73-583e49cc5980" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_83d3aee7-401b-47a1-90a5-1815dfed2b99" xlink:to="loc_us-gaap_DerivativeLiabilitiesNoncurrent_50578e9b-ba8d-4ea3-be73-583e49cc5980" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WorkersCompensationLiabilityNoncurrent_caee7235-7427-4b34-8f2f-b054745283d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WorkersCompensationLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_83d3aee7-401b-47a1-90a5-1815dfed2b99" xlink:to="loc_us-gaap_WorkersCompensationLiabilityNoncurrent_caee7235-7427-4b34-8f2f-b054745283d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_9283cdf9-5255-4ce1-84a7-48be7454758f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_83d3aee7-401b-47a1-90a5-1815dfed2b99" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_9283cdf9-5255-4ce1-84a7-48be7454758f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_f56e8f1b-a06e-40b3-ad73-a077085d27a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherSundryLiabilitiesNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_83d3aee7-401b-47a1-90a5-1815dfed2b99" xlink:to="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_f56e8f1b-a06e-40b3-ad73-a077085d27a1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_916fb0f9-6bc3-42d1-9d34-f599c7dadcf2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_83d3aee7-401b-47a1-90a5-1815dfed2b99" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_916fb0f9-6bc3-42d1-9d34-f599c7dadcf2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_31ecb9a3-a802-43bd-86f5-67f9699ef4d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_83d3aee7-401b-47a1-90a5-1815dfed2b99" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_31ecb9a3-a802-43bd-86f5-67f9699ef4d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent_de147be1-f497-41ac-be4a-6f36814a19b3" xlink:href="g-20221231.xsd#g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_83d3aee7-401b-47a1-90a5-1815dfed2b99" xlink:to="loc_g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent_de147be1-f497-41ac-be4a-6f36814a19b3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail" xlink:type="simple" xlink:href="g-20221231.xsd#EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail"/>
  <link:calculationLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_a02916b2-6c93-4336-b83e-ee98788c739a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_aef8731f-0e3a-4a23-a623-a4667533f5aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_a02916b2-6c93-4336-b83e-ee98788c739a" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_aef8731f-0e3a-4a23-a623-a4667533f5aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_5abaed48-e6ab-4ea2-a318-8b9b6142bae0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_a02916b2-6c93-4336-b83e-ee98788c739a" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_5abaed48-e6ab-4ea2-a318-8b9b6142bae0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountsincludedinaccumulatedothercomprehensiveincomelossDetail" xlink:type="simple" xlink:href="g-20221231.xsd#EmployeeBenefitPlansScheduleofamountsincludedinaccumulatedothercomprehensiveincomelossDetail"/>
  <link:calculationLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountsincludedinaccumulatedothercomprehensiveincomelossDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_ba1cc3d2-061e-4882-95e9-6fcee3b811e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_08dcfb70-ed3e-435c-a330-0eddafbda5e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_ba1cc3d2-061e-4882-95e9-6fcee3b811e7" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_08dcfb70-ed3e-435c-a330-0eddafbda5e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_5adc229a-5491-4622-b7b3-ffaa9032ab82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_ba1cc3d2-061e-4882-95e9-6fcee3b811e7" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_5adc229a-5491-4622-b7b3-ffaa9032ab82" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset_3cd10512-81a7-4358-af02-fc46906cbfe0" xlink:href="g-20221231.xsd#g_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_ba1cc3d2-061e-4882-95e9-6fcee3b811e7" xlink:to="loc_g_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset_3cd10512-81a7-4358-af02-fc46906cbfe0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofchangesinothercomprehensiveincomelossDetail" xlink:type="simple" xlink:href="g-20221231.xsd#EmployeeBenefitPlansScheduleofchangesinothercomprehensiveincomelossDetail"/>
  <link:calculationLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofchangesinothercomprehensiveincomelossDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_2587c392-92be-4f25-8249-f5ec34cf48cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredIncomeTaxesChangesInAccumulatedOtherComprehensiveIncomeLoss_96d7ee11-0b94-48bb-968f-a50bc85197bb" xlink:href="g-20221231.xsd#g_DeferredIncomeTaxesChangesInAccumulatedOtherComprehensiveIncomeLoss"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_2587c392-92be-4f25-8249-f5ec34cf48cd" xlink:to="loc_g_DeferredIncomeTaxesChangesInAccumulatedOtherComprehensiveIncomeLoss_96d7ee11-0b94-48bb-968f-a50bc85197bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax_1049b6c8-9c34-4079-bb65-c2a08a1b2f0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_2587c392-92be-4f25-8249-f5ec34cf48cd" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax_1049b6c8-9c34-4079-bb65-c2a08a1b2f0c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherComprehensiveIncomeLossDefinedBenefitPlanSettlementGainLossBeforeTax_0e6af38a-d4b3-4618-b682-83e720d15141" xlink:href="g-20221231.xsd#g_OtherComprehensiveIncomeLossDefinedBenefitPlanSettlementGainLossBeforeTax"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_2587c392-92be-4f25-8249-f5ec34cf48cd" xlink:to="loc_g_OtherComprehensiveIncomeLossDefinedBenefitPlanSettlementGainLossBeforeTax_0e6af38a-d4b3-4618-b682-83e720d15141" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_c35aacfa-8ca7-428e-aa57-90ea2fa832bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_2587c392-92be-4f25-8249-f5ec34cf48cd" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_c35aacfa-8ca7-428e-aa57-90ea2fa832bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_b9d9cbad-2f1a-431c-971e-7bc083e7abc8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_2587c392-92be-4f25-8249-f5ec34cf48cd" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_b9d9cbad-2f1a-431c-971e-7bc083e7abc8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherComprehensiveIncomeLossDefinedBenefitPlanCurtailmentGainLossBeforeTax_c3bc450c-93fd-47d0-aa83-6fbfa63602ab" xlink:href="g-20221231.xsd#g_OtherComprehensiveIncomeLossDefinedBenefitPlanCurtailmentGainLossBeforeTax"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_2587c392-92be-4f25-8249-f5ec34cf48cd" xlink:to="loc_g_OtherComprehensiveIncomeLossDefinedBenefitPlanCurtailmentGainLossBeforeTax_c3bc450c-93fd-47d0-aa83-6fbfa63602ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EffectOfExchangeRateChangesInAccumulatedOtherComprehensiveIncomeLoss_fef5ac2e-ab5b-45fb-afb0-6bdd9fc5eaac" xlink:href="g-20221231.xsd#g_EffectOfExchangeRateChangesInAccumulatedOtherComprehensiveIncomeLoss"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_2587c392-92be-4f25-8249-f5ec34cf48cd" xlink:to="loc_g_EffectOfExchangeRateChangesInAccumulatedOtherComprehensiveIncomeLoss_fef5ac2e-ab5b-45fb-afb0-6bdd9fc5eaac" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail" xlink:type="simple" xlink:href="g-20221231.xsd#EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail"/>
  <link:calculationLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_c8918b5f-d1a1-40aa-b515-e416d22b1da0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DefinedBenefitPlanSettlements_236f3799-8a53-416c-9991-94eb83643c46" xlink:href="g-20221231.xsd#g_DefinedBenefitPlanSettlements"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_c8918b5f-d1a1-40aa-b515-e416d22b1da0" xlink:to="loc_g_DefinedBenefitPlanSettlements_236f3799-8a53-416c-9991-94eb83643c46" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_b18a53a7-2db1-402b-adae-652eabcf0070" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_c8918b5f-d1a1-40aa-b515-e416d22b1da0" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_b18a53a7-2db1-402b-adae-652eabcf0070" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_9651c71f-361b-4cb7-b827-2d8dcb68ce10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_c8918b5f-d1a1-40aa-b515-e416d22b1da0" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_9651c71f-361b-4cb7-b827-2d8dcb68ce10" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_afd087e3-8e43-4bb0-8e3c-32e7312c6a9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_c8918b5f-d1a1-40aa-b515-e416d22b1da0" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_afd087e3-8e43-4bb0-8e3c-32e7312c6a9d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_c64425e4-6500-46da-bf0d-a378f0d9c87a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_c8918b5f-d1a1-40aa-b515-e416d22b1da0" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_c64425e4-6500-46da-bf0d-a378f0d9c87a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofexpectedbenefitplanpaymentsDetail" xlink:type="simple" xlink:href="g-20221231.xsd#EmployeeBenefitPlansScheduleofexpectedbenefitplanpaymentsDetail"/>
  <link:calculationLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofexpectedbenefitplanpaymentsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_g_DefinedBenefitPlanExpectedFutureBenefitPayment_e3c4c8fd-6f63-4800-8f24-df58b3efb671" xlink:href="g-20221231.xsd#g_DefinedBenefitPlanExpectedFutureBenefitPayment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_092e7f63-34ff-45a9-9896-f1882497b629" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_g_DefinedBenefitPlanExpectedFutureBenefitPayment_e3c4c8fd-6f63-4800-8f24-df58b3efb671" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_092e7f63-34ff-45a9-9896-f1882497b629" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_e4c217ec-42f5-4090-9123-4852476bb4d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_g_DefinedBenefitPlanExpectedFutureBenefitPayment_e3c4c8fd-6f63-4800-8f24-df58b3efb671" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_e4c217ec-42f5-4090-9123-4852476bb4d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_29568946-4cb7-4bc5-84c0-3b10a60c6381" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_g_DefinedBenefitPlanExpectedFutureBenefitPayment_e3c4c8fd-6f63-4800-8f24-df58b3efb671" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_29568946-4cb7-4bc5-84c0-3b10a60c6381" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_af52a567-0513-4c86-b404-1633afd7b0d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_g_DefinedBenefitPlanExpectedFutureBenefitPayment_e3c4c8fd-6f63-4800-8f24-df58b3efb671" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_af52a567-0513-4c86-b404-1633afd7b0d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_1543adae-6259-42e0-9eb3-b605f9806f16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_g_DefinedBenefitPlanExpectedFutureBenefitPayment_e3c4c8fd-6f63-4800-8f24-df58b3efb671" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_1543adae-6259-42e0-9eb3-b605f9806f16" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_3e48b547-9d70-4a62-84b2-661654f0577a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_g_DefinedBenefitPlanExpectedFutureBenefitPayment_e3c4c8fd-6f63-4800-8f24-df58b3efb671" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_3e48b547-9d70-4a62-84b2-661654f0577a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EarningsPerShareScheduleofearningspershareDetail" xlink:type="simple" xlink:href="g-20221231.xsd#EarningsPerShareScheduleofearningspershareDetail"/>
  <link:calculationLink xlink:role="http://www.genpact.com/role/EarningsPerShareScheduleofearningspershareDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c9dedcf7-a426-4f3f-a166-55fed78bfdc5" 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_WeightedAverageNumberOfSharesOutstandingBasic_26a2fec0-c595-4bfb-9b7f-f6c06b057ee8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c9dedcf7-a426-4f3f-a166-55fed78bfdc5" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_26a2fec0-c595-4bfb-9b7f-f6c06b057ee8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_add0e191-a9ad-4920-bab4-9b6192ec03e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c9dedcf7-a426-4f3f-a166-55fed78bfdc5" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_add0e191-a9ad-4920-bab4-9b6192ec03e4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail" xlink:type="simple" xlink:href="g-20221231.xsd#OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail"/>
  <link:calculationLink xlink:role="http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_08dc6127-5ebb-4e00-a365-f90f2d14d2b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_c413732e-c74c-4759-b0d0-9827c3e2a8b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherOperatingIncomeExpenseNet_08dc6127-5ebb-4e00-a365-f90f2d14d2b5" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_c413732e-c74c-4759-b0d0-9827c3e2a8b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherOperatingIncomeExpense_f3fb0a66-93c1-4cf7-bf83-496c84375ee7" xlink:href="g-20221231.xsd#g_OtherOperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherOperatingIncomeExpenseNet_08dc6127-5ebb-4e00-a365-f90f2d14d2b5" xlink:to="loc_g_OtherOperatingIncomeExpense_f3fb0a66-93c1-4cf7-bf83-496c84375ee7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_3af7211c-fb82-4e12-95db-45e56597478f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherOperatingIncomeExpenseNet_08dc6127-5ebb-4e00-a365-f90f2d14d2b5" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_3af7211c-fb82-4e12-95db-45e56597478f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability_84757255-51bf-4f27-9814-b4d640e9814a" xlink:href="g-20221231.xsd#g_BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherOperatingIncomeExpenseNet_08dc6127-5ebb-4e00-a365-f90f2d14d2b5" xlink:to="loc_g_BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability_84757255-51bf-4f27-9814-b4d640e9814a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AssetImpairmentChargesHeldForUse_6105db5c-ba86-40bb-bd13-a4504c01b515" xlink:href="g-20221231.xsd#g_AssetImpairmentChargesHeldForUse"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherOperatingIncomeExpenseNet_08dc6127-5ebb-4e00-a365-f90f2d14d2b5" xlink:to="loc_g_AssetImpairmentChargesHeldForUse_6105db5c-ba86-40bb-bd13-a4504c01b515" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/InterestincomeexpensenetScheduleofinterestincomeexpensenetDetail" xlink:type="simple" xlink:href="g-20221231.xsd#InterestincomeexpensenetScheduleofinterestincomeexpensenetDetail"/>
  <link:calculationLink xlink:role="http://www.genpact.com/role/InterestincomeexpensenetScheduleofinterestincomeexpensenetDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_733e37b3-31bc-4516-9b43-5e8fe819d3df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_InterestAndDebtIncome_462273c1-79d2-4963-b34d-d4a673b7d039" xlink:href="g-20221231.xsd#g_InterestAndDebtIncome"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_733e37b3-31bc-4516-9b43-5e8fe819d3df" xlink:to="loc_g_InterestAndDebtIncome_462273c1-79d2-4963-b34d-d4a673b7d039" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestAndDebtExpense_ad595faf-10ac-4fe9-ac0b-75e7e6b757c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestAndDebtExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_733e37b3-31bc-4516-9b43-5e8fe819d3df" xlink:to="loc_us-gaap_InterestAndDebtExpense_ad595faf-10ac-4fe9-ac0b-75e7e6b757c2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/IncometaxesScheduleofcomponentsofincomebeforeincometaxexpensefromcontinuingoperationsDetail" xlink:type="simple" xlink:href="g-20221231.xsd#IncometaxesScheduleofcomponentsofincomebeforeincometaxexpensefromcontinuingoperationsDetail"/>
  <link:calculationLink xlink:role="http://www.genpact.com/role/IncometaxesScheduleofcomponentsofincomebeforeincometaxexpensefromcontinuingoperationsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1a66e94b-8284-44e9-870a-36459ade4f47" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_dd574bd9-4e69-46c8-8f39-28680523c430" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1a66e94b-8284-44e9-870a-36459ade4f47" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_dd574bd9-4e69-46c8-8f39-28680523c430" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_20e25c5f-847a-4ef1-a392-bceaf07559a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1a66e94b-8284-44e9-870a-36459ade4f47" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_20e25c5f-847a-4ef1-a392-bceaf07559a1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitattributabletoincomefromcontinuingoperationsDetail" xlink:type="simple" xlink:href="g-20221231.xsd#IncometaxesScheduleofincometaxexpensebenefitattributabletoincomefromcontinuingoperationsDetail"/>
  <link:calculationLink xlink:role="http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitattributabletoincomefromcontinuingoperationsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_c93085c5-3294-419e-97b6-1e4d5717fff3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_d3bd86f3-0a01-47bb-94af-aeb295da9f66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_c93085c5-3294-419e-97b6-1e4d5717fff3" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_d3bd86f3-0a01-47bb-94af-aeb295da9f66" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_805a11e1-0dee-4f60-bc8b-5f557715896f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_c93085c5-3294-419e-97b6-1e4d5717fff3" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_805a11e1-0dee-4f60-bc8b-5f557715896f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_68c325be-a246-4536-a526-bee06326619f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_c93085c5-3294-419e-97b6-1e4d5717fff3" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_68c325be-a246-4536-a526-bee06326619f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_cf82a92a-1d40-466e-a47e-2658caac8da6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_dfe61c0b-27db-4127-8928-6e171df00088" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_cf82a92a-1d40-466e-a47e-2658caac8da6" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_dfe61c0b-27db-4127-8928-6e171df00088" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_b046d1ac-d980-43b3-9f37-ebd2c38bd683" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_cf82a92a-1d40-466e-a47e-2658caac8da6" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_b046d1ac-d980-43b3-9f37-ebd2c38bd683" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_af02e375-e2e9-412c-8d55-113f6f7033e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_a9e4242b-77b4-4160-a1fa-26bc4546ec0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_af02e375-e2e9-412c-8d55-113f6f7033e2" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_a9e4242b-77b4-4160-a1fa-26bc4546ec0a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_49841911-806d-4cea-bcf7-63df4520af28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_af02e375-e2e9-412c-8d55-113f6f7033e2" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_49841911-806d-4cea-bcf7-63df4520af28" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_05a6c5a7-d15b-4e75-b873-37cc4d045a91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_af02e375-e2e9-412c-8d55-113f6f7033e2" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_05a6c5a7-d15b-4e75-b873-37cc4d045a91" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail" xlink:type="simple" xlink:href="g-20221231.xsd#IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail"/>
  <link:calculationLink xlink:role="http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_be489fbc-fc33-4654-bdf4-20b236f73fb6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_af1a7368-9c1c-4b2a-8a6e-a0b96404ab3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_be489fbc-fc33-4654-bdf4-20b236f73fb6" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_af1a7368-9c1c-4b2a-8a6e-a0b96404ab3e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount_5c38dead-cb03-4a16-8510-bb2c2ab115c7" xlink:href="g-20221231.xsd#g_EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_be489fbc-fc33-4654-bdf4-20b236f73fb6" xlink:to="loc_g_EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount_5c38dead-cb03-4a16-8510-bb2c2ab115c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxReconcillationInternalRestructuring_024ddaac-4ee3-4ff4-b5a4-229f5617e4df" xlink:href="g-20221231.xsd#g_IncomeTaxReconcillationInternalRestructuring"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_be489fbc-fc33-4654-bdf4-20b236f73fb6" xlink:to="loc_g_IncomeTaxReconcillationInternalRestructuring_024ddaac-4ee3-4ff4-b5a4-229f5617e4df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxHolidays_74fd342a-8dc0-458f-b461-032a3357c6ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationTaxHolidays"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_be489fbc-fc33-4654-bdf4-20b236f73fb6" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxHolidays_74fd342a-8dc0-458f-b461-032a3357c6ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_c23ebbbe-6344-46fe-9407-559dff07afee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_be489fbc-fc33-4654-bdf4-20b236f73fb6" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_c23ebbbe-6344-46fe-9407-559dff07afee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxReconciliationOtherAdjustments1_7fc29a2a-727e-4474-94cd-1b2b14290595" xlink:href="g-20221231.xsd#g_IncomeTaxReconciliationOtherAdjustments1"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_be489fbc-fc33-4654-bdf4-20b236f73fb6" xlink:to="loc_g_IncomeTaxReconciliationOtherAdjustments1_7fc29a2a-727e-4474-94cd-1b2b14290595" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_083a8d34-e187-4718-bf1b-b486be4fd81b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_be489fbc-fc33-4654-bdf4-20b236f73fb6" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_083a8d34-e187-4718-bf1b-b486be4fd81b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxContingencies_77e58460-b4d3-41e3-ad5e-6b52052d62a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationTaxContingencies"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_be489fbc-fc33-4654-bdf4-20b236f73fb6" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxContingencies_77e58460-b4d3-41e3-ad5e-6b52052d62a1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense_4a8332e2-acfc-4464-8eed-fb540835c3eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpense"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_be489fbc-fc33-4654-bdf4-20b236f73fb6" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense_4a8332e2-acfc-4464-8eed-fb540835c3eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxReconciliationEmploymentRelatedTaxIncentives_24bc3d31-6879-46ef-a522-dc89bbeafc56" xlink:href="g-20221231.xsd#g_IncomeTaxReconciliationEmploymentRelatedTaxIncentives"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_be489fbc-fc33-4654-bdf4-20b236f73fb6" xlink:to="loc_g_IncomeTaxReconciliationEmploymentRelatedTaxIncentives_24bc3d31-6879-46ef-a522-dc89bbeafc56" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_ac147bd3-2d79-45a8-89fd-d03aafc04219" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_be489fbc-fc33-4654-bdf4-20b236f73fb6" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_ac147bd3-2d79-45a8-89fd-d03aafc04219" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_257bc43e-a3ad-45c2-af5d-b1b962ccd6fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_be489fbc-fc33-4654-bdf4-20b236f73fb6" xlink:to="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_257bc43e-a3ad-45c2-af5d-b1b962ccd6fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxSettlementsStateAndLocal_b71b7403-96ac-44db-b452-47c9451cd51d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationTaxSettlementsStateAndLocal"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_be489fbc-fc33-4654-bdf4-20b236f73fb6" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxSettlementsStateAndLocal_b71b7403-96ac-44db-b452-47c9451cd51d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxReconciliationForeignIncomeTaxRateDifferential1_cfe67b1c-f20a-4c70-9ddf-7d5df51e2a0b" xlink:href="g-20221231.xsd#g_IncomeTaxReconciliationForeignIncomeTaxRateDifferential1"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_be489fbc-fc33-4654-bdf4-20b236f73fb6" xlink:to="loc_g_IncomeTaxReconciliationForeignIncomeTaxRateDifferential1_cfe67b1c-f20a-4c70-9ddf-7d5df51e2a0b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail" xlink:type="simple" xlink:href="g-20221231.xsd#IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"/>
  <link:calculationLink xlink:role="http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_6756b67e-0e26-4fa5-a6c9-5e25645fb93f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_951e8adc-b0c6-4efe-9541-3a587e489db4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_6756b67e-0e26-4fa5-a6c9-5e25645fb93f" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_951e8adc-b0c6-4efe-9541-3a587e489db4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_480d7f3e-6aed-4ad3-838c-dd5be11604ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_6756b67e-0e26-4fa5-a6c9-5e25645fb93f" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_480d7f3e-6aed-4ad3-838c-dd5be11604ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_2928ef78-3f57-4915-a213-4101b19244bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_6756b67e-0e26-4fa5-a6c9-5e25645fb93f" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_2928ef78-3f57-4915-a213-4101b19244bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_957f977d-1698-49d8-be38-4b84d29949c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_6756b67e-0e26-4fa5-a6c9-5e25645fb93f" xlink:to="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_957f977d-1698-49d8-be38-4b84d29949c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_dcc34182-58f0-4466-9251-3365006c371c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_6756b67e-0e26-4fa5-a6c9-5e25645fb93f" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_dcc34182-58f0-4466-9251-3365006c371c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_6d940c4c-7a21-4cd6-820c-6d518fa02853" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_6756b67e-0e26-4fa5-a6c9-5e25645fb93f" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_6d940c4c-7a21-4cd6-820c-6d518fa02853" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_f5c5c551-1a00-4378-ae98-78e4dd9f7df0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_6756b67e-0e26-4fa5-a6c9-5e25645fb93f" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_f5c5c551-1a00-4378-ae98-78e4dd9f7df0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsLeaseLiabilities_622373f1-fc1a-4552-aff6-c83076ff82d1" xlink:href="g-20221231.xsd#g_DeferredTaxAssetsLeaseLiabilities"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_6756b67e-0e26-4fa5-a6c9-5e25645fb93f" xlink:to="loc_g_DeferredTaxAssetsLeaseLiabilities_622373f1-fc1a-4552-aff6-c83076ff82d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits_36cda901-ee30-4ce4-b2ab-49a2e3348c82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_6756b67e-0e26-4fa5-a6c9-5e25645fb93f" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits_36cda901-ee30-4ce4-b2ab-49a2e3348c82" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_e45faa16-1aad-44c3-a7ec-d93135929948" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsDeferredIncome"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_6756b67e-0e26-4fa5-a6c9-5e25645fb93f" xlink:to="loc_us-gaap_DeferredTaxAssetsDeferredIncome_e45faa16-1aad-44c3-a7ec-d93135929948" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_c773b295-5fc6-40ad-8839-ccf4a3d90f36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_6756b67e-0e26-4fa5-a6c9-5e25645fb93f" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_c773b295-5fc6-40ad-8839-ccf4a3d90f36" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_21a9d85c-a9d5-49f5-b817-521b9bfa4ee5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_e7bd4539-f94d-44cd-96ea-b543a87f7680" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_21a9d85c-a9d5-49f5-b817-521b9bfa4ee5" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_e7bd4539-f94d-44cd-96ea-b543a87f7680" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_32ea31db-99f5-4960-82d0-b8f8a0b43cc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_21a9d85c-a9d5-49f5-b817-521b9bfa4ee5" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_32ea31db-99f5-4960-82d0-b8f8a0b43cc2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_381ed335-fae3-4455-b52f-59298b60eb3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_21a9d85c-a9d5-49f5-b817-521b9bfa4ee5" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_381ed335-fae3-4455-b52f-59298b60eb3a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_8f420d6a-a137-4274-8327-bba4eb8a546b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_21a9d85c-a9d5-49f5-b817-521b9bfa4ee5" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_8f420d6a-a137-4274-8327-bba4eb8a546b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxLiabilitiesRightOfUseLeaseAssets_59558fef-3158-40ad-874b-de25634e925d" xlink:href="g-20221231.xsd#g_DeferredTaxLiabilitiesRightOfUseLeaseAssets"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_21a9d85c-a9d5-49f5-b817-521b9bfa4ee5" xlink:to="loc_g_DeferredTaxLiabilitiesRightOfUseLeaseAssets_59558fef-3158-40ad-874b-de25634e925d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxLiabilitiesDeferredCost_5c008daa-1d6a-4ca0-9924-b9344216b205" xlink:href="g-20221231.xsd#g_DeferredTaxLiabilitiesDeferredCost"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_21a9d85c-a9d5-49f5-b817-521b9bfa4ee5" xlink:to="loc_g_DeferredTaxLiabilitiesDeferredCost_5c008daa-1d6a-4ca0-9924-b9344216b205" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDerivatives_c4958ca5-c8e5-47dd-a778-e942d4a73f01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesDerivatives"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_21a9d85c-a9d5-49f5-b817-521b9bfa4ee5" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDerivatives_c4958ca5-c8e5-47dd-a778-e942d4a73f01" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_e854110c-dd5a-452d-ad46-29741c5a39a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_21a9d85c-a9d5-49f5-b817-521b9bfa4ee5" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_e854110c-dd5a-452d-ad46-29741c5a39a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_86384f8a-45fe-435e-bb69-d31ebc01cd2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_8913da86-1261-4e07-8f31-932a18f7daae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_86384f8a-45fe-435e-bb69-d31ebc01cd2f" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_8913da86-1261-4e07-8f31-932a18f7daae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_5cb66dde-889b-4b51-81ef-0bd7c8c1cfaf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_86384f8a-45fe-435e-bb69-d31ebc01cd2f" xlink:to="loc_us-gaap_DeferredTaxLiabilities_5cb66dde-889b-4b51-81ef-0bd7c8c1cfaf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_74cffb54-5faa-462d-bdab-7e7e2ede9e2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_e301882b-0d59-438d-84aa-48dc494e9499" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_74cffb54-5faa-462d-bdab-7e7e2ede9e2c" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_e301882b-0d59-438d-84aa-48dc494e9499" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_119a2c59-96e3-4ef5-8120-0228a13415a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_74cffb54-5faa-462d-bdab-7e7e2ede9e2c" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_119a2c59-96e3-4ef5-8120-0228a13415a3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails" xlink:type="simple" xlink:href="g-20221231.xsd#SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails"/>
  <link:calculationLink xlink:role="http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_g_AdjustedIncomeLossFromOperationsExcludingHeldForSaleBusiness_e1e5cef7-ebbd-495e-a0e2-94577457e3cd" xlink:href="g-20221231.xsd#g_AdjustedIncomeLossFromOperationsExcludingHeldForSaleBusiness"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AdjustedIncomeLossFromOperations_9c22e21b-f2b4-4dc5-b035-9e6952ecbad5" xlink:href="g-20221231.xsd#g_AdjustedIncomeLossFromOperations"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_g_AdjustedIncomeLossFromOperationsExcludingHeldForSaleBusiness_e1e5cef7-ebbd-495e-a0e2-94577457e3cd" xlink:to="loc_g_AdjustedIncomeLossFromOperations_9c22e21b-f2b4-4dc5-b035-9e6952ecbad5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations_4509311b-91d5-492c-934b-1562f064268d" xlink:href="g-20221231.xsd#g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_g_AdjustedIncomeLossFromOperationsExcludingHeldForSaleBusiness_e1e5cef7-ebbd-495e-a0e2-94577457e3cd" xlink:to="loc_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations_4509311b-91d5-492c-934b-1562f064268d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness_05a8fe32-d06b-465e-ba5c-3501ac085f0e" xlink:href="g-20221231.xsd#g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1e198ca4-ad5f-4bb1-abf4-ede204b82f1a" 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_g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness_05a8fe32-d06b-465e-ba5c-3501ac085f0e" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1e198ca4-ad5f-4bb1-abf4-ede204b82f1a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_72ee0ffa-4869-4be0-be82-5652fe81f962" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness_05a8fe32-d06b-465e-ba5c-3501ac085f0e" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_72ee0ffa-4869-4be0-be82-5652fe81f962" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_5f89d141-7d4f-4ddd-8f59-99d06e7f8520" 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_ForeignCurrencyTransactionGainLossBeforeTax_add5108f-0f36-4387-92ad-2d880ba21f91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_5f89d141-7d4f-4ddd-8f59-99d06e7f8520" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_add5108f-0f36-4387-92ad-2d880ba21f91" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_828a5d6a-f1c3-4164-9334-6cd718a80698" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCharges"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_5f89d141-7d4f-4ddd-8f59-99d06e7f8520" xlink:to="loc_us-gaap_RestructuringCharges_828a5d6a-f1c3-4164-9334-6cd718a80698" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations_115a8e4b-1cfa-47df-b115-c7340bf46595" xlink:href="g-20221231.xsd#g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_5f89d141-7d4f-4ddd-8f59-99d06e7f8520" xlink:to="loc_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations_115a8e4b-1cfa-47df-b115-c7340bf46595" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_3899e2e7-13b4-4797-9217-3e9c2a612b6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_5f89d141-7d4f-4ddd-8f59-99d06e7f8520" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_3899e2e7-13b4-4797-9217-3e9c2a612b6e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_040059c4-cb40-4194-acd1-97248c8c20bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_5f89d141-7d4f-4ddd-8f59-99d06e7f8520" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_040059c4-cb40-4194-acd1-97248c8c20bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_efb06f75-99c5-4bfd-a365-453a4107420b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_5f89d141-7d4f-4ddd-8f59-99d06e7f8520" xlink:to="loc_us-gaap_ShareBasedCompensation_efb06f75-99c5-4bfd-a365-453a4107420b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation_c970cce6-738d-4d4f-9146-7b9d7d417edd" xlink:href="g-20221231.xsd#g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_5f89d141-7d4f-4ddd-8f59-99d06e7f8520" xlink:to="loc_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation_c970cce6-738d-4d4f-9146-7b9d7d417edd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AdjustedIncomeLossFromOperationsExcludingHeldForSaleBusiness_8cadc624-1c71-4a7d-b6f8-1c07d785b74c" xlink:href="g-20221231.xsd#g_AdjustedIncomeLossFromOperationsExcludingHeldForSaleBusiness"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_5f89d141-7d4f-4ddd-8f59-99d06e7f8520" xlink:to="loc_g_AdjustedIncomeLossFromOperationsExcludingHeldForSaleBusiness_8cadc624-1c71-4a7d-b6f8-1c07d785b74c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_33006b53-f3eb-47b7-9d21-f1cfc0ccfef9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_5f89d141-7d4f-4ddd-8f59-99d06e7f8520" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_33006b53-f3eb-47b7-9d21-f1cfc0ccfef9" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>11
<FILENAME>g-20221231_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:613c29e3-9c71-48f1-86f5-6b246d8aca4b,g:3b4d1df0-cb7d-4745-a768-9babc29393fa-->
<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://www.genpact.com/role/ConsolidatedStatementsofEquity" xlink:type="simple" xlink:href="g-20221231.xsd#ConsolidatedStatementsofEquity"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/ConsolidatedStatementsofEquity" xlink:type="extended" id="i2982e3b15c3841b099629110b80794b6_ConsolidatedStatementsofEquity">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_cd895539-a69b-41b2-8efe-05b9a71ac129" 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_CommonStockSharesOutstanding_759e283d-ebe5-4fb9-a125-1a1ddb1f6760" 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_cd895539-a69b-41b2-8efe-05b9a71ac129" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_759e283d-ebe5-4fb9-a125-1a1ddb1f6760" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_2e50020b-18da-4457-a987-de2967581fbf" 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_StatementLineItems_cd895539-a69b-41b2-8efe-05b9a71ac129" xlink:to="loc_us-gaap_StockholdersEquity_2e50020b-18da-4457-a987-de2967581fbf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_cba1adb6-1656-4e6d-a202-6c2e7c6d632f" 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_StatementLineItems_cd895539-a69b-41b2-8efe-05b9a71ac129" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_cba1adb6-1656-4e6d-a202-6c2e7c6d632f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_e4ce2ae1-c1fb-4f2a-9e87-db04dd1176e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cd895539-a69b-41b2-8efe-05b9a71ac129" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_e4ce2ae1-c1fb-4f2a-9e87-db04dd1176e6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_3f891a34-a1d2-45da-b85c-de985b5d9771" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cd895539-a69b-41b2-8efe-05b9a71ac129" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_3f891a34-a1d2-45da-b85c-de985b5d9771" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_3ead4026-cbde-458a-a614-731b36e53f38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cd895539-a69b-41b2-8efe-05b9a71ac129" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_3ead4026-cbde-458a-a614-731b36e53f38" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_26f75fe7-5c74-4b4e-a225-32a2b4e51e5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cd895539-a69b-41b2-8efe-05b9a71ac129" xlink:to="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_26f75fe7-5c74-4b4e-a225-32a2b4e51e5e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_2950d64b-bd0a-4297-9707-0b2665ff29c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cd895539-a69b-41b2-8efe-05b9a71ac129" xlink:to="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_2950d64b-bd0a-4297-9707-0b2665ff29c8" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings_1bb97e10-492b-47c9-81d5-ea8963796e19" xlink:href="g-20221231.xsd#g_PerformanceUnitSharesIssuedNetOfTaxWithholdings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cd895539-a69b-41b2-8efe-05b9a71ac129" xlink:to="loc_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings_1bb97e10-492b-47c9-81d5-ea8963796e19" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings_76c8b4f1-0dd5-42f4-ace2-aec11b5bbd2c" xlink:href="g-20221231.xsd#g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cd895539-a69b-41b2-8efe-05b9a71ac129" xlink:to="loc_g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings_76c8b4f1-0dd5-42f4-ace2-aec11b5bbd2c" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_fb101ed6-458d-4d74-bc9d-1248fe3f1333" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cd895539-a69b-41b2-8efe-05b9a71ac129" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_fb101ed6-458d-4d74-bc9d-1248fe3f1333" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_0affafe2-3db4-4e76-bb8b-82e8b4b67883" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cd895539-a69b-41b2-8efe-05b9a71ac129" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_0affafe2-3db4-4e76-bb8b-82e8b4b67883" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpensesRelatedToStockRepurchaseExtension_5539244a-538a-43cf-a815-17b903a75eb9" xlink:href="g-20221231.xsd#g_ExpensesRelatedToStockRepurchaseExtension"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cd895539-a69b-41b2-8efe-05b9a71ac129" xlink:to="loc_g_ExpensesRelatedToStockRepurchaseExtension_5539244a-538a-43cf-a815-17b903a75eb9" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_0501b0ee-9f6e-4096-89e9-afae729ff4ce" 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_StatementLineItems_cd895539-a69b-41b2-8efe-05b9a71ac129" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_0501b0ee-9f6e-4096-89e9-afae729ff4ce" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityOther_ae391f80-d842-4155-8513-693cc71dc9da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cd895539-a69b-41b2-8efe-05b9a71ac129" xlink:to="loc_us-gaap_StockholdersEquityOther_ae391f80-d842-4155-8513-693cc71dc9da" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_88cd0d9b-c2bf-48c7-8420-c28ca7bb9047" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cd895539-a69b-41b2-8efe-05b9a71ac129" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_88cd0d9b-c2bf-48c7-8420-c28ca7bb9047" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_35c6e0b6-ac84-4adb-b25b-0e733aa7bd62" 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_ComprehensiveIncomeNetOfTaxAbstract_88cd0d9b-c2bf-48c7-8420-c28ca7bb9047" xlink:to="loc_us-gaap_NetIncomeLoss_35c6e0b6-ac84-4adb-b25b-0e733aa7bd62" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_f41bf886-0606-44e4-a378-21d4334173c8" 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_ComprehensiveIncomeNetOfTaxAbstract_88cd0d9b-c2bf-48c7-8420-c28ca7bb9047" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_f41bf886-0606-44e4-a378-21d4334173c8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock_76146115-6132-4890-9792-2854a80bc142" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cd895539-a69b-41b2-8efe-05b9a71ac129" xlink:to="loc_us-gaap_DividendsCommonStock_76146115-6132-4890-9792-2854a80bc142" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_fc495e7c-867f-4ce3-bfcb-6f4a383d0b34" 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_67ef9290-32ac-47a6-a161-28e80e376ad9" 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_AccountingStandardsUpdateExtensibleList_7fbdfc98-2149-40da-8853-81192ed6111b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingStandardsUpdateExtensibleList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cd895539-a69b-41b2-8efe-05b9a71ac129" xlink:to="loc_us-gaap_AccountingStandardsUpdateExtensibleList_7fbdfc98-2149-40da-8853-81192ed6111b" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_f1084771-d1b6-49bd-b425-05698d5bfb84" 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_cd895539-a69b-41b2-8efe-05b9a71ac129" xlink:to="loc_us-gaap_StatementTable_f1084771-d1b6-49bd-b425-05698d5bfb84" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_6a08a642-6189-4531-8cd9-92515a8fd784" 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_f1084771-d1b6-49bd-b425-05698d5bfb84" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_6a08a642-6189-4531-8cd9-92515a8fd784" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_6a08a642-6189-4531-8cd9-92515a8fd784_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_6a08a642-6189-4531-8cd9-92515a8fd784" xlink:to="loc_us-gaap_EquityComponentDomain_6a08a642-6189-4531-8cd9-92515a8fd784_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_b2ca7023-9df8-49dd-9f7d-cab9022a27f2" 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_6a08a642-6189-4531-8cd9-92515a8fd784" xlink:to="loc_us-gaap_EquityComponentDomain_b2ca7023-9df8-49dd-9f7d-cab9022a27f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_de70cf77-636b-4084-9183-d89e7decd59b" 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_b2ca7023-9df8-49dd-9f7d-cab9022a27f2" xlink:to="loc_us-gaap_CommonStockMember_de70cf77-636b-4084-9183-d89e7decd59b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_440876f1-394f-435d-bf78-4f46155cc7a2" 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_b2ca7023-9df8-49dd-9f7d-cab9022a27f2" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_440876f1-394f-435d-bf78-4f46155cc7a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_c715188f-d8bc-4716-9667-1c9155975063" 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_b2ca7023-9df8-49dd-9f7d-cab9022a27f2" xlink:to="loc_us-gaap_RetainedEarningsMember_c715188f-d8bc-4716-9667-1c9155975063" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_105ec2c1-02ae-4e9e-8703-217f2f577037" 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_b2ca7023-9df8-49dd-9f7d-cab9022a27f2" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_105ec2c1-02ae-4e9e-8703-217f2f577037" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_5ff50d52-4d94-4fe6-95e0-c750f3b6e98d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_f1084771-d1b6-49bd-b425-05698d5bfb84" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_5ff50d52-4d94-4fe6-95e0-c750f3b6e98d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_5ff50d52-4d94-4fe6-95e0-c750f3b6e98d_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_5ff50d52-4d94-4fe6-95e0-c750f3b6e98d" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_5ff50d52-4d94-4fe6-95e0-c750f3b6e98d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_e3fac89a-c186-4fd3-831f-ec31e9e6fe62" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_5ff50d52-4d94-4fe6-95e0-c750f3b6e98d" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_e3fac89a-c186-4fd3-831f-ec31e9e6fe62" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_c1198460-c70f-4296-80b8-98cd98b0aa15" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_e3fac89a-c186-4fd3-831f-ec31e9e6fe62" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_c1198460-c70f-4296-80b8-98cd98b0aa15" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_ab04f4a5-e730-4dc0-a531-f629708e74af" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_e3fac89a-c186-4fd3-831f-ec31e9e6fe62" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_ab04f4a5-e730-4dc0-a531-f629708e74af" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsacquiredDetail" xlink:type="simple" xlink:href="g-20221231.xsd#SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsacquiredDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsacquiredDetail" xlink:type="extended" id="ifd608bcdc7e347458682c91742d0e50b_SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsacquiredDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_a28a8c57-88c4-40b5-a0f7-4f296a3e49ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_74e112f7-b3ba-4212-861f-b4506ff608ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_a28a8c57-88c4-40b5-a0f7-4f296a3e49ce" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_74e112f7-b3ba-4212-861f-b4506ff608ff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_6c9e1e75-77b1-4edd-8e4e-e743c90739c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_a28a8c57-88c4-40b5-a0f7-4f296a3e49ce" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_6c9e1e75-77b1-4edd-8e4e-e743c90739c0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_005cdc8a-7550-429e-8a1d-e616c9642f86" 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_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_6c9e1e75-77b1-4edd-8e4e-e743c90739c0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_005cdc8a-7550-429e-8a1d-e616c9642f86" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_005cdc8a-7550-429e-8a1d-e616c9642f86_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_005cdc8a-7550-429e-8a1d-e616c9642f86" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_005cdc8a-7550-429e-8a1d-e616c9642f86_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4aedb494-ab9b-4a59-bb1f-2df3c28dd4d9" 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_005cdc8a-7550-429e-8a1d-e616c9642f86" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4aedb494-ab9b-4a59-bb1f-2df3c28dd4d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_41345f86-31c0-4c09-9681-51fe88edd1f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4aedb494-ab9b-4a59-bb1f-2df3c28dd4d9" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_41345f86-31c0-4c09-9681-51fe88edd1f5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_19b488c6-e353-4535-ba06-33a7fd92d2c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketingRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4aedb494-ab9b-4a59-bb1f-2df3c28dd4d9" xlink:to="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_19b488c6-e353-4535-ba06-33a7fd92d2c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_fae499ec-b5b3-4902-b046-01d639a56dcc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4aedb494-ab9b-4a59-bb1f-2df3c28dd4d9" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_fae499ec-b5b3-4902-b046-01d639a56dcc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2ff73663-b086-49ca-9362-eb9853210b44" 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_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_6c9e1e75-77b1-4edd-8e4e-e743c90739c0" xlink:to="loc_srt_RangeAxis_2ff73663-b086-49ca-9362-eb9853210b44" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2ff73663-b086-49ca-9362-eb9853210b44_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_2ff73663-b086-49ca-9362-eb9853210b44" xlink:to="loc_srt_RangeMember_2ff73663-b086-49ca-9362-eb9853210b44_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b58ad837-7da7-4c43-9ac3-0773af92d991" 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_2ff73663-b086-49ca-9362-eb9853210b44" xlink:to="loc_srt_RangeMember_b58ad837-7da7-4c43-9ac3-0773af92d991" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_e9f2b614-0ebb-4a7c-a70a-84382db5fd20" 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_b58ad837-7da7-4c43-9ac3-0773af92d991" xlink:to="loc_srt_MinimumMember_e9f2b614-0ebb-4a7c-a70a-84382db5fd20" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_1a1e8d8e-b161-4764-acba-d5f88adb99e6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b58ad837-7da7-4c43-9ac3-0773af92d991" xlink:to="loc_srt_MaximumMember_1a1e8d8e-b161-4764-acba-d5f88adb99e6" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail" xlink:type="simple" xlink:href="g-20221231.xsd#SummaryofSignificantAccountingPoliciesNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail" xlink:type="extended" id="i75c6f1e859d04d4cb3cdac81998f7ad6_SummaryofSignificantAccountingPoliciesNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfSignificantAccountingPoliciesLineItems_929152a2-c67f-4bfc-966c-a965e5be6d10" xlink:href="g-20221231.xsd#g_ScheduleOfSignificantAccountingPoliciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_LessorOperatingLeaseTerminationTerm_eb64062f-d196-476c-b659-1ba72a34a3f4" xlink:href="g-20221231.xsd#g_LessorOperatingLeaseTerminationTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesLineItems_929152a2-c67f-4bfc-966c-a965e5be6d10" xlink:to="loc_g_LessorOperatingLeaseTerminationTerm_eb64062f-d196-476c-b659-1ba72a34a3f4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment_be614935-05f8-4790-b198-b81941f6ef3f" xlink:href="g-20221231.xsd#g_MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesLineItems_929152a2-c67f-4bfc-966c-a965e5be6d10" xlink:to="loc_g_MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment_be614935-05f8-4790-b198-b81941f6ef3f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfSignificantAccountingPoliciesTable_4a8d4ccd-a4ea-462e-81d5-d28256e050f1" xlink:href="g-20221231.xsd#g_ScheduleOfSignificantAccountingPoliciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesLineItems_929152a2-c67f-4bfc-966c-a965e5be6d10" xlink:to="loc_g_ScheduleOfSignificantAccountingPoliciesTable_4a8d4ccd-a4ea-462e-81d5-d28256e050f1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5d3c3815-a4e9-4b96-8906-55bd0e40fe63" 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_g_ScheduleOfSignificantAccountingPoliciesTable_4a8d4ccd-a4ea-462e-81d5-d28256e050f1" xlink:to="loc_srt_RangeAxis_5d3c3815-a4e9-4b96-8906-55bd0e40fe63" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5d3c3815-a4e9-4b96-8906-55bd0e40fe63_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_5d3c3815-a4e9-4b96-8906-55bd0e40fe63" xlink:to="loc_srt_RangeMember_5d3c3815-a4e9-4b96-8906-55bd0e40fe63_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1f031369-e318-4dc6-ac1e-f8d446c8a103" 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_5d3c3815-a4e9-4b96-8906-55bd0e40fe63" xlink:to="loc_srt_RangeMember_1f031369-e318-4dc6-ac1e-f8d446c8a103" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_6cfbc1ee-5203-469c-ad55-6354d5008294" 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_1f031369-e318-4dc6-ac1e-f8d446c8a103" xlink:to="loc_srt_MinimumMember_6cfbc1ee-5203-469c-ad55-6354d5008294" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_c22c4636-c5b1-4da7-8891-ebbc76ad630a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_1f031369-e318-4dc6-ac1e-f8d446c8a103" xlink:to="loc_srt_MaximumMember_c22c4636-c5b1-4da7-8891-ebbc76ad630a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedeconomicusefullivesofpropertyplantandequipmentDetail" xlink:type="simple" xlink:href="g-20221231.xsd#SummaryofSignificantAccountingPoliciesScheduleofestimatedeconomicusefullivesofpropertyplantandequipmentDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedeconomicusefullivesofpropertyplantandequipmentDetail" xlink:type="extended" id="i0db51db011cc4e62b9b534ee0f41523d_SummaryofSignificantAccountingPoliciesScheduleofestimatedeconomicusefullivesofpropertyplantandequipmentDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fa4c1272-7e25-44e5-b863-646fb6ee33c7" 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_PropertyPlantAndEquipmentUsefulLife_325413af-ec1f-40c0-8f5d-a5f43f8ce149" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fa4c1272-7e25-44e5-b863-646fb6ee33c7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_325413af-ec1f-40c0-8f5d-a5f43f8ce149" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_fecd583d-0b8a-4e47-8633-7db75ad445c9" 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_fa4c1272-7e25-44e5-b863-646fb6ee33c7" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_fecd583d-0b8a-4e47-8633-7db75ad445c9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1432ff1f-2369-4572-a72e-963bc38ac5d2" 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_fecd583d-0b8a-4e47-8633-7db75ad445c9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1432ff1f-2369-4572-a72e-963bc38ac5d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1432ff1f-2369-4572-a72e-963bc38ac5d2_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_1432ff1f-2369-4572-a72e-963bc38ac5d2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1432ff1f-2369-4572-a72e-963bc38ac5d2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_28eebc5c-d51a-405f-b841-48fcef92bcde" 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_1432ff1f-2369-4572-a72e-963bc38ac5d2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_28eebc5c-d51a-405f-b841-48fcef92bcde" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_c52924d6-c87e-40cb-808d-7a1e2a54a1d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BuildingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_28eebc5c-d51a-405f-b841-48fcef92bcde" xlink:to="loc_us-gaap_BuildingMember_c52924d6-c87e-40cb-808d-7a1e2a54a1d4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_83b566ed-d083-441d-8634-423a7466a77c" 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_28eebc5c-d51a-405f-b841-48fcef92bcde" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_83b566ed-d083-441d-8634-423a7466a77c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_b217d5a6-9f37-4319-85b5-a0ba7c899719" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_28eebc5c-d51a-405f-b841-48fcef92bcde" xlink:to="loc_us-gaap_ComputerEquipmentMember_b217d5a6-9f37-4319-85b5-a0ba7c899719" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PlantMachineryAndEquipmentMember_7d056a4e-6c58-4110-a0e5-db89cf2ea160" xlink:href="g-20221231.xsd#g_PlantMachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_28eebc5c-d51a-405f-b841-48fcef92bcde" xlink:to="loc_g_PlantMachineryAndEquipmentMember_7d056a4e-6c58-4110-a0e5-db89cf2ea160" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_d709c0af-2289-4d7e-a926-95c4fe2f83ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_28eebc5c-d51a-405f-b841-48fcef92bcde" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_d709c0af-2289-4d7e-a926-95c4fe2f83ea" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_ddfd2ac5-711a-45b8-b7aa-12f68516c0bf" 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_28eebc5c-d51a-405f-b841-48fcef92bcde" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_ddfd2ac5-711a-45b8-b7aa-12f68516c0bf" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember_a5f4af51-baaa-44c9-8e3f-7a50d6df47c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VehiclesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_28eebc5c-d51a-405f-b841-48fcef92bcde" xlink:to="loc_us-gaap_VehiclesMember_a5f4af51-baaa-44c9-8e3f-7a50d6df47c7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2190413a-5c4f-4831-bd62-2c956bef1913" 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_ScheduleOfPropertyPlantAndEquipmentTable_fecd583d-0b8a-4e47-8633-7db75ad445c9" xlink:to="loc_srt_RangeAxis_2190413a-5c4f-4831-bd62-2c956bef1913" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2190413a-5c4f-4831-bd62-2c956bef1913_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_2190413a-5c4f-4831-bd62-2c956bef1913" xlink:to="loc_srt_RangeMember_2190413a-5c4f-4831-bd62-2c956bef1913_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5f43134f-c28e-4b00-ac86-2f2d23f910ce" 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_2190413a-5c4f-4831-bd62-2c956bef1913" xlink:to="loc_srt_RangeMember_5f43134f-c28e-4b00-ac86-2f2d23f910ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3c99442e-569f-455c-8999-40940f628915" 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_5f43134f-c28e-4b00-ac86-2f2d23f910ce" xlink:to="loc_srt_MinimumMember_3c99442e-569f-455c-8999-40940f628915" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_0e6d0296-7d6e-48f1-8502-295943e1c109" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_5f43134f-c28e-4b00-ac86-2f2d23f910ce" xlink:to="loc_srt_MaximumMember_0e6d0296-7d6e-48f1-8502-295943e1c109" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails" xlink:type="simple" xlink:href="g-20221231.xsd#BusinessacquisitionsHoodooDigitalLLCNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails" xlink:type="extended" id="ifc560de6a36c4e31a149178829e8f69f_BusinessacquisitionsHoodooDigitalLLCNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_a98a42f0-9cc3-4d7f-9bfc-05abcd4029de" 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_d7f016c8-820a-4a95-a1e8-c207f44ed215" 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_a98a42f0-9cc3-4d7f-9bfc-05abcd4029de" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_d7f016c8-820a-4a95-a1e8-c207f44ed215" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_82947ff3-7904-4f55-929a-b63252148991" 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_a98a42f0-9cc3-4d7f-9bfc-05abcd4029de" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_82947ff3-7904-4f55-929a-b63252148991" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_77031fa7-08e1-48c6-8d98-f22fbfb13251" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a98a42f0-9cc3-4d7f-9bfc-05abcd4029de" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_77031fa7-08e1-48c6-8d98-f22fbfb13251" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_19db08b1-5cae-4b55-8ae2-0d78a93976c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a98a42f0-9cc3-4d7f-9bfc-05abcd4029de" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_19db08b1-5cae-4b55-8ae2-0d78a93976c2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_71682af9-88b1-4f6a-9915-9a0bffe6277c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a98a42f0-9cc3-4d7f-9bfc-05abcd4029de" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_71682af9-88b1-4f6a-9915-9a0bffe6277c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationAssetCurrent_55b115c9-9708-4fe8-aa31-d262c5d8c2a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationAssetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a98a42f0-9cc3-4d7f-9bfc-05abcd4029de" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationAssetCurrent_55b115c9-9708-4fe8-aa31-d262c5d8c2a4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TaxationPurchaseAccountingAdjustments_3548578b-ae15-42be-a90b-6fa377b4921f" xlink:href="g-20221231.xsd#g_TaxationPurchaseAccountingAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a98a42f0-9cc3-4d7f-9bfc-05abcd4029de" xlink:to="loc_g_TaxationPurchaseAccountingAdjustments_3548578b-ae15-42be-a90b-6fa377b4921f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TaxPurchaseAccountingAdjustmentsAmountOutstanding_7b109f9d-dcf5-4f85-83be-bb60297dbdc7" xlink:href="g-20221231.xsd#g_TaxPurchaseAccountingAdjustmentsAmountOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a98a42f0-9cc3-4d7f-9bfc-05abcd4029de" xlink:to="loc_g_TaxPurchaseAccountingAdjustmentsAmountOutstanding_7b109f9d-dcf5-4f85-83be-bb60297dbdc7" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_e9c530e5-e826-42b3-b786-ca769ccacc8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a98a42f0-9cc3-4d7f-9bfc-05abcd4029de" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_e9c530e5-e826-42b3-b786-ca769ccacc8e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_3cf82354-8264-4343-8939-f40e65a0f89b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a98a42f0-9cc3-4d7f-9bfc-05abcd4029de" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_3cf82354-8264-4343-8939-f40e65a0f89b" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_be3cd7ae-8181-4ae9-8815-45028e2ab98c" 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_BusinessAcquisitionLineItems_a98a42f0-9cc3-4d7f-9bfc-05abcd4029de" xlink:to="loc_us-gaap_Goodwill_be3cd7ae-8181-4ae9-8815-45028e2ab98c" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_4d1de259-c58f-497a-b563-501c83fe77c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a98a42f0-9cc3-4d7f-9bfc-05abcd4029de" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_4d1de259-c58f-497a-b563-501c83fe77c4" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_7ad63904-23b3-4838-9b7b-6ed5c34bbe1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a98a42f0-9cc3-4d7f-9bfc-05abcd4029de" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_7ad63904-23b3-4838-9b7b-6ed5c34bbe1f" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_b0c1a3dd-3cbd-4be8-8958-2f12fd9ff338" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a98a42f0-9cc3-4d7f-9bfc-05abcd4029de" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_b0c1a3dd-3cbd-4be8-8958-2f12fd9ff338" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_8a84dfec-464e-4859-95d0-445c90d9c8aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a98a42f0-9cc3-4d7f-9bfc-05abcd4029de" xlink:to="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_8a84dfec-464e-4859-95d0-445c90d9c8aa" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_01faad08-f477-4638-b7b9-09ac0bb17706" 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_a98a42f0-9cc3-4d7f-9bfc-05abcd4029de" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_01faad08-f477-4638-b7b9-09ac0bb17706" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_899b722e-6c0e-4ea0-a51a-81c6a09b8ac9" 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_01faad08-f477-4638-b7b9-09ac0bb17706" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_899b722e-6c0e-4ea0-a51a-81c6a09b8ac9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_899b722e-6c0e-4ea0-a51a-81c6a09b8ac9_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_899b722e-6c0e-4ea0-a51a-81c6a09b8ac9" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_899b722e-6c0e-4ea0-a51a-81c6a09b8ac9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f692554f-b6ae-4e18-b986-75d3411a1531" 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_899b722e-6c0e-4ea0-a51a-81c6a09b8ac9" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f692554f-b6ae-4e18-b986-75d3411a1531" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HoodooDigitalLLCMember_7a288b1f-b7ac-4f77-887d-676b20d94926" xlink:href="g-20221231.xsd#g_HoodooDigitalLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f692554f-b6ae-4e18-b986-75d3411a1531" xlink:to="loc_g_HoodooDigitalLLCMember_7a288b1f-b7ac-4f77-887d-676b20d94926" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ee250637-738b-498b-925d-756949a0c225" 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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_01faad08-f477-4638-b7b9-09ac0bb17706" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ee250637-738b-498b-925d-756949a0c225" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ee250637-738b-498b-925d-756949a0c225_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_ee250637-738b-498b-925d-756949a0c225" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ee250637-738b-498b-925d-756949a0c225_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e76e8a2e-6b1c-4527-aa45-ce99068e5eff" 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_ee250637-738b-498b-925d-756949a0c225" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e76e8a2e-6b1c-4527-aa45-ce99068e5eff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_05aa8139-8933-47e6-ada6-40127e6ae599" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e76e8a2e-6b1c-4527-aa45-ce99068e5eff" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_05aa8139-8933-47e6-ada6-40127e6ae599" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_e5edfaea-8e7d-417f-bda8-6be0db464309" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketingRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e76e8a2e-6b1c-4527-aa45-ce99068e5eff" xlink:to="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_e5edfaea-8e7d-417f-bda8-6be0db464309" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_0746a1a1-1cde-4c2c-9a38-2b250f13b178" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_01faad08-f477-4638-b7b9-09ac0bb17706" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_0746a1a1-1cde-4c2c-9a38-2b250f13b178" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_0746a1a1-1cde-4c2c-9a38-2b250f13b178_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_0746a1a1-1cde-4c2c-9a38-2b250f13b178" xlink:to="loc_us-gaap_SegmentDomain_0746a1a1-1cde-4c2c-9a38-2b250f13b178_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_347a8fb9-412e-4f26-9e1e-eb964913d9c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_0746a1a1-1cde-4c2c-9a38-2b250f13b178" xlink:to="loc_us-gaap_SegmentDomain_347a8fb9-412e-4f26-9e1e-eb964913d9c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BankingCapitalMarketsAndInsuranceMember_a7561b16-3718-475d-8631-fd3020bcc5c5" xlink:href="g-20221231.xsd#g_BankingCapitalMarketsAndInsuranceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_347a8fb9-412e-4f26-9e1e-eb964913d9c9" xlink:to="loc_g_BankingCapitalMarketsAndInsuranceMember_a7561b16-3718-475d-8631-fd3020bcc5c5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_810b5c8f-8496-44a9-a6f6-5710257f4efb" xlink:href="g-20221231.xsd#g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_347a8fb9-412e-4f26-9e1e-eb964913d9c9" xlink:to="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_810b5c8f-8496-44a9-a6f6-5710257f4efb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechManufacturingAndServicesMember_0fb34642-ddc2-47f6-8b3f-4703845b5894" xlink:href="g-20221231.xsd#g_HighTechManufacturingAndServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_347a8fb9-412e-4f26-9e1e-eb964913d9c9" xlink:to="loc_g_HighTechManufacturingAndServicesMember_0fb34642-ddc2-47f6-8b3f-4703845b5894" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/BusinessacquisitionsEnqueroIncNarrativeDetails" xlink:type="simple" xlink:href="g-20221231.xsd#BusinessacquisitionsEnqueroIncNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/BusinessacquisitionsEnqueroIncNarrativeDetails" xlink:type="extended" id="ic7081a878875489c87c7b0d9afcc31a3_BusinessacquisitionsEnqueroIncNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_27a6f480-94b0-4902-84f1-127119e163b6" 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_10ffcc25-86d4-4d91-a710-21e008fbe902" 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_27a6f480-94b0-4902-84f1-127119e163b6" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_10ffcc25-86d4-4d91-a710-21e008fbe902" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_f600fb7b-9851-4f1a-a86d-4f5389594627" 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_27a6f480-94b0-4902-84f1-127119e163b6" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_f600fb7b-9851-4f1a-a86d-4f5389594627" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_9e0428f6-e32e-4cd1-99e5-ec3342c84fb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_27a6f480-94b0-4902-84f1-127119e163b6" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_9e0428f6-e32e-4cd1-99e5-ec3342c84fb4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_160c907c-2eaa-41ba-861e-86f168be08f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_27a6f480-94b0-4902-84f1-127119e163b6" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_160c907c-2eaa-41ba-861e-86f168be08f0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_b20f8fdf-79ab-4c2b-a961-c37d80ca0a7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_27a6f480-94b0-4902-84f1-127119e163b6" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_b20f8fdf-79ab-4c2b-a961-c37d80ca0a7c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_84266c1a-cdd4-4ff2-a688-e1a5e7fee38c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_27a6f480-94b0-4902-84f1-127119e163b6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_84266c1a-cdd4-4ff2-a688-e1a5e7fee38c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_9f91ff6e-3b28-4ca7-89a2-68155afc687b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_27a6f480-94b0-4902-84f1-127119e163b6" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_9f91ff6e-3b28-4ca7-89a2-68155afc687b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_6c889ef9-0820-4077-b7c3-b86523dc5ec4" 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_BusinessAcquisitionLineItems_27a6f480-94b0-4902-84f1-127119e163b6" xlink:to="loc_us-gaap_Goodwill_6c889ef9-0820-4077-b7c3-b86523dc5ec4" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_2f2eabf8-460f-4e4a-8426-0caf28ace10b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_27a6f480-94b0-4902-84f1-127119e163b6" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_2f2eabf8-460f-4e4a-8426-0caf28ace10b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_f7733254-221c-4146-9ff5-f8666c849350" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_27a6f480-94b0-4902-84f1-127119e163b6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_f7733254-221c-4146-9ff5-f8666c849350" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_9e9e9297-8252-4a31-8095-632d171064c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_27a6f480-94b0-4902-84f1-127119e163b6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_9e9e9297-8252-4a31-8095-632d171064c0" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_7b1f5bd2-01d7-4c48-8976-45b67599c749" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_27a6f480-94b0-4902-84f1-127119e163b6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_7b1f5bd2-01d7-4c48-8976-45b67599c749" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_65a5ba7e-96a6-4f40-ab55-874586c44a78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_27a6f480-94b0-4902-84f1-127119e163b6" xlink:to="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_65a5ba7e-96a6-4f40-ab55-874586c44a78" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_23bf8663-41ba-471f-aeb8-21657c2d8761" 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_27a6f480-94b0-4902-84f1-127119e163b6" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_23bf8663-41ba-471f-aeb8-21657c2d8761" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_4ba7f40c-241d-486d-9fa6-58414c633eed" 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_23bf8663-41ba-471f-aeb8-21657c2d8761" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_4ba7f40c-241d-486d-9fa6-58414c633eed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4ba7f40c-241d-486d-9fa6-58414c633eed_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_4ba7f40c-241d-486d-9fa6-58414c633eed" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4ba7f40c-241d-486d-9fa6-58414c633eed_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_14a4de75-5c53-4657-9e13-e3028148e7e1" 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_4ba7f40c-241d-486d-9fa6-58414c633eed" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_14a4de75-5c53-4657-9e13-e3028148e7e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EnqueroIncMember_d89542d4-4f98-4139-8e5c-605c6f1ca9f0" xlink:href="g-20221231.xsd#g_EnqueroIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_14a4de75-5c53-4657-9e13-e3028148e7e1" xlink:to="loc_g_EnqueroIncMember_d89542d4-4f98-4139-8e5c-605c6f1ca9f0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_71f143f0-edb6-4533-84ff-c5331499a82b" 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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_23bf8663-41ba-471f-aeb8-21657c2d8761" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_71f143f0-edb6-4533-84ff-c5331499a82b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_71f143f0-edb6-4533-84ff-c5331499a82b_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_71f143f0-edb6-4533-84ff-c5331499a82b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_71f143f0-edb6-4533-84ff-c5331499a82b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4fbf1b7f-f50d-4dc1-a797-1f45fedd767c" 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_71f143f0-edb6-4533-84ff-c5331499a82b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4fbf1b7f-f50d-4dc1-a797-1f45fedd767c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_108f7f99-a588-449a-b0e1-896a98c3473c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4fbf1b7f-f50d-4dc1-a797-1f45fedd767c" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_108f7f99-a588-449a-b0e1-896a98c3473c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_e40d7944-9703-4523-92c8-1e52e0f4f8c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketingRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4fbf1b7f-f50d-4dc1-a797-1f45fedd767c" xlink:to="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_e40d7944-9703-4523-92c8-1e52e0f4f8c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_127b6d9f-a637-4235-b97c-ba36f29813ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4fbf1b7f-f50d-4dc1-a797-1f45fedd767c" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_127b6d9f-a637-4235-b97c-ba36f29813ad" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_58857237-34ee-484e-be00-f6541f9af6d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_23bf8663-41ba-471f-aeb8-21657c2d8761" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_58857237-34ee-484e-be00-f6541f9af6d4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_58857237-34ee-484e-be00-f6541f9af6d4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_58857237-34ee-484e-be00-f6541f9af6d4" xlink:to="loc_us-gaap_SegmentDomain_58857237-34ee-484e-be00-f6541f9af6d4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_24a0d35c-c80d-4fe4-807a-472ca533e49c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_58857237-34ee-484e-be00-f6541f9af6d4" xlink:to="loc_us-gaap_SegmentDomain_24a0d35c-c80d-4fe4-807a-472ca533e49c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BankingCapitalMarketsAndInsuranceMember_220331b7-c41e-45e3-aa68-7a3b282af1bf" xlink:href="g-20221231.xsd#g_BankingCapitalMarketsAndInsuranceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_24a0d35c-c80d-4fe4-807a-472ca533e49c" xlink:to="loc_g_BankingCapitalMarketsAndInsuranceMember_220331b7-c41e-45e3-aa68-7a3b282af1bf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_71ac6f62-05d6-4e74-af4e-85374cbfa75a" xlink:href="g-20221231.xsd#g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_24a0d35c-c80d-4fe4-807a-472ca533e49c" xlink:to="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_71ac6f62-05d6-4e74-af4e-85374cbfa75a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechManufacturingAndServicesMember_9a517969-dcb1-485d-92d3-0b9bddd28165" xlink:href="g-20221231.xsd#g_HighTechManufacturingAndServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_24a0d35c-c80d-4fe4-807a-472ca533e49c" xlink:to="loc_g_HighTechManufacturingAndServicesMember_9a517969-dcb1-485d-92d3-0b9bddd28165" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails" xlink:type="simple" xlink:href="g-20221231.xsd#BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails" xlink:type="extended" id="i811d5917847246e2b71ccb458394c3fe_BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_5b4f65e1-43be-449b-a0ff-d9130927406b" 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_9cbc0c5d-3221-4567-ba2f-693fd084c591" 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_5b4f65e1-43be-449b-a0ff-d9130927406b" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_9cbc0c5d-3221-4567-ba2f-693fd084c591" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_d89ec73f-c60e-403b-88e6-4b8d6c55276a" 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_5b4f65e1-43be-449b-a0ff-d9130927406b" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_d89ec73f-c60e-403b-88e6-4b8d6c55276a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_dc4592aa-7925-4234-91ba-f2b395a93860" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5b4f65e1-43be-449b-a0ff-d9130927406b" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_dc4592aa-7925-4234-91ba-f2b395a93860" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_3b2712c0-9dde-4346-b0c4-c68e35827261" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5b4f65e1-43be-449b-a0ff-d9130927406b" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_3b2712c0-9dde-4346-b0c4-c68e35827261" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_32888408-96c8-4663-9ffc-08b986366de7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5b4f65e1-43be-449b-a0ff-d9130927406b" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_32888408-96c8-4663-9ffc-08b986366de7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationAssetCurrent_0568ef4b-355a-4d0a-ab67-f7c5751aafbc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationAssetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5b4f65e1-43be-449b-a0ff-d9130927406b" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationAssetCurrent_0568ef4b-355a-4d0a-ab67-f7c5751aafbc" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_470e06c1-69b7-4395-9b28-b92fe2c2b217" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5b4f65e1-43be-449b-a0ff-d9130927406b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_470e06c1-69b7-4395-9b28-b92fe2c2b217" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_1432aaf4-1209-4083-a952-9ede8aa80d03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5b4f65e1-43be-449b-a0ff-d9130927406b" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_1432aaf4-1209-4083-a952-9ede8aa80d03" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ec82ad95-4b17-4683-887b-7c248160b1d6" 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_BusinessAcquisitionLineItems_5b4f65e1-43be-449b-a0ff-d9130927406b" xlink:to="loc_us-gaap_Goodwill_ec82ad95-4b17-4683-887b-7c248160b1d6" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_0ea3418d-626c-4111-8136-5c4ba04a18f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5b4f65e1-43be-449b-a0ff-d9130927406b" xlink:to="loc_us-gaap_NumberOfReportableSegments_0ea3418d-626c-4111-8136-5c4ba04a18f2" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_cf63b254-d9e4-4043-899a-0d7e7d8bb008" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5b4f65e1-43be-449b-a0ff-d9130927406b" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_cf63b254-d9e4-4043-899a-0d7e7d8bb008" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_42041e84-7dfb-4cc9-89ff-39a1b4871f53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5b4f65e1-43be-449b-a0ff-d9130927406b" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_42041e84-7dfb-4cc9-89ff-39a1b4871f53" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_94b8fe97-76aa-45de-8f0a-cc7252248a83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5b4f65e1-43be-449b-a0ff-d9130927406b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_94b8fe97-76aa-45de-8f0a-cc7252248a83" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_77b4653f-1378-44f3-af24-e4d0ac3601e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5b4f65e1-43be-449b-a0ff-d9130927406b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_77b4653f-1378-44f3-af24-e4d0ac3601e0" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_f01f1a36-1baa-4d2f-b56d-958d8a893112" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5b4f65e1-43be-449b-a0ff-d9130927406b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_f01f1a36-1baa-4d2f-b56d-958d8a893112" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_b01f5216-b6d0-4437-a3e2-63c6305ed417" 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_5b4f65e1-43be-449b-a0ff-d9130927406b" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_b01f5216-b6d0-4437-a3e2-63c6305ed417" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_86ba9071-13e2-4c52-9690-68a52cc28c6d" 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_b01f5216-b6d0-4437-a3e2-63c6305ed417" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_86ba9071-13e2-4c52-9690-68a52cc28c6d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_86ba9071-13e2-4c52-9690-68a52cc28c6d_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_86ba9071-13e2-4c52-9690-68a52cc28c6d" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_86ba9071-13e2-4c52-9690-68a52cc28c6d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2bb985c7-9668-4f78-8be8-b49428f87fbd" 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_86ba9071-13e2-4c52-9690-68a52cc28c6d" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2bb985c7-9668-4f78-8be8-b49428f87fbd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SomethingDigitalComLLCMember_2c5e7622-9d9b-4c47-9a7e-657b04c28d1c" xlink:href="g-20221231.xsd#g_SomethingDigitalComLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2bb985c7-9668-4f78-8be8-b49428f87fbd" xlink:to="loc_g_SomethingDigitalComLLCMember_2c5e7622-9d9b-4c47-9a7e-657b04c28d1c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HoodooDigitalLLCMember_ae28f569-cb17-44d1-b105-67b73cec84f0" xlink:href="g-20221231.xsd#g_HoodooDigitalLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2bb985c7-9668-4f78-8be8-b49428f87fbd" xlink:to="loc_g_HoodooDigitalLLCMember_ae28f569-cb17-44d1-b105-67b73cec84f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_08782f96-1410-4234-b8ce-67e7653d4875" 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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_b01f5216-b6d0-4437-a3e2-63c6305ed417" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_08782f96-1410-4234-b8ce-67e7653d4875" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_08782f96-1410-4234-b8ce-67e7653d4875_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_08782f96-1410-4234-b8ce-67e7653d4875" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_08782f96-1410-4234-b8ce-67e7653d4875_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7fe42ea5-3785-4e97-a381-8a058371ed61" 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_08782f96-1410-4234-b8ce-67e7653d4875" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7fe42ea5-3785-4e97-a381-8a058371ed61" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_2f223612-84ba-495b-9432-de820c82d274" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7fe42ea5-3785-4e97-a381-8a058371ed61" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_2f223612-84ba-495b-9432-de820c82d274" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_59a8d6af-77dd-407a-b84e-597925fedf10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketingRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7fe42ea5-3785-4e97-a381-8a058371ed61" xlink:to="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_59a8d6af-77dd-407a-b84e-597925fedf10" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_94442883-b435-49cf-a202-3a04a51a61fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_b01f5216-b6d0-4437-a3e2-63c6305ed417" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_94442883-b435-49cf-a202-3a04a51a61fb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_94442883-b435-49cf-a202-3a04a51a61fb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_94442883-b435-49cf-a202-3a04a51a61fb" xlink:to="loc_us-gaap_SegmentDomain_94442883-b435-49cf-a202-3a04a51a61fb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_74db6932-6e64-4ac4-bcc9-1757ac0d3923" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_94442883-b435-49cf-a202-3a04a51a61fb" xlink:to="loc_us-gaap_SegmentDomain_74db6932-6e64-4ac4-bcc9-1757ac0d3923" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_24f99ece-9c8d-48e9-9fad-776bdd4f9b4b" xlink:href="g-20221231.xsd#g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_74db6932-6e64-4ac4-bcc9-1757ac0d3923" xlink:to="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_24f99ece-9c8d-48e9-9fad-776bdd4f9b4b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechManufacturingAndServicesMember_16a07fc1-bdc0-482c-a097-fc7d0878e603" xlink:href="g-20221231.xsd#g_HighTechManufacturingAndServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_74db6932-6e64-4ac4-bcc9-1757ac0d3923" xlink:to="loc_g_HighTechManufacturingAndServicesMember_16a07fc1-bdc0-482c-a097-fc7d0878e603" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesScheduleofallowanceforcreditlossesDetail" xlink:type="simple" xlink:href="g-20221231.xsd#AccountsreceivablenetofallowanceforcreditlossesScheduleofallowanceforcreditlossesDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesScheduleofallowanceforcreditlossesDetail" xlink:type="extended" id="iee7cb5064bb84f11aab669adec51ffea_AccountsreceivablenetofallowanceforcreditlossesScheduleofallowanceforcreditlossesDetail">
    <link:loc xlink:type="locator" xlink:label="loc_g_AccountsReceivableLineItems_61b5f6e8-cd62-441a-9738-b3c1b1f9c069" xlink:href="g-20221231.xsd#g_AccountsReceivableLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_5151d4ce-43f6-4bb4-b840-f5efd99ce8eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_AccountsReceivableLineItems_61b5f6e8-cd62-441a-9738-b3c1b1f9c069" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_5151d4ce-43f6-4bb4-b840-f5efd99ce8eb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_de58338e-c965-45c6-af00-f9e80e9212e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_AccountsReceivableLineItems_61b5f6e8-cd62-441a-9738-b3c1b1f9c069" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_de58338e-c965-45c6-af00-f9e80e9212e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense_ce046fb7-b377-48a7-b013-46d15d7b4ceb" xlink:href="g-20221231.xsd#g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_AccountsReceivableLineItems_61b5f6e8-cd62-441a-9738-b3c1b1f9c069" xlink:to="loc_g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense_ce046fb7-b377-48a7-b013-46d15d7b4ceb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments_3fa3f50c-5052-4573-aee9-c5d0bd9c73fb" xlink:href="g-20221231.xsd#g_AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_AccountsReceivableLineItems_61b5f6e8-cd62-441a-9738-b3c1b1f9c069" xlink:to="loc_g_AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments_3fa3f50c-5052-4573-aee9-c5d0bd9c73fb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_0a12d2dd-7ba3-4cf4-b5b1-6bcc09167821" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccountsReceivableTable_afba9866-3137-4919-9de9-3b0e1ec3b3a8" xlink:href="g-20221231.xsd#g_AccountsReceivableTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_g_AccountsReceivableLineItems_61b5f6e8-cd62-441a-9738-b3c1b1f9c069" xlink:to="loc_g_AccountsReceivableTable_afba9866-3137-4919-9de9-3b0e1ec3b3a8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_8300cbb3-8031-44c4-9bda-5c7c6d8db37a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_AccountsReceivableTable_afba9866-3137-4919-9de9-3b0e1ec3b3a8" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_8300cbb3-8031-44c4-9bda-5c7c6d8db37a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_8300cbb3-8031-44c4-9bda-5c7c6d8db37a_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_8300cbb3-8031-44c4-9bda-5c7c6d8db37a" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_8300cbb3-8031-44c4-9bda-5c7c6d8db37a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_033e0aeb-d4bc-4ebc-b294-75ea5713c663" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_8300cbb3-8031-44c4-9bda-5c7c6d8db37a" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_033e0aeb-d4bc-4ebc-b294-75ea5713c663" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_354fadf8-7077-4b03-b73b-e06f6e0f1f3b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_033e0aeb-d4bc-4ebc-b294-75ea5713c663" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_354fadf8-7077-4b03-b73b-e06f6e0f1f3b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_5af7c246-3012-4825-947a-c3b5810d505d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_033e0aeb-d4bc-4ebc-b294-75ea5713c663" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_5af7c246-3012-4825-947a-c3b5810d505d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail" xlink:type="simple" xlink:href="g-20221231.xsd#FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail" xlink:type="extended" id="id32dda14884d4af08392b72256d08a2a_FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_47ea371a-0281-477f-8ada-421d0e65fba2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_9fbabfa5-7764-4a36-8423-2ff5eb4c8d81" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_47ea371a-0281-477f-8ada-421d0e65fba2" xlink:to="loc_us-gaap_DerivativeAssets_9fbabfa5-7764-4a36-8423-2ff5eb4c8d81" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanAssetsFairValueDisclosure_eb36423b-16ce-4b47-b0c0-ea4d9f3495b1" xlink:href="g-20221231.xsd#g_DeferredCompensationPlanAssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_47ea371a-0281-477f-8ada-421d0e65fba2" xlink:to="loc_g_DeferredCompensationPlanAssetsFairValueDisclosure_eb36423b-16ce-4b47-b0c0-ea4d9f3495b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_ffc4aa3c-ee37-44b2-9ded-451180318f3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_47ea371a-0281-477f-8ada-421d0e65fba2" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_ffc4aa3c-ee37-44b2-9ded-451180318f3a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_1baea4b2-8a95-4c81-a865-276ec9c98a5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_47ea371a-0281-477f-8ada-421d0e65fba2" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_1baea4b2-8a95-4c81-a865-276ec9c98a5e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_326418c6-db52-49e7-82e4-0c1826ea1143" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_47ea371a-0281-477f-8ada-421d0e65fba2" xlink:to="loc_us-gaap_DerivativeLiabilities_326418c6-db52-49e7-82e4-0c1826ea1143" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure_4c480142-971d-4561-b097-9f88bcfb1965" xlink:href="g-20221231.xsd#g_DeferredCompensationPlanLiabilitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_47ea371a-0281-477f-8ada-421d0e65fba2" xlink:to="loc_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure_4c480142-971d-4561-b097-9f88bcfb1965" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_14ec008d-e69f-4aaa-82a6-9c2f2315580f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_47ea371a-0281-477f-8ada-421d0e65fba2" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_14ec008d-e69f-4aaa-82a6-9c2f2315580f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_0c682b8a-b614-4590-a4b4-313d1bd6e7b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_47ea371a-0281-477f-8ada-421d0e65fba2" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_0c682b8a-b614-4590-a4b4-313d1bd6e7b9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_34750646-37c4-46fa-9799-01e1ff188622" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_0c682b8a-b614-4590-a4b4-313d1bd6e7b9" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_34750646-37c4-46fa-9799-01e1ff188622" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_34750646-37c4-46fa-9799-01e1ff188622_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_34750646-37c4-46fa-9799-01e1ff188622" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_34750646-37c4-46fa-9799-01e1ff188622_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_8d5ad61c-1868-4bdb-9749-59c858a59e8f" 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_34750646-37c4-46fa-9799-01e1ff188622" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_8d5ad61c-1868-4bdb-9749-59c858a59e8f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_a43f7417-3dcf-4e32-a504-6019649dfc28" 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_8d5ad61c-1868-4bdb-9749-59c858a59e8f" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_a43f7417-3dcf-4e32-a504-6019649dfc28" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_b6f7f129-c4e4-41a4-9b3c-de68d4d10161" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_0c682b8a-b614-4590-a4b4-313d1bd6e7b9" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_b6f7f129-c4e4-41a4-9b3c-de68d4d10161" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b6f7f129-c4e4-41a4-9b3c-de68d4d10161_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_b6f7f129-c4e4-41a4-9b3c-de68d4d10161" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b6f7f129-c4e4-41a4-9b3c-de68d4d10161_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7e391977-c70e-4312-a604-8efd4077dfd9" 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_b6f7f129-c4e4-41a4-9b3c-de68d4d10161" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7e391977-c70e-4312-a604-8efd4077dfd9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_fa9a8e25-f351-415d-b0a0-a27312345db8" 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_7e391977-c70e-4312-a604-8efd4077dfd9" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_fa9a8e25-f351-415d-b0a0-a27312345db8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_3b174414-30c3-4208-be48-e74530a35870" 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_7e391977-c70e-4312-a604-8efd4077dfd9" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_3b174414-30c3-4208-be48-e74530a35870" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_651c7316-51f9-41ce-ad11-8ec02f660d19" 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_7e391977-c70e-4312-a604-8efd4077dfd9" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_651c7316-51f9-41ce-ad11-8ec02f660d19" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail" xlink:type="simple" xlink:href="g-20221231.xsd#FairvaluemeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail" xlink:type="extended" id="i857d8717418540c18a7ddbff94f12472_FairvaluemeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_0d4ff88b-a3a6-4d98-91dc-3e9e26179a25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_35389d12-053c-4a14-99d5-5ee22fea1c64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_0d4ff88b-a3a6-4d98-91dc-3e9e26179a25" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_35389d12-053c-4a14-99d5-5ee22fea1c64" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_59413f5d-9809-40ee-9266-4926b30788a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_35389d12-053c-4a14-99d5-5ee22fea1c64" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_59413f5d-9809-40ee-9266-4926b30788a5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_2fe71459-fe1a-4f78-82ad-373a68da5597" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_35389d12-053c-4a14-99d5-5ee22fea1c64" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_2fe71459-fe1a-4f78-82ad-373a68da5597" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_440f7f3e-b1e2-4c56-820e-3a74f696bc0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_35389d12-053c-4a14-99d5-5ee22fea1c64" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_440f7f3e-b1e2-4c56-820e-3a74f696bc0f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther_45bf6c16-0272-4a29-995b-bab493913e34" xlink:href="g-20221231.xsd#g_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_35389d12-053c-4a14-99d5-5ee22fea1c64" xlink:to="loc_g_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther_45bf6c16-0272-4a29-995b-bab493913e34" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_0b4960cb-69e9-4a93-b311-d37e50255d49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities_fe7ef90d-f178-46db-9e08-85cd2db60624" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_35389d12-053c-4a14-99d5-5ee22fea1c64" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities_fe7ef90d-f178-46db-9e08-85cd2db60624" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_3427465c-3948-47ae-b9e2-020b689ce623" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_0d4ff88b-a3a6-4d98-91dc-3e9e26179a25" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_3427465c-3948-47ae-b9e2-020b689ce623" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_af34c00f-4d9c-4abe-931b-353485f8b0bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_3427465c-3948-47ae-b9e2-020b689ce623" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_af34c00f-4d9c-4abe-931b-353485f8b0bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_af34c00f-4d9c-4abe-931b-353485f8b0bf_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_af34c00f-4d9c-4abe-931b-353485f8b0bf" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_af34c00f-4d9c-4abe-931b-353485f8b0bf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_01d9f2a8-21dc-4b0a-a66a-defc69e0c964" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_af34c00f-4d9c-4abe-931b-353485f8b0bf" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_01d9f2a8-21dc-4b0a-a66a-defc69e0c964" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessAcquisitionContingentConsiderationMember_5ec05563-3882-46bf-95da-a947911eef67" xlink:href="g-20221231.xsd#g_BusinessAcquisitionContingentConsiderationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_01d9f2a8-21dc-4b0a-a66a-defc69e0c964" xlink:to="loc_g_BusinessAcquisitionContingentConsiderationMember_5ec05563-3882-46bf-95da-a947911eef67" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail" xlink:type="simple" xlink:href="g-20221231.xsd#FairvaluemeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail" xlink:type="extended" id="i6a0cc528b0cb40caa841d72753f319a7_FairvaluemeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_dc1b5056-d8d8-49b9-98d2-c486fe98fc8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_1eab1e72-cfd6-44a8-8882-96e895f6bbec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_dc1b5056-d8d8-49b9-98d2-c486fe98fc8b" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_1eab1e72-cfd6-44a8-8882-96e895f6bbec" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_47a0bfa8-71ac-4799-ada8-cc8f44670380" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_1eab1e72-cfd6-44a8-8882-96e895f6bbec" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_47a0bfa8-71ac-4799-ada8-cc8f44670380" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases_577d1b2d-f070-4e1a-b9b5-064f42201c89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_1eab1e72-cfd6-44a8-8882-96e895f6bbec" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases_577d1b2d-f070-4e1a-b9b5-064f42201c89" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1_f79e093f-df10-4223-ba0c-3e9f93f0768c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_1eab1e72-cfd6-44a8-8882-96e895f6bbec" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1_f79e093f-df10-4223-ba0c-3e9f93f0768c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_f7b97091-05af-4f8b-9f07-1dc37e6c6644" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_101d73b0-2bce-4d2a-beaf-6f54770e3072" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_dc1b5056-d8d8-49b9-98d2-c486fe98fc8b" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_101d73b0-2bce-4d2a-beaf-6f54770e3072" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_44ce7553-3ddf-4238-943e-5a6b29eb3832" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_101d73b0-2bce-4d2a-beaf-6f54770e3072" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_44ce7553-3ddf-4238-943e-5a6b29eb3832" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_44ce7553-3ddf-4238-943e-5a6b29eb3832_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_44ce7553-3ddf-4238-943e-5a6b29eb3832" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_44ce7553-3ddf-4238-943e-5a6b29eb3832_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_a9aa62f0-773e-41e0-873e-898045c64fe0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_44ce7553-3ddf-4238-943e-5a6b29eb3832" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_a9aa62f0-773e-41e0-873e-898045c64fe0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanAssetsMember_148d42f0-8922-46f3-a9cc-e928d745718f" xlink:href="g-20221231.xsd#g_DeferredCompensationPlanAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_a9aa62f0-773e-41e0-873e-898045c64fe0" xlink:to="loc_g_DeferredCompensationPlanAssetsMember_148d42f0-8922-46f3-a9cc-e928d745718f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail" xlink:type="simple" xlink:href="g-20221231.xsd#FairvaluemeasurementsScheduleoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail" xlink:type="extended" id="iadd7606038964bfb810542374a71371e_FairvaluemeasurementsScheduleoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_148de631-5594-4292-b547-ae8dd82446fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_33d90f73-abda-4636-b2b0-b80d437ed85b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_148de631-5594-4292-b547-ae8dd82446fd" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_33d90f73-abda-4636-b2b0-b80d437ed85b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_a0f3cce5-905e-447c-ab0b-ddfecf4efa69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_148de631-5594-4292-b547-ae8dd82446fd" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_a0f3cce5-905e-447c-ab0b-ddfecf4efa69" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_d4f7593c-6347-4471-ae10-fbf26a74ba61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_148de631-5594-4292-b547-ae8dd82446fd" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_d4f7593c-6347-4471-ae10-fbf26a74ba61" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_503df5de-97ce-4947-ab23-a5c1e7921eb8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_3e16c7cc-caf1-447c-aa77-ec6327a820f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_148de631-5594-4292-b547-ae8dd82446fd" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_3e16c7cc-caf1-447c-aa77-ec6327a820f8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_ce4ebc03-63d0-4891-a324-bafceb4d30a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_3e16c7cc-caf1-447c-aa77-ec6327a820f8" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_ce4ebc03-63d0-4891-a324-bafceb4d30a5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_ce4ebc03-63d0-4891-a324-bafceb4d30a5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_ce4ebc03-63d0-4891-a324-bafceb4d30a5" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_ce4ebc03-63d0-4891-a324-bafceb4d30a5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_0fb8c1e1-cc62-4208-a94c-56cb63cb2029" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_ce4ebc03-63d0-4891-a324-bafceb4d30a5" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_0fb8c1e1-cc62-4208-a94c-56cb63cb2029" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationLiabilitiesMember_fcef2208-28d4-4fe4-ad63-3edf411b7864" xlink:href="g-20221231.xsd#g_DeferredCompensationLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_0fb8c1e1-cc62-4208-a94c-56cb63cb2029" xlink:to="loc_g_DeferredCompensationLiabilitiesMember_fcef2208-28d4-4fe4-ad63-3edf411b7864" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail" xlink:type="simple" xlink:href="g-20221231.xsd#DerivativeFinancialInstrumentsNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail" xlink:type="extended" id="ia8801eca07b54f0f99fe6a41936c758d_DerivativeFinancialInstrumentsNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_e656956f-a7c4-4f98-b3ab-6da5fa7b105b" 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_DerivativeRemainingMaturity1_20033cfa-e3a4-40dc-84df-87bc7fd38fed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeRemainingMaturity1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_e656956f-a7c4-4f98-b3ab-6da5fa7b105b" xlink:to="loc_us-gaap_DerivativeRemainingMaturity1_20033cfa-e3a4-40dc-84df-87bc7fd38fed" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueHedgesAtFairValueNet_4d3a96ee-f993-49e1-924b-0c1529ab1140" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueHedgesAtFairValueNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_e656956f-a7c4-4f98-b3ab-6da5fa7b105b" xlink:to="loc_us-gaap_FairValueHedgesAtFairValueNet_4d3a96ee-f993-49e1-924b-0c1529ab1140" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DerivativeInstrumentGainAmortized_a2f10c46-057c-4af4-be44-ca1309281c64" xlink:href="g-20221231.xsd#g_DerivativeInstrumentGainAmortized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_e656956f-a7c4-4f98-b3ab-6da5fa7b105b" xlink:to="loc_g_DerivativeInstrumentGainAmortized_a2f10c46-057c-4af4-be44-ca1309281c64" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_6dc941ad-b23a-4347-97fe-ac5fdbc0b0f7" 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_e656956f-a7c4-4f98-b3ab-6da5fa7b105b" xlink:to="loc_us-gaap_DerivativeTable_6dc941ad-b23a-4347-97fe-ac5fdbc0b0f7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_c48164f8-226f-44c5-9e4d-8151b267b31f" 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_6dc941ad-b23a-4347-97fe-ac5fdbc0b0f7" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_c48164f8-226f-44c5-9e4d-8151b267b31f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_c48164f8-226f-44c5-9e4d-8151b267b31f_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_c48164f8-226f-44c5-9e4d-8151b267b31f" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_c48164f8-226f-44c5-9e4d-8151b267b31f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_cb43cddd-4b09-435e-8013-c82ca13d061b" 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_c48164f8-226f-44c5-9e4d-8151b267b31f" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_cb43cddd-4b09-435e-8013-c82ca13d061b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember_90f79da6-a94a-487a-b7fb-a803d65ca7a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_cb43cddd-4b09-435e-8013-c82ca13d061b" xlink:to="loc_us-gaap_ForeignExchangeContractMember_90f79da6-a94a-487a-b7fb-a803d65ca7a3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_d68f4b2e-6b99-4f6d-bfbd-dd6d4bd02532" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_cb43cddd-4b09-435e-8013-c82ca13d061b" xlink:to="loc_us-gaap_InterestRateSwapMember_d68f4b2e-6b99-4f6d-bfbd-dd6d4bd02532" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryLockMember_f2bc04a4-0d5f-4cc0-8600-96d104854162" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryLockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_cb43cddd-4b09-435e-8013-c82ca13d061b" xlink:to="loc_us-gaap_TreasuryLockMember_f2bc04a4-0d5f-4cc0-8600-96d104854162" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2862ac71-5119-4901-9e24-4b34c2621003" 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_DerivativeTable_6dc941ad-b23a-4347-97fe-ac5fdbc0b0f7" xlink:to="loc_srt_RangeAxis_2862ac71-5119-4901-9e24-4b34c2621003" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2862ac71-5119-4901-9e24-4b34c2621003_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_2862ac71-5119-4901-9e24-4b34c2621003" xlink:to="loc_srt_RangeMember_2862ac71-5119-4901-9e24-4b34c2621003_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4151ad3f-f570-43fc-b4e5-0b2f93fbe0de" 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_2862ac71-5119-4901-9e24-4b34c2621003" xlink:to="loc_srt_RangeMember_4151ad3f-f570-43fc-b4e5-0b2f93fbe0de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_6ac47001-161a-4fa0-9422-25990fceab43" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_4151ad3f-f570-43fc-b4e5-0b2f93fbe0de" xlink:to="loc_srt_MaximumMember_6ac47001-161a-4fa0-9422-25990fceab43" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail" xlink:type="simple" xlink:href="g-20221231.xsd#DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail" xlink:type="extended" id="ibf7e0df0df004704862c14a02b159fa0_DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_88030dc4-4949-49ee-abee-8b96333f0b69" 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_DerivativeNotionalAmount_57ae13f1-ce0e-4b10-8b0a-2b00e9498771" 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_88030dc4-4949-49ee-abee-8b96333f0b69" xlink:to="loc_us-gaap_DerivativeNotionalAmount_57ae13f1-ce0e-4b10-8b0a-2b00e9498771" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditRiskDerivativesAtFairValueNet_deffd287-d2c6-4f9d-8e9b-4808046e7696" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditRiskDerivativesAtFairValueNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_88030dc4-4949-49ee-abee-8b96333f0b69" xlink:to="loc_us-gaap_CreditRiskDerivativesAtFairValueNet_deffd287-d2c6-4f9d-8e9b-4808046e7696" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_1829bd52-0378-4351-ad12-71aa656a0670" 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_88030dc4-4949-49ee-abee-8b96333f0b69" xlink:to="loc_us-gaap_DerivativeTable_1829bd52-0378-4351-ad12-71aa656a0670" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_f7b91a1c-f4d1-413c-9854-33adc692dbaa" 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_1829bd52-0378-4351-ad12-71aa656a0670" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_f7b91a1c-f4d1-413c-9854-33adc692dbaa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_f7b91a1c-f4d1-413c-9854-33adc692dbaa_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_f7b91a1c-f4d1-413c-9854-33adc692dbaa" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_f7b91a1c-f4d1-413c-9854-33adc692dbaa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_db9d6016-f9ae-4e2b-a6d2-d990ae8ce79c" 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_f7b91a1c-f4d1-413c-9854-33adc692dbaa" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_db9d6016-f9ae-4e2b-a6d2-d990ae8ce79c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellIndianRupeesBuyMember_d52e517b-6fd9-4ae9-bfa4-dcb5b3d41375" xlink:href="g-20221231.xsd#g_UnitedStatesDollarsSellIndianRupeesBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_db9d6016-f9ae-4e2b-a6d2-d990ae8ce79c" xlink:to="loc_g_UnitedStatesDollarsSellIndianRupeesBuyMember_d52e517b-6fd9-4ae9-bfa4-dcb5b3d41375" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellMexicanPesoBuyMember_e09cf3a7-21a6-4eca-9f88-fb69abe13167" xlink:href="g-20221231.xsd#g_UnitedStatesDollarsSellMexicanPesoBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_db9d6016-f9ae-4e2b-a6d2-d990ae8ce79c" xlink:to="loc_g_UnitedStatesDollarsSellMexicanPesoBuyMember_e09cf3a7-21a6-4eca-9f88-fb69abe13167" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellPhilippinesPesoBuyMember_236016c9-60da-4d13-971c-a564233fef20" xlink:href="g-20221231.xsd#g_UnitedStatesDollarsSellPhilippinesPesoBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_db9d6016-f9ae-4e2b-a6d2-d990ae8ce79c" xlink:to="loc_g_UnitedStatesDollarsSellPhilippinesPesoBuyMember_236016c9-60da-4d13-971c-a564233fef20" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EuroSellUnitedStatesDollarsBuyMember_a0c239f1-eb09-4584-96a8-ff8e4632388d" xlink:href="g-20221231.xsd#g_EuroSellUnitedStatesDollarsBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_db9d6016-f9ae-4e2b-a6d2-d990ae8ce79c" xlink:to="loc_g_EuroSellUnitedStatesDollarsBuyMember_a0c239f1-eb09-4584-96a8-ff8e4632388d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SingaporeDollarsBuyUnitedStatesDollarsSellMember_3661787d-ffe8-445e-8906-4a9ef7d2dcb3" xlink:href="g-20221231.xsd#g_SingaporeDollarsBuyUnitedStatesDollarsSellMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_db9d6016-f9ae-4e2b-a6d2-d990ae8ce79c" xlink:to="loc_g_SingaporeDollarsBuyUnitedStatesDollarsSellMember_3661787d-ffe8-445e-8906-4a9ef7d2dcb3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EuroSellRomanianLeuBuyMember_641d4e3f-570d-4ad5-8ce4-ac38a168eaa2" xlink:href="g-20221231.xsd#g_EuroSellRomanianLeuBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_db9d6016-f9ae-4e2b-a6d2-d990ae8ce79c" xlink:to="loc_g_EuroSellRomanianLeuBuyMember_641d4e3f-570d-4ad5-8ce4-ac38a168eaa2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_JapaneseYenSellChineseRenminbiBuyMember_45b04afc-df3f-496a-b99e-39815ab19582" xlink:href="g-20221231.xsd#g_JapaneseYenSellChineseRenminbiBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_db9d6016-f9ae-4e2b-a6d2-d990ae8ce79c" xlink:to="loc_g_JapaneseYenSellChineseRenminbiBuyMember_45b04afc-df3f-496a-b99e-39815ab19582" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellChineseRenminbiBuyMember_ed876af5-23b6-435f-9191-5f81129cc376" xlink:href="g-20221231.xsd#g_UnitedStatesDollarsSellChineseRenminbiBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_db9d6016-f9ae-4e2b-a6d2-d990ae8ce79c" xlink:to="loc_g_UnitedStatesDollarsSellChineseRenminbiBuyMember_ed876af5-23b6-435f-9191-5f81129cc376" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PoundSterlingSellUnitedStatesDollarBuyMember_9b3b8b2e-59c1-4471-aa60-df1207220c1e" xlink:href="g-20221231.xsd#g_PoundSterlingSellUnitedStatesDollarBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_db9d6016-f9ae-4e2b-a6d2-d990ae8ce79c" xlink:to="loc_g_PoundSterlingSellUnitedStatesDollarBuyMember_9b3b8b2e-59c1-4471-aa60-df1207220c1e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellHungarianForintBuyMember_67452636-31dd-4438-acba-722f02542814" xlink:href="g-20221231.xsd#g_UnitedStatesDollarsSellHungarianForintBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_db9d6016-f9ae-4e2b-a6d2-d990ae8ce79c" xlink:to="loc_g_UnitedStatesDollarsSellHungarianForintBuyMember_67452636-31dd-4438-acba-722f02542814" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HungarianFontSellEuroBuyMember_b603dda6-213b-45e0-b6fa-cde9587986eb" xlink:href="g-20221231.xsd#g_HungarianFontSellEuroBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_db9d6016-f9ae-4e2b-a6d2-d990ae8ce79c" xlink:to="loc_g_HungarianFontSellEuroBuyMember_b603dda6-213b-45e0-b6fa-cde9587986eb" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AustralianDollarsSellIndianRupeesBuyMember_c0defac4-3fca-4119-ac50-7095f3f892fe" xlink:href="g-20221231.xsd#g_AustralianDollarsSellIndianRupeesBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_db9d6016-f9ae-4e2b-a6d2-d990ae8ce79c" xlink:to="loc_g_AustralianDollarsSellIndianRupeesBuyMember_c0defac4-3fca-4119-ac50-7095f3f892fe" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellPolishZlotyBuyMember_f7cd4bec-8fe2-4f8b-9e58-fb458b68ee4f" xlink:href="g-20221231.xsd#g_UnitedStatesDollarsSellPolishZlotyBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_db9d6016-f9ae-4e2b-a6d2-d990ae8ce79c" xlink:to="loc_g_UnitedStatesDollarsSellPolishZlotyBuyMember_f7cd4bec-8fe2-4f8b-9e58-fb458b68ee4f" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_JapaneseYenSellUnitedStatesDollarBuyMember_ac26d1b2-2d5b-436e-b26a-3c8c4973b0ae" xlink:href="g-20221231.xsd#g_JapaneseYenSellUnitedStatesDollarBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_db9d6016-f9ae-4e2b-a6d2-d990ae8ce79c" xlink:to="loc_g_JapaneseYenSellUnitedStatesDollarBuyMember_ac26d1b2-2d5b-436e-b26a-3c8c4973b0ae" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IsraelShekelSellUnitedStatesDollarBuyMember_329496d0-81f9-4629-a12b-54e3aee94aba" xlink:href="g-20221231.xsd#g_IsraelShekelSellUnitedStatesDollarBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_db9d6016-f9ae-4e2b-a6d2-d990ae8ce79c" xlink:to="loc_g_IsraelShekelSellUnitedStatesDollarBuyMember_329496d0-81f9-4629-a12b-54e3aee94aba" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SouthAfricanRandSellUnitedStatesDollarBuyMember_82350d83-070b-43f3-8ce6-98e7c15a1f6d" xlink:href="g-20221231.xsd#g_SouthAfricanRandSellUnitedStatesDollarBuyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_db9d6016-f9ae-4e2b-a6d2-d990ae8ce79c" xlink:to="loc_g_SouthAfricanRandSellUnitedStatesDollarBuyMember_82350d83-070b-43f3-8ce6-98e7c15a1f6d" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_InterestRateSwapFloatingToFixedMember_08c62711-2e73-4896-9a5c-98f53d34c561" xlink:href="g-20221231.xsd#g_InterestRateSwapFloatingToFixedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_db9d6016-f9ae-4e2b-a6d2-d990ae8ce79c" xlink:to="loc_g_InterestRateSwapFloatingToFixedMember_08c62711-2e73-4896-9a5c-98f53d34c561" xlink:type="arc" order="16"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail" xlink:type="simple" xlink:href="g-20221231.xsd#DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail" xlink:type="extended" id="i6c5defe3af6d4180bdd93cc1cd912e4b_DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_37bbf55f-4765-465a-bd06-388cf078c100" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_b1b30117-f2d5-45c8-92d1-7d755615efb6" 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_DerivativesFairValueLineItems_37bbf55f-4765-465a-bd06-388cf078c100" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_b1b30117-f2d5-45c8-92d1-7d755615efb6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_fbe4e1e0-6d43-4a5c-b9a0-2bf0264b4be4" 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_DerivativesFairValueLineItems_37bbf55f-4765-465a-bd06-388cf078c100" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_fbe4e1e0-6d43-4a5c-b9a0-2bf0264b4be4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_c239dfb6-5996-4579-b74a-4eb1cc8dac64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_37bbf55f-4765-465a-bd06-388cf078c100" xlink:to="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_c239dfb6-5996-4579-b74a-4eb1cc8dac64" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_2d5a53cb-b9a8-4bd1-bd46-6ac4688a9246" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_c239dfb6-5996-4579-b74a-4eb1cc8dac64" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_2d5a53cb-b9a8-4bd1-bd46-6ac4688a9246" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_2d5a53cb-b9a8-4bd1-bd46-6ac4688a9246_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_2d5a53cb-b9a8-4bd1-bd46-6ac4688a9246" xlink:to="loc_us-gaap_HedgingRelationshipDomain_2d5a53cb-b9a8-4bd1-bd46-6ac4688a9246_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_81176f4f-29f7-411b-9d37-55911ebd1f6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_2d5a53cb-b9a8-4bd1-bd46-6ac4688a9246" xlink:to="loc_us-gaap_HedgingRelationshipDomain_81176f4f-29f7-411b-9d37-55911ebd1f6d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember_54ef26c9-81e0-4ea5-9b4c-e29588e4fe0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingRelationshipDomain_81176f4f-29f7-411b-9d37-55911ebd1f6d" xlink:to="loc_us-gaap_CashFlowHedgingMember_54ef26c9-81e0-4ea5-9b4c-e29588e4fe0a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_bcdcafbf-bd8d-4780-bbb5-5917e1017239" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_c239dfb6-5996-4579-b74a-4eb1cc8dac64" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_bcdcafbf-bd8d-4780-bbb5-5917e1017239" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_bcdcafbf-bd8d-4780-bbb5-5917e1017239_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_bcdcafbf-bd8d-4780-bbb5-5917e1017239" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_bcdcafbf-bd8d-4780-bbb5-5917e1017239_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_4f12eb8a-79c7-4c9e-8586-a0a5762382c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_bcdcafbf-bd8d-4780-bbb5-5917e1017239" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_4f12eb8a-79c7-4c9e-8586-a0a5762382c3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_25dc8239-8f5d-4667-a5e1-c90451aa934b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_4f12eb8a-79c7-4c9e-8586-a0a5762382c3" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_25dc8239-8f5d-4667-a5e1-c90451aa934b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_9747bb18-4069-489f-81eb-07b5b9ae9add" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_4f12eb8a-79c7-4c9e-8586-a0a5762382c3" xlink:to="loc_us-gaap_OtherAssetsMember_9747bb18-4069-489f-81eb-07b5b9ae9add" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccruedExpensesAndOtherCurrentLiabilitiesMember_5a58308a-62f7-4b98-a7e2-2429cf759b63" xlink:href="g-20221231.xsd#g_AccruedExpensesAndOtherCurrentLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_4f12eb8a-79c7-4c9e-8586-a0a5762382c3" xlink:to="loc_g_AccruedExpensesAndOtherCurrentLiabilitiesMember_5a58308a-62f7-4b98-a7e2-2429cf759b63" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesMember_390d40b9-dbd1-4de8-ab1e-50d6eb40f194" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_4f12eb8a-79c7-4c9e-8586-a0a5762382c3" xlink:to="loc_us-gaap_OtherLiabilitiesMember_390d40b9-dbd1-4de8-ab1e-50d6eb40f194" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_c5045ba9-2ea6-4188-8289-e93533aa43fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_c239dfb6-5996-4579-b74a-4eb1cc8dac64" xlink:to="loc_us-gaap_HedgingDesignationAxis_c5045ba9-2ea6-4188-8289-e93533aa43fe" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_c5045ba9-2ea6-4188-8289-e93533aa43fe_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_c5045ba9-2ea6-4188-8289-e93533aa43fe" xlink:to="loc_us-gaap_HedgingDesignationDomain_c5045ba9-2ea6-4188-8289-e93533aa43fe_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_07f786d2-6b90-4069-a78f-1e3a54f2fc6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_c5045ba9-2ea6-4188-8289-e93533aa43fe" xlink:to="loc_us-gaap_HedgingDesignationDomain_07f786d2-6b90-4069-a78f-1e3a54f2fc6b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_2c3d7c1d-9341-44c0-bf40-52700ed21e37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NondesignatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_07f786d2-6b90-4069-a78f-1e3a54f2fc6b" xlink:to="loc_us-gaap_NondesignatedMember_2c3d7c1d-9341-44c0-bf40-52700ed21e37" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail" xlink:type="simple" xlink:href="g-20221231.xsd#DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail" xlink:type="extended" id="i86dc0805d60946518b83b69838e92863_DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail">
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherComprehensiveIncomeLossLineItems_19ea15ea-424e-4a0f-8099-6a62a801579b" xlink:href="g-20221231.xsd#g_OtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_c89a84eb-c766-4149-aad9-ac506e56e5e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_OtherComprehensiveIncomeLossLineItems_19ea15ea-424e-4a0f-8099-6a62a801579b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_c89a84eb-c766-4149-aad9-ac506e56e5e7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_f2f919a4-d3a5-484c-a807-102f02c23be1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_OtherComprehensiveIncomeLossLineItems_19ea15ea-424e-4a0f-8099-6a62a801579b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_f2f919a4-d3a5-484c-a807-102f02c23be1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_9dda991b-86ec-4e50-b416-1f8569d28ded" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_OtherComprehensiveIncomeLossLineItems_19ea15ea-424e-4a0f-8099-6a62a801579b" xlink:to="loc_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_9dda991b-86ec-4e50-b416-1f8569d28ded" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherComprehensiveIncomeLossTable_b1ad6d78-07de-45a3-a304-57dd17886bf0" xlink:href="g-20221231.xsd#g_OtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_g_OtherComprehensiveIncomeLossLineItems_19ea15ea-424e-4a0f-8099-6a62a801579b" xlink:to="loc_g_OtherComprehensiveIncomeLossTable_b1ad6d78-07de-45a3-a304-57dd17886bf0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_f2f92d53-236b-4a86-9467-954f508a44c0" 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_g_OtherComprehensiveIncomeLossTable_b1ad6d78-07de-45a3-a304-57dd17886bf0" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_f2f92d53-236b-4a86-9467-954f508a44c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_f2f92d53-236b-4a86-9467-954f508a44c0_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_f2f92d53-236b-4a86-9467-954f508a44c0" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_f2f92d53-236b-4a86-9467-954f508a44c0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_11f97218-b526-4148-a490-005eb342587f" 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_f2f92d53-236b-4a86-9467-954f508a44c0" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_11f97218-b526-4148-a490-005eb342587f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember_e7ea90eb-9f04-41de-ab60-2f7b3443e051" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_11f97218-b526-4148-a490-005eb342587f" xlink:to="loc_us-gaap_ForeignExchangeContractMember_e7ea90eb-9f04-41de-ab60-2f7b3443e051" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_d0ae733b-89e5-4356-a9c9-126b71f75262" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_11f97218-b526-4148-a490-005eb342587f" xlink:to="loc_us-gaap_InterestRateSwapMember_d0ae733b-89e5-4356-a9c9-126b71f75262" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryLockMember_ec5d9592-bfa6-4dc1-bf32-d9e7a3682f9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryLockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_11f97218-b526-4148-a490-005eb342587f" xlink:to="loc_us-gaap_TreasuryLockMember_ec5d9592-bfa6-4dc1-bf32-d9e7a3682f9b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_ea9363d4-7bba-4c61-9fe2-f6c12b0c3035" 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_g_OtherComprehensiveIncomeLossTable_b1ad6d78-07de-45a3-a304-57dd17886bf0" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_ea9363d4-7bba-4c61-9fe2-f6c12b0c3035" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_ea9363d4-7bba-4c61-9fe2-f6c12b0c3035_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_ea9363d4-7bba-4c61-9fe2-f6c12b0c3035" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_ea9363d4-7bba-4c61-9fe2-f6c12b0c3035_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_ad6b4e95-af09-40b3-80d9-eb43385ba8d1" 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_ea9363d4-7bba-4c61-9fe2-f6c12b0c3035" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_ad6b4e95-af09-40b3-80d9-eb43385ba8d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesMember_f464d63d-baa2-4a61-a304-90ad0c16acdc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_ad6b4e95-af09-40b3-80d9-eb43385ba8d1" xlink:to="loc_us-gaap_SalesMember_f464d63d-baa2-4a61-a304-90ad0c16acdc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_dcbda009-8acd-4f90-a8b9-342306cb8da9" 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_ad6b4e95-af09-40b3-80d9-eb43385ba8d1" xlink:to="loc_us-gaap_CostOfSalesMember_dcbda009-8acd-4f90-a8b9-342306cb8da9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_8071f327-7644-454d-bee9-bc1c256d220e" 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_ad6b4e95-af09-40b3-80d9-eb43385ba8d1" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_8071f327-7644-454d-bee9-bc1c256d220e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember_4a4a80f6-cc42-418b-b467-4d34126227cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_ad6b4e95-af09-40b3-80d9-eb43385ba8d1" xlink:to="loc_us-gaap_InterestExpenseMember_4a4a80f6-cc42-418b-b467-4d34126227cf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ForwardForeignExchangeContractsMember_26ac1c0e-f2d0-4e9e-bde0-15a139a0a33c" xlink:href="g-20221231.xsd#g_ForwardForeignExchangeContractsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_ad6b4e95-af09-40b3-80d9-eb43385ba8d1" xlink:to="loc_g_ForwardForeignExchangeContractsMember_26ac1c0e-f2d0-4e9e-bde0-15a139a0a33c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_7894a7cb-1041-4d4a-bd61-d7e8b7a62b09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_OtherComprehensiveIncomeLossTable_b1ad6d78-07de-45a3-a304-57dd17886bf0" xlink:to="loc_us-gaap_HedgingDesignationAxis_7894a7cb-1041-4d4a-bd61-d7e8b7a62b09" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_7894a7cb-1041-4d4a-bd61-d7e8b7a62b09_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_7894a7cb-1041-4d4a-bd61-d7e8b7a62b09" xlink:to="loc_us-gaap_HedgingDesignationDomain_7894a7cb-1041-4d4a-bd61-d7e8b7a62b09_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_5756ff10-211a-48a5-a546-93f879e37ef3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_7894a7cb-1041-4d4a-bd61-d7e8b7a62b09" xlink:to="loc_us-gaap_HedgingDesignationDomain_5756ff10-211a-48a5-a546-93f879e37ef3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_7749156b-c67d-4fd0-b30d-25b14944bcce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NondesignatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_5756ff10-211a-48a5-a546-93f879e37ef3" xlink:to="loc_us-gaap_NondesignatedMember_7749156b-c67d-4fd0-b30d-25b14944bcce" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_dd38bed4-abab-4460-81c9-7952c4327284" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_5756ff10-211a-48a5-a546-93f879e37ef3" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_dd38bed4-abab-4460-81c9-7952c4327284" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsNarrativeDetails" xlink:type="simple" xlink:href="g-20221231.xsd#PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsNarrativeDetails" xlink:type="extended" id="i5d9b4ca6a02e4c2c9947123166acea74_PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_34f60c26-0715-46c9-9bbe-b5c7c5e5bf22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent_48c884dc-f329-4bd6-95c3-5ae239d15aec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_34f60c26-0715-46c9-9bbe-b5c7c5e5bf22" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent_48c884dc-f329-4bd6-95c3-5ae239d15aec" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsSold_06062784-5ff3-4150-9a86-8030236d47f9" xlink:href="g-20221231.xsd#g_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_34f60c26-0715-46c9-9bbe-b5c7c5e5bf22" xlink:to="loc_g_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsSold_06062784-5ff3-4150-9a86-8030236d47f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_2a574f4e-0f90-48b1-a580-2158598d16b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_34f60c26-0715-46c9-9bbe-b5c7c5e5bf22" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_2a574f4e-0f90-48b1-a580-2158598d16b2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_0cac2b52-0b94-4568-ac84-504c7520f27a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_2a574f4e-0f90-48b1-a580-2158598d16b2" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_0cac2b52-0b94-4568-ac84-504c7520f27a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_0cac2b52-0b94-4568-ac84-504c7520f27a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_0cac2b52-0b94-4568-ac84-504c7520f27a" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_0cac2b52-0b94-4568-ac84-504c7520f27a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_e7117a4b-c87c-426c-badf-41d78b36d608" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_0cac2b52-0b94-4568-ac84-504c7520f27a" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_e7117a4b-c87c-426c-badf-41d78b36d608" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_038259a5-3dc8-4d95-937c-d5fb450e61b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_e7117a4b-c87c-426c-badf-41d78b36d608" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_038259a5-3dc8-4d95-937c-d5fb450e61b2" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails" xlink:type="simple" xlink:href="g-20221231.xsd#AssetsandliabilitiesheldforsaleNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails" xlink:type="extended" id="i258041eb42d74633865dea5423926781_AssetsandliabilitiesheldforsaleNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c1c6c350-358b-4d07-ada7-a0625425f527" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested_c052c428-9cbc-4e2e-be7d-49284e31b042" xlink:href="g-20221231.xsd#g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c1c6c350-358b-4d07-ada7-a0625425f527" xlink:to="loc_g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested_c052c428-9cbc-4e2e-be7d-49284e31b042" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationAssetsGross_bcceee97-d14a-44be-a855-2f709c744a50" xlink:href="g-20221231.xsd#g_DisposalGroupIncludingDiscontinuedOperationAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c1c6c350-358b-4d07-ada7-a0625425f527" xlink:to="loc_g_DisposalGroupIncludingDiscontinuedOperationAssetsGross_bcceee97-d14a-44be-a855-2f709c744a50" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_b517910e-27c4-487b-8918-b522b74d6662" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c1c6c350-358b-4d07-ada7-a0625425f527" xlink:to="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_b517910e-27c4-487b-8918-b522b74d6662" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_133f4adc-dd9d-4457-8619-665376cef65f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c1c6c350-358b-4d07-ada7-a0625425f527" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_133f4adc-dd9d-4457-8619-665376cef65f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationAsset_7d14f052-7072-4774-89cb-bacb25d50838" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c1c6c350-358b-4d07-ada7-a0625425f527" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationAsset_7d14f052-7072-4774-89cb-bacb25d50838" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_6809a711-d956-413e-bf9c-bf41cd01b6d7" 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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c1c6c350-358b-4d07-ada7-a0625425f527" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_6809a711-d956-413e-bf9c-bf41cd01b6d7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_f9f71cdb-007d-46c0-9f03-9e0f1a4d3c73" 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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c1c6c350-358b-4d07-ada7-a0625425f527" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_f9f71cdb-007d-46c0-9f03-9e0f1a4d3c73" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationNetConsiderationTransferred_d00050e7-c355-4f91-ab23-e2463d333dbb" xlink:href="g-20221231.xsd#g_BusinessCombinationNetConsiderationTransferred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c1c6c350-358b-4d07-ada7-a0625425f527" xlink:to="loc_g_BusinessCombinationNetConsiderationTransferred_d00050e7-c355-4f91-ab23-e2463d333dbb" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationConsiderationReceived_5e9cdd7f-acc4-4299-954e-79d21b10dce2" xlink:href="g-20221231.xsd#g_BusinessCombinationConsiderationReceived"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c1c6c350-358b-4d07-ada7-a0625425f527" xlink:to="loc_g_BusinessCombinationConsiderationReceived_5e9cdd7f-acc4-4299-954e-79d21b10dce2" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_db596dca-0cbc-4f34-9dee-73fcb8b27187" 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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c1c6c350-358b-4d07-ada7-a0625425f527" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_db596dca-0cbc-4f34-9dee-73fcb8b27187" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_062e512e-e8e3-44af-bc9b-84b03e1c35fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c1c6c350-358b-4d07-ada7-a0625425f527" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_062e512e-e8e3-44af-bc9b-84b03e1c35fe" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_17a56210-3a90-4e92-8159-8ff548d32213" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_062e512e-e8e3-44af-bc9b-84b03e1c35fe" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_17a56210-3a90-4e92-8159-8ff548d32213" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_17a56210-3a90-4e92-8159-8ff548d32213_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_17a56210-3a90-4e92-8159-8ff548d32213" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_17a56210-3a90-4e92-8159-8ff548d32213_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_17c83dd5-6f57-4810-84e2-08eefd775a13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_17a56210-3a90-4e92-8159-8ff548d32213" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_17c83dd5-6f57-4810-84e2-08eefd775a13" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_13e1020f-5999-491f-9070-9c1233ea166e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_17c83dd5-6f57-4810-84e2-08eefd775a13" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_13e1020f-5999-491f-9070-9c1233ea166e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis_db484f52-5633-4585-b4f6-86a3f7ee2571" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_062e512e-e8e3-44af-bc9b-84b03e1c35fe" xlink:to="loc_us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis_db484f52-5633-4585-b4f6-86a3f7ee2571" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongLivedAssetsHeldForSaleNameDomain_db484f52-5633-4585-b4f6-86a3f7ee2571_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongLivedAssetsHeldForSaleNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis_db484f52-5633-4585-b4f6-86a3f7ee2571" xlink:to="loc_us-gaap_LongLivedAssetsHeldForSaleNameDomain_db484f52-5633-4585-b4f6-86a3f7ee2571_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongLivedAssetsHeldForSaleNameDomain_d1c3c675-f2f0-4864-bdb5-a05a831b630b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongLivedAssetsHeldForSaleNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis_db484f52-5633-4585-b4f6-86a3f7ee2571" xlink:to="loc_us-gaap_LongLivedAssetsHeldForSaleNameDomain_d1c3c675-f2f0-4864-bdb5-a05a831b630b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMember_6322edff-4a74-4f5f-942e-a59d0c961538" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongLivedAssetsHeldForSaleNameDomain_d1c3c675-f2f0-4864-bdb5-a05a831b630b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMember_6322edff-4a74-4f5f-942e-a59d0c961538" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentMember_12114143-c134-401e-900a-b206c5e7bc7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongLivedAssetsHeldForSaleNameDomain_d1c3c675-f2f0-4864-bdb5-a05a831b630b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentMember_12114143-c134-401e-900a-b206c5e7bc7c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillMember_4dbfd080-a21d-44a7-a789-7bfc5f3c1ba6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongLivedAssetsHeldForSaleNameDomain_d1c3c675-f2f0-4864-bdb5-a05a831b630b" xlink:to="loc_us-gaap_GoodwillMember_4dbfd080-a21d-44a7-a789-7bfc5f3c1ba6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_f62bd847-51ec-4a3f-9bea-941cf6f39c34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongLivedAssetsHeldForSaleNameDomain_d1c3c675-f2f0-4864-bdb5-a05a831b630b" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_f62bd847-51ec-4a3f-9bea-941cf6f39c34" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_2bd7c8ac-b22e-484b-a987-752280716169" 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_LongLivedAssetsHeldForSaleNameDomain_d1c3c675-f2f0-4864-bdb5-a05a831b630b" xlink:to="loc_us-gaap_AccountsReceivableMember_2bd7c8ac-b22e-484b-a987-752280716169" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_8dc210c8-2bfb-42d2-b3ab-a9a06fd76f1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_062e512e-e8e3-44af-bc9b-84b03e1c35fe" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_8dc210c8-2bfb-42d2-b3ab-a9a06fd76f1c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_8dc210c8-2bfb-42d2-b3ab-a9a06fd76f1c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_8dc210c8-2bfb-42d2-b3ab-a9a06fd76f1c" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_8dc210c8-2bfb-42d2-b3ab-a9a06fd76f1c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_e1def991-c1b8-43af-b425-c0872c894e65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_8dc210c8-2bfb-42d2-b3ab-a9a06fd76f1c" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_e1def991-c1b8-43af-b425-c0872c894e65" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TheBusinessMember_6b5aa62d-abac-491a-9092-ea1ae73812c6" xlink:href="g-20221231.xsd#g_TheBusinessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_e1def991-c1b8-43af-b425-c0872c894e65" xlink:to="loc_g_TheBusinessMember_6b5aa62d-abac-491a-9092-ea1ae73812c6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_85ea2990-a5d9-446a-b1d0-b758d533a399" 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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_062e512e-e8e3-44af-bc9b-84b03e1c35fe" xlink:to="loc_us-gaap_DebtInstrumentAxis_85ea2990-a5d9-446a-b1d0-b758d533a399" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_85ea2990-a5d9-446a-b1d0-b758d533a399_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_85ea2990-a5d9-446a-b1d0-b758d533a399" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_85ea2990-a5d9-446a-b1d0-b758d533a399_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_04b01b69-72f7-4687-bd85-687e30d49479" 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_85ea2990-a5d9-446a-b1d0-b758d533a399" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_04b01b69-72f7-4687-bd85-687e30d49479" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FixedRateUnsecuredLoanNoteMember_697aa723-81fe-44ac-9083-ae3667ac30bf" xlink:href="g-20221231.xsd#g_FixedRateUnsecuredLoanNoteMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_04b01b69-72f7-4687-bd85-687e30d49479" xlink:to="loc_g_FixedRateUnsecuredLoanNoteMember_697aa723-81fe-44ac-9083-ae3667ac30bf" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofpropertyplantandequipmentnetDetail" xlink:type="simple" xlink:href="g-20221231.xsd#PropertyPlantandEquipmentNetScheduleofpropertyplantandequipmentnetDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofpropertyplantandequipmentnetDetail" xlink:type="extended" id="i0b6307259eee4ee8b69d5c658fa438b5_PropertyPlantandEquipmentNetScheduleofpropertyplantandequipmentnetDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_42ba043a-96ec-4d87-9d13-44529c8c668f" 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_7eabbe2a-75c2-4d4b-bd0f-2da48c012279" 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_42ba043a-96ec-4d87-9d13-44529c8c668f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_7eabbe2a-75c2-4d4b-bd0f-2da48c012279" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_28e64a21-80c7-4621-ad8e-6da781532a2e" 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_42ba043a-96ec-4d87-9d13-44529c8c668f" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_28e64a21-80c7-4621-ad8e-6da781532a2e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_7b8ea808-73df-4b04-b648-08ad64c1551c" 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_42ba043a-96ec-4d87-9d13-44529c8c668f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_7b8ea808-73df-4b04-b648-08ad64c1551c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8c4d4e52-eac0-4302-9dc9-ebe79db06450" 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_42ba043a-96ec-4d87-9d13-44529c8c668f" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8c4d4e52-eac0-4302-9dc9-ebe79db06450" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d6962293-3384-439c-a448-7d4bb385da46" 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_8c4d4e52-eac0-4302-9dc9-ebe79db06450" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d6962293-3384-439c-a448-7d4bb385da46" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d6962293-3384-439c-a448-7d4bb385da46_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_d6962293-3384-439c-a448-7d4bb385da46" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d6962293-3384-439c-a448-7d4bb385da46_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_30551a92-4501-4aad-9667-e7c006686234" 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_d6962293-3384-439c-a448-7d4bb385da46" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_30551a92-4501-4aad-9667-e7c006686234" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_d993927f-e01a-430a-a5e5-2f021fe32fbc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_30551a92-4501-4aad-9667-e7c006686234" xlink:to="loc_us-gaap_LandMember_d993927f-e01a-430a-a5e5-2f021fe32fbc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_69e0f2d5-70a2-4e5c-8ba9-41edddd659da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BuildingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_30551a92-4501-4aad-9667-e7c006686234" xlink:to="loc_us-gaap_BuildingMember_69e0f2d5-70a2-4e5c-8ba9-41edddd659da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_6b6cac37-6494-4a46-aaff-652122e67e58" 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_30551a92-4501-4aad-9667-e7c006686234" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_6b6cac37-6494-4a46-aaff-652122e67e58" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_2d01b094-e84b-4213-9a58-60dfc1636078" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_30551a92-4501-4aad-9667-e7c006686234" xlink:to="loc_us-gaap_ComputerEquipmentMember_2d01b094-e84b-4213-9a58-60dfc1636078" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PlantMachineryAndEquipmentMember_a38ec1e1-3f1d-4c48-a57d-92679945ff45" xlink:href="g-20221231.xsd#g_PlantMachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_30551a92-4501-4aad-9667-e7c006686234" xlink:to="loc_g_PlantMachineryAndEquipmentMember_a38ec1e1-3f1d-4c48-a57d-92679945ff45" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_0d5018b7-814c-4b56-b400-43e0716d7256" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_30551a92-4501-4aad-9667-e7c006686234" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_0d5018b7-814c-4b56-b400-43e0716d7256" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_a9e896e9-210d-466f-9206-2ede8764999d" 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_30551a92-4501-4aad-9667-e7c006686234" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_a9e896e9-210d-466f-9206-2ede8764999d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember_0acdad4e-034e-4d41-b1c1-e98362acc49f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VehiclesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_30551a92-4501-4aad-9667-e7c006686234" xlink:to="loc_us-gaap_VehiclesMember_0acdad4e-034e-4d41-b1c1-e98362acc49f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_4953bd5e-26a6-417d-902a-26114cdf9143" 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_30551a92-4501-4aad-9667-e7c006686234" xlink:to="loc_us-gaap_ConstructionInProgressMember_4953bd5e-26a6-417d-902a-26114cdf9143" xlink:type="arc" order="8"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail" xlink:type="simple" xlink:href="g-20221231.xsd#PropertyPlantandEquipmentNetNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail" xlink:type="extended" id="ia59204e282fe41698d3fc0cf9c8af090_PropertyPlantandEquipmentNetNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8a94a9f3-9a25-4fbe-b75a-12ac2fc6c837" 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_Depreciation_63eb1575-2c64-4755-b85b-688c1a2a2aa4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8a94a9f3-9a25-4fbe-b75a-12ac2fc6c837" xlink:to="loc_us-gaap_Depreciation_63eb1575-2c64-4755-b85b-688c1a2a2aa4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisposals_efab05da-a81d-424d-9ef8-76c836a19cb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisposals"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8a94a9f3-9a25-4fbe-b75a-12ac2fc6c837" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisposals_efab05da-a81d-424d-9ef8-76c836a19cb5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1_60659cf3-f6d5-44fe-b137-53000f95db3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8a94a9f3-9a25-4fbe-b75a-12ac2fc6c837" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1_60659cf3-f6d5-44fe-b137-53000f95db3d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_13b3d48d-fa61-4a0c-88e3-2768ea627494" 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_8a94a9f3-9a25-4fbe-b75a-12ac2fc6c837" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_13b3d48d-fa61-4a0c-88e3-2768ea627494" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation_4c3bef48-027f-43bc-968d-0a5813fd1784" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8a94a9f3-9a25-4fbe-b75a-12ac2fc6c837" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation_4c3bef48-027f-43bc-968d-0a5813fd1784" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0da254b0-64f8-4bf1-a72a-47a47a5bb4aa" 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_8a94a9f3-9a25-4fbe-b75a-12ac2fc6c837" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0da254b0-64f8-4bf1-a72a-47a47a5bb4aa" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorPropertyClassAxis_678dc2b4-eba5-452e-9078-ae302ca88daa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MajorPropertyClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0da254b0-64f8-4bf1-a72a-47a47a5bb4aa" xlink:to="loc_us-gaap_MajorPropertyClassAxis_678dc2b4-eba5-452e-9078-ae302ca88daa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorPropertyClassDomain_678dc2b4-eba5-452e-9078-ae302ca88daa_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MajorPropertyClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MajorPropertyClassAxis_678dc2b4-eba5-452e-9078-ae302ca88daa" xlink:to="loc_us-gaap_MajorPropertyClassDomain_678dc2b4-eba5-452e-9078-ae302ca88daa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorPropertyClassDomain_b9c91a65-5fe3-4165-b1a9-3f6b58461b5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MajorPropertyClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MajorPropertyClassAxis_678dc2b4-eba5-452e-9078-ae302ca88daa" xlink:to="loc_us-gaap_MajorPropertyClassDomain_b9c91a65-5fe3-4165-b1a9-3f6b58461b5b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EffectOfReclassificationOfForeignExchangeGainsLossesMember_6226aa63-6dbd-4180-9208-4c4f325db6a3" xlink:href="g-20221231.xsd#g_EffectOfReclassificationOfForeignExchangeGainsLossesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MajorPropertyClassDomain_b9c91a65-5fe3-4165-b1a9-3f6b58461b5b" xlink:to="loc_g_EffectOfReclassificationOfForeignExchangeGainsLossesMember_6226aa63-6dbd-4180-9208-4c4f325db6a3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_e24c7365-27d0-4335-a29d-59ab0451e4f8" 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_0da254b0-64f8-4bf1-a72a-47a47a5bb4aa" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_e24c7365-27d0-4335-a29d-59ab0451e4f8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e24c7365-27d0-4335-a29d-59ab0451e4f8_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_e24c7365-27d0-4335-a29d-59ab0451e4f8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e24c7365-27d0-4335-a29d-59ab0451e4f8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c6babeb9-7ee4-4237-ba50-8197ac32ac9b" 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_e24c7365-27d0-4335-a29d-59ab0451e4f8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c6babeb9-7ee4-4237-ba50-8197ac32ac9b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DepreciationExpenseOnPropertyPlantAndEquipmentMember_4514ca36-32e2-4e75-9c9d-3c962feff7d7" xlink:href="g-20221231.xsd#g_DepreciationExpenseOnPropertyPlantAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c6babeb9-7ee4-4237-ba50-8197ac32ac9b" xlink:to="loc_g_DepreciationExpenseOnPropertyPlantAndEquipmentMember_4514ca36-32e2-4e75-9c9d-3c962feff7d7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_df2c4f59-3825-449c-8dc4-850c1e7eb321" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c6babeb9-7ee4-4237-ba50-8197ac32ac9b" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_df2c4f59-3825-449c-8dc4-850c1e7eb321" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_062746dd-50a6-4271-8612-6b171aadb22b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0da254b0-64f8-4bf1-a72a-47a47a5bb4aa" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_062746dd-50a6-4271-8612-6b171aadb22b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_062746dd-50a6-4271-8612-6b171aadb22b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_062746dd-50a6-4271-8612-6b171aadb22b" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_062746dd-50a6-4271-8612-6b171aadb22b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_0f3dbdf5-38f0-4788-af79-61b37cdbf43a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_062746dd-50a6-4271-8612-6b171aadb22b" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_0f3dbdf5-38f0-4788-af79-61b37cdbf43a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_d46c39e6-a796-45c7-99f4-bcfdc73b8358" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_0f3dbdf5-38f0-4788-af79-61b37cdbf43a" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_d46c39e6-a796-45c7-99f4-bcfdc73b8358" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillbyreportingunitDetail" xlink:type="simple" xlink:href="g-20221231.xsd#GoodwillandIntangibleAssetsScheduleofchangesingoodwillbyreportingunitDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillbyreportingunitDetail" xlink:type="extended" id="if7cf5ec51ecb423ea78069af7bd5a1db_GoodwillandIntangibleAssetsScheduleofchangesingoodwillbyreportingunitDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_03faedd5-4bec-434c-a566-11d744effcef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_59cf16d0-5382-4796-8d38-8c27d07677fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_03faedd5-4bec-434c-a566-11d744effcef" xlink:to="loc_us-gaap_GoodwillRollForward_59cf16d0-5382-4796-8d38-8c27d07677fc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_216f2794-4eae-42f8-a702-209037854ac2" 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_GoodwillRollForward_59cf16d0-5382-4796-8d38-8c27d07677fc" xlink:to="loc_us-gaap_Goodwill_216f2794-4eae-42f8-a702-209037854ac2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_d7bdd0a0-e01d-45dd-a3c4-59658fe5d54d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_59cf16d0-5382-4796-8d38-8c27d07677fc" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_d7bdd0a0-e01d-45dd-a3c4-59658fe5d54d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_b99b6645-6af3-454b-a29d-1e91de6d781a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_59cf16d0-5382-4796-8d38-8c27d07677fc" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_b99b6645-6af3-454b-a29d-1e91de6d781a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_19cddc3b-d347-4dc9-8ad8-8b8bb765bc1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_59cf16d0-5382-4796-8d38-8c27d07677fc" xlink:to="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_19cddc3b-d347-4dc9-8ad8-8b8bb765bc1c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_32fb0bc8-dd99-4b99-8150-4d66fb36298a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_59cf16d0-5382-4796-8d38-8c27d07677fc" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_32fb0bc8-dd99-4b99-8150-4d66fb36298a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_1a1e8d0c-f8fa-4b82-9bc6-53ef5c339717" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_5cbe9111-9dc6-4e82-8184-ffc91ed93f34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_03faedd5-4bec-434c-a566-11d744effcef" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_5cbe9111-9dc6-4e82-8184-ffc91ed93f34" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis_19aff793-ff2d-4fe3-abfb-e61b1ac334fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReportingUnitAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_5cbe9111-9dc6-4e82-8184-ffc91ed93f34" xlink:to="loc_us-gaap_ReportingUnitAxis_19aff793-ff2d-4fe3-abfb-e61b1ac334fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_19aff793-ff2d-4fe3-abfb-e61b1ac334fd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReportingUnitDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ReportingUnitAxis_19aff793-ff2d-4fe3-abfb-e61b1ac334fd" xlink:to="loc_us-gaap_ReportingUnitDomain_19aff793-ff2d-4fe3-abfb-e61b1ac334fd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_c6f71390-db54-4d54-8f83-5244128209df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReportingUnitDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ReportingUnitAxis_19aff793-ff2d-4fe3-abfb-e61b1ac334fd" xlink:to="loc_us-gaap_ReportingUnitDomain_c6f71390-db54-4d54-8f83-5244128209df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FinancialServicesMember_7afac886-50f7-481d-bd29-a473382cd36f" xlink:href="g-20221231.xsd#g_FinancialServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_c6f71390-db54-4d54-8f83-5244128209df" xlink:to="loc_g_FinancialServicesMember_7afac886-50f7-481d-bd29-a473382cd36f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ConsumerAndHealthcareMember_81bb7908-e020-4d85-a156-04a20308585f" xlink:href="g-20221231.xsd#g_ConsumerAndHealthcareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_c6f71390-db54-4d54-8f83-5244128209df" xlink:to="loc_g_ConsumerAndHealthcareMember_81bb7908-e020-4d85-a156-04a20308585f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechAndManufacturingMember_18412721-0516-4ca0-bf7e-e5c50b4eb4e2" xlink:href="g-20221231.xsd#g_HighTechAndManufacturingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_c6f71390-db54-4d54-8f83-5244128209df" xlink:to="loc_g_HighTechAndManufacturingMember_18412721-0516-4ca0-bf7e-e5c50b4eb4e2" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail" xlink:type="simple" xlink:href="g-20221231.xsd#GoodwillandIntangibleAssetsNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail" xlink:type="extended" id="i01c08dd73d2e4959af0ae41cb17c06c0_GoodwillandIntangibleAssetsNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_dfcc21ed-b4b9-47ad-8ce8-38fff51d7a59" xlink:href="g-20221231.xsd#g_GoodwillAndIntangibleAssetsDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_890c05ea-98d1-4414-80f7-be746a535160" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_dfcc21ed-b4b9-47ad-8ce8-38fff51d7a59" xlink:to="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_890c05ea-98d1-4414-80f7-be746a535160" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_7ac5fecd-a1b0-489d-86fb-cf4fceb9baab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_dfcc21ed-b4b9-47ad-8ce8-38fff51d7a59" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_7ac5fecd-a1b0-489d-86fb-cf4fceb9baab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_cb8ef395-40f9-4963-81ca-3d65f029199a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_dfcc21ed-b4b9-47ad-8ce8-38fff51d7a59" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_cb8ef395-40f9-4963-81ca-3d65f029199a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IntangibleAssetsDisposals_890ce602-8adb-44cd-b1bf-bbcb54f42f54" xlink:href="g-20221231.xsd#g_IntangibleAssetsDisposals"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_dfcc21ed-b4b9-47ad-8ce8-38fff51d7a59" xlink:to="loc_g_IntangibleAssetsDisposals_890ce602-8adb-44cd-b1bf-bbcb54f42f54" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccumulatedDepreciationDepletionAndAmortizationSaleOrDisposalOfIntangibleAssets_363f748f-6f76-4859-a424-ea7183be2fe9" xlink:href="g-20221231.xsd#g_AccumulatedDepreciationDepletionAndAmortizationSaleOrDisposalOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_dfcc21ed-b4b9-47ad-8ce8-38fff51d7a59" xlink:to="loc_g_AccumulatedDepreciationDepletionAndAmortizationSaleOrDisposalOfIntangibleAssets_363f748f-6f76-4859-a424-ea7183be2fe9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent_121f934d-72f3-45a8-800d-cb108e958b5e" xlink:href="g-20221231.xsd#g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_dfcc21ed-b4b9-47ad-8ce8-38fff51d7a59" xlink:to="loc_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent_121f934d-72f3-45a8-800d-cb108e958b5e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent_9a1f39ff-017d-4025-ada8-a523906ab8f7" xlink:href="g-20221231.xsd#g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_dfcc21ed-b4b9-47ad-8ce8-38fff51d7a59" xlink:to="loc_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent_9a1f39ff-017d-4025-ada8-a523906ab8f7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_ebf0ee14-6341-4d3e-896f-2ad09117a583" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_dfcc21ed-b4b9-47ad-8ce8-38fff51d7a59" xlink:to="loc_us-gaap_AssetImpairmentCharges_ebf0ee14-6341-4d3e-896f-2ad09117a583" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetFiniteLivedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_4a8a3154-2531-4d24-a68b-0ffa8ca6762b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfIntangibleAssetFiniteLivedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_dfcc21ed-b4b9-47ad-8ce8-38fff51d7a59" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetFiniteLivedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_4a8a3154-2531-4d24-a68b-0ffa8ca6762b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentLongLivedAssetHeldForUseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_ba56c762-c5d9-4c02-9ed0-bc66d494fda5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentLongLivedAssetHeldForUseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_dfcc21ed-b4b9-47ad-8ce8-38fff51d7a59" xlink:to="loc_us-gaap_ImpairmentLongLivedAssetHeldForUseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_ba56c762-c5d9-4c02-9ed0-bc66d494fda5" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_433ea3cf-313f-4566-aa69-fcb2908582dd" xlink:href="g-20221231.xsd#g_GoodwillAndIntangibleAssetsDisclosureTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_dfcc21ed-b4b9-47ad-8ce8-38fff51d7a59" xlink:to="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_433ea3cf-313f-4566-aa69-fcb2908582dd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_cf63e6ff-a1e8-48b2-a735-c8cda1ddd1c5" 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_g_GoodwillAndIntangibleAssetsDisclosureTable_433ea3cf-313f-4566-aa69-fcb2908582dd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_cf63e6ff-a1e8-48b2-a735-c8cda1ddd1c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cf63e6ff-a1e8-48b2-a735-c8cda1ddd1c5_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_cf63e6ff-a1e8-48b2-a735-c8cda1ddd1c5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cf63e6ff-a1e8-48b2-a735-c8cda1ddd1c5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8bf026c0-cb4e-43e8-8cbb-7fd2fba7a34f" 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_cf63e6ff-a1e8-48b2-a735-c8cda1ddd1c5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8bf026c0-cb4e-43e8-8cbb-7fd2fba7a34f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_084c1ba1-1a4b-4bfa-a1d4-76b03cdba902" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8bf026c0-cb4e-43e8-8cbb-7fd2fba7a34f" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_084c1ba1-1a4b-4bfa-a1d4-76b03cdba902" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorPropertyClassAxis_c86973f2-f517-484f-8da1-16a2bbfd93c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MajorPropertyClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_433ea3cf-313f-4566-aa69-fcb2908582dd" xlink:to="loc_us-gaap_MajorPropertyClassAxis_c86973f2-f517-484f-8da1-16a2bbfd93c5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorPropertyClassDomain_c86973f2-f517-484f-8da1-16a2bbfd93c5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MajorPropertyClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MajorPropertyClassAxis_c86973f2-f517-484f-8da1-16a2bbfd93c5" xlink:to="loc_us-gaap_MajorPropertyClassDomain_c86973f2-f517-484f-8da1-16a2bbfd93c5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorPropertyClassDomain_7cdbcb04-6975-4ecf-b847-28d21b13dd6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MajorPropertyClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MajorPropertyClassAxis_c86973f2-f517-484f-8da1-16a2bbfd93c5" xlink:to="loc_us-gaap_MajorPropertyClassDomain_7cdbcb04-6975-4ecf-b847-28d21b13dd6e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EffectOfReclassificationOfForeignExchangeGainsLossesMember_e5bf9ce8-2ed7-4989-8b18-e5ec1f667f95" xlink:href="g-20221231.xsd#g_EffectOfReclassificationOfForeignExchangeGainsLossesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MajorPropertyClassDomain_7cdbcb04-6975-4ecf-b847-28d21b13dd6e" xlink:to="loc_g_EffectOfReclassificationOfForeignExchangeGainsLossesMember_e5bf9ce8-2ed7-4989-8b18-e5ec1f667f95" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_01e19db9-4838-49df-8990-7f13642d4c15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_433ea3cf-313f-4566-aa69-fcb2908582dd" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_01e19db9-4838-49df-8990-7f13642d4c15" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_01e19db9-4838-49df-8990-7f13642d4c15_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_01e19db9-4838-49df-8990-7f13642d4c15" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_01e19db9-4838-49df-8990-7f13642d4c15_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_16e0e223-af85-44b5-85ad-381f69ff6e3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_01e19db9-4838-49df-8990-7f13642d4c15" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_16e0e223-af85-44b5-85ad-381f69ff6e3e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_7aff46a2-7791-4a48-bfa1-f0a45f7f9373" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_16e0e223-af85-44b5-85ad-381f69ff6e3e" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_7aff46a2-7791-4a48-bfa1-f0a45f7f9373" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail" xlink:type="simple" xlink:href="g-20221231.xsd#GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail" xlink:type="extended" id="i5a669f05f1714e5a973c52aedcbf5624_GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_7064d7bf-beda-4852-9b9d-b6828f1d31bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_99be0819-fdc1-4a0a-b2d1-9ebf73e31b11" 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_AcquiredFiniteLivedIntangibleAssetsLineItems_7064d7bf-beda-4852-9b9d-b6828f1d31bd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_99be0819-fdc1-4a0a-b2d1-9ebf73e31b11" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_640b9619-03e9-4bd5-81d0-95ffc955e878" 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_AcquiredFiniteLivedIntangibleAssetsLineItems_7064d7bf-beda-4852-9b9d-b6828f1d31bd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_640b9619-03e9-4bd5-81d0-95ffc955e878" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d8bed493-c9b6-4b98-9b4d-bd59aa3f3069" 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_AcquiredFiniteLivedIntangibleAssetsLineItems_7064d7bf-beda-4852-9b9d-b6828f1d31bd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d8bed493-c9b6-4b98-9b4d-bd59aa3f3069" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_95054594-b745-4965-b89a-31fcc5b2713b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_7064d7bf-beda-4852-9b9d-b6828f1d31bd" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_95054594-b745-4965-b89a-31fcc5b2713b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_0127425c-761a-4074-a971-39267f2e1342" 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_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_95054594-b745-4965-b89a-31fcc5b2713b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_0127425c-761a-4074-a971-39267f2e1342" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0127425c-761a-4074-a971-39267f2e1342_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_0127425c-761a-4074-a971-39267f2e1342" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0127425c-761a-4074-a971-39267f2e1342_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cb257c46-f630-44dc-bb22-c73e01a3ef4a" 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_0127425c-761a-4074-a971-39267f2e1342" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cb257c46-f630-44dc-bb22-c73e01a3ef4a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_3066d054-044b-4f75-af2e-87fbc5737e8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cb257c46-f630-44dc-bb22-c73e01a3ef4a" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_3066d054-044b-4f75-af2e-87fbc5737e8d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_e92c9542-4a3e-42de-9a5a-972c114fec11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketingRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cb257c46-f630-44dc-bb22-c73e01a3ef4a" xlink:to="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_e92c9542-4a3e-42de-9a5a-972c114fec11" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_8bc87809-b899-4a7b-b006-2e7e7c56c011" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cb257c46-f630-44dc-bb22-c73e01a3ef4a" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_8bc87809-b899-4a7b-b006-2e7e7c56c011" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/GoodwillandintangibleassetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetails" xlink:type="simple" xlink:href="g-20221231.xsd#GoodwillandintangibleassetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetails"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/GoodwillandintangibleassetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetails" xlink:type="extended" id="i0423b4d0a8944bae8eb56bbf41c64d9b_GoodwillandintangibleassetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_4267dec5-7e52-4538-b2d8-b3f3151fdaf7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_c019870a-15a9-4151-b0ee-686753ae4821" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfIntangibleAssetsFinitelived"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_4267dec5-7e52-4538-b2d8-b3f3151fdaf7" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_c019870a-15a9-4151-b0ee-686753ae4821" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_a7f5658f-bb8f-4e1f-bfd1-7b507db92d3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_4267dec5-7e52-4538-b2d8-b3f3151fdaf7" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_a7f5658f-bb8f-4e1f-bfd1-7b507db92d3b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_841face9-29ab-404a-801e-b10c471ea63d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_4267dec5-7e52-4538-b2d8-b3f3151fdaf7" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_841face9-29ab-404a-801e-b10c471ea63d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_0423a06b-7945-43bb-93cd-388c9d127d1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_4267dec5-7e52-4538-b2d8-b3f3151fdaf7" xlink:to="loc_us-gaap_AssetImpairmentCharges_0423a06b-7945-43bb-93cd-388c9d127d1f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_f61d5978-9527-49bc-bd7e-445981b6d77a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_4267dec5-7e52-4538-b2d8-b3f3151fdaf7" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_f61d5978-9527-49bc-bd7e-445981b6d77a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a15e7ed0-4c77-4acb-a018-dd412c67b737" 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_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_f61d5978-9527-49bc-bd7e-445981b6d77a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a15e7ed0-4c77-4acb-a018-dd412c67b737" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a15e7ed0-4c77-4acb-a018-dd412c67b737_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_a15e7ed0-4c77-4acb-a018-dd412c67b737" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a15e7ed0-4c77-4acb-a018-dd412c67b737_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3330c928-fd93-48c3-9f24-1f06d8ab2116" 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_a15e7ed0-4c77-4acb-a018-dd412c67b737" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3330c928-fd93-48c3-9f24-1f06d8ab2116" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_9fec07d2-2729-44ee-bf36-e9a6ce66f711" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3330c928-fd93-48c3-9f24-1f06d8ab2116" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_9fec07d2-2729-44ee-bf36-e9a6ce66f711" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_8dce3617-d1e9-41ab-beda-a015cbc4964d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3330c928-fd93-48c3-9f24-1f06d8ab2116" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_8dce3617-d1e9-41ab-beda-a015cbc4964d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_eb39c841-52f5-4ad9-9803-813a40c27f2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_f61d5978-9527-49bc-bd7e-445981b6d77a" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_eb39c841-52f5-4ad9-9803-813a40c27f2c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_eb39c841-52f5-4ad9-9803-813a40c27f2c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_eb39c841-52f5-4ad9-9803-813a40c27f2c" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_eb39c841-52f5-4ad9-9803-813a40c27f2c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_5c6fd1ff-b975-4ff9-b7a6-468e1b6e5d8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_eb39c841-52f5-4ad9-9803-813a40c27f2c" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_5c6fd1ff-b975-4ff9-b7a6-468e1b6e5d8c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentMember_4bd84021-1b3d-4e49-afe1-e66d59536514" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_5c6fd1ff-b975-4ff9-b7a6-468e1b6e5d8c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentMember_4bd84021-1b3d-4e49-afe1-e66d59536514" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/OtherAssetsNarrativeDetails" xlink:type="simple" xlink:href="g-20221231.xsd#OtherAssetsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/OtherAssetsNarrativeDetails" xlink:type="extended" id="i95dfa2f7c815410aa07a61cc0a361215_OtherAssetsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_08405364-a21f-4e5d-b9ad-6e210a127369" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CreditLossesReversalOnDeferredBillings_eae2c2a9-e73b-43fe-aed2-c74fbe8197b5" xlink:href="g-20221231.xsd#g_CreditLossesReversalOnDeferredBillings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_08405364-a21f-4e5d-b9ad-6e210a127369" xlink:to="loc_g_CreditLossesReversalOnDeferredBillings_eae2c2a9-e73b-43fe-aed2-c74fbe8197b5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets_61442e4c-5120-4124-b1ed-6c5c2f1705cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_08405364-a21f-4e5d-b9ad-6e210a127369" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets_61442e4c-5120-4124-b1ed-6c5c2f1705cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalsOfOtherAssets_16a64a7e-e8d9-4d75-a073-e9eb37ab8bcd" xlink:href="g-20221231.xsd#g_DisposalsOfOtherAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_08405364-a21f-4e5d-b9ad-6e210a127369" xlink:to="loc_g_DisposalsOfOtherAssets_16a64a7e-e8d9-4d75-a073-e9eb37ab8bcd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_5bed4997-11c7-4fbf-bddf-298342d94628" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_08405364-a21f-4e5d-b9ad-6e210a127369" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_5bed4997-11c7-4fbf-bddf-298342d94628" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_84905e6b-bab9-4389-9580-acb0e6a8c1a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_5bed4997-11c7-4fbf-bddf-298342d94628" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_84905e6b-bab9-4389-9580-acb0e6a8c1a5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_84905e6b-bab9-4389-9580-acb0e6a8c1a5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_84905e6b-bab9-4389-9580-acb0e6a8c1a5" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_84905e6b-bab9-4389-9580-acb0e6a8c1a5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_26e5ce05-b04e-4c14-a7ed-ed8d2b31910c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_84905e6b-bab9-4389-9580-acb0e6a8c1a5" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_26e5ce05-b04e-4c14-a7ed-ed8d2b31910c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_3e1b7271-8fa1-4ed1-a548-dfd184f9f25a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_26e5ce05-b04e-4c14-a7ed-ed8d2b31910c" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_3e1b7271-8fa1-4ed1-a548-dfd184f9f25a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/LeasesNarrativeDetail" xlink:type="simple" xlink:href="g-20221231.xsd#LeasesNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/LeasesNarrativeDetail" xlink:type="extended" id="i013a424c8783449d8200a9be8fde7ff8_LeasesNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_8994ffe3-dbe6-4b56-b964-a82f97faee53" 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_g_OperatingAndFinanceLeaseRenewalTerm_46fe21aa-7f5b-433d-8f87-f4c14184edb1" xlink:href="g-20221231.xsd#g_OperatingAndFinanceLeaseRenewalTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_8994ffe3-dbe6-4b56-b964-a82f97faee53" xlink:to="loc_g_OperatingAndFinanceLeaseRenewalTerm_46fe21aa-7f5b-433d-8f87-f4c14184edb1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_ebf8d036-9e1e-4f98-a64d-eee64f2283be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_8994ffe3-dbe6-4b56-b964-a82f97faee53" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_ebf8d036-9e1e-4f98-a64d-eee64f2283be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ReclassificationOfForeignExchangeGainsLossesAmortizationOfROU_b54ab044-0c69-40e3-bf0f-b00c5ddc61a6" xlink:href="g-20221231.xsd#g_ReclassificationOfForeignExchangeGainsLossesAmortizationOfROU"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_8994ffe3-dbe6-4b56-b964-a82f97faee53" xlink:to="loc_g_ReclassificationOfForeignExchangeGainsLossesAmortizationOfROU_b54ab044-0c69-40e3-bf0f-b00c5ddc61a6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_01e64ca4-c7ca-4346-8bdf-1711eb80d3ff" 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_8994ffe3-dbe6-4b56-b964-a82f97faee53" xlink:to="loc_us-gaap_OperatingLeaseCost_01e64ca4-c7ca-4346-8bdf-1711eb80d3ff" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OperatingLeaseRightOfUseAssetImpairmentCharge_862ac059-2000-4542-9183-835e36b571e5" xlink:href="g-20221231.xsd#g_OperatingLeaseRightOfUseAssetImpairmentCharge"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_8994ffe3-dbe6-4b56-b964-a82f97faee53" xlink:to="loc_g_OperatingLeaseRightOfUseAssetImpairmentCharge_862ac059-2000-4542-9183-835e36b571e5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_0ef44e50-7eba-4cd4-891f-aa81fccfc51c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_8994ffe3-dbe6-4b56-b964-a82f97faee53" xlink:to="loc_us-gaap_RestructuringCharges_0ef44e50-7eba-4cd4-891f-aa81fccfc51c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ReclassificationOfForeignExchangeGainsLossesOperatingLeases_4750cdd4-de7b-4b47-8cec-6e172f98b7ac" xlink:href="g-20221231.xsd#g_ReclassificationOfForeignExchangeGainsLossesOperatingLeases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_8994ffe3-dbe6-4b56-b964-a82f97faee53" xlink:to="loc_g_ReclassificationOfForeignExchangeGainsLossesOperatingLeases_4750cdd4-de7b-4b47-8cec-6e172f98b7ac" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_9b7f74f7-fefa-49d2-82df-e1f281c51d46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_8994ffe3-dbe6-4b56-b964-a82f97faee53" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_9b7f74f7-fefa-49d2-82df-e1f281c51d46" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_9dabb601-6545-438a-9bc0-75a5b154de7f" 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_8994ffe3-dbe6-4b56-b964-a82f97faee53" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_9dabb601-6545-438a-9bc0-75a5b154de7f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_fb6db5a0-da84-44a1-ad2e-d845d1dafe37" 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_LesseeLeaseDescriptionTable_9dabb601-6545-438a-9bc0-75a5b154de7f" xlink:to="loc_srt_RangeAxis_fb6db5a0-da84-44a1-ad2e-d845d1dafe37" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_fb6db5a0-da84-44a1-ad2e-d845d1dafe37_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_fb6db5a0-da84-44a1-ad2e-d845d1dafe37" xlink:to="loc_srt_RangeMember_fb6db5a0-da84-44a1-ad2e-d845d1dafe37_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b6c92371-6901-47c5-8a2b-bd5fefc6b3e3" 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_fb6db5a0-da84-44a1-ad2e-d845d1dafe37" xlink:to="loc_srt_RangeMember_b6c92371-6901-47c5-8a2b-bd5fefc6b3e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_087e6cd4-9deb-4046-84f5-1a78272ab30a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b6c92371-6901-47c5-8a2b-bd5fefc6b3e3" xlink:to="loc_srt_MaximumMember_087e6cd4-9deb-4046-84f5-1a78272ab30a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorPropertyClassAxis_19862ac7-c462-4788-ba14-b479c67a34cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MajorPropertyClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_9dabb601-6545-438a-9bc0-75a5b154de7f" xlink:to="loc_us-gaap_MajorPropertyClassAxis_19862ac7-c462-4788-ba14-b479c67a34cd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorPropertyClassDomain_19862ac7-c462-4788-ba14-b479c67a34cd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MajorPropertyClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MajorPropertyClassAxis_19862ac7-c462-4788-ba14-b479c67a34cd" xlink:to="loc_us-gaap_MajorPropertyClassDomain_19862ac7-c462-4788-ba14-b479c67a34cd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorPropertyClassDomain_d60275a5-6b76-4517-b651-635507f87a91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MajorPropertyClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MajorPropertyClassAxis_19862ac7-c462-4788-ba14-b479c67a34cd" xlink:to="loc_us-gaap_MajorPropertyClassDomain_d60275a5-6b76-4517-b651-635507f87a91" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EffectOfReclassificationOfForeignExchangeGainsLossesMember_3cf3dde9-9279-45fa-adb9-80cc00cb942f" xlink:href="g-20221231.xsd#g_EffectOfReclassificationOfForeignExchangeGainsLossesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MajorPropertyClassDomain_d60275a5-6b76-4517-b651-635507f87a91" xlink:to="loc_g_EffectOfReclassificationOfForeignExchangeGainsLossesMember_3cf3dde9-9279-45fa-adb9-80cc00cb942f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfExpenseAxis_b194df30-e457-4b72-8e66-61efed9844c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NatureOfExpenseAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_9dabb601-6545-438a-9bc0-75a5b154de7f" xlink:to="loc_us-gaap_NatureOfExpenseAxis_b194df30-e457-4b72-8e66-61efed9844c7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterimPeriodCostsNotAllocableDomain_b194df30-e457-4b72-8e66-61efed9844c7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterimPeriodCostsNotAllocableDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_NatureOfExpenseAxis_b194df30-e457-4b72-8e66-61efed9844c7" xlink:to="loc_us-gaap_InterimPeriodCostsNotAllocableDomain_b194df30-e457-4b72-8e66-61efed9844c7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterimPeriodCostsNotAllocableDomain_48cb64ce-373a-455d-ac30-37fbcbd9cd92" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterimPeriodCostsNotAllocableDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_NatureOfExpenseAxis_b194df30-e457-4b72-8e66-61efed9844c7" xlink:to="loc_us-gaap_InterimPeriodCostsNotAllocableDomain_48cb64ce-373a-455d-ac30-37fbcbd9cd92" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ImpairmentRightOfUseAssetsMember_892aacc3-56df-4eab-bfff-5708f42f5421" xlink:href="g-20221231.xsd#g_ImpairmentRightOfUseAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InterimPeriodCostsNotAllocableDomain_48cb64ce-373a-455d-ac30-37fbcbd9cd92" xlink:to="loc_g_ImpairmentRightOfUseAssetsMember_892aacc3-56df-4eab-bfff-5708f42f5421" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesNarrativeDetails" xlink:type="simple" xlink:href="g-20221231.xsd#AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesNarrativeDetails" xlink:type="extended" id="iad2af1f49a1a453fa16894c6cad64c84_AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_a9368136-a061-4e87-9feb-0bd2c3069b6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalOfOtherLiabilitiesCurrent_11797e6a-fb31-46c9-a939-7bed215c1241" xlink:href="g-20221231.xsd#g_DisposalOfOtherLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_a9368136-a061-4e87-9feb-0bd2c3069b6e" xlink:to="loc_g_DisposalOfOtherLiabilitiesCurrent_11797e6a-fb31-46c9-a939-7bed215c1241" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent_4d896366-175f-452d-b65e-54f165772934" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_a9368136-a061-4e87-9feb-0bd2c3069b6e" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent_4d896366-175f-452d-b65e-54f165772934" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_e84659e6-e2ee-4e47-bda2-6da76abecc68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_a9368136-a061-4e87-9feb-0bd2c3069b6e" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_e84659e6-e2ee-4e47-bda2-6da76abecc68" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_352efce7-2505-4c63-9518-4918e42df60a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_e84659e6-e2ee-4e47-bda2-6da76abecc68" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_352efce7-2505-4c63-9518-4918e42df60a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_352efce7-2505-4c63-9518-4918e42df60a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_352efce7-2505-4c63-9518-4918e42df60a" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_352efce7-2505-4c63-9518-4918e42df60a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_67c39be8-32f8-4643-a322-2ac105129928" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_352efce7-2505-4c63-9518-4918e42df60a" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_67c39be8-32f8-4643-a322-2ac105129928" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_e1eace4d-d39f-45b2-8283-8e73ecee5010" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_67c39be8-32f8-4643-a322-2ac105129928" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_e1eace4d-d39f-45b2-8283-8e73ecee5010" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/LongtermdebtNarrativeDetail" xlink:type="simple" xlink:href="g-20221231.xsd#LongtermdebtNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/LongtermdebtNarrativeDetail" xlink:type="extended" id="i853eea4ddc2740b7bc540a6e5c65caaa_LongtermdebtNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_30e3f696-5851-460b-921e-d8f4d38c0283" 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_bf4fe20e-5635-422d-a0b5-a62b7c43f9e3" 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_30e3f696-5851-460b-921e-d8f4d38c0283" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_bf4fe20e-5635-422d-a0b5-a62b7c43f9e3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_3240f763-f882-4c2e-a203-57ccd14e5fb4" 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_30e3f696-5851-460b-921e-d8f4d38c0283" xlink:to="loc_us-gaap_LongTermDebt_3240f763-f882-4c2e-a203-57ccd14e5fb4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTerm_ef7a5294-b799-455d-892e-27309b272f45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_30e3f696-5851-460b-921e-d8f4d38c0283" xlink:to="loc_us-gaap_LongTermDebtTerm_ef7a5294-b799-455d-892e-27309b272f45" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_LongTermDebtModificationAmount_cd13bd6c-9ebf-4bf8-96b3-239c937c2213" xlink:href="g-20221231.xsd#g_LongTermDebtModificationAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_30e3f696-5851-460b-921e-d8f4d38c0283" xlink:to="loc_g_LongTermDebtModificationAmount_cd13bd6c-9ebf-4bf8-96b3-239c937c2213" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAmount_05de3883-07b1-45f1-ac91-47333f9be8ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ExtinguishmentOfDebtAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_30e3f696-5851-460b-921e-d8f4d38c0283" xlink:to="loc_us-gaap_ExtinguishmentOfDebtAmount_05de3883-07b1-45f1-ac91-47333f9be8ff" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_4cc4e4b3-ccbb-4725-98ee-c2deaec99f5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_30e3f696-5851-460b-921e-d8f4d38c0283" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_4cc4e4b3-ccbb-4725-98ee-c2deaec99f5f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtRestructuringCosts_5a6b7035-ca20-43d8-a58d-fbf4d61ffc46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtRestructuringCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_30e3f696-5851-460b-921e-d8f4d38c0283" xlink:to="loc_us-gaap_PaymentsOfDebtRestructuringCosts_5a6b7035-ca20-43d8-a58d-fbf4d61ffc46" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_8a357817-787b-4c39-accb-5fe47317d132" 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_30e3f696-5851-460b-921e-d8f4d38c0283" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_8a357817-787b-4c39-accb-5fe47317d132" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_d3c15ecb-4faf-4252-ad50-49326fa836b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_30e3f696-5851-460b-921e-d8f4d38c0283" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_d3c15ecb-4faf-4252-ad50-49326fa836b9" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermSOFRAdjustment_894a8e47-a5c7-44c9-8d31-7495da6880fd" xlink:href="g-20221231.xsd#g_TermSOFRAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_30e3f696-5851-460b-921e-d8f4d38c0283" xlink:to="loc_g_TermSOFRAdjustment_894a8e47-a5c7-44c9-8d31-7495da6880fd" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_MarginOverLiborForInterestRateOnLineOfCredit_95d6a074-7b65-4ba7-ac52-25b371b3d400" xlink:href="g-20221231.xsd#g_MarginOverLiborForInterestRateOnLineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_30e3f696-5851-460b-921e-d8f4d38c0283" xlink:to="loc_g_MarginOverLiborForInterestRateOnLineOfCredit_95d6a074-7b65-4ba7-ac52-25b371b3d400" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_49beeaf6-b6a9-4d89-963d-8531a6dd7101" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_30e3f696-5851-460b-921e-d8f4d38c0283" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_49beeaf6-b6a9-4d89-963d-8531a6dd7101" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_a71e2092-9d86-4ffa-94ea-9c99bca2b3a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_30e3f696-5851-460b-921e-d8f4d38c0283" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_a71e2092-9d86-4ffa-94ea-9c99bca2b3a2" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_06e81bd6-accd-436c-bcd9-df3d3d8455a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_30e3f696-5851-460b-921e-d8f4d38c0283" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_06e81bd6-accd-436c-bcd9-df3d3d8455a5" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_LineOfCreditLongTermFacilityPrincipalAmount_68cf6a94-aa74-4a00-ba8d-eba88734e3fb" xlink:href="g-20221231.xsd#g_LineOfCreditLongTermFacilityPrincipalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_30e3f696-5851-460b-921e-d8f4d38c0283" xlink:to="loc_g_LineOfCreditLongTermFacilityPrincipalAmount_68cf6a94-aa74-4a00-ba8d-eba88734e3fb" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_9c0c0606-c4f7-4aa7-9e4d-50cb66d42888" 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_30e3f696-5851-460b-921e-d8f4d38c0283" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_9c0c0606-c4f7-4aa7-9e4d-50cb66d42888" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_87fc3db2-6370-48ec-b734-fe34dc1537f5" 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_30e3f696-5851-460b-921e-d8f4d38c0283" xlink:to="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_87fc3db2-6370-48ec-b734-fe34dc1537f5" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_7f555e06-d808-4b24-b0aa-348416461291" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_30e3f696-5851-460b-921e-d8f4d38c0283" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_7f555e06-d808-4b24-b0aa-348416461291" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_8e41f83a-2126-4778-ba79-dac9991be566" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_30e3f696-5851-460b-921e-d8f4d38c0283" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_8e41f83a-2126-4778-ba79-dac9991be566" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable_817f3527-9e97-45be-ac47-dc1fbc839a20" xlink:href="g-20221231.xsd#g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_30e3f696-5851-460b-921e-d8f4d38c0283" xlink:to="loc_g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable_817f3527-9e97-45be-ac47-dc1fbc839a20" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_9793b72a-ab1d-47c4-88ca-cb722d5bfd22" 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_30e3f696-5851-460b-921e-d8f4d38c0283" xlink:to="loc_us-gaap_DebtInstrumentTable_9793b72a-ab1d-47c4-88ca-cb722d5bfd22" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_83489f3b-f2b1-4a6b-9b2a-6de3e9c5274c" 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_9793b72a-ab1d-47c4-88ca-cb722d5bfd22" xlink:to="loc_us-gaap_DebtInstrumentAxis_83489f3b-f2b1-4a6b-9b2a-6de3e9c5274c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_83489f3b-f2b1-4a6b-9b2a-6de3e9c5274c_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_83489f3b-f2b1-4a6b-9b2a-6de3e9c5274c" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_83489f3b-f2b1-4a6b-9b2a-6de3e9c5274c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_79bd0450-a7b9-4828-8f8c-e1fab9b9fd02" 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_83489f3b-f2b1-4a6b-9b2a-6de3e9c5274c" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_79bd0450-a7b9-4828-8f8c-e1fab9b9fd02" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_A2018CreditAgreementMember_84d452f8-fafe-41c3-ba76-645964c78c0a" xlink:href="g-20221231.xsd#g_A2018CreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_79bd0450-a7b9-4828-8f8c-e1fab9b9fd02" xlink:to="loc_g_A2018CreditAgreementMember_84d452f8-fafe-41c3-ba76-645964c78c0a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_A2022CreditAgreementMember_7db41613-d166-4b00-bb41-e9a2b07c3721" xlink:href="g-20221231.xsd#g_A2022CreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_79bd0450-a7b9-4828-8f8c-e1fab9b9fd02" xlink:to="loc_g_A2022CreditAgreementMember_7db41613-d166-4b00-bb41-e9a2b07c3721" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandNineteenSeniorNotesMember_71386355-f2c9-442b-9ed1-b94a04f63a2c" xlink:href="g-20221231.xsd#g_TwoThousandNineteenSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_79bd0450-a7b9-4828-8f8c-e1fab9b9fd02" xlink:to="loc_g_TwoThousandNineteenSeniorNotesMember_71386355-f2c9-442b-9ed1-b94a04f63a2c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandTwentyOneSeniorNotesMember_cce0a3f0-597e-4bcb-90e4-ca6219c2f316" xlink:href="g-20221231.xsd#g_TwoThousandTwentyOneSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_79bd0450-a7b9-4828-8f8c-e1fab9b9fd02" xlink:to="loc_g_TwoThousandTwentyOneSeniorNotesMember_cce0a3f0-597e-4bcb-90e4-ca6219c2f316" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_655ae484-cdf6-4980-a96b-f1e3643880c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_9793b72a-ab1d-47c4-88ca-cb722d5bfd22" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_655ae484-cdf6-4980-a96b-f1e3643880c6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_655ae484-cdf6-4980-a96b-f1e3643880c6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_655ae484-cdf6-4980-a96b-f1e3643880c6" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_655ae484-cdf6-4980-a96b-f1e3643880c6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_7ad2965e-5c3c-4d8f-a140-56c217b305f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_655ae484-cdf6-4980-a96b-f1e3643880c6" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_7ad2965e-5c3c-4d8f-a140-56c217b305f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermLoanCreditFacilityMember_4ecee791-88eb-4a8e-8ecd-d0ef04eac714" xlink:href="g-20221231.xsd#g_TermLoanCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_7ad2965e-5c3c-4d8f-a140-56c217b305f0" xlink:to="loc_g_TermLoanCreditFacilityMember_4ecee791-88eb-4a8e-8ecd-d0ef04eac714" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_ace8bdc3-e27c-4105-9bb7-309e2392d6a7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_9793b72a-ab1d-47c4-88ca-cb722d5bfd22" xlink:to="loc_srt_ConsolidatedEntitiesAxis_ace8bdc3-e27c-4105-9bb7-309e2392d6a7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_ace8bdc3-e27c-4105-9bb7-309e2392d6a7_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_ace8bdc3-e27c-4105-9bb7-309e2392d6a7" xlink:to="loc_srt_ConsolidatedEntitiesDomain_ace8bdc3-e27c-4105-9bb7-309e2392d6a7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_d3aa472f-f825-49b8-aeba-8ef0fe83fd1b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_ace8bdc3-e27c-4105-9bb7-309e2392d6a7" xlink:to="loc_srt_ConsolidatedEntitiesDomain_d3aa472f-f825-49b8-aeba-8ef0fe83fd1b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiaryIssuerMember_37378b32-9d5b-4f6c-b95a-80b5adb4bf81" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SubsidiaryIssuerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_d3aa472f-f825-49b8-aeba-8ef0fe83fd1b" xlink:to="loc_srt_SubsidiaryIssuerMember_37378b32-9d5b-4f6c-b95a-80b5adb4bf81" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_c5461649-9a7c-4d0e-928b-acabc704a4b2" 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_9793b72a-ab1d-47c4-88ca-cb722d5bfd22" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_c5461649-9a7c-4d0e-928b-acabc704a4b2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c5461649-9a7c-4d0e-928b-acabc704a4b2_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_c5461649-9a7c-4d0e-928b-acabc704a4b2" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c5461649-9a7c-4d0e-928b-acabc704a4b2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_b719530e-f44a-42b8-b5b1-932046bed68d" 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_c5461649-9a7c-4d0e-928b-acabc704a4b2" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_b719530e-f44a-42b8-b5b1-932046bed68d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_8cb7d7e2-56de-4630-8a1c-4457561a6000" 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_b719530e-f44a-42b8-b5b1-932046bed68d" xlink:to="loc_us-gaap_LineOfCreditMember_8cb7d7e2-56de-4630-8a1c-4457561a6000" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermLoanMember_274ba0e4-36a3-4be4-b1f3-cbb7068ab34e" xlink:href="g-20221231.xsd#g_TermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b719530e-f44a-42b8-b5b1-932046bed68d" xlink:to="loc_g_TermLoanMember_274ba0e4-36a3-4be4-b1f3-cbb7068ab34e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_40413174-70ec-4256-97d0-a8786f93ce1f" 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_9793b72a-ab1d-47c4-88ca-cb722d5bfd22" xlink:to="loc_srt_RangeAxis_40413174-70ec-4256-97d0-a8786f93ce1f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_40413174-70ec-4256-97d0-a8786f93ce1f_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_40413174-70ec-4256-97d0-a8786f93ce1f" xlink:to="loc_srt_RangeMember_40413174-70ec-4256-97d0-a8786f93ce1f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5f5d4323-bfa7-4258-aef7-746aac8d4c68" 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_40413174-70ec-4256-97d0-a8786f93ce1f" xlink:to="loc_srt_RangeMember_5f5d4323-bfa7-4258-aef7-746aac8d4c68" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_2140153c-8a03-4856-9623-86322345a19a" 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_5f5d4323-bfa7-4258-aef7-746aac8d4c68" xlink:to="loc_srt_MinimumMember_2140153c-8a03-4856-9623-86322345a19a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_12c0d7d5-c276-4e5c-9100-485ce953c743" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_5f5d4323-bfa7-4258-aef7-746aac8d4c68" xlink:to="loc_srt_MaximumMember_12c0d7d5-c276-4e5c-9100-485ce953c743" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/LongtermdebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail" xlink:type="simple" xlink:href="g-20221231.xsd#LongtermdebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/LongtermdebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail" xlink:type="extended" id="i864e331b065a43848e2049447adac70c_LongtermdebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_fcfed7d3-6173-4edf-8d83-7f5d52c8e978" 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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_3cdd3463-b650-49b0-abb8-4dc74d3b984f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fcfed7d3-6173-4edf-8d83-7f5d52c8e978" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_3cdd3463-b650-49b0-abb8-4dc74d3b984f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_2401dcfb-56c4-41e3-b2ec-3b55a5989182" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fcfed7d3-6173-4edf-8d83-7f5d52c8e978" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_2401dcfb-56c4-41e3-b2ec-3b55a5989182" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_7d8ab154-a889-4ec1-8fc4-27010d12870f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fcfed7d3-6173-4edf-8d83-7f5d52c8e978" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_7d8ab154-a889-4ec1-8fc4-27010d12870f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_45f263ff-cf2c-4875-9942-02e5f8de5c3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fcfed7d3-6173-4edf-8d83-7f5d52c8e978" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_45f263ff-cf2c-4875-9942-02e5f8de5c3d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_e265df97-fa31-49f5-9504-dcb97c575320" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fcfed7d3-6173-4edf-8d83-7f5d52c8e978" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_e265df97-fa31-49f5-9504-dcb97c575320" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_ef8063e8-b83d-4bd5-8c59-7f3a81cd48b6" 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_fcfed7d3-6173-4edf-8d83-7f5d52c8e978" xlink:to="loc_us-gaap_LongTermDebt_ef8063e8-b83d-4bd5-8c59-7f3a81cd48b6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_57fd3c2d-953c-44e4-b674-227628dc047b" 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_fcfed7d3-6173-4edf-8d83-7f5d52c8e978" xlink:to="loc_us-gaap_DebtInstrumentTable_57fd3c2d-953c-44e4-b674-227628dc047b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_2ff06f7f-f73c-4ff1-b473-a15cdef7f967" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_57fd3c2d-953c-44e4-b674-227628dc047b" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_2ff06f7f-f73c-4ff1-b473-a15cdef7f967" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_2ff06f7f-f73c-4ff1-b473-a15cdef7f967_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_2ff06f7f-f73c-4ff1-b473-a15cdef7f967" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_2ff06f7f-f73c-4ff1-b473-a15cdef7f967_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_4909b3e5-cfe7-4660-92e3-d72a5f34cd6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_2ff06f7f-f73c-4ff1-b473-a15cdef7f967" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_4909b3e5-cfe7-4660-92e3-d72a5f34cd6c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermLoanCreditFacilityMember_c85c0299-9173-4d0e-bb01-d3ad9dd7c17c" xlink:href="g-20221231.xsd#g_TermLoanCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_4909b3e5-cfe7-4660-92e3-d72a5f34cd6c" xlink:to="loc_g_TermLoanCreditFacilityMember_c85c0299-9173-4d0e-bb01-d3ad9dd7c17c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/LongtermdebtScheduleoflongtermdebtDetail" xlink:type="simple" xlink:href="g-20221231.xsd#LongtermdebtScheduleoflongtermdebtDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/LongtermdebtScheduleoflongtermdebtDetail" xlink:type="extended" id="ib4af3494b1b0490e9b242d76582895b1_LongtermdebtScheduleoflongtermdebtDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_008eeda3-57b5-4abb-acb4-af098313662a" 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_LongTermDebt_c3a689d2-5543-427b-b9cb-19d18f1646e1" 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_008eeda3-57b5-4abb-acb4-af098313662a" xlink:to="loc_us-gaap_LongTermDebt_c3a689d2-5543-427b-b9cb-19d18f1646e1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_98e2011e-9da0-4344-8bbb-6a835c2d1caa" 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_008eeda3-57b5-4abb-acb4-af098313662a" xlink:to="loc_us-gaap_LongTermDebtCurrent_98e2011e-9da0-4344-8bbb-6a835c2d1caa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_8a8a6502-8c45-490d-a23c-e4683f055c28" 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_008eeda3-57b5-4abb-acb4-af098313662a" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_8a8a6502-8c45-490d-a23c-e4683f055c28" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_9d024791-7686-44c0-843a-fb154f815243" 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_008eeda3-57b5-4abb-acb4-af098313662a" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_9d024791-7686-44c0-843a-fb154f815243" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_fe674c1f-afb9-48e5-baa5-b8da962cbc43" 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_008eeda3-57b5-4abb-acb4-af098313662a" xlink:to="loc_us-gaap_DebtInstrumentTable_fe674c1f-afb9-48e5-baa5-b8da962cbc43" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_fadd802f-9aee-4edd-b805-91865e13eaae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_fe674c1f-afb9-48e5-baa5-b8da962cbc43" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_fadd802f-9aee-4edd-b805-91865e13eaae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_fadd802f-9aee-4edd-b805-91865e13eaae_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_fadd802f-9aee-4edd-b805-91865e13eaae" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_fadd802f-9aee-4edd-b805-91865e13eaae_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_ddc5a191-40ef-4b14-adaf-08eb0115f47a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_fadd802f-9aee-4edd-b805-91865e13eaae" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_ddc5a191-40ef-4b14-adaf-08eb0115f47a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermLoanCreditFacilityMember_6501591f-9806-4a59-88a5-e9d171d0b5e6" xlink:href="g-20221231.xsd#g_TermLoanCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_ddc5a191-40ef-4b14-adaf-08eb0115f47a" xlink:to="loc_g_TermLoanCreditFacilityMember_6501591f-9806-4a59-88a5-e9d171d0b5e6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandSeventeenSeniorNotesMember_4b21a5e3-dc5b-483a-b1d7-0d922122244b" xlink:href="g-20221231.xsd#g_TwoThousandSeventeenSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_ddc5a191-40ef-4b14-adaf-08eb0115f47a" xlink:to="loc_g_TwoThousandSeventeenSeniorNotesMember_4b21a5e3-dc5b-483a-b1d7-0d922122244b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandNineteenSeniorNotesMember_550e60a9-c76f-4c5b-a465-23efb321a56f" xlink:href="g-20221231.xsd#g_TwoThousandNineteenSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_ddc5a191-40ef-4b14-adaf-08eb0115f47a" xlink:to="loc_g_TwoThousandNineteenSeniorNotesMember_550e60a9-c76f-4c5b-a465-23efb321a56f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandTwentyOneSeniorNotesMember_75a116d7-17d5-4fb8-af2d-eb8a73d64e3f" xlink:href="g-20221231.xsd#g_TwoThousandTwentyOneSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_ddc5a191-40ef-4b14-adaf-08eb0115f47a" xlink:to="loc_g_TwoThousandTwentyOneSeniorNotesMember_75a116d7-17d5-4fb8-af2d-eb8a73d64e3f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_94cb2fc4-6865-4d8c-98a4-afd31e0e0bbd" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_fe674c1f-afb9-48e5-baa5-b8da962cbc43" xlink:to="loc_srt_ConsolidatedEntitiesAxis_94cb2fc4-6865-4d8c-98a4-afd31e0e0bbd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_94cb2fc4-6865-4d8c-98a4-afd31e0e0bbd_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_94cb2fc4-6865-4d8c-98a4-afd31e0e0bbd" xlink:to="loc_srt_ConsolidatedEntitiesDomain_94cb2fc4-6865-4d8c-98a4-afd31e0e0bbd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_24dce0ba-21a3-4492-bb07-411f48479b43" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_94cb2fc4-6865-4d8c-98a4-afd31e0e0bbd" xlink:to="loc_srt_ConsolidatedEntitiesDomain_24dce0ba-21a3-4492-bb07-411f48479b43" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiaryIssuerMember_f9a0504e-1a2b-4d31-99bb-afaeefa1a724" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SubsidiaryIssuerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_24dce0ba-21a3-4492-bb07-411f48479b43" xlink:to="loc_srt_SubsidiaryIssuerMember_f9a0504e-1a2b-4d31-99bb-afaeefa1a724" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_8e398981-8a88-45ff-9086-82a1db8f8db7" 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_fe674c1f-afb9-48e5-baa5-b8da962cbc43" xlink:to="loc_us-gaap_DebtInstrumentAxis_8e398981-8a88-45ff-9086-82a1db8f8db7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_8e398981-8a88-45ff-9086-82a1db8f8db7_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_8e398981-8a88-45ff-9086-82a1db8f8db7" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_8e398981-8a88-45ff-9086-82a1db8f8db7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_9f3f7a9d-9861-42e2-856d-93d18973067e" 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_8e398981-8a88-45ff-9086-82a1db8f8db7" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_9f3f7a9d-9861-42e2-856d-93d18973067e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandSeventeenSeniorNotesMember_6828d9fd-6b28-4f8c-9852-f345e31c070c" xlink:href="g-20221231.xsd#g_TwoThousandSeventeenSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_9f3f7a9d-9861-42e2-856d-93d18973067e" xlink:to="loc_g_TwoThousandSeventeenSeniorNotesMember_6828d9fd-6b28-4f8c-9852-f345e31c070c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandNineteenSeniorNotesMember_c2b38bba-d96e-4bf5-a538-1cc73d758d74" xlink:href="g-20221231.xsd#g_TwoThousandNineteenSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_9f3f7a9d-9861-42e2-856d-93d18973067e" xlink:to="loc_g_TwoThousandNineteenSeniorNotesMember_c2b38bba-d96e-4bf5-a538-1cc73d758d74" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandTwentyOneSeniorNotesMember_b37beb00-1be5-47d2-a764-ffca5edb179d" xlink:href="g-20221231.xsd#g_TwoThousandTwentyOneSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_9f3f7a9d-9861-42e2-856d-93d18973067e" xlink:to="loc_g_TwoThousandTwentyOneSeniorNotesMember_b37beb00-1be5-47d2-a764-ffca5edb179d" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/ShorttermborrowingsNarrativeDetail" xlink:type="simple" xlink:href="g-20221231.xsd#ShorttermborrowingsNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/ShorttermborrowingsNarrativeDetail" xlink:type="extended" id="i02daa949072740bf9d7a55f0392ecba1_ShorttermborrowingsNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_9a172f86-93c9-41af-99b5-de13e0925d7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FundBasedNonFundBasedCreditFacilityLimit_3707179f-ad4f-4764-90af-7538cc65cd46" xlink:href="g-20221231.xsd#g_FundBasedNonFundBasedCreditFacilityLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9a172f86-93c9-41af-99b5-de13e0925d7b" xlink:to="loc_g_FundBasedNonFundBasedCreditFacilityLimit_3707179f-ad4f-4764-90af-7538cc65cd46" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UtilizationOfCreditFacilityForNonFundBasedUsage_52478350-fa57-4fbc-b7be-f15257bc79c4" xlink:href="g-20221231.xsd#g_UtilizationOfCreditFacilityForNonFundBasedUsage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9a172f86-93c9-41af-99b5-de13e0925d7b" xlink:to="loc_g_UtilizationOfCreditFacilityForNonFundBasedUsage_52478350-fa57-4fbc-b7be-f15257bc79c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_d6eeeadb-34a9-4cc9-b0ca-56c589203cf1" 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_LineOfCreditFacilityLineItems_9a172f86-93c9-41af-99b5-de13e0925d7b" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_d6eeeadb-34a9-4cc9-b0ca-56c589203cf1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermSOFRAdjustment_0422256e-a626-4fea-9af1-7587881437af" xlink:href="g-20221231.xsd#g_TermSOFRAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9a172f86-93c9-41af-99b5-de13e0925d7b" xlink:to="loc_g_TermSOFRAdjustment_0422256e-a626-4fea-9af1-7587881437af" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_51fdfdb0-7eed-4d90-84f8-61b586231472" 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_LineOfCreditFacilityLineItems_9a172f86-93c9-41af-99b5-de13e0925d7b" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_51fdfdb0-7eed-4d90-84f8-61b586231472" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_e46d3435-4fcf-4780-8982-0f5f4ca8945c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9a172f86-93c9-41af-99b5-de13e0925d7b" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_e46d3435-4fcf-4780-8982-0f5f4ca8945c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_LineOfCreditFacilityAmountUtilized_2e54864e-7796-4a79-99bb-12996ae97cad" xlink:href="g-20221231.xsd#g_LineOfCreditFacilityAmountUtilized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9a172f86-93c9-41af-99b5-de13e0925d7b" xlink:to="loc_g_LineOfCreditFacilityAmountUtilized_2e54864e-7796-4a79-99bb-12996ae97cad" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_b2c4612c-c08b-4598-bec6-bcef50287fe3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermBorrowings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9a172f86-93c9-41af-99b5-de13e0925d7b" xlink:to="loc_us-gaap_ShortTermBorrowings_b2c4612c-c08b-4598-bec6-bcef50287fe3" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_2ce1301a-6a16-43d9-90f9-e7b384c3c656" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9a172f86-93c9-41af-99b5-de13e0925d7b" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_2ce1301a-6a16-43d9-90f9-e7b384c3c656" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_4ada33c4-65c7-4d89-a84f-a25842188d86" 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_LineOfCreditFacilityTable_2ce1301a-6a16-43d9-90f9-e7b384c3c656" xlink:to="loc_us-gaap_CreditFacilityAxis_4ada33c4-65c7-4d89-a84f-a25842188d86" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_4ada33c4-65c7-4d89-a84f-a25842188d86_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_4ada33c4-65c7-4d89-a84f-a25842188d86" xlink:to="loc_us-gaap_CreditFacilityDomain_4ada33c4-65c7-4d89-a84f-a25842188d86_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_752721c3-7def-422e-ba14-1d4ea146041f" 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_4ada33c4-65c7-4d89-a84f-a25842188d86" xlink:to="loc_us-gaap_CreditFacilityDomain_752721c3-7def-422e-ba14-1d4ea146041f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_fbebd64b-914a-4da7-9ee6-7cbb3141fd28" 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_752721c3-7def-422e-ba14-1d4ea146041f" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_fbebd64b-914a-4da7-9ee6-7cbb3141fd28" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_NonFundBasedCreditFacilityMember_176ca170-cfe9-4e7c-a8b3-72553c36e5ee" xlink:href="g-20221231.xsd#g_NonFundBasedCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_752721c3-7def-422e-ba14-1d4ea146041f" xlink:to="loc_g_NonFundBasedCreditFacilityMember_176ca170-cfe9-4e7c-a8b3-72553c36e5ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_66f989c6-8d39-4d6d-b0b4-adf65a01dd6a" 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_LineOfCreditFacilityTable_2ce1301a-6a16-43d9-90f9-e7b384c3c656" xlink:to="loc_srt_RangeAxis_66f989c6-8d39-4d6d-b0b4-adf65a01dd6a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_66f989c6-8d39-4d6d-b0b4-adf65a01dd6a_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_66f989c6-8d39-4d6d-b0b4-adf65a01dd6a" xlink:to="loc_srt_RangeMember_66f989c6-8d39-4d6d-b0b4-adf65a01dd6a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8b0d532d-22c8-4cc3-848f-1de9d6f47948" 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_66f989c6-8d39-4d6d-b0b4-adf65a01dd6a" xlink:to="loc_srt_RangeMember_8b0d532d-22c8-4cc3-848f-1de9d6f47948" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b84f92a2-cee6-4926-8367-33b600de1a75" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_8b0d532d-22c8-4cc3-848f-1de9d6f47948" xlink:to="loc_srt_MaximumMember_b84f92a2-cee6-4926-8367-33b600de1a75" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3bf0a317-b5e8-4871-b214-2bb5b932e4a6" 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_8b0d532d-22c8-4cc3-848f-1de9d6f47948" xlink:to="loc_srt_MinimumMember_3bf0a317-b5e8-4871-b214-2bb5b932e4a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_b3033dfe-ac69-4035-9f2d-831813873f97" 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_LineOfCreditFacilityTable_2ce1301a-6a16-43d9-90f9-e7b384c3c656" xlink:to="loc_us-gaap_DebtInstrumentAxis_b3033dfe-ac69-4035-9f2d-831813873f97" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_b3033dfe-ac69-4035-9f2d-831813873f97_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_b3033dfe-ac69-4035-9f2d-831813873f97" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_b3033dfe-ac69-4035-9f2d-831813873f97_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a931f3cf-996a-4c07-b69a-c20f422532f9" 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_b3033dfe-ac69-4035-9f2d-831813873f97" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a931f3cf-996a-4c07-b69a-c20f422532f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_A2022CreditAgreementMember_fd76a12b-1d86-4357-a31e-80ed6e0f270a" xlink:href="g-20221231.xsd#g_A2022CreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a931f3cf-996a-4c07-b69a-c20f422532f9" xlink:to="loc_g_A2022CreditAgreementMember_fd76a12b-1d86-4357-a31e-80ed6e0f270a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_13ddc826-541f-4238-bdfa-753e69207b98" 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_LineOfCreditFacilityTable_2ce1301a-6a16-43d9-90f9-e7b384c3c656" xlink:to="loc_us-gaap_VariableRateAxis_13ddc826-541f-4238-bdfa-753e69207b98" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_13ddc826-541f-4238-bdfa-753e69207b98_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_13ddc826-541f-4238-bdfa-753e69207b98" xlink:to="loc_us-gaap_VariableRateDomain_13ddc826-541f-4238-bdfa-753e69207b98_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_df8dcd01-95e0-430f-ab9f-435961fe9707" 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_13ddc826-541f-4238-bdfa-753e69207b98" xlink:to="loc_us-gaap_VariableRateDomain_df8dcd01-95e0-430f-ab9f-435961fe9707" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_0dff5f09-4d3c-4026-9e0d-a8cc384b7339" 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_df8dcd01-95e0-430f-ab9f-435961fe9707" xlink:to="loc_us-gaap_BaseRateMember_0dff5f09-4d3c-4026-9e0d-a8cc384b7339" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BaseRatePlusApplicableMarginMember_f812a372-a17d-43d8-bd55-df18ea539e0f" xlink:href="g-20221231.xsd#g_BaseRatePlusApplicableMarginMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_df8dcd01-95e0-430f-ab9f-435961fe9707" xlink:to="loc_g_BaseRatePlusApplicableMarginMember_f812a372-a17d-43d8-bd55-df18ea539e0f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesNarrativeDetail" xlink:type="simple" xlink:href="g-20221231.xsd#OtherLiabilitiesScheduleofotherliabilitiesNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesNarrativeDetail" xlink:type="extended" id="if53332e9a673491d8c9a427625ef0e12_OtherLiabilitiesScheduleofotherliabilitiesNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1966dc2f-7517-4803-b84d-442f3654ffc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalsOfOtherLiabilities_e1e36ff4-3945-4516-b144-c65991c30da6" xlink:href="g-20221231.xsd#g_DisposalsOfOtherLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1966dc2f-7517-4803-b84d-442f3654ffc5" xlink:to="loc_g_DisposalsOfOtherLiabilities_e1e36ff4-3945-4516-b144-c65991c30da6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities_15759b68-7bad-4b35-8e7e-b9ffc3a66873" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1966dc2f-7517-4803-b84d-442f3654ffc5" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities_15759b68-7bad-4b35-8e7e-b9ffc3a66873" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_c82780b8-ec86-488e-8ded-ff28f2bec45a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1966dc2f-7517-4803-b84d-442f3654ffc5" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_c82780b8-ec86-488e-8ded-ff28f2bec45a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_2be70b16-fbee-4b34-8878-140e0ab571f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_c82780b8-ec86-488e-8ded-ff28f2bec45a" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_2be70b16-fbee-4b34-8878-140e0ab571f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_2be70b16-fbee-4b34-8878-140e0ab571f0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_2be70b16-fbee-4b34-8878-140e0ab571f0" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_2be70b16-fbee-4b34-8878-140e0ab571f0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_bd302f22-4076-43bd-bffd-041b467c8bac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_2be70b16-fbee-4b34-8878-140e0ab571f0" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_bd302f22-4076-43bd-bffd-041b467c8bac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_bfe1ec31-22ac-4ead-94de-ce36cc741b8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_bd302f22-4076-43bd-bffd-041b467c8bac" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_bfe1ec31-22ac-4ead-94de-ce36cc741b8a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail" xlink:type="simple" xlink:href="g-20221231.xsd#EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail" xlink:type="extended" id="i2002ba6d42e84f25ba3c5a1adc902958_EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_07e8c8c4-378d-49b4-9fcc-4d112a1dde93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_dfa3b919-5d97-4ce8-af5e-810084f0db4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_07e8c8c4-378d-49b4-9fcc-4d112a1dde93" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_dfa3b919-5d97-4ce8-af5e-810084f0db4f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_9e01ef97-57db-4078-86c2-5a26150a942f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_dfa3b919-5d97-4ce8-af5e-810084f0db4f" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_9e01ef97-57db-4078-86c2-5a26150a942f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_3b8d0bd6-4af1-4427-8571-c410642e3988" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_dfa3b919-5d97-4ce8-af5e-810084f0db4f" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_3b8d0bd6-4af1-4427-8571-c410642e3988" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_e8eac1b3-ec47-45f2-b2ab-7d12920ea3ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_dfa3b919-5d97-4ce8-af5e-810084f0db4f" xlink:to="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_e8eac1b3-ec47-45f2-b2ab-7d12920ea3ca" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_4f18379f-1937-4b71-bfed-5bb0bd9ce83f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_dfa3b919-5d97-4ce8-af5e-810084f0db4f" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_4f18379f-1937-4b71-bfed-5bb0bd9ce83f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_d85ba40b-6f5e-418f-83a3-782d2a6d4f7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_dfa3b919-5d97-4ce8-af5e-810084f0db4f" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_d85ba40b-6f5e-418f-83a3-782d2a6d4f7e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationPaymentForSettlement_0acf0a61-59a7-41f5-9657-30e43b5e63fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanBenefitObligationPaymentForSettlement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_dfa3b919-5d97-4ce8-af5e-810084f0db4f" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligationPaymentForSettlement_0acf0a61-59a7-41f5-9657-30e43b5e63fb" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanCurtailments_31f009bc-9438-4b8e-b42f-e53716f964dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanCurtailments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_dfa3b919-5d97-4ce8-af5e-810084f0db4f" xlink:to="loc_us-gaap_DefinedBenefitPlanCurtailments_31f009bc-9438-4b8e-b42f-e53716f964dd" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation_c84e5ff6-8ccd-4955-a649-cc07d35785f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_dfa3b919-5d97-4ce8-af5e-810084f0db4f" xlink:to="loc_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation_c84e5ff6-8ccd-4955-a649-cc07d35785f2" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_488fd9ec-5e15-437c-bb54-e50e29922029" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_c42aec4c-8789-43ad-a4aa-0990112916ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_07e8c8c4-378d-49b4-9fcc-4d112a1dde93" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_c42aec4c-8789-43ad-a4aa-0990112916ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_e99ec9ae-2ac1-4af3-8955-0a1ef9ad808a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_c42aec4c-8789-43ad-a4aa-0990112916ab" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_e99ec9ae-2ac1-4af3-8955-0a1ef9ad808a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_dc41643b-9b29-42dc-8a9b-aa9a8bcc40f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_c42aec4c-8789-43ad-a4aa-0990112916ab" xlink:to="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_dc41643b-9b29-42dc-8a9b-aa9a8bcc40f0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_8e6ca357-8f87-426c-8e04-dfb073ebe9c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_c42aec4c-8789-43ad-a4aa-0990112916ab" xlink:to="loc_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_8e6ca357-8f87-426c-8e04-dfb073ebe9c4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DefinedBenefitPlanBenefitsPaidPlanAssets_a783163e-b0cd-4a05-a382-af99554bf92d" xlink:href="g-20221231.xsd#g_DefinedBenefitPlanBenefitsPaidPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_c42aec4c-8789-43ad-a4aa-0990112916ab" xlink:to="loc_g_DefinedBenefitPlanBenefitsPaidPlanAssets_a783163e-b0cd-4a05-a382-af99554bf92d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanSettlementsPlanAssets_2be8e4aa-2346-4082-ba6a-32cb9c0e144b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanSettlementsPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_c42aec4c-8789-43ad-a4aa-0990112916ab" xlink:to="loc_us-gaap_DefinedBenefitPlanSettlementsPlanAssets_2be8e4aa-2346-4082-ba6a-32cb9c0e144b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss_a7a2f58c-7dc4-4700-83f6-393eab35e7b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_c42aec4c-8789-43ad-a4aa-0990112916ab" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss_a7a2f58c-7dc4-4700-83f6-393eab35e7b4" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_e77d54a2-dc8d-4f17-9d71-2046fe5595f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_ebc8724f-c5d8-4a8a-a8cd-3279a70c65eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_c42aec4c-8789-43ad-a4aa-0990112916ab" xlink:to="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_ebc8724f-c5d8-4a8a-a8cd-3279a70c65eb" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_9f09c5ec-d0c4-4a48-8b21-720d4f1a944a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_07e8c8c4-378d-49b4-9fcc-4d112a1dde93" xlink:to="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_9f09c5ec-d0c4-4a48-8b21-720d4f1a944a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_200215bd-174f-45f5-80a3-bd9e994cfaff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_9f09c5ec-d0c4-4a48-8b21-720d4f1a944a" xlink:to="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_200215bd-174f-45f5-80a3-bd9e994cfaff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_e88fb22f-d634-4944-a19b-5d0d05fb9118" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_9f09c5ec-d0c4-4a48-8b21-720d4f1a944a" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_e88fb22f-d634-4944-a19b-5d0d05fb9118" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_4d5bbaab-b385-41c0-871b-62deb0f126c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_9f09c5ec-d0c4-4a48-8b21-720d4f1a944a" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_4d5bbaab-b385-41c0-871b-62deb0f126c7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_8564356f-a3fa-456f-b2cd-58b298cdab90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_790afc70-158d-4092-8b60-8ca730612758" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_07e8c8c4-378d-49b4-9fcc-4d112a1dde93" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_790afc70-158d-4092-8b60-8ca730612758" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_f40eccab-1e2e-49b5-90cd-1c9645cbbe1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_790afc70-158d-4092-8b60-8ca730612758" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_f40eccab-1e2e-49b5-90cd-1c9645cbbe1b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_f40eccab-1e2e-49b5-90cd-1c9645cbbe1b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_f40eccab-1e2e-49b5-90cd-1c9645cbbe1b" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_f40eccab-1e2e-49b5-90cd-1c9645cbbe1b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_c4735871-a3f5-40e5-ae36-d99a9674c477" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_f40eccab-1e2e-49b5-90cd-1c9645cbbe1b" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_c4735871-a3f5-40e5-ae36-d99a9674c477" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesMember_d6620850-b231-46f2-9aa0-fadacffa0ec9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCurrentLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_c4735871-a3f5-40e5-ae36-d99a9674c477" xlink:to="loc_us-gaap_OtherCurrentLiabilitiesMember_d6620850-b231-46f2-9aa0-fadacffa0ec9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember_76860740-ef7c-41c0-a36a-b493a6a11e53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_c4735871-a3f5-40e5-ae36-d99a9674c477" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesMember_76860740-ef7c-41c0-a36a-b493a6a11e53" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail" xlink:type="simple" xlink:href="g-20221231.xsd#EmployeeBenefitPlansNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail" xlink:type="extended" id="i8e4df59e2d5b40fa9d30466b1e3c260a_EmployeeBenefitPlansNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_58d3e75f-9cb3-4469-9f75-933e3fd36925" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DefinedBenefitPlanUnderFundedStatusOfPlan_21cd167d-97b8-47c8-a476-9721100375d9" xlink:href="g-20221231.xsd#g_DefinedBenefitPlanUnderFundedStatusOfPlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_58d3e75f-9cb3-4469-9f75-933e3fd36925" xlink:to="loc_g_DefinedBenefitPlanUnderFundedStatusOfPlan_21cd167d-97b8-47c8-a476-9721100375d9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear_73f02ab0-0688-46a9-bbf8-44dc2b38e796" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_58d3e75f-9cb3-4469-9f75-933e3fd36925" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear_73f02ab0-0688-46a9-bbf8-44dc2b38e796" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AverageLongTermRateOfReturnExpectedPeriod_f9737285-bc5b-46a9-9789-383ddea40b97" xlink:href="g-20221231.xsd#g_AverageLongTermRateOfReturnExpectedPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_58d3e75f-9cb3-4469-9f75-933e3fd36925" xlink:to="loc_g_AverageLongTermRateOfReturnExpectedPeriod_f9737285-bc5b-46a9-9789-383ddea40b97" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage_861828aa-7060-474d-98d2-43b2e976f009" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_58d3e75f-9cb3-4469-9f75-933e3fd36925" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage_861828aa-7060-474d-98d2-43b2e976f009" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage_0a895cc1-3942-41c0-be4f-1abc53968e55" xlink:href="g-20221231.xsd#g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_58d3e75f-9cb3-4469-9f75-933e3fd36925" xlink:to="loc_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage_0a895cc1-3942-41c0-be4f-1abc53968e55" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage_1c532b3a-0783-4ae5-a37e-bdc5eec4dd6e" xlink:href="g-20221231.xsd#g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_58d3e75f-9cb3-4469-9f75-933e3fd36925" xlink:to="loc_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage_1c532b3a-0783-4ae5-a37e-bdc5eec4dd6e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod_e369851f-2879-48ff-8e24-257f6959a2c6" xlink:href="g-20221231.xsd#g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_58d3e75f-9cb3-4469-9f75-933e3fd36925" xlink:to="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod_e369851f-2879-48ff-8e24-257f6959a2c6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage_95bec7b4-6156-4c38-8995-562c07c5efdf" xlink:href="g-20221231.xsd#g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_58d3e75f-9cb3-4469-9f75-933e3fd36925" xlink:to="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage_95bec7b4-6156-4c38-8995-562c07c5efdf" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1_d3db8df4-0d4d-409a-86df-2efed50589e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_58d3e75f-9cb3-4469-9f75-933e3fd36925" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1_d3db8df4-0d4d-409a-86df-2efed50589e6" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1_13917433-10da-4bc3-a065-31aac82575e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_58d3e75f-9cb3-4469-9f75-933e3fd36925" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1_13917433-10da-4bc3-a065-31aac82575e2" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_9a60f145-dbc7-4829-a525-ae41b5c6ea97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_58d3e75f-9cb3-4469-9f75-933e3fd36925" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_9a60f145-dbc7-4829-a525-ae41b5c6ea97" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashSurrenderValueOfLifeInsurance_6bba1953-d335-4074-abf9-fe2e74bf07a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashSurrenderValueOfLifeInsurance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_58d3e75f-9cb3-4469-9f75-933e3fd36925" xlink:to="loc_us-gaap_CashSurrenderValueOfLifeInsurance_6bba1953-d335-4074-abf9-fe2e74bf07a9" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets_c2ee0f75-297e-4fbe-8d30-b9738d038d4d" xlink:href="g-20221231.xsd#g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_58d3e75f-9cb3-4469-9f75-933e3fd36925" xlink:to="loc_g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets_c2ee0f75-297e-4fbe-8d30-b9738d038d4d" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeExpenseOnDeferredCompensationArrangementLiability_8b1b3d66-9dfd-47f2-b1dc-f2cb83f1b643" xlink:href="g-20221231.xsd#g_IncomeExpenseOnDeferredCompensationArrangementLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_58d3e75f-9cb3-4469-9f75-933e3fd36925" xlink:to="loc_g_IncomeExpenseOnDeferredCompensationArrangementLiability_8b1b3d66-9dfd-47f2-b1dc-f2cb83f1b643" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_a9f16157-b52c-4970-9ef5-0408cd36ae3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_58d3e75f-9cb3-4469-9f75-933e3fd36925" xlink:to="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_a9f16157-b52c-4970-9ef5-0408cd36ae3e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_1f2ae555-bb96-4fc7-8bbc-b336c3903b0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_a9f16157-b52c-4970-9ef5-0408cd36ae3e" xlink:to="loc_us-gaap_RetirementPlanNameAxis_1f2ae555-bb96-4fc7-8bbc-b336c3903b0c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_1f2ae555-bb96-4fc7-8bbc-b336c3903b0c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanNameAxis_1f2ae555-bb96-4fc7-8bbc-b336c3903b0c" xlink:to="loc_us-gaap_RetirementPlanNameDomain_1f2ae555-bb96-4fc7-8bbc-b336c3903b0c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_dad3606f-20f0-4a54-84be-3951d1f09cd8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanNameAxis_1f2ae555-bb96-4fc7-8bbc-b336c3903b0c" xlink:to="loc_us-gaap_RetirementPlanNameDomain_dad3606f-20f0-4a54-84be-3951d1f09cd8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BenefitObligationsOfPhilippinesPlanMember_5e18d3c1-8916-4361-9374-2f8765c29187" xlink:href="g-20221231.xsd#g_BenefitObligationsOfPhilippinesPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_dad3606f-20f0-4a54-84be-3951d1f09cd8" xlink:to="loc_g_BenefitObligationsOfPhilippinesPlanMember_5e18d3c1-8916-4361-9374-2f8765c29187" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d413bd30-aad7-413d-8db7-e4a9cb849560" 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_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_a9f16157-b52c-4970-9ef5-0408cd36ae3e" xlink:to="loc_srt_RangeAxis_d413bd30-aad7-413d-8db7-e4a9cb849560" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d413bd30-aad7-413d-8db7-e4a9cb849560_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_d413bd30-aad7-413d-8db7-e4a9cb849560" xlink:to="loc_srt_RangeMember_d413bd30-aad7-413d-8db7-e4a9cb849560_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a1e47c59-a693-4806-9f8c-ecea4be063b2" 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_d413bd30-aad7-413d-8db7-e4a9cb849560" xlink:to="loc_srt_RangeMember_a1e47c59-a693-4806-9f8c-ecea4be063b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_7e6eb3f3-be63-4ffb-802a-5ee6e972975e" 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_a1e47c59-a693-4806-9f8c-ecea4be063b2" xlink:to="loc_srt_MinimumMember_7e6eb3f3-be63-4ffb-802a-5ee6e972975e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_bcc78291-6858-4559-9b9c-265d9b2dc337" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a1e47c59-a693-4806-9f8c-ecea4be063b2" xlink:to="loc_srt_MaximumMember_bcc78291-6858-4559-9b9c-265d9b2dc337" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_b4d524a6-f8d3-47bd-a36a-24b12486a375" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_a9f16157-b52c-4970-9ef5-0408cd36ae3e" xlink:to="loc_us-gaap_VestingAxis_b4d524a6-f8d3-47bd-a36a-24b12486a375" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_b4d524a6-f8d3-47bd-a36a-24b12486a375_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_b4d524a6-f8d3-47bd-a36a-24b12486a375" xlink:to="loc_us-gaap_VestingDomain_b4d524a6-f8d3-47bd-a36a-24b12486a375_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_88a7d35b-4dc1-4a07-a99f-67c9eaabc1d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_b4d524a6-f8d3-47bd-a36a-24b12486a375" xlink:to="loc_us-gaap_VestingDomain_88a7d35b-4dc1-4a07-a99f-67c9eaabc1d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodOneMember_bc0e7b86-338a-48a2-972d-6207f4e479ba" xlink:href="g-20221231.xsd#g_VestingPeriodOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_88a7d35b-4dc1-4a07-a99f-67c9eaabc1d4" xlink:to="loc_g_VestingPeriodOneMember_bc0e7b86-338a-48a2-972d-6207f4e479ba" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoMember_51e5cdea-1371-43c0-b7af-3793d174cd90" xlink:href="g-20221231.xsd#g_VestingPeriodTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_88a7d35b-4dc1-4a07-a99f-67c9eaabc1d4" xlink:to="loc_g_VestingPeriodTwoMember_51e5cdea-1371-43c0-b7af-3793d174cd90" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_d69b383c-9047-4fba-b85b-785c88ea4d9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_a9f16157-b52c-4970-9ef5-0408cd36ae3e" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_d69b383c-9047-4fba-b85b-785c88ea4d9b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_d69b383c-9047-4fba-b85b-785c88ea4d9b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_d69b383c-9047-4fba-b85b-785c88ea4d9b" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_d69b383c-9047-4fba-b85b-785c88ea4d9b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_73b3c0c2-16a5-41c1-9b00-3a794e565501" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_d69b383c-9047-4fba-b85b-785c88ea4d9b" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_73b3c0c2-16a5-41c1-9b00-3a794e565501" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember_ee8afe67-2ea0-4c0a-a863-cfeb151487bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_73b3c0c2-16a5-41c1-9b00-3a794e565501" xlink:to="loc_us-gaap_ForeignPlanMember_ee8afe67-2ea0-4c0a-a863-cfeb151487bb" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsGratuityPlanDetail" xlink:type="simple" xlink:href="g-20221231.xsd#EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsGratuityPlanDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsGratuityPlanDetail" xlink:type="extended" id="i18195643fa9a41b49585d9bdc47d4ca4_EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsGratuityPlanDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_b86769ed-64ce-4205-97d1-86640aaac08e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_76b8f734-3926-4cf7-a8b9-4f5592cba6c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_b86769ed-64ce-4205-97d1-86640aaac08e" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_76b8f734-3926-4cf7-a8b9-4f5592cba6c3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_c119a97c-63dc-46a5-a424-8eea31c148a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_b86769ed-64ce-4205-97d1-86640aaac08e" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_c119a97c-63dc-46a5-a424-8eea31c148a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a9b56097-0ca2-404f-85c7-798b7052dca2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_b86769ed-64ce-4205-97d1-86640aaac08e" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a9b56097-0ca2-404f-85c7-798b7052dca2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_c3caa758-75d5-4525-aded-2472aeb64c18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a9b56097-0ca2-404f-85c7-798b7052dca2" xlink:to="loc_us-gaap_RetirementPlanNameAxis_c3caa758-75d5-4525-aded-2472aeb64c18" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_c3caa758-75d5-4525-aded-2472aeb64c18_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanNameAxis_c3caa758-75d5-4525-aded-2472aeb64c18" xlink:to="loc_us-gaap_RetirementPlanNameDomain_c3caa758-75d5-4525-aded-2472aeb64c18_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_95e034ed-41ad-4b6f-a677-cbe6045f2e1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanNameAxis_c3caa758-75d5-4525-aded-2472aeb64c18" xlink:to="loc_us-gaap_RetirementPlanNameDomain_95e034ed-41ad-4b6f-a677-cbe6045f2e1d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BenefitObligationsOfGratuityPlanMember_c406d9b6-981a-4b12-9f95-826349f420be" xlink:href="g-20221231.xsd#g_BenefitObligationsOfGratuityPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_95e034ed-41ad-4b6f-a677-cbe6045f2e1d" xlink:to="loc_g_BenefitObligationsOfGratuityPlanMember_c406d9b6-981a-4b12-9f95-826349f420be" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a6aaaf84-692c-4fb0-9783-9136d25d0549" 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_ScheduleOfDefinedBenefitPlansDisclosuresTable_a9b56097-0ca2-404f-85c7-798b7052dca2" xlink:to="loc_srt_RangeAxis_a6aaaf84-692c-4fb0-9783-9136d25d0549" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a6aaaf84-692c-4fb0-9783-9136d25d0549_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_a6aaaf84-692c-4fb0-9783-9136d25d0549" xlink:to="loc_srt_RangeMember_a6aaaf84-692c-4fb0-9783-9136d25d0549_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c7be64dc-82ed-4c85-a696-a689d35900f2" 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_a6aaaf84-692c-4fb0-9783-9136d25d0549" xlink:to="loc_srt_RangeMember_c7be64dc-82ed-4c85-a696-a689d35900f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_2df09d60-dba7-4aa7-87d4-789bf5f9e7c1" 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_c7be64dc-82ed-4c85-a696-a689d35900f2" xlink:to="loc_srt_MinimumMember_2df09d60-dba7-4aa7-87d4-789bf5f9e7c1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_841dfaa5-3b5e-4be2-b880-9513a749f7db" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_c7be64dc-82ed-4c85-a696-a689d35900f2" xlink:to="loc_srt_MaximumMember_841dfaa5-3b5e-4be2-b880-9513a749f7db" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsGratuityPlanDetail" xlink:type="simple" xlink:href="g-20221231.xsd#EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsGratuityPlanDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsGratuityPlanDetail" xlink:type="extended" id="ic335ad26d90d4cc9ab5765ac6a581a7c_EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsGratuityPlanDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_2ccd6a65-5fa7-4b88-a7b2-af8bb4be9ac7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_45de7293-6a71-443c-b33b-4b3b968f16b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_2ccd6a65-5fa7-4b88-a7b2-af8bb4be9ac7" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_45de7293-6a71-443c-b33b-4b3b968f16b0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_7f9edd2a-91c6-49b0-a21b-1f92fac13912" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_2ccd6a65-5fa7-4b88-a7b2-af8bb4be9ac7" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_7f9edd2a-91c6-49b0-a21b-1f92fac13912" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_0a17f3b4-3e36-48e1-b5d9-9fe80943247d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_2ccd6a65-5fa7-4b88-a7b2-af8bb4be9ac7" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_0a17f3b4-3e36-48e1-b5d9-9fe80943247d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_6bc1c42d-0934-459c-9785-85545a3a2a3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_2ccd6a65-5fa7-4b88-a7b2-af8bb4be9ac7" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_6bc1c42d-0934-459c-9785-85545a3a2a3b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_72eddec3-4868-4954-b2ad-b72051dda418" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_6bc1c42d-0934-459c-9785-85545a3a2a3b" xlink:to="loc_us-gaap_RetirementPlanNameAxis_72eddec3-4868-4954-b2ad-b72051dda418" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_72eddec3-4868-4954-b2ad-b72051dda418_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanNameAxis_72eddec3-4868-4954-b2ad-b72051dda418" xlink:to="loc_us-gaap_RetirementPlanNameDomain_72eddec3-4868-4954-b2ad-b72051dda418_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_bf1f1ef1-bcc4-4de6-9ce5-051ebfe24b3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanNameAxis_72eddec3-4868-4954-b2ad-b72051dda418" xlink:to="loc_us-gaap_RetirementPlanNameDomain_bf1f1ef1-bcc4-4de6-9ce5-051ebfe24b3c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_GratuityPlanCostsMember_9caa8a06-7ba2-4cd4-b100-072cda446a53" xlink:href="g-20221231.xsd#g_GratuityPlanCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_bf1f1ef1-bcc4-4de6-9ce5-051ebfe24b3c" xlink:to="loc_g_GratuityPlanCostsMember_9caa8a06-7ba2-4cd4-b100-072cda446a53" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b68b4620-58ee-4a11-b9a6-f702543ba35d" 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_ScheduleOfDefinedBenefitPlansDisclosuresTable_6bc1c42d-0934-459c-9785-85545a3a2a3b" xlink:to="loc_srt_RangeAxis_b68b4620-58ee-4a11-b9a6-f702543ba35d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b68b4620-58ee-4a11-b9a6-f702543ba35d_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_b68b4620-58ee-4a11-b9a6-f702543ba35d" xlink:to="loc_srt_RangeMember_b68b4620-58ee-4a11-b9a6-f702543ba35d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_55d94018-101a-4bea-8e8a-0b51a40df427" 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_b68b4620-58ee-4a11-b9a6-f702543ba35d" xlink:to="loc_srt_RangeMember_55d94018-101a-4bea-8e8a-0b51a40df427" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_1cda217f-b887-44f7-ae74-2497dee658a3" 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_55d94018-101a-4bea-8e8a-0b51a40df427" xlink:to="loc_srt_MinimumMember_1cda217f-b887-44f7-ae74-2497dee658a3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_de44d28e-65bd-4afb-bd83-ab6e0c1e146b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_55d94018-101a-4bea-8e8a-0b51a40df427" xlink:to="loc_srt_MaximumMember_de44d28e-65bd-4afb-bd83-ab6e0c1e146b" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsMexicanPlanDetail" xlink:type="simple" xlink:href="g-20221231.xsd#EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsMexicanPlanDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsMexicanPlanDetail" xlink:type="extended" id="i70811878fe1d4dffb85f2184feee2385_EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsMexicanPlanDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_d724eb11-156c-42e6-b827-561181550e09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_ed96bba5-f34e-490c-b188-af05d952aca5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_d724eb11-156c-42e6-b827-561181550e09" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_ed96bba5-f34e-490c-b188-af05d952aca5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_d1c96a84-cbeb-4cde-81a9-ae4884a0597b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_d724eb11-156c-42e6-b827-561181550e09" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_d1c96a84-cbeb-4cde-81a9-ae4884a0597b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_40134fd5-f743-4deb-945f-d014581d7dbe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_d724eb11-156c-42e6-b827-561181550e09" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_40134fd5-f743-4deb-945f-d014581d7dbe" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_b0df3a12-70e7-47e1-aade-1f54859f2f9e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_40134fd5-f743-4deb-945f-d014581d7dbe" xlink:to="loc_us-gaap_RetirementPlanNameAxis_b0df3a12-70e7-47e1-aade-1f54859f2f9e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_b0df3a12-70e7-47e1-aade-1f54859f2f9e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanNameAxis_b0df3a12-70e7-47e1-aade-1f54859f2f9e" xlink:to="loc_us-gaap_RetirementPlanNameDomain_b0df3a12-70e7-47e1-aade-1f54859f2f9e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_2892d505-2421-48e7-a9a1-aec3e335fe31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanNameAxis_b0df3a12-70e7-47e1-aade-1f54859f2f9e" xlink:to="loc_us-gaap_RetirementPlanNameDomain_2892d505-2421-48e7-a9a1-aec3e335fe31" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BenefitObligationsOfMexicanPlanMember_9eb27a7b-899e-45b8-92e6-8cafc0db6a4b" xlink:href="g-20221231.xsd#g_BenefitObligationsOfMexicanPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_2892d505-2421-48e7-a9a1-aec3e335fe31" xlink:to="loc_g_BenefitObligationsOfMexicanPlanMember_9eb27a7b-899e-45b8-92e6-8cafc0db6a4b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsMexicanPlanDetail" xlink:type="simple" xlink:href="g-20221231.xsd#EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsMexicanPlanDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsMexicanPlanDetail" xlink:type="extended" id="i522547879ac146aaa1a0019a3c071b98_EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsMexicanPlanDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_eb40f188-0bc7-4b66-99d4-2385b976f622" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_56cb901e-7f45-43f2-8eb7-687e3245f511" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_eb40f188-0bc7-4b66-99d4-2385b976f622" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_56cb901e-7f45-43f2-8eb7-687e3245f511" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_115c5e93-f93e-403e-bd9d-06e1296508df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_eb40f188-0bc7-4b66-99d4-2385b976f622" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_115c5e93-f93e-403e-bd9d-06e1296508df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_6ff8b9bd-6f1b-4791-a61b-cbd1a7e4aef2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_eb40f188-0bc7-4b66-99d4-2385b976f622" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_6ff8b9bd-6f1b-4791-a61b-cbd1a7e4aef2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_f6986c82-1ba6-4e05-a5f7-09a747090715" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_6ff8b9bd-6f1b-4791-a61b-cbd1a7e4aef2" xlink:to="loc_us-gaap_RetirementPlanNameAxis_f6986c82-1ba6-4e05-a5f7-09a747090715" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_f6986c82-1ba6-4e05-a5f7-09a747090715_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanNameAxis_f6986c82-1ba6-4e05-a5f7-09a747090715" xlink:to="loc_us-gaap_RetirementPlanNameDomain_f6986c82-1ba6-4e05-a5f7-09a747090715_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_a2f972e5-48bb-4b41-9714-2864cc824ad4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanNameAxis_f6986c82-1ba6-4e05-a5f7-09a747090715" xlink:to="loc_us-gaap_RetirementPlanNameDomain_a2f972e5-48bb-4b41-9714-2864cc824ad4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_MexicanPlanCostsMember_b58f6457-4a1b-4d63-816c-93b7c3311ed3" xlink:href="g-20221231.xsd#g_MexicanPlanCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_a2f972e5-48bb-4b41-9714-2864cc824ad4" xlink:to="loc_g_MexicanPlanCostsMember_b58f6457-4a1b-4d63-816c-93b7c3311ed3" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsPhilippinesPlanDetail" xlink:type="simple" xlink:href="g-20221231.xsd#EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsPhilippinesPlanDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsPhilippinesPlanDetail" xlink:type="extended" id="i40722ba179e24b309ca7e7a802668657_EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsPhilippinesPlanDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_70d4017f-d4b1-45e0-b607-0d16269045ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_724f245e-f81a-4a9f-90a1-0d69979bdae9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_70d4017f-d4b1-45e0-b607-0d16269045ff" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_724f245e-f81a-4a9f-90a1-0d69979bdae9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_62e8bab4-3ffc-441d-b630-987111554ee0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_70d4017f-d4b1-45e0-b607-0d16269045ff" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_62e8bab4-3ffc-441d-b630-987111554ee0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_c6de5ef3-b6a3-452c-8d9c-526244535082" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_70d4017f-d4b1-45e0-b607-0d16269045ff" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_c6de5ef3-b6a3-452c-8d9c-526244535082" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_5e3a7817-e1e9-4697-8218-dbd4de9f8190" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_c6de5ef3-b6a3-452c-8d9c-526244535082" xlink:to="loc_us-gaap_RetirementPlanNameAxis_5e3a7817-e1e9-4697-8218-dbd4de9f8190" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_5e3a7817-e1e9-4697-8218-dbd4de9f8190_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanNameAxis_5e3a7817-e1e9-4697-8218-dbd4de9f8190" xlink:to="loc_us-gaap_RetirementPlanNameDomain_5e3a7817-e1e9-4697-8218-dbd4de9f8190_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_7cc98396-aa55-4033-9e64-8fb1caf9c652" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanNameAxis_5e3a7817-e1e9-4697-8218-dbd4de9f8190" xlink:to="loc_us-gaap_RetirementPlanNameDomain_7cc98396-aa55-4033-9e64-8fb1caf9c652" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BenefitObligationsOfPhilippinesPlanMember_6840266f-de68-4ce6-8be9-2c245ea25683" xlink:href="g-20221231.xsd#g_BenefitObligationsOfPhilippinesPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_7cc98396-aa55-4033-9e64-8fb1caf9c652" xlink:to="loc_g_BenefitObligationsOfPhilippinesPlanMember_6840266f-de68-4ce6-8be9-2c245ea25683" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_c8dd8208-0e7b-411c-84db-26ac611163c5" 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_ScheduleOfDefinedBenefitPlansDisclosuresTable_c6de5ef3-b6a3-452c-8d9c-526244535082" xlink:to="loc_srt_RangeAxis_c8dd8208-0e7b-411c-84db-26ac611163c5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c8dd8208-0e7b-411c-84db-26ac611163c5_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_c8dd8208-0e7b-411c-84db-26ac611163c5" xlink:to="loc_srt_RangeMember_c8dd8208-0e7b-411c-84db-26ac611163c5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_338e2743-24bf-412d-b3e7-0f04a19e839e" 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_c8dd8208-0e7b-411c-84db-26ac611163c5" xlink:to="loc_srt_RangeMember_338e2743-24bf-412d-b3e7-0f04a19e839e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_1560d6ef-38ad-4e70-82ec-cd23c24f3ae6" 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_338e2743-24bf-412d-b3e7-0f04a19e839e" xlink:to="loc_srt_MinimumMember_1560d6ef-38ad-4e70-82ec-cd23c24f3ae6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_035b2cce-a142-46a0-8166-67d8eb5f61a6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_338e2743-24bf-412d-b3e7-0f04a19e839e" xlink:to="loc_srt_MaximumMember_035b2cce-a142-46a0-8166-67d8eb5f61a6" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsPhilippinesPlanDetail" xlink:type="simple" xlink:href="g-20221231.xsd#EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsPhilippinesPlanDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsPhilippinesPlanDetail" xlink:type="extended" id="ia0bcb23128fa4d219ca3e16c9d73aefb_EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsPhilippinesPlanDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_adc12f16-ad08-43e1-8e5f-cc22c1f71680" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_1ecb35ad-20d0-4060-8286-b9d90ecb6f6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_adc12f16-ad08-43e1-8e5f-cc22c1f71680" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_1ecb35ad-20d0-4060-8286-b9d90ecb6f6d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_231cd532-3847-49fd-9e89-c22c981f60d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_adc12f16-ad08-43e1-8e5f-cc22c1f71680" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_231cd532-3847-49fd-9e89-c22c981f60d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_60e0a6ef-690d-4de1-9606-54baffef12fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_adc12f16-ad08-43e1-8e5f-cc22c1f71680" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_60e0a6ef-690d-4de1-9606-54baffef12fb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_47436145-b7b4-4c0e-a709-61267c9e2dcb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_adc12f16-ad08-43e1-8e5f-cc22c1f71680" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_47436145-b7b4-4c0e-a709-61267c9e2dcb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_b7e06355-9c6f-45e1-b5dc-cf3caf6a6687" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_47436145-b7b4-4c0e-a709-61267c9e2dcb" xlink:to="loc_us-gaap_RetirementPlanNameAxis_b7e06355-9c6f-45e1-b5dc-cf3caf6a6687" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_b7e06355-9c6f-45e1-b5dc-cf3caf6a6687_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanNameAxis_b7e06355-9c6f-45e1-b5dc-cf3caf6a6687" xlink:to="loc_us-gaap_RetirementPlanNameDomain_b7e06355-9c6f-45e1-b5dc-cf3caf6a6687_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_097314b8-5707-4785-b877-b2f3a9e1f620" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanNameAxis_b7e06355-9c6f-45e1-b5dc-cf3caf6a6687" xlink:to="loc_us-gaap_RetirementPlanNameDomain_097314b8-5707-4785-b877-b2f3a9e1f620" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PhilippinesPlanCostsMember_dd3c0415-29d2-4f6e-ad9a-432fffdbcb77" xlink:href="g-20221231.xsd#g_PhilippinesPlanCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_097314b8-5707-4785-b877-b2f3a9e1f620" xlink:to="loc_g_PhilippinesPlanCostsMember_dd3c0415-29d2-4f6e-ad9a-432fffdbcb77" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsJapanPlanDetail" xlink:type="simple" xlink:href="g-20221231.xsd#EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsJapanPlanDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsJapanPlanDetail" xlink:type="extended" id="i57206e1c6aa54d459db566e65f365302_EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsJapanPlanDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_b85d6992-4f99-4356-bcf2-5a4c5d99a1f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_8699a47c-534b-49b8-8532-d5b918f49023" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_b85d6992-4f99-4356-bcf2-5a4c5d99a1f4" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_8699a47c-534b-49b8-8532-d5b918f49023" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_bdfac9f0-d1af-4223-9e76-0e45d536aa6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_b85d6992-4f99-4356-bcf2-5a4c5d99a1f4" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_bdfac9f0-d1af-4223-9e76-0e45d536aa6e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_ac8bb705-1c83-41a1-b039-e85062f5a239" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_b85d6992-4f99-4356-bcf2-5a4c5d99a1f4" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_ac8bb705-1c83-41a1-b039-e85062f5a239" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_ff6083c7-bed7-47c0-ac55-7d43655859eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_ac8bb705-1c83-41a1-b039-e85062f5a239" xlink:to="loc_us-gaap_RetirementPlanNameAxis_ff6083c7-bed7-47c0-ac55-7d43655859eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_ff6083c7-bed7-47c0-ac55-7d43655859eb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanNameAxis_ff6083c7-bed7-47c0-ac55-7d43655859eb" xlink:to="loc_us-gaap_RetirementPlanNameDomain_ff6083c7-bed7-47c0-ac55-7d43655859eb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_c3816b21-4544-4e33-85b9-7f6418b6d83d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanNameAxis_ff6083c7-bed7-47c0-ac55-7d43655859eb" xlink:to="loc_us-gaap_RetirementPlanNameDomain_c3816b21-4544-4e33-85b9-7f6418b6d83d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BenefitObligationsOfJapanPlanMember_987d5872-fefd-47d3-9c15-8a2e86da5be0" xlink:href="g-20221231.xsd#g_BenefitObligationsOfJapanPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_c3816b21-4544-4e33-85b9-7f6418b6d83d" xlink:to="loc_g_BenefitObligationsOfJapanPlanMember_987d5872-fefd-47d3-9c15-8a2e86da5be0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2a504d42-08ad-4eea-8e13-004a55ede6ce" 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_ScheduleOfDefinedBenefitPlansDisclosuresTable_ac8bb705-1c83-41a1-b039-e85062f5a239" xlink:to="loc_srt_RangeAxis_2a504d42-08ad-4eea-8e13-004a55ede6ce" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2a504d42-08ad-4eea-8e13-004a55ede6ce_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_2a504d42-08ad-4eea-8e13-004a55ede6ce" xlink:to="loc_srt_RangeMember_2a504d42-08ad-4eea-8e13-004a55ede6ce_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ab9e680d-381a-4844-8dbb-7b0f50732a3b" 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_2a504d42-08ad-4eea-8e13-004a55ede6ce" xlink:to="loc_srt_RangeMember_ab9e680d-381a-4844-8dbb-7b0f50732a3b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_cd3b4f85-74f6-42df-b197-2680b101ddcc" 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_ab9e680d-381a-4844-8dbb-7b0f50732a3b" xlink:to="loc_srt_MinimumMember_cd3b4f85-74f6-42df-b197-2680b101ddcc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_6b2889fb-8d8a-4d89-a6a1-3ad966a808ba" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ab9e680d-381a-4844-8dbb-7b0f50732a3b" xlink:to="loc_srt_MaximumMember_6b2889fb-8d8a-4d89-a6a1-3ad966a808ba" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsJapanPlanDetail" xlink:type="simple" xlink:href="g-20221231.xsd#EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsJapanPlanDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsJapanPlanDetail" xlink:type="extended" id="i6dd3a4e7665c43bd92b4ce7290938a38_EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsJapanPlanDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_109b41a9-30af-46a6-bdd9-7db915252e5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_2dabb9c7-253e-48d2-a75f-242f475e0a07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_109b41a9-30af-46a6-bdd9-7db915252e5e" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_2dabb9c7-253e-48d2-a75f-242f475e0a07" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_40025722-8d12-4ddf-a33b-287050eb9f8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_109b41a9-30af-46a6-bdd9-7db915252e5e" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_40025722-8d12-4ddf-a33b-287050eb9f8c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_a87f0f2e-d274-4d5f-a763-5ef60ee84a5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_109b41a9-30af-46a6-bdd9-7db915252e5e" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_a87f0f2e-d274-4d5f-a763-5ef60ee84a5a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_12fcd962-3fa3-4a2d-8ef9-794d6044d1bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_109b41a9-30af-46a6-bdd9-7db915252e5e" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_12fcd962-3fa3-4a2d-8ef9-794d6044d1bd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_1d9f4036-7123-4295-8c22-5ebcf9dafd3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_12fcd962-3fa3-4a2d-8ef9-794d6044d1bd" xlink:to="loc_us-gaap_RetirementPlanNameAxis_1d9f4036-7123-4295-8c22-5ebcf9dafd3d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_1d9f4036-7123-4295-8c22-5ebcf9dafd3d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanNameAxis_1d9f4036-7123-4295-8c22-5ebcf9dafd3d" xlink:to="loc_us-gaap_RetirementPlanNameDomain_1d9f4036-7123-4295-8c22-5ebcf9dafd3d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_5f220652-8578-4ceb-ba24-9f043a1938d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanNameAxis_1d9f4036-7123-4295-8c22-5ebcf9dafd3d" xlink:to="loc_us-gaap_RetirementPlanNameDomain_5f220652-8578-4ceb-ba24-9f043a1938d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_JapanPlanCostsMember_56f50b2b-0e93-403c-8359-18be033f4d0b" xlink:href="g-20221231.xsd#g_JapanPlanCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_5f220652-8578-4ceb-ba24-9f043a1938d4" xlink:to="loc_g_JapanPlanCostsMember_56f50b2b-0e93-403c-8359-18be033f4d0b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_16d1383e-e795-4cf4-a24b-27048500b059" 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_ScheduleOfDefinedBenefitPlansDisclosuresTable_12fcd962-3fa3-4a2d-8ef9-794d6044d1bd" xlink:to="loc_srt_RangeAxis_16d1383e-e795-4cf4-a24b-27048500b059" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_16d1383e-e795-4cf4-a24b-27048500b059_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_16d1383e-e795-4cf4-a24b-27048500b059" xlink:to="loc_srt_RangeMember_16d1383e-e795-4cf4-a24b-27048500b059_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_57dd3b24-2ac5-45c3-9d65-7f0706d5edc2" 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_16d1383e-e795-4cf4-a24b-27048500b059" xlink:to="loc_srt_RangeMember_57dd3b24-2ac5-45c3-9d65-7f0706d5edc2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_10e89d73-ed55-4557-b2b4-c92f28aa0ce7" 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_57dd3b24-2ac5-45c3-9d65-7f0706d5edc2" xlink:to="loc_srt_MinimumMember_10e89d73-ed55-4557-b2b4-c92f28aa0ce7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_154ddcf7-67d7-4ad2-9a85-d063c8ad2b5e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_57dd3b24-2ac5-45c3-9d65-7f0706d5edc2" xlink:to="loc_srt_MaximumMember_154ddcf7-67d7-4ad2-9a85-d063c8ad2b5e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffairvaluesofplanassetsDetail" xlink:type="simple" xlink:href="g-20221231.xsd#EmployeeBenefitPlansScheduleoffairvaluesofplanassetsDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffairvaluesofplanassetsDetail" xlink:type="extended" id="i190d7f8bc3ae423b91601d106d1645a1_EmployeeBenefitPlansScheduleoffairvaluesofplanassetsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ff9369de-893d-4844-bc3d-fec4fb8affa8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_8692a9fc-5404-4db5-9b93-a12f23fd87b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ff9369de-893d-4844-bc3d-fec4fb8affa8" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_8692a9fc-5404-4db5-9b93-a12f23fd87b3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PercentageOfInvestmentInFunds_f271ad3c-1b59-4669-911e-7da57103ae98" xlink:href="g-20221231.xsd#g_PercentageOfInvestmentInFunds"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ff9369de-893d-4844-bc3d-fec4fb8affa8" xlink:to="loc_g_PercentageOfInvestmentInFunds_f271ad3c-1b59-4669-911e-7da57103ae98" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_1ef0f07b-24bc-4e70-8336-8387bd1f907b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ff9369de-893d-4844-bc3d-fec4fb8affa8" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_1ef0f07b-24bc-4e70-8336-8387bd1f907b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_4a94012f-5356-4c69-ba08-856dfe57a157" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_1ef0f07b-24bc-4e70-8336-8387bd1f907b" xlink:to="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_4a94012f-5356-4c69-ba08-856dfe57a157" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_4a94012f-5356-4c69-ba08-856dfe57a157_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_4a94012f-5356-4c69-ba08-856dfe57a157" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_4a94012f-5356-4c69-ba08-856dfe57a157_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_aa36a1fb-97f8-4ecf-87eb-e0c9f83ff4bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_4a94012f-5356-4c69-ba08-856dfe57a157" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_aa36a1fb-97f8-4ecf-87eb-e0c9f83ff4bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanCashMember_f6076570-879b-49c9-9d7a-695d32b3ad7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanCashMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_aa36a1fb-97f8-4ecf-87eb-e0c9f83ff4bc" xlink:to="loc_us-gaap_DefinedBenefitPlanCashMember_f6076570-879b-49c9-9d7a-695d32b3ad7a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedIncomeSecuritiesMember_c2a5cd77-a6bb-4a19-9eb3-848bdbd5c45e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FixedIncomeSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_aa36a1fb-97f8-4ecf-87eb-e0c9f83ff4bc" xlink:to="loc_us-gaap_FixedIncomeSecuritiesMember_c2a5cd77-a6bb-4a19-9eb3-848bdbd5c45e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherSecuritiesMember_ad46ee09-89fe-4bc9-88a1-f62e681ebe06" xlink:href="g-20221231.xsd#g_OtherSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_aa36a1fb-97f8-4ecf-87eb-e0c9f83ff4bc" xlink:to="loc_g_OtherSecuritiesMember_ad46ee09-89fe-4bc9-88a1-f62e681ebe06" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_0305c81d-d0b0-4b9d-8739-ea00acea9cc0" 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_ScheduleOfDefinedBenefitPlansDisclosuresTable_1ef0f07b-24bc-4e70-8336-8387bd1f907b" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_0305c81d-d0b0-4b9d-8739-ea00acea9cc0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0305c81d-d0b0-4b9d-8739-ea00acea9cc0_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_0305c81d-d0b0-4b9d-8739-ea00acea9cc0" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0305c81d-d0b0-4b9d-8739-ea00acea9cc0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cf88fad2-e7c2-4ab1-9c02-a7fa178f037f" 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_0305c81d-d0b0-4b9d-8739-ea00acea9cc0" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cf88fad2-e7c2-4ab1-9c02-a7fa178f037f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_1aecaca6-74f5-47ad-b299-3cf4f52d0e5f" 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_cf88fad2-e7c2-4ab1-9c02-a7fa178f037f" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_1aecaca6-74f5-47ad-b299-3cf4f52d0e5f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_c6547b4c-4400-482a-b6d4-140eaf1dec79" 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_cf88fad2-e7c2-4ab1-9c02-a7fa178f037f" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_c6547b4c-4400-482a-b6d4-140eaf1dec79" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_34a3febd-606e-4733-9bdc-2e56e7f0f875" 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_cf88fad2-e7c2-4ab1-9c02-a7fa178f037f" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_34a3febd-606e-4733-9bdc-2e56e7f0f875" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail" xlink:type="simple" xlink:href="g-20221231.xsd#EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail" xlink:type="extended" id="iaf19889667914c0f8bb28ac0d4253d29_EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_761e332d-9eff-4819-9f96-acf8965e8086" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_1e2c984f-2d66-495f-b219-079985317d26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_761e332d-9eff-4819-9f96-acf8965e8086" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_1e2c984f-2d66-495f-b219-079985317d26" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable_96df39a6-a54c-45c7-94d9-39e1b7a6440e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_761e332d-9eff-4819-9f96-acf8965e8086" xlink:to="loc_us-gaap_DefinedContributionPlanTable_96df39a6-a54c-45c7-94d9-39e1b7a6440e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_aab53174-991f-48b4-9bb6-c6136bff24f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedContributionPlanTable_96df39a6-a54c-45c7-94d9-39e1b7a6440e" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_aab53174-991f-48b4-9bb6-c6136bff24f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_aab53174-991f-48b4-9bb6-c6136bff24f6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_aab53174-991f-48b4-9bb6-c6136bff24f6" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_aab53174-991f-48b4-9bb6-c6136bff24f6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_383d1b6e-f8e2-4583-a293-f88766f54261" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_aab53174-991f-48b4-9bb6-c6136bff24f6" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_383d1b6e-f8e2-4583-a293-f88766f54261" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember_17344f05-7a72-41d7-b425-a8871dbbfdff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DomesticPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_383d1b6e-f8e2-4583-a293-f88766f54261" xlink:to="loc_us-gaap_DomesticPlanMember_17344f05-7a72-41d7-b425-a8871dbbfdff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_IN_75a6241f-040b-4d25-a5da-7a42bd8e0ee2" 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_us-gaap_DomesticPlanMember_17344f05-7a72-41d7-b425-a8871dbbfdff" xlink:to="loc_country_IN_75a6241f-040b-4d25-a5da-7a42bd8e0ee2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember_47bce2f3-a33e-4ccd-9b25-a97753507848" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_383d1b6e-f8e2-4583-a293-f88766f54261" xlink:to="loc_us-gaap_ForeignPlanMember_47bce2f3-a33e-4ccd-9b25-a97753507848" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_LocationOfForeignPlanAxis_d0cdcbca-c617-4658-99e6-18906a35867b" xlink:href="g-20221231.xsd#g_LocationOfForeignPlanAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedContributionPlanTable_96df39a6-a54c-45c7-94d9-39e1b7a6440e" xlink:to="loc_g_LocationOfForeignPlanAxis_d0cdcbca-c617-4658-99e6-18906a35867b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_LocationOfForeignPlanDomain_d0cdcbca-c617-4658-99e6-18906a35867b_default" xlink:href="g-20221231.xsd#g_LocationOfForeignPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_g_LocationOfForeignPlanAxis_d0cdcbca-c617-4658-99e6-18906a35867b" xlink:to="loc_g_LocationOfForeignPlanDomain_d0cdcbca-c617-4658-99e6-18906a35867b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_LocationOfForeignPlanDomain_016a1eee-63cd-41ed-8bda-e541cf1a022b" xlink:href="g-20221231.xsd#g_LocationOfForeignPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_g_LocationOfForeignPlanAxis_d0cdcbca-c617-4658-99e6-18906a35867b" xlink:to="loc_g_LocationOfForeignPlanDomain_016a1eee-63cd-41ed-8bda-e541cf1a022b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_38f3bc60-3258-4d60-a401-fb5ef64e3bb5" 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_g_LocationOfForeignPlanDomain_016a1eee-63cd-41ed-8bda-e541cf1a022b" xlink:to="loc_country_US_38f3bc60-3258-4d60-a401-fb5ef64e3bb5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB_87e85832-3b1d-4c3c-81ac-2f161ed94a25" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_GB"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_LocationOfForeignPlanDomain_016a1eee-63cd-41ed-8bda-e541cf1a022b" xlink:to="loc_country_GB_87e85832-3b1d-4c3c-81ac-2f161ed94a25" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_31082c79-adde-4c8b-92aa-1907d09e5e55" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_LocationOfForeignPlanDomain_016a1eee-63cd-41ed-8bda-e541cf1a022b" xlink:to="loc_country_CN_31082c79-adde-4c8b-92aa-1907d09e5e55" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherRegionsMember_fbe17250-85a2-40c0-b4bf-d51b925fce96" xlink:href="g-20221231.xsd#g_OtherRegionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_LocationOfForeignPlanDomain_016a1eee-63cd-41ed-8bda-e541cf1a022b" xlink:to="loc_g_OtherRegionsMember_fbe17250-85a2-40c0-b4bf-d51b925fce96" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/StockbasedcompensationNarrativeDetail" xlink:type="simple" xlink:href="g-20221231.xsd#StockbasedcompensationNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/StockbasedcompensationNarrativeDetail" xlink:type="extended" id="idc2da7d827ff4a8fa611f75af808a0fc_StockbasedcompensationNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_febfe56a-d761-41f6-99b1-8420dd49b62a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_febfe56a-d761-41f6-99b1-8420dd49b62a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_40824e8c-eccb-4d11-8825-9973bd4b4ee9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_40824e8c-eccb-4d11-8825-9973bd4b4ee9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_1c6d5266-9a37-4d8a-bc8a-a2baae3a51ec" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_1c6d5266-9a37-4d8a-bc8a-a2baae3a51ec" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_a989ddb0-9dbe-4798-8b2f-85b4db35554e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_a989ddb0-9dbe-4798-8b2f-85b4db35554e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod_349125ae-3a9e-42cc-acd6-5864db8bf2b0" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod_349125ae-3a9e-42cc-acd6-5864db8bf2b0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_df53d813-acba-44fb-82b9-f26a975ad9ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_df53d813-acba-44fb-82b9-f26a975ad9ee" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareCashPaid_7fd3e7a1-bc21-406c-b094-66e2e30989ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_us-gaap_CommonStockDividendsPerShareCashPaid_7fd3e7a1-bc21-406c-b094-66e2e30989ac" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_90dc3e48-f38c-4837-8b41-39afc6733d09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_90dc3e48-f38c-4837-8b41-39afc6733d09" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions_c2acdcef-99da-404c-b31c-449549f975e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions_c2acdcef-99da-404c-b31c-449549f975e6" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedPaymentArrangementExerciseOfOptionExcessTaxBenefit_5bd69c1d-516b-46d6-a644-af928d93f49e" xlink:href="g-20221231.xsd#g_ShareBasedPaymentArrangementExerciseOfOptionExcessTaxBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_g_ShareBasedPaymentArrangementExerciseOfOptionExcessTaxBenefit_5bd69c1d-516b-46d6-a644-af928d93f49e" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight_af5ae6c1-ecd8-4a97-820e-65efa7f7de19" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight_af5ae6c1-ecd8-4a97-820e-65efa7f7de19" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares_7f8d3e36-d866-4221-93f9-5cffa4de9f86" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares_7f8d3e36-d866-4221-93f9-5cffa4de9f86" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight_495708f6-49af-4c33-8214-65033ed8b36a" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight_495708f6-49af-4c33-8214-65033ed8b36a" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares_e0032995-8975-4736-ba94-b8a7c15eaefc" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares_e0032995-8975-4736-ba94-b8a7c15eaefc" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_a45f996a-34f5-48ae-8446-2b90df41ac95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_a45f996a-34f5-48ae-8446-2b90df41ac95" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_4d1e3d17-a658-4c53-96d6-bf147187689e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_4d1e3d17-a658-4c53-96d6-bf147187689e" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased_b3e9c285-871b-4939-809b-0ad3d18a6c70" xlink:href="g-20221231.xsd#g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased_b3e9c285-871b-4939-809b-0ad3d18a6c70" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_3acb4dfa-f3a1-45f0-8e67-ab6d18168ef6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_3acb4dfa-f3a1-45f0-8e67-ab6d18168ef6" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_43ac2a02-a764-4526-94e1-ab98ef457b63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_43ac2a02-a764-4526-94e1-ab98ef457b63" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense_d5779711-5de6-4b29-8226-ae3cf4ef9866" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense_d5779711-5de6-4b29-8226-ae3cf4ef9866" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_f6d95fc3-e68c-4732-91d8-aca5ba05b4f3" 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_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_f6d95fc3-e68c-4732-91d8-aca5ba05b4f3" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_0e7798bc-a217-410a-b1f8-f11d525e3879" 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_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_0e7798bc-a217-410a-b1f8-f11d525e3879" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_c873cbbb-8eb6-4964-9b44-0aa586a22d4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_c873cbbb-8eb6-4964-9b44-0aa586a22d4a" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_ebca6703-b54a-4860-a6cf-92a8008ae425" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_ebca6703-b54a-4860-a6cf-92a8008ae425" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b60e1c81-341c-4624-b509-d4d9c7275f03" 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_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b60e1c81-341c-4624-b509-d4d9c7275f03" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_88897364-8c0f-4249-9657-c40b0392158d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b60e1c81-341c-4624-b509-d4d9c7275f03" xlink:to="loc_us-gaap_PlanNameAxis_88897364-8c0f-4249-9657-c40b0392158d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_88897364-8c0f-4249-9657-c40b0392158d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_88897364-8c0f-4249-9657-c40b0392158d" xlink:to="loc_us-gaap_PlanNameDomain_88897364-8c0f-4249-9657-c40b0392158d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_5e21330d-8e8c-4957-b11b-5883af7adddd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_88897364-8c0f-4249-9657-c40b0392158d" xlink:to="loc_us-gaap_PlanNameDomain_5e21330d-8e8c-4957-b11b-5883af7adddd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandSevenOmnibusPlanMember_d5b68d45-aa22-4e98-a2b7-d716aa8f1f01" xlink:href="g-20221231.xsd#g_TwoThousandSevenOmnibusPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_5e21330d-8e8c-4957-b11b-5883af7adddd" xlink:to="loc_g_TwoThousandSevenOmnibusPlanMember_d5b68d45-aa22-4e98-a2b7-d716aa8f1f01" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandSeventeenOmnibusPlanMember_ef92ecfd-aa5e-4ccc-a416-f3e0f2fcb0cb" xlink:href="g-20221231.xsd#g_TwoThousandSeventeenOmnibusPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_5e21330d-8e8c-4957-b11b-5883af7adddd" xlink:to="loc_g_TwoThousandSeventeenOmnibusPlanMember_ef92ecfd-aa5e-4ccc-a416-f3e0f2fcb0cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b508f902-76e5-42b3-86b5-4a3f57a0c3dc" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b60e1c81-341c-4624-b509-d4d9c7275f03" xlink:to="loc_srt_RangeAxis_b508f902-76e5-42b3-86b5-4a3f57a0c3dc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b508f902-76e5-42b3-86b5-4a3f57a0c3dc_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_b508f902-76e5-42b3-86b5-4a3f57a0c3dc" xlink:to="loc_srt_RangeMember_b508f902-76e5-42b3-86b5-4a3f57a0c3dc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9d2f113e-01f8-49d9-a0c1-da946e4f45d5" 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_b508f902-76e5-42b3-86b5-4a3f57a0c3dc" xlink:to="loc_srt_RangeMember_9d2f113e-01f8-49d9-a0c1-da946e4f45d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_e4c4a310-6816-4a3a-9da7-0a567dc3b150" 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_9d2f113e-01f8-49d9-a0c1-da946e4f45d5" xlink:to="loc_srt_MinimumMember_e4c4a310-6816-4a3a-9da7-0a567dc3b150" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_45946d1a-5067-412e-953c-7c1030a8d105" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_9d2f113e-01f8-49d9-a0c1-da946e4f45d5" xlink:to="loc_srt_MaximumMember_45946d1a-5067-412e-953c-7c1030a8d105" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_e7f18259-84c3-4de8-bb05-0a2a31ef3a0f" 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_b60e1c81-341c-4624-b509-d4d9c7275f03" xlink:to="loc_us-gaap_AwardTypeAxis_e7f18259-84c3-4de8-bb05-0a2a31ef3a0f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e7f18259-84c3-4de8-bb05-0a2a31ef3a0f_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_e7f18259-84c3-4de8-bb05-0a2a31ef3a0f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e7f18259-84c3-4de8-bb05-0a2a31ef3a0f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bed21cde-da3f-4a6d-8f48-f908227ecfcc" 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_e7f18259-84c3-4de8-bb05-0a2a31ef3a0f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bed21cde-da3f-4a6d-8f48-f908227ecfcc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_038f404c-e10c-42ed-b22d-ad5a4d652ec4" 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_bed21cde-da3f-4a6d-8f48-f908227ecfcc" xlink:to="loc_us-gaap_EmployeeStockOptionMember_038f404c-e10c-42ed-b22d-ad5a4d652ec4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_83aaad11-d081-4cb9-963f-824e177361d4" 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_bed21cde-da3f-4a6d-8f48-f908227ecfcc" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_83aaad11-d081-4cb9-963f-824e177361d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_6645d19d-e41e-4814-92ac-3cf1ecce18f4" 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_bed21cde-da3f-4a6d-8f48-f908227ecfcc" xlink:to="loc_us-gaap_PerformanceSharesMember_6645d19d-e41e-4814-92ac-3cf1ecce18f4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EmployeeStockPurchasePlanMember_d049d17c-c874-4c84-8efd-fa12a5e501c1" xlink:href="g-20221231.xsd#g_EmployeeStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bed21cde-da3f-4a6d-8f48-f908227ecfcc" xlink:to="loc_g_EmployeeStockPurchasePlanMember_d049d17c-c874-4c84-8efd-fa12a5e501c1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_90d39180-0e95-4608-8f7e-53403dc0eb12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b60e1c81-341c-4624-b509-d4d9c7275f03" xlink:to="loc_us-gaap_VestingAxis_90d39180-0e95-4608-8f7e-53403dc0eb12" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_90d39180-0e95-4608-8f7e-53403dc0eb12_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_90d39180-0e95-4608-8f7e-53403dc0eb12" xlink:to="loc_us-gaap_VestingDomain_90d39180-0e95-4608-8f7e-53403dc0eb12_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_4383f701-6c2b-4246-9638-b62dc06e7c71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_90d39180-0e95-4608-8f7e-53403dc0eb12" xlink:to="loc_us-gaap_VestingDomain_4383f701-6c2b-4246-9638-b62dc06e7c71" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoThousandTwentyExcludingDirectorsMember_df2de2eb-6162-412c-a369-a79ee6bfecb6" xlink:href="g-20221231.xsd#g_VestingPeriodTwoThousandTwentyExcludingDirectorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_4383f701-6c2b-4246-9638-b62dc06e7c71" xlink:to="loc_g_VestingPeriodTwoThousandTwentyExcludingDirectorsMember_df2de2eb-6162-412c-a369-a79ee6bfecb6" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/StockbasedcompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail" xlink:type="simple" xlink:href="g-20221231.xsd#StockbasedcompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/StockbasedcompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail" xlink:type="extended" id="i486aff17e0804b25b2a8c759bef1d6d9_StockbasedcompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a677db00-6ff1-4c64-ab36-0856e6c6d74d" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_59adbbcd-854f-42f6-9d59-f4863c84164a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a677db00-6ff1-4c64-ab36-0856e6c6d74d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_59adbbcd-854f-42f6-9d59-f4863c84164a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_d10e0248-9784-471b-bedd-d006b5ff2939" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a677db00-6ff1-4c64-ab36-0856e6c6d74d" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_d10e0248-9784-471b-bedd-d006b5ff2939" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_8ce1f58f-c64e-4178-916d-3c831d220fca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a677db00-6ff1-4c64-ab36-0856e6c6d74d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_8ce1f58f-c64e-4178-916d-3c831d220fca" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_775cfe58-371a-49e3-b6e5-826349896d34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a677db00-6ff1-4c64-ab36-0856e6c6d74d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_775cfe58-371a-49e3-b6e5-826349896d34" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_06ff4e36-3d9a-4b96-abee-cca45eea8c1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a677db00-6ff1-4c64-ab36-0856e6c6d74d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_06ff4e36-3d9a-4b96-abee-cca45eea8c1b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_aeef840a-55e3-4079-af13-922d737a8807" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a677db00-6ff1-4c64-ab36-0856e6c6d74d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_aeef840a-55e3-4079-af13-922d737a8807" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4a723c3d-e3fc-478b-948e-1fbb861375b2" 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_a677db00-6ff1-4c64-ab36-0856e6c6d74d" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4a723c3d-e3fc-478b-948e-1fbb861375b2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_3bca848e-9049-4412-98a4-5afb545c0cad" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4a723c3d-e3fc-478b-948e-1fbb861375b2" xlink:to="loc_srt_RangeAxis_3bca848e-9049-4412-98a4-5afb545c0cad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3bca848e-9049-4412-98a4-5afb545c0cad_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_3bca848e-9049-4412-98a4-5afb545c0cad" xlink:to="loc_srt_RangeMember_3bca848e-9049-4412-98a4-5afb545c0cad_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4054fe52-9290-4311-afb8-15ca23084b78" 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_3bca848e-9049-4412-98a4-5afb545c0cad" xlink:to="loc_srt_RangeMember_4054fe52-9290-4311-afb8-15ca23084b78" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_c3a012d3-6c83-49a4-a86b-8d5cf4eb3148" 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_4054fe52-9290-4311-afb8-15ca23084b78" xlink:to="loc_srt_MinimumMember_c3a012d3-6c83-49a4-a86b-8d5cf4eb3148" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_c2523b28-88da-494b-81e1-f914a163fcef" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_4054fe52-9290-4311-afb8-15ca23084b78" xlink:to="loc_srt_MaximumMember_c2523b28-88da-494b-81e1-f914a163fcef" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail" xlink:type="simple" xlink:href="g-20221231.xsd#StockbasedcompensationScheduleofRSUactivityDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail" xlink:type="extended" id="i229e11b61e8b491385c384acb8aa7058_StockbasedcompensationScheduleofRSUactivityDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c7526533-9619-420a-bd86-38f60ac88e9d" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_80678668-c395-4ebc-a636-95b2878d4afa" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c7526533-9619-420a-bd86-38f60ac88e9d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_80678668-c395-4ebc-a636-95b2878d4afa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_28da0aa1-461d-42eb-98d7-6aca0d1265d9" 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_80678668-c395-4ebc-a636-95b2878d4afa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_28da0aa1-461d-42eb-98d7-6aca0d1265d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_9083d03c-5b30-4bb9-828e-18a0942a442d" 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_80678668-c395-4ebc-a636-95b2878d4afa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_9083d03c-5b30-4bb9-828e-18a0942a442d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_3d5d882a-8237-4e7e-82f7-96d532956dcc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_80678668-c395-4ebc-a636-95b2878d4afa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_3d5d882a-8237-4e7e-82f7-96d532956dcc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_6487d0e7-5c18-4098-869a-ca382828c805" 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_80678668-c395-4ebc-a636-95b2878d4afa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_6487d0e7-5c18-4098-869a-ca382828c805" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8e95b031-d00b-41b3-9caf-e8af81c15aae" 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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_a0ff3da4-109e-4f39-89ab-cf6a7d76f0a7" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c7526533-9619-420a-bd86-38f60ac88e9d" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_a0ff3da4-109e-4f39-89ab-cf6a7d76f0a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_56f0790a-8dc3-49d9-be21-51d7306badb8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c7526533-9619-420a-bd86-38f60ac88e9d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_56f0790a-8dc3-49d9-be21-51d7306badb8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_df0f1d54-3e95-4705-9e84-43553044a1fa" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_56f0790a-8dc3-49d9-be21-51d7306badb8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_df0f1d54-3e95-4705-9e84-43553044a1fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_54b2cc97-20a7-43de-9f98-9236bd029de1" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_56f0790a-8dc3-49d9-be21-51d7306badb8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_54b2cc97-20a7-43de-9f98-9236bd029de1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_f2e8adf0-1e62-43cd-865f-72737522c147" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_56f0790a-8dc3-49d9-be21-51d7306badb8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_f2e8adf0-1e62-43cd-865f-72737522c147" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_e9da1589-6fc8-49e7-ac8b-cf71fcdad10a" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_56f0790a-8dc3-49d9-be21-51d7306badb8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_e9da1589-6fc8-49e7-ac8b-cf71fcdad10a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_721e8094-e796-4752-aea0-a1ecef9ec0d9" 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_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_9c489043-9cea-4c95-9d82-46d0984cf1bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c7526533-9619-420a-bd86-38f60ac88e9d" xlink:to="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_9c489043-9cea-4c95-9d82-46d0984cf1bf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_657a2373-6e94-490b-95b6-51fc65132160" 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_c7526533-9619-420a-bd86-38f60ac88e9d" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_657a2373-6e94-490b-95b6-51fc65132160" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_3e9da6d6-05b1-4c89-8a7a-2409af61382b" 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_657a2373-6e94-490b-95b6-51fc65132160" xlink:to="loc_us-gaap_AwardTypeAxis_3e9da6d6-05b1-4c89-8a7a-2409af61382b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3e9da6d6-05b1-4c89-8a7a-2409af61382b_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_3e9da6d6-05b1-4c89-8a7a-2409af61382b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3e9da6d6-05b1-4c89-8a7a-2409af61382b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_387caa05-2a10-474e-9b2f-aa2bc0318a66" 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_3e9da6d6-05b1-4c89-8a7a-2409af61382b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_387caa05-2a10-474e-9b2f-aa2bc0318a66" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_4ab4d57b-d760-42f1-8f87-79dd10f0f794" 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_387caa05-2a10-474e-9b2f-aa2bc0318a66" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_4ab4d57b-d760-42f1-8f87-79dd10f0f794" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_456dac6b-6060-4411-9368-55fb41a11452" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_657a2373-6e94-490b-95b6-51fc65132160" xlink:to="loc_us-gaap_VestingAxis_456dac6b-6060-4411-9368-55fb41a11452" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_456dac6b-6060-4411-9368-55fb41a11452_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_456dac6b-6060-4411-9368-55fb41a11452" xlink:to="loc_us-gaap_VestingDomain_456dac6b-6060-4411-9368-55fb41a11452_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_63a52c16-3ea4-4caf-8835-546a724ab045" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_456dac6b-6060-4411-9368-55fb41a11452" xlink:to="loc_us-gaap_VestingDomain_63a52c16-3ea4-4caf-8835-546a724ab045" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember_dd54e135-a82d-4db6-a7c6-25ced5b4dfce" xlink:href="g-20221231.xsd#g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_63a52c16-3ea4-4caf-8835-546a724ab045" xlink:to="loc_g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember_dd54e135-a82d-4db6-a7c6-25ced5b4dfce" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoThousandTwentyExcludingDirectorsMember_f4f1aedb-e5dd-412d-af05-1679194d3952" xlink:href="g-20221231.xsd#g_VestingPeriodTwoThousandTwentyExcludingDirectorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_63a52c16-3ea4-4caf-8835-546a724ab045" xlink:to="loc_g_VestingPeriodTwoThousandTwentyExcludingDirectorsMember_f4f1aedb-e5dd-412d-af05-1679194d3952" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoThousandTwentyOneExcludingDirectorsMember_37c218bf-276d-4880-860f-18476e75dea7" xlink:href="g-20221231.xsd#g_VestingPeriodTwoThousandTwentyOneExcludingDirectorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_63a52c16-3ea4-4caf-8835-546a724ab045" xlink:to="loc_g_VestingPeriodTwoThousandTwentyOneExcludingDirectorsMember_37c218bf-276d-4880-860f-18476e75dea7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SettledAxis_532a2c96-f6dd-41e2-9dc8-832dc992c9ef" xlink:href="g-20221231.xsd#g_SettledAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_657a2373-6e94-490b-95b6-51fc65132160" xlink:to="loc_g_SettledAxis_532a2c96-f6dd-41e2-9dc8-832dc992c9ef" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SettledDomain_532a2c96-f6dd-41e2-9dc8-832dc992c9ef_default" xlink:href="g-20221231.xsd#g_SettledDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_g_SettledAxis_532a2c96-f6dd-41e2-9dc8-832dc992c9ef" xlink:to="loc_g_SettledDomain_532a2c96-f6dd-41e2-9dc8-832dc992c9ef_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SettledDomain_a2d40599-0e5b-4847-82a5-cbe5afc0de28" xlink:href="g-20221231.xsd#g_SettledDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_g_SettledAxis_532a2c96-f6dd-41e2-9dc8-832dc992c9ef" xlink:to="loc_g_SettledDomain_a2d40599-0e5b-4847-82a5-cbe5afc0de28" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_NetSettledUponVestingMember_e428e5bd-25e0-4f33-b4c5-f8ee8408e501" xlink:href="g-20221231.xsd#g_NetSettledUponVestingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_SettledDomain_a2d40599-0e5b-4847-82a5-cbe5afc0de28" xlink:to="loc_g_NetSettledUponVestingMember_e428e5bd-25e0-4f33-b4c5-f8ee8408e501" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateAxis_2f05bf7f-848a-43c5-ad1c-5fa7182b6eb8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_657a2373-6e94-490b-95b6-51fc65132160" xlink:to="loc_us-gaap_AwardDateAxis_2f05bf7f-848a-43c5-ad1c-5fa7182b6eb8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_2f05bf7f-848a-43c5-ad1c-5fa7182b6eb8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardDateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardDateAxis_2f05bf7f-848a-43c5-ad1c-5fa7182b6eb8" xlink:to="loc_us-gaap_AwardDateDomain_2f05bf7f-848a-43c5-ad1c-5fa7182b6eb8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_8dd8c927-c341-4104-984a-b1d8da95ffc9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardDateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardDateAxis_2f05bf7f-848a-43c5-ad1c-5fa7182b6eb8" xlink:to="loc_us-gaap_AwardDateDomain_8dd8c927-c341-4104-984a-b1d8da95ffc9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_A2023Member_a5320c3e-c573-4012-82e4-f8fe803a11b2" xlink:href="g-20221231.xsd#g_A2023Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AwardDateDomain_8dd8c927-c341-4104-984a-b1d8da95ffc9" xlink:to="loc_g_A2023Member_a5320c3e-c573-4012-82e4-f8fe803a11b2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_A2022Member_12bda6bc-003c-4889-aa07-04f10b10b1a1" xlink:href="g-20221231.xsd#g_A2022Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AwardDateDomain_8dd8c927-c341-4104-984a-b1d8da95ffc9" xlink:to="loc_g_A2022Member_12bda6bc-003c-4889-aa07-04f10b10b1a1" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/StockbasedcompensationScheduleofPUactivityDetail" xlink:type="simple" xlink:href="g-20221231.xsd#StockbasedcompensationScheduleofPUactivityDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/StockbasedcompensationScheduleofPUactivityDetail" xlink:type="extended" id="if6fdc547861c44778f66d2c1bd123dba_StockbasedcompensationScheduleofPUactivityDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6a1b4657-48e9-441f-bfeb-99f2aec65a36" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_788fdc07-7d0c-46f0-9228-07e157fd41f3" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6a1b4657-48e9-441f-bfeb-99f2aec65a36" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_788fdc07-7d0c-46f0-9228-07e157fd41f3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_009868a0-099c-4df8-85dc-265cd1b3067f" 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_788fdc07-7d0c-46f0-9228-07e157fd41f3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_009868a0-099c-4df8-85dc-265cd1b3067f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_cb6dc900-9481-40c6-9c19-08bc6da69a0b" 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_788fdc07-7d0c-46f0-9228-07e157fd41f3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_cb6dc900-9481-40c6-9c19-08bc6da69a0b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_97ced966-b602-486d-bfdc-82948805335a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_788fdc07-7d0c-46f0-9228-07e157fd41f3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_97ced966-b602-486d-bfdc-82948805335a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_91ed1175-71d8-40a4-93ac-cf32d490bb32" 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_788fdc07-7d0c-46f0-9228-07e157fd41f3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_91ed1175-71d8-40a4-93ac-cf32d490bb32" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares_31e0d9a6-c177-429a-93be-db9ffc77006f" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_788fdc07-7d0c-46f0-9228-07e157fd41f3" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares_31e0d9a6-c177-429a-93be-db9ffc77006f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4885c7cf-785a-42c2-91e4-103c61c62101" 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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_64604bfe-78ae-4b0a-a283-ae8e6b731d1d" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6a1b4657-48e9-441f-bfeb-99f2aec65a36" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_64604bfe-78ae-4b0a-a283-ae8e6b731d1d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_3a66c6c8-2ad8-4af5-b7f8-965dde8fd2f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6a1b4657-48e9-441f-bfeb-99f2aec65a36" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_3a66c6c8-2ad8-4af5-b7f8-965dde8fd2f3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_59246344-416c-429e-a7f1-272b698961fa" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_3a66c6c8-2ad8-4af5-b7f8-965dde8fd2f3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_59246344-416c-429e-a7f1-272b698961fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_96d107d4-2152-47e3-ae50-9ba4cb65e0e0" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_3a66c6c8-2ad8-4af5-b7f8-965dde8fd2f3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_96d107d4-2152-47e3-ae50-9ba4cb65e0e0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_73ccc739-e488-490b-aac7-a1770a249254" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_3a66c6c8-2ad8-4af5-b7f8-965dde8fd2f3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_73ccc739-e488-490b-aac7-a1770a249254" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_725c684f-a8d5-4514-8ec6-bf16003931bc" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_3a66c6c8-2ad8-4af5-b7f8-965dde8fd2f3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_725c684f-a8d5-4514-8ec6-bf16003931bc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance_bbd028fd-3b08-4a9e-afc8-d0b2265ed2c8" xlink:href="g-20221231.xsd#g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_3a66c6c8-2ad8-4af5-b7f8-965dde8fd2f3" xlink:to="loc_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance_bbd028fd-3b08-4a9e-afc8-d0b2265ed2c8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_36af7602-13a0-47ac-a8fb-b4b43725ea22" 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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_95cb0a58-cdd0-48f9-add7-36002ec5e24b" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6a1b4657-48e9-441f-bfeb-99f2aec65a36" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_95cb0a58-cdd0-48f9-add7-36002ec5e24b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_5bde1c95-0ca3-452a-93ae-097ff6f73f06" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_95cb0a58-cdd0-48f9-add7-36002ec5e24b" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_5bde1c95-0ca3-452a-93ae-097ff6f73f06" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive_de1fc25d-9e50-48ce-9f48-3a519f6104cc" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_95cb0a58-cdd0-48f9-add7-36002ec5e24b" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive_de1fc25d-9e50-48ce-9f48-3a519f6104cc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive_5ad6bfbe-206f-43e4-b3cb-3ceaeb2622de" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_95cb0a58-cdd0-48f9-add7-36002ec5e24b" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive_5ad6bfbe-206f-43e4-b3cb-3ceaeb2622de" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive_17fc7bf8-bad8-4872-8de1-f99afa00f5e9" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_95cb0a58-cdd0-48f9-add7-36002ec5e24b" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive_17fc7bf8-bad8-4872-8de1-f99afa00f5e9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance_ba87d443-699a-410b-afc1-03cfa0b98982" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_95cb0a58-cdd0-48f9-add7-36002ec5e24b" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance_ba87d443-699a-410b-afc1-03cfa0b98982" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_4b7b5b7b-c44b-40b6-9907-5b74c96d047a" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings_1f0b857e-a34f-4636-9ef7-7df7ef8e016b" xlink:href="g-20221231.xsd#g_PerformanceUnitSharesIssuedNetOfTaxWithholdings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6a1b4657-48e9-441f-bfeb-99f2aec65a36" xlink:to="loc_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings_1f0b857e-a34f-4636-9ef7-7df7ef8e016b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageIncreaseInTargetSharesHigherThanTargetPerformance_03086b6f-d3a5-4ab9-ac8a-83e821685ff3" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageIncreaseInTargetSharesHigherThanTargetPerformance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6a1b4657-48e9-441f-bfeb-99f2aec65a36" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageIncreaseInTargetSharesHigherThanTargetPerformance_03086b6f-d3a5-4ab9-ac8a-83e821685ff3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageDecreaseInTargetSharesHigherThanTargetPerformance_723a6e7e-7ece-48e3-97ab-7674838270b5" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageDecreaseInTargetSharesHigherThanTargetPerformance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6a1b4657-48e9-441f-bfeb-99f2aec65a36" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageDecreaseInTargetSharesHigherThanTargetPerformance_723a6e7e-7ece-48e3-97ab-7674838270b5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_57754177-a650-4467-bf08-f022cf474af0" 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_6a1b4657-48e9-441f-bfeb-99f2aec65a36" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_57754177-a650-4467-bf08-f022cf474af0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_46946be1-a2b1-470d-9c72-18533611173f" 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_57754177-a650-4467-bf08-f022cf474af0" xlink:to="loc_us-gaap_AwardTypeAxis_46946be1-a2b1-470d-9c72-18533611173f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_46946be1-a2b1-470d-9c72-18533611173f_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_46946be1-a2b1-470d-9c72-18533611173f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_46946be1-a2b1-470d-9c72-18533611173f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_13d0c178-3d31-483a-80ef-2ad7f024bc7e" 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_46946be1-a2b1-470d-9c72-18533611173f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_13d0c178-3d31-483a-80ef-2ad7f024bc7e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_6eeb5515-f26a-4ced-b224-04e68c0c724c" 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_13d0c178-3d31-483a-80ef-2ad7f024bc7e" xlink:to="loc_us-gaap_PerformanceSharesMember_6eeb5515-f26a-4ced-b224-04e68c0c724c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/CapitalStockNarrativeDetail" xlink:type="simple" xlink:href="g-20221231.xsd#CapitalStockNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/CapitalStockNarrativeDetail" xlink:type="extended" id="i6b5348987989492da8ee3111393e9e45_CapitalStockNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_a2da21b8-ae7c-4133-b124-1ed0062d3e60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_dd191233-eeea-46a9-bfdf-a3e0ef172bac" 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_ClassOfStockLineItems_a2da21b8-ae7c-4133-b124-1ed0062d3e60" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_dd191233-eeea-46a9-bfdf-a3e0ef172bac" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_bbcf9e69-4de3-4c73-b657-336bfe6d10de" 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_ClassOfStockLineItems_a2da21b8-ae7c-4133-b124-1ed0062d3e60" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_bbcf9e69-4de3-4c73-b657-336bfe6d10de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_3d7f16aa-2a07-4097-84d6-4ffe1caf2611" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2da21b8-ae7c-4133-b124-1ed0062d3e60" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_3d7f16aa-2a07-4097-84d6-4ffe1caf2611" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_96787d66-977d-4abd-9ae3-c82b04e376cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2da21b8-ae7c-4133-b124-1ed0062d3e60" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_96787d66-977d-4abd-9ae3-c82b04e376cc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_7f1c744f-eea5-4075-b6a9-e567da2051e0" 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_ClassOfStockLineItems_a2da21b8-ae7c-4133-b124-1ed0062d3e60" xlink:to="loc_us-gaap_CommonStockSharesIssued_7f1c744f-eea5-4075-b6a9-e567da2051e0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_53ed6e36-59da-4520-9bf5-b6b7d65c0e50" 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_ClassOfStockLineItems_a2da21b8-ae7c-4133-b124-1ed0062d3e60" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_53ed6e36-59da-4520-9bf5-b6b7d65c0e50" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_32662019-ffa0-4022-9b72-758f7342820b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2da21b8-ae7c-4133-b124-1ed0062d3e60" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_32662019-ffa0-4022-9b72-758f7342820b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_a7b4946f-b1dd-4d82-aebe-3c3cded02bf5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2da21b8-ae7c-4133-b124-1ed0062d3e60" xlink:to="loc_us-gaap_PreferredStockSharesIssued_a7b4946f-b1dd-4d82-aebe-3c3cded02bf5" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CommonStockVoteShare_fda2c951-ecb1-4669-8053-30bf066ea307" xlink:href="g-20221231.xsd#g_CommonStockVoteShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2da21b8-ae7c-4133-b124-1ed0062d3e60" xlink:to="loc_g_CommonStockVoteShare_fda2c951-ecb1-4669-8053-30bf066ea307" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_fd0939b5-d3b4-4318-a763-03053b5815f2" 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_ClassOfStockLineItems_a2da21b8-ae7c-4133-b124-1ed0062d3e60" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_fd0939b5-d3b4-4318-a763-03053b5815f2" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_48834223-7b80-481d-8c33-62354a736cae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2da21b8-ae7c-4133-b124-1ed0062d3e60" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_48834223-7b80-481d-8c33-62354a736cae" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_cbacc1b4-1b18-45b3-a36c-5eafd9741c74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2da21b8-ae7c-4133-b124-1ed0062d3e60" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_cbacc1b4-1b18-45b3-a36c-5eafd9741c74" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_a9a091b0-ca71-49f1-bdf5-5289b0792ffa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2da21b8-ae7c-4133-b124-1ed0062d3e60" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_a9a091b0-ca71-49f1-bdf5-5289b0792ffa" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpensesRelatedToStockPurchaseExtension_6445755f-1d84-4fe8-86be-a2a69a732004" xlink:href="g-20221231.xsd#g_ExpensesRelatedToStockPurchaseExtension"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2da21b8-ae7c-4133-b124-1ed0062d3e60" xlink:to="loc_g_ExpensesRelatedToStockPurchaseExtension_6445755f-1d84-4fe8-86be-a2a69a732004" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_b73b288c-0761-43b7-9ecf-5a3cf46b5b9c" 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_ClassOfStockLineItems_a2da21b8-ae7c-4133-b124-1ed0062d3e60" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_b73b288c-0761-43b7-9ecf-5a3cf46b5b9c" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PercentageIncreaseInQuarterlyCashDividend_46b45db3-8160-4029-ab24-1622a70a0c95" xlink:href="g-20221231.xsd#g_PercentageIncreaseInQuarterlyCashDividend"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2da21b8-ae7c-4133-b124-1ed0062d3e60" xlink:to="loc_g_PercentageIncreaseInQuarterlyCashDividend_46b45db3-8160-4029-ab24-1622a70a0c95" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_8b7a11a1-8222-44ed-affb-316e394ed999" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2da21b8-ae7c-4133-b124-1ed0062d3e60" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_8b7a11a1-8222-44ed-affb-316e394ed999" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CommonStockDividendsAnnualDividend_f5883cb3-18ca-488b-8bd2-71049f3368ee" xlink:href="g-20221231.xsd#g_CommonStockDividendsAnnualDividend"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2da21b8-ae7c-4133-b124-1ed0062d3e60" xlink:to="loc_g_CommonStockDividendsAnnualDividend_f5883cb3-18ca-488b-8bd2-71049f3368ee" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CommonStockDividendsPlannedAnnualDividend_1b145ee3-34a3-4d74-ba85-c2ee5f03fc95" xlink:href="g-20221231.xsd#g_CommonStockDividendsPlannedAnnualDividend"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2da21b8-ae7c-4133-b124-1ed0062d3e60" xlink:to="loc_g_CommonStockDividendsPlannedAnnualDividend_1b145ee3-34a3-4d74-ba85-c2ee5f03fc95" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareCashPaid_f22855bd-43fb-4c31-bf38-d2115642838d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2da21b8-ae7c-4133-b124-1ed0062d3e60" xlink:to="loc_us-gaap_CommonStockDividendsPerShareCashPaid_f22855bd-43fb-4c31-bf38-d2115642838d" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Dividends_d134df95-fc0f-4109-b238-7b8be9239010" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Dividends"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2da21b8-ae7c-4133-b124-1ed0062d3e60" xlink:to="loc_us-gaap_Dividends_d134df95-fc0f-4109-b238-7b8be9239010" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_2b54908b-664c-42ad-94a7-d2da252eb944" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2da21b8-ae7c-4133-b124-1ed0062d3e60" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_2b54908b-664c-42ad-94a7-d2da252eb944" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_718e6366-c27c-4444-a9a6-896fa961b7cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_2b54908b-664c-42ad-94a7-d2da252eb944" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_718e6366-c27c-4444-a9a6-896fa961b7cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_718e6366-c27c-4444-a9a6-896fa961b7cb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_718e6366-c27c-4444-a9a6-896fa961b7cb" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_718e6366-c27c-4444-a9a6-896fa961b7cb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_3353a62c-a96f-41bf-9bf9-5bb80b4eedb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_718e6366-c27c-4444-a9a6-896fa961b7cb" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_3353a62c-a96f-41bf-9bf9-5bb80b4eedb5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareRepurchaseOpenMarketMember_64d699f2-867f-4e55-8dea-c64aa27e373f" xlink:href="g-20221231.xsd#g_ShareRepurchaseOpenMarketMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_3353a62c-a96f-41bf-9bf9-5bb80b4eedb5" xlink:to="loc_g_ShareRepurchaseOpenMarketMember_64d699f2-867f-4e55-8dea-c64aa27e373f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsAxis_975e837c-11d3-45e6-aa38-3c8f8fe96589" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_2b54908b-664c-42ad-94a7-d2da252eb944" xlink:to="loc_us-gaap_DividendsAxis_975e837c-11d3-45e6-aa38-3c8f8fe96589" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDomain_975e837c-11d3-45e6-aa38-3c8f8fe96589_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DividendsAxis_975e837c-11d3-45e6-aa38-3c8f8fe96589" xlink:to="loc_us-gaap_DividendsDomain_975e837c-11d3-45e6-aa38-3c8f8fe96589_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDomain_c45b4dc9-19bd-456e-ab67-670833214491" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DividendsAxis_975e837c-11d3-45e6-aa38-3c8f8fe96589" xlink:to="loc_us-gaap_DividendsDomain_c45b4dc9-19bd-456e-ab67-670833214491" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_QuarterlyCashDividendMember_0ecb470e-9c6f-4a5a-bf1e-925ed364c86a" xlink:href="g-20221231.xsd#g_QuarterlyCashDividendMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DividendsDomain_c45b4dc9-19bd-456e-ab67-670833214491" xlink:to="loc_g_QuarterlyCashDividendMember_0ecb470e-9c6f-4a5a-bf1e-925ed364c86a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitDetail" xlink:type="simple" xlink:href="g-20221231.xsd#IncometaxesScheduleofincometaxexpensebenefitDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitDetail" xlink:type="extended" id="i052f8a7f213e4aa1ba1579f264633067_IncometaxesScheduleofincometaxexpensebenefitDetail">
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxDisclosureLineItems_93ff7f7c-c4c2-411a-b4b7-d6d16315c8ff" xlink:href="g-20221231.xsd#g_IncomeTaxDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_3d314839-b86f-441d-8e4c-6629ab6327e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_IncomeTaxDisclosureLineItems_93ff7f7c-c4c2-411a-b4b7-d6d16315c8ff" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_3d314839-b86f-441d-8e4c-6629ab6327e3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract_5170292b-3219-442f-b738-637f94fa6d3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossTaxAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_IncomeTaxDisclosureLineItems_93ff7f7c-c4c2-411a-b4b7-d6d16315c8ff" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract_5170292b-3219-442f-b738-637f94fa6d3c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_4f091644-d9ce-4e7c-994d-533b91e9b942" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract_5170292b-3219-442f-b738-637f94fa6d3c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_4f091644-d9ce-4e7c-994d-533b91e9b942" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_fcccbeb2-fe55-449a-a306-10cf4238ba19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract_5170292b-3219-442f-b738-637f94fa6d3c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_fcccbeb2-fe55-449a-a306-10cf4238ba19" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficitAbstract_068fab4e-91ae-40ec-8763-f7c8692854d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficitAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_IncomeTaxDisclosureLineItems_93ff7f7c-c4c2-411a-b4b7-d6d16315c8ff" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficitAbstract_068fab4e-91ae-40ec-8763-f7c8692854d2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_4d1fb73c-044e-46c4-8d3b-a79fe43b115f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficitAbstract_068fab4e-91ae-40ec-8763-f7c8692854d2" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_4d1fb73c-044e-46c4-8d3b-a79fe43b115f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxDisclosureTable_6b921737-34f8-4032-9407-d926ccb480a1" xlink:href="g-20221231.xsd#g_IncomeTaxDisclosureTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_g_IncomeTaxDisclosureLineItems_93ff7f7c-c4c2-411a-b4b7-d6d16315c8ff" xlink:to="loc_g_IncomeTaxDisclosureTable_6b921737-34f8-4032-9407-d926ccb480a1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_1548aed8-acac-4414-8527-abfb3ca33c05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_IncomeTaxDisclosureTable_6b921737-34f8-4032-9407-d926ccb480a1" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_1548aed8-acac-4414-8527-abfb3ca33c05" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_1548aed8-acac-4414-8527-abfb3ca33c05_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_1548aed8-acac-4414-8527-abfb3ca33c05" xlink:to="loc_us-gaap_TypeOfAdoptionMember_1548aed8-acac-4414-8527-abfb3ca33c05_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_b0b02236-1e16-48e6-a418-cb30c43ef0ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_1548aed8-acac-4414-8527-abfb3ca33c05" xlink:to="loc_us-gaap_TypeOfAdoptionMember_b0b02236-1e16-48e6-a418-cb30c43ef0ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201613Member_2444d43d-ad7d-4c39-a141-150d2e4b7945" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingStandardsUpdate201613Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_b0b02236-1e16-48e6-a418-cb30c43ef0ac" xlink:to="loc_us-gaap_AccountingStandardsUpdate201613Member_2444d43d-ad7d-4c39-a141-150d2e4b7945" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/IncometaxesNarrativeDetail" xlink:type="simple" xlink:href="g-20221231.xsd#IncometaxesNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/IncometaxesNarrativeDetail" xlink:type="extended" id="i91d0161f838e47f9a8001260c5a7a021_IncometaxesNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxDisclosureLineItems_8b490d89-89fe-4deb-a126-bac6b4e8e3f1" xlink:href="g-20221231.xsd#g_IncomeTaxDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare_ac5f7c79-be40-49cf-8525-0921c23b38bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_IncomeTaxDisclosureLineItems_8b490d89-89fe-4deb-a126-bac6b4e8e3f1" xlink:to="loc_us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare_ac5f7c79-be40-49cf-8525-0921c23b38bf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_RestructuringConsiderationTransferredForMarketingIntangibles_dbd2442b-25ea-40a2-a31d-b72f2e0810e3" xlink:href="g-20221231.xsd#g_RestructuringConsiderationTransferredForMarketingIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_IncomeTaxDisclosureLineItems_8b490d89-89fe-4deb-a126-bac6b4e8e3f1" xlink:to="loc_g_RestructuringConsiderationTransferredForMarketingIntangibles_dbd2442b-25ea-40a2-a31d-b72f2e0810e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability_f10ba206-acde-4109-b2d3-551aeaefbbd8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_IncomeTaxDisclosureLineItems_8b490d89-89fe-4deb-a126-bac6b4e8e3f1" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability_f10ba206-acde-4109-b2d3-551aeaefbbd8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_7bd5383a-d2bd-4e56-b122-23c6d2d866f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_IncomeTaxDisclosureLineItems_8b490d89-89fe-4deb-a126-bac6b4e8e3f1" xlink:to="loc_us-gaap_OperatingLossCarryforwards_7bd5383a-d2bd-4e56-b122-23c6d2d866f9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_08de6d48-27c3-4479-a63f-d92226a13414" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_IncomeTaxDisclosureLineItems_8b490d89-89fe-4deb-a126-bac6b4e8e3f1" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_08de6d48-27c3-4479-a63f-d92226a13414" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_451ab619-5587-4875-a4de-ccb17e1b6893" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_IncomeTaxDisclosureLineItems_8b490d89-89fe-4deb-a126-bac6b4e8e3f1" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_451ab619-5587-4875-a4de-ccb17e1b6893" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_5a257818-2ac5-4e3b-a27e-d362bddc897b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_IncomeTaxDisclosureLineItems_8b490d89-89fe-4deb-a126-bac6b4e8e3f1" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_5a257818-2ac5-4e3b-a27e-d362bddc897b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UndistributedEarningsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested_2c828796-105d-4e9f-8870-06f304735502" xlink:href="g-20221231.xsd#g_UndistributedEarningsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_IncomeTaxDisclosureLineItems_8b490d89-89fe-4deb-a126-bac6b4e8e3f1" xlink:to="loc_g_UndistributedEarningsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested_2c828796-105d-4e9f-8870-06f304735502" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_4eebfba2-03e9-4794-998f-faca9304656f" 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_g_IncomeTaxDisclosureLineItems_8b490d89-89fe-4deb-a126-bac6b4e8e3f1" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_4eebfba2-03e9-4794-998f-faca9304656f" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_bc09a15d-50c4-4abd-8cbb-3940e23f89ea" 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_g_IncomeTaxDisclosureLineItems_8b490d89-89fe-4deb-a126-bac6b4e8e3f1" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_bc09a15d-50c4-4abd-8cbb-3940e23f89ea" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignEarningsRepatriated_d2b042a8-e749-421d-8a39-026287f5c6e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignEarningsRepatriated"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_IncomeTaxDisclosureLineItems_8b490d89-89fe-4deb-a126-bac6b4e8e3f1" xlink:to="loc_us-gaap_ForeignEarningsRepatriated_d2b042a8-e749-421d-8a39-026287f5c6e2" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_2433a718-bf87-4291-9d6e-d0af5d22d6ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_IncomeTaxDisclosureLineItems_8b490d89-89fe-4deb-a126-bac6b4e8e3f1" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_2433a718-bf87-4291-9d6e-d0af5d22d6ec" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_9a5b4f8b-9af8-4773-812c-e97e1177b819" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_IncomeTaxDisclosureLineItems_8b490d89-89fe-4deb-a126-bac6b4e8e3f1" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_9a5b4f8b-9af8-4773-812c-e97e1177b819" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_e42477d3-f2b0-438f-a151-eb5c5b4d70e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_IncomeTaxDisclosureLineItems_8b490d89-89fe-4deb-a126-bac6b4e8e3f1" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_e42477d3-f2b0-438f-a151-eb5c5b4d70e0" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_e6272d97-50e5-4bcc-8936-d7cab8a6c235" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_IncomeTaxDisclosureLineItems_8b490d89-89fe-4deb-a126-bac6b4e8e3f1" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_e6272d97-50e5-4bcc-8936-d7cab8a6c235" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit_22788121-9540-4bb5-8162-e85225cfa713" xlink:href="g-20221231.xsd#g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_IncomeTaxDisclosureLineItems_8b490d89-89fe-4deb-a126-bac6b4e8e3f1" xlink:to="loc_g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit_22788121-9540-4bb5-8162-e85225cfa713" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxDisclosureTable_08b05d91-0bf9-46e6-a56d-d908371e6e3f" xlink:href="g-20221231.xsd#g_IncomeTaxDisclosureTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_g_IncomeTaxDisclosureLineItems_8b490d89-89fe-4deb-a126-bac6b4e8e3f1" xlink:to="loc_g_IncomeTaxDisclosureTable_08b05d91-0bf9-46e6-a56d-d908371e6e3f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_8e197794-7f92-4c99-a436-0600c563e707" 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_g_IncomeTaxDisclosureTable_08b05d91-0bf9-46e6-a56d-d908371e6e3f" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_8e197794-7f92-4c99-a436-0600c563e707" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_8e197794-7f92-4c99-a436-0600c563e707_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_8e197794-7f92-4c99-a436-0600c563e707" xlink:to="loc_us-gaap_EquityComponentDomain_8e197794-7f92-4c99-a436-0600c563e707_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_d6c42329-8338-43a7-96f3-1522efa68191" 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_8e197794-7f92-4c99-a436-0600c563e707" xlink:to="loc_us-gaap_EquityComponentDomain_d6c42329-8338-43a7-96f3-1522efa68191" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_132b46e0-28e7-400c-9ce0-dfb4b5d6eba9" 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_d6c42329-8338-43a7-96f3-1522efa68191" xlink:to="loc_us-gaap_RetainedEarningsMember_132b46e0-28e7-400c-9ce0-dfb4b5d6eba9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxHolidayAxis_9b587139-068b-43ce-bde3-474a99d03e5a" xlink:href="g-20221231.xsd#g_IncomeTaxHolidayAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_IncomeTaxDisclosureTable_08b05d91-0bf9-46e6-a56d-d908371e6e3f" xlink:to="loc_g_IncomeTaxHolidayAxis_9b587139-068b-43ce-bde3-474a99d03e5a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxHolidayDomain_9b587139-068b-43ce-bde3-474a99d03e5a_default" xlink:href="g-20221231.xsd#g_IncomeTaxHolidayDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_g_IncomeTaxHolidayAxis_9b587139-068b-43ce-bde3-474a99d03e5a" xlink:to="loc_g_IncomeTaxHolidayDomain_9b587139-068b-43ce-bde3-474a99d03e5a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxHolidayDomain_6da578a3-eace-437b-88e3-a5c31e37c4b3" xlink:href="g-20221231.xsd#g_IncomeTaxHolidayDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_g_IncomeTaxHolidayAxis_9b587139-068b-43ce-bde3-474a99d03e5a" xlink:to="loc_g_IncomeTaxHolidayDomain_6da578a3-eace-437b-88e3-a5c31e37c4b3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BasicAndDilutedEarningsPerShareMember_5b1a744f-7510-4f7e-933d-7153ef399966" xlink:href="g-20221231.xsd#g_BasicAndDilutedEarningsPerShareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_IncomeTaxHolidayDomain_6da578a3-eace-437b-88e3-a5c31e37c4b3" xlink:to="loc_g_BasicAndDilutedEarningsPerShareMember_5b1a744f-7510-4f7e-933d-7153ef399966" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_571ec469-2ec5-4d35-9879-b9b3ce55ab17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_IncomeTaxDisclosureTable_08b05d91-0bf9-46e6-a56d-d908371e6e3f" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_571ec469-2ec5-4d35-9879-b9b3ce55ab17" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_571ec469-2ec5-4d35-9879-b9b3ce55ab17_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_571ec469-2ec5-4d35-9879-b9b3ce55ab17" xlink:to="loc_us-gaap_TypeOfAdoptionMember_571ec469-2ec5-4d35-9879-b9b3ce55ab17_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_4ccb662a-ad25-4fe0-9789-b109b858a7f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_571ec469-2ec5-4d35-9879-b9b3ce55ab17" xlink:to="loc_us-gaap_TypeOfAdoptionMember_4ccb662a-ad25-4fe0-9789-b109b858a7f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201613Member_718c8a4b-1dc8-411e-b7c3-3a5618edebad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingStandardsUpdate201613Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_4ccb662a-ad25-4fe0-9789-b109b858a7f6" xlink:to="loc_us-gaap_AccountingStandardsUpdate201613Member_718c8a4b-1dc8-411e-b7c3-3a5618edebad" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_284b1e89-c477-4528-948d-0c26d1891a66" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_IncomeTaxDisclosureTable_08b05d91-0bf9-46e6-a56d-d908371e6e3f" xlink:to="loc_dei_LegalEntityAxis_284b1e89-c477-4528-948d-0c26d1891a66" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_284b1e89-c477-4528-948d-0c26d1891a66_default" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_284b1e89-c477-4528-948d-0c26d1891a66" xlink:to="loc_dei_EntityDomain_284b1e89-c477-4528-948d-0c26d1891a66_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_aa808b37-5ef7-47e7-96b1-bb73eab01d97" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_284b1e89-c477-4528-948d-0c26d1891a66" xlink:to="loc_dei_EntityDomain_aa808b37-5ef7-47e7-96b1-bb73eab01d97" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ForeignNonBermudaSubsidiariesMember_c7045893-7a98-44ee-ac1d-223e54acb9b9" xlink:href="g-20221231.xsd#g_ForeignNonBermudaSubsidiariesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_aa808b37-5ef7-47e7-96b1-bb73eab01d97" xlink:to="loc_g_ForeignNonBermudaSubsidiariesMember_c7045893-7a98-44ee-ac1d-223e54acb9b9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SubsidiariesForWhichTheCompanyExpectsToIncurDeferredTaxLiabilityMember_38debb51-1ee1-4088-ae05-c79e8b613054" xlink:href="g-20221231.xsd#g_SubsidiariesForWhichTheCompanyExpectsToIncurDeferredTaxLiabilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_aa808b37-5ef7-47e7-96b1-bb73eab01d97" xlink:to="loc_g_SubsidiariesForWhichTheCompanyExpectsToIncurDeferredTaxLiabilityMember_38debb51-1ee1-4088-ae05-c79e8b613054" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_5bb4fe35-07bd-4887-b5f8-851e77080281" 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_g_IncomeTaxDisclosureTable_08b05d91-0bf9-46e6-a56d-d908371e6e3f" xlink:to="loc_srt_StatementGeographicalAxis_5bb4fe35-07bd-4887-b5f8-851e77080281" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_5bb4fe35-07bd-4887-b5f8-851e77080281_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_5bb4fe35-07bd-4887-b5f8-851e77080281" xlink:to="loc_srt_SegmentGeographicalDomain_5bb4fe35-07bd-4887-b5f8-851e77080281_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_b26f340f-4bd6-46dd-9b49-dc9b369bb7a5" 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_5bb4fe35-07bd-4887-b5f8-851e77080281" xlink:to="loc_srt_SegmentGeographicalDomain_b26f340f-4bd6-46dd-9b49-dc9b369bb7a5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ForeignNonBermudaSubsidiariesMember_d479f6ec-ce21-444e-a000-be344ebfd9ae" xlink:href="g-20221231.xsd#g_ForeignNonBermudaSubsidiariesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_b26f340f-4bd6-46dd-9b49-dc9b369bb7a5" xlink:to="loc_g_ForeignNonBermudaSubsidiariesMember_d479f6ec-ce21-444e-a000-be344ebfd9ae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis_5cb12420-f6a9-4300-8693-a85d4a3dd551" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_IncomeTaxDisclosureTable_08b05d91-0bf9-46e6-a56d-d908371e6e3f" xlink:to="loc_us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis_5cb12420-f6a9-4300-8693-a85d4a3dd551" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain_5cb12420-f6a9-4300-8693-a85d4a3dd551_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis_5cb12420-f6a9-4300-8693-a85d4a3dd551" xlink:to="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain_5cb12420-f6a9-4300-8693-a85d4a3dd551_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain_59ecbc0e-f37d-4f69-bd43-cf39939a0102" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis_5cb12420-f6a9-4300-8693-a85d4a3dd551" xlink:to="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain_59ecbc0e-f37d-4f69-bd43-cf39939a0102" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_NoTaxExpectedOnRepatriationOrIndefiniteReinvestmentMember_cf629c9d-3488-46bf-bca6-973418defa16" xlink:href="g-20221231.xsd#g_NoTaxExpectedOnRepatriationOrIndefiniteReinvestmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain_59ecbc0e-f37d-4f69-bd43-cf39939a0102" xlink:to="loc_g_NoTaxExpectedOnRepatriationOrIndefiniteReinvestmentMember_cf629c9d-3488-46bf-bca6-973418defa16" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/IncometaxesScheduleofremainingtaxlosscarryforwardsexpirationDetail" xlink:type="simple" xlink:href="g-20221231.xsd#IncometaxesScheduleofremainingtaxlosscarryforwardsexpirationDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/IncometaxesScheduleofremainingtaxlosscarryforwardsexpirationDetail" xlink:type="extended" id="i07f2b2095d9a4267a63b93e2b2a6e306_IncometaxesScheduleofremainingtaxlosscarryforwardsexpirationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_9647d6fa-6bff-4899-ae28-636873628d03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_071fadd5-0d3a-4ef9-9e73-a84d160fc4d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_9647d6fa-6bff-4899-ae28-636873628d03" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_071fadd5-0d3a-4ef9-9e73-a84d160fc4d2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_7454689b-3e99-416f-bd13-2137564e913d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_9647d6fa-6bff-4899-ae28-636873628d03" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_7454689b-3e99-416f-bd13-2137564e913d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_a744a1f4-7b31-41cc-b5a0-7d69a7904fb0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_7454689b-3e99-416f-bd13-2137564e913d" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_a744a1f4-7b31-41cc-b5a0-7d69a7904fb0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_a744a1f4-7b31-41cc-b5a0-7d69a7904fb0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_a744a1f4-7b31-41cc-b5a0-7d69a7904fb0" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_a744a1f4-7b31-41cc-b5a0-7d69a7904fb0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_de297665-f98d-4579-9b3d-c77e4fe890d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_a744a1f4-7b31-41cc-b5a0-7d69a7904fb0" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_de297665-f98d-4579-9b3d-c77e4fe890d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EuropeIncomeTaxAuthorityMember_0c3c2314-3d88-4b63-934d-c1ecdecc6e25" xlink:href="g-20221231.xsd#g_EuropeIncomeTaxAuthorityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_de297665-f98d-4579-9b3d-c77e4fe890d7" xlink:to="loc_g_EuropeIncomeTaxAuthorityMember_0c3c2314-3d88-4b63-934d-c1ecdecc6e25" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherForeignCountryMember_589d4a87-543d-447b-b73f-3aa5c7d0014d" xlink:href="g-20221231.xsd#g_OtherForeignCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_de297665-f98d-4579-9b3d-c77e4fe890d7" xlink:to="loc_g_OtherForeignCountryMember_589d4a87-543d-447b-b73f-3aa5c7d0014d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodAxis_f283eaf7-70a5-436d-9e02-2cbaab1b6d3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_7454689b-3e99-416f-bd13-2137564e913d" xlink:to="loc_us-gaap_TaxPeriodAxis_f283eaf7-70a5-436d-9e02-2cbaab1b6d3e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain_f283eaf7-70a5-436d-9e02-2cbaab1b6d3e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TaxPeriodAxis_f283eaf7-70a5-436d-9e02-2cbaab1b6d3e" xlink:to="loc_us-gaap_TaxPeriodDomain_f283eaf7-70a5-436d-9e02-2cbaab1b6d3e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain_0d8dcb50-bbc6-40aa-8dad-3049f7082238" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TaxPeriodAxis_f283eaf7-70a5-436d-9e02-2cbaab1b6d3e" xlink:to="loc_us-gaap_TaxPeriodDomain_0d8dcb50-bbc6-40aa-8dad-3049f7082238" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyThreeMember_10d8245f-4bc3-40f9-a9d8-1a80520c28dc" xlink:href="g-20221231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_0d8dcb50-bbc6-40aa-8dad-3049f7082238" xlink:to="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyThreeMember_10d8245f-4bc3-40f9-a9d8-1a80520c28dc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFourMember_8db5cfc3-c02a-4089-bb0d-0c673d719d56" xlink:href="g-20221231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFourMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_0d8dcb50-bbc6-40aa-8dad-3049f7082238" xlink:to="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFourMember_8db5cfc3-c02a-4089-bb0d-0c673d719d56" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFiveMember_da641787-9d45-490a-b7eb-ec6c15e722f3" xlink:href="g-20221231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFiveMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_0d8dcb50-bbc6-40aa-8dad-3049f7082238" xlink:to="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFiveMember_da641787-9d45-490a-b7eb-ec6c15e722f3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySixMember_37a632a8-d0fe-49f3-8d1b-a31075946e69" xlink:href="g-20221231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySixMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_0d8dcb50-bbc6-40aa-8dad-3049f7082238" xlink:to="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySixMember_37a632a8-d0fe-49f3-8d1b-a31075946e69" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySevenMember_4224156a-cf72-49e8-a85d-8608a35729e4" xlink:href="g-20221231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySevenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_0d8dcb50-bbc6-40aa-8dad-3049f7082238" xlink:to="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySevenMember_4224156a-cf72-49e8-a85d-8608a35729e4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyEightMember_24f3c1d3-2795-40b5-8ffe-ce3eaeb2074d" xlink:href="g-20221231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyEightMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_0d8dcb50-bbc6-40aa-8dad-3049f7082238" xlink:to="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyEightMember_24f3c1d3-2795-40b5-8ffe-ce3eaeb2074d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyNineMember_d31e3de5-d0ad-416c-8ba4-6bb55db6bad3" xlink:href="g-20221231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyNineMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_0d8dcb50-bbc6-40aa-8dad-3049f7082238" xlink:to="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyNineMember_d31e3de5-d0ad-416c-8ba4-6bb55db6bad3" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyTwoMember_26031a8f-d32e-4db2-8f05-3721e38fd027" xlink:href="g-20221231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_0d8dcb50-bbc6-40aa-8dad-3049f7082238" xlink:to="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyTwoMember_26031a8f-d32e-4db2-8f05-3721e38fd027" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFourMember_1ccea2ec-8d9d-498d-b7cc-c04e881fb096" xlink:href="g-20221231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFourMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_0d8dcb50-bbc6-40aa-8dad-3049f7082238" xlink:to="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFourMember_1ccea2ec-8d9d-498d-b7cc-c04e881fb096" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFiveMember_76132903-dd6e-47c4-b571-800fa30bc2ca" xlink:href="g-20221231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFiveMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_0d8dcb50-bbc6-40aa-8dad-3049f7082238" xlink:to="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFiveMember_76132903-dd6e-47c4-b571-800fa30bc2ca" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtySixMember_e8dd24d4-7cf3-4980-9b97-72514a24383a" xlink:href="g-20221231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtySixMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_0d8dcb50-bbc6-40aa-8dad-3049f7082238" xlink:to="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtySixMember_e8dd24d4-7cf3-4980-9b97-72514a24383a" xlink:type="arc" order="10"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/IncometaxesScheduleofforeigntaxcreditcarryforwardexpiryperiodDetail" xlink:type="simple" xlink:href="g-20221231.xsd#IncometaxesScheduleofforeigntaxcreditcarryforwardexpiryperiodDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/IncometaxesScheduleofforeigntaxcreditcarryforwardexpiryperiodDetail" xlink:type="extended" id="iafa83b40784a49689525d0429da126ce_IncometaxesScheduleofforeigntaxcreditcarryforwardexpiryperiodDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardLineItems_c17e01d8-6e6f-4a3f-a21f-02def7c10831" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_3ec39a72-6af1-4ecb-8648-4ed2b77ef658" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_c17e01d8-6e6f-4a3f-a21f-02def7c10831" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_3ec39a72-6af1-4ecb-8648-4ed2b77ef658" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardTable_76471043-8903-496f-9c37-c58e001cc747" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_c17e01d8-6e6f-4a3f-a21f-02def7c10831" xlink:to="loc_us-gaap_TaxCreditCarryforwardTable_76471043-8903-496f-9c37-c58e001cc747" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodAxis_22736f7b-ef7a-4c0c-ac5a-3bc775f08cb6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable_76471043-8903-496f-9c37-c58e001cc747" xlink:to="loc_us-gaap_TaxPeriodAxis_22736f7b-ef7a-4c0c-ac5a-3bc775f08cb6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain_22736f7b-ef7a-4c0c-ac5a-3bc775f08cb6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TaxPeriodAxis_22736f7b-ef7a-4c0c-ac5a-3bc775f08cb6" xlink:to="loc_us-gaap_TaxPeriodDomain_22736f7b-ef7a-4c0c-ac5a-3bc775f08cb6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain_16c145d6-4208-4675-a59c-f2abc2486e05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TaxPeriodAxis_22736f7b-ef7a-4c0c-ac5a-3bc775f08cb6" xlink:to="loc_us-gaap_TaxPeriodDomain_16c145d6-4208-4675-a59c-f2abc2486e05" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpirationPeriod2028Member_c268b50d-d8f5-478e-8bc8-7da994422456" xlink:href="g-20221231.xsd#g_ExpirationPeriod2028Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_16c145d6-4208-4675-a59c-f2abc2486e05" xlink:to="loc_g_ExpirationPeriod2028Member_c268b50d-d8f5-478e-8bc8-7da994422456" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpirationPeriod2029Member_924a018e-37e8-4942-989d-cb71ea8801c2" xlink:href="g-20221231.xsd#g_ExpirationPeriod2029Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_16c145d6-4208-4675-a59c-f2abc2486e05" xlink:to="loc_g_ExpirationPeriod2029Member_924a018e-37e8-4942-989d-cb71ea8801c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpirationPeriod2030Member_dad5a6e0-99c0-4237-86ab-05884feaaa17" xlink:href="g-20221231.xsd#g_ExpirationPeriod2030Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_16c145d6-4208-4675-a59c-f2abc2486e05" xlink:to="loc_g_ExpirationPeriod2030Member_dad5a6e0-99c0-4237-86ab-05884feaaa17" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpirationPeriod2031Member_25fd00da-d92d-4ef9-828d-a381d0197597" xlink:href="g-20221231.xsd#g_ExpirationPeriod2031Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_16c145d6-4208-4675-a59c-f2abc2486e05" xlink:to="loc_g_ExpirationPeriod2031Member_25fd00da-d92d-4ef9-828d-a381d0197597" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpirationPeriod2032Member_8b6a759a-d8c5-4c0a-8c5a-311f2423a892" xlink:href="g-20221231.xsd#g_ExpirationPeriod2032Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_16c145d6-4208-4675-a59c-f2abc2486e05" xlink:to="loc_g_ExpirationPeriod2032Member_8b6a759a-d8c5-4c0a-8c5a-311f2423a892" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_5d890491-46f6-4b39-bc7c-190b432ef254" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable_76471043-8903-496f-9c37-c58e001cc747" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_5d890491-46f6-4b39-bc7c-190b432ef254" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_5d890491-46f6-4b39-bc7c-190b432ef254_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_5d890491-46f6-4b39-bc7c-190b432ef254" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_5d890491-46f6-4b39-bc7c-190b432ef254_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_e8c2e546-aba0-487c-8d78-fdba6f667970" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_5d890491-46f6-4b39-bc7c-190b432ef254" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_e8c2e546-aba0-487c-8d78-fdba6f667970" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_7e942aab-4564-4331-9c54-6e1b7a5e27ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_e8c2e546-aba0-487c-8d78-fdba6f667970" xlink:to="loc_us-gaap_ForeignCountryMember_7e942aab-4564-4331-9c54-6e1b7a5e27ec" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails" xlink:type="simple" xlink:href="g-20221231.xsd#SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails" xlink:type="extended" id="i766154a1ea0e4d2a8216d6a51265853a_SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_g_SegmentReportingDisclosureLineItems_477ebf33-1ef2-4edd-9957-f405b60f2321" xlink:href="g-20221231.xsd#g_SegmentReportingDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_78a64dc9-5a1f-4521-abc3-592b00899f76" 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_g_SegmentReportingDisclosureLineItems_477ebf33-1ef2-4edd-9957-f405b60f2321" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_78a64dc9-5a1f-4521-abc3-592b00899f76" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AdjustedIncomeLossFromOperations_2cf56b79-3c1e-422e-9d27-7ac5eb997a6a" xlink:href="g-20221231.xsd#g_AdjustedIncomeLossFromOperations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_SegmentReportingDisclosureLineItems_477ebf33-1ef2-4edd-9957-f405b60f2321" xlink:to="loc_g_AdjustedIncomeLossFromOperations_2cf56b79-3c1e-422e-9d27-7ac5eb997a6a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_369444d9-3a10-4310-897f-4acba0cc1a41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_SegmentReportingDisclosureLineItems_477ebf33-1ef2-4edd-9957-f405b60f2321" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_369444d9-3a10-4310-897f-4acba0cc1a41" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations_a3bf9c71-ada8-4659-a938-c4d1eb81b302" xlink:href="g-20221231.xsd#g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_SegmentReportingDisclosureLineItems_477ebf33-1ef2-4edd-9957-f405b60f2321" xlink:to="loc_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations_a3bf9c71-ada8-4659-a938-c4d1eb81b302" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness_88d2bd70-3852-43a5-bb03-9bfa641457e9" xlink:href="g-20221231.xsd#g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_SegmentReportingDisclosureLineItems_477ebf33-1ef2-4edd-9957-f405b60f2321" xlink:to="loc_g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness_88d2bd70-3852-43a5-bb03-9bfa641457e9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AdjustedIncomeLossFromOperationsExcludingHeldForSaleBusiness_8bc8bcc0-ec13-4425-b7fa-3bf66723600a" xlink:href="g-20221231.xsd#g_AdjustedIncomeLossFromOperationsExcludingHeldForSaleBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_SegmentReportingDisclosureLineItems_477ebf33-1ef2-4edd-9957-f405b60f2321" xlink:to="loc_g_AdjustedIncomeLossFromOperationsExcludingHeldForSaleBusiness_8bc8bcc0-ec13-4425-b7fa-3bf66723600a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_53f9882d-2bfd-4829-9066-c17bcb60b5d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_SegmentReportingDisclosureLineItems_477ebf33-1ef2-4edd-9957-f405b60f2321" xlink:to="loc_us-gaap_ShareBasedCompensation_53f9882d-2bfd-4829-9066-c17bcb60b5d9" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation_51f7422a-9650-4ff8-bf80-f02ded378bc6" xlink:href="g-20221231.xsd#g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_SegmentReportingDisclosureLineItems_477ebf33-1ef2-4edd-9957-f405b60f2321" xlink:to="loc_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation_51f7422a-9650-4ff8-bf80-f02ded378bc6" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_3bbea9f8-871a-43c8-9def-0af0da72982b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_SegmentReportingDisclosureLineItems_477ebf33-1ef2-4edd-9957-f405b60f2321" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_3bbea9f8-871a-43c8-9def-0af0da72982b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_b9b6bdd5-3a82-4dc9-a0ba-bb90129c6a57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_SegmentReportingDisclosureLineItems_477ebf33-1ef2-4edd-9957-f405b60f2321" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_b9b6bdd5-3a82-4dc9-a0ba-bb90129c6a57" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_8cbf41f3-004a-4cf5-920c-15c6bac65db5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_SegmentReportingDisclosureLineItems_477ebf33-1ef2-4edd-9957-f405b60f2321" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_8cbf41f3-004a-4cf5-920c-15c6bac65db5" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_76e3b76a-1017-4ef1-b9dc-00f8dd933b80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_SegmentReportingDisclosureLineItems_477ebf33-1ef2-4edd-9957-f405b60f2321" xlink:to="loc_us-gaap_RestructuringCharges_76e3b76a-1017-4ef1-b9dc-00f8dd933b80" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_a55853c0-32a4-48ce-a3fc-3225b371629f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_SegmentReportingDisclosureLineItems_477ebf33-1ef2-4edd-9957-f405b60f2321" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_a55853c0-32a4-48ce-a3fc-3225b371629f" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_f09795cc-08e2-45ea-b37b-429b191ffee5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_SegmentReportingDisclosureLineItems_477ebf33-1ef2-4edd-9957-f405b60f2321" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_f09795cc-08e2-45ea-b37b-429b191ffee5" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d92027e3-8b60-4318-bfc8-64697c3d8a71" 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_g_SegmentReportingDisclosureLineItems_477ebf33-1ef2-4edd-9957-f405b60f2321" xlink:to="loc_us-gaap_NetIncomeLoss_d92027e3-8b60-4318-bfc8-64697c3d8a71" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SegmentReportingDisclosureTable_0b74c0e6-49d9-4527-9a5a-15457f8b6b5c" xlink:href="g-20221231.xsd#g_SegmentReportingDisclosureTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_g_SegmentReportingDisclosureLineItems_477ebf33-1ef2-4edd-9957-f405b60f2321" xlink:to="loc_g_SegmentReportingDisclosureTable_0b74c0e6-49d9-4527-9a5a-15457f8b6b5c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_3ac25811-937b-46fa-9570-e151b77bc0e3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_SegmentReportingDisclosureTable_0b74c0e6-49d9-4527-9a5a-15457f8b6b5c" xlink:to="loc_srt_ConsolidationItemsAxis_3ac25811-937b-46fa-9570-e151b77bc0e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_3ac25811-937b-46fa-9570-e151b77bc0e3_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_3ac25811-937b-46fa-9570-e151b77bc0e3" xlink:to="loc_srt_ConsolidationItemsDomain_3ac25811-937b-46fa-9570-e151b77bc0e3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_847294dd-81e0-453d-aa60-bd5c1bfcdb3e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_3ac25811-937b-46fa-9570-e151b77bc0e3" xlink:to="loc_srt_ConsolidationItemsDomain_847294dd-81e0-453d-aa60-bd5c1bfcdb3e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_27e73619-38c2-4077-a7fd-fff44dc4368c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_847294dd-81e0-453d-aa60-bd5c1bfcdb3e" xlink:to="loc_us-gaap_OperatingSegmentsMember_27e73619-38c2-4077-a7fd-fff44dc4368c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_b5dd9d45-8837-4338-af53-01934491888e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_847294dd-81e0-453d-aa60-bd5c1bfcdb3e" xlink:to="loc_us-gaap_CorporateNonSegmentMember_b5dd9d45-8837-4338-af53-01934491888e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_e9fea95c-ce33-40db-9200-b9711cde29a3" 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_g_SegmentReportingDisclosureTable_0b74c0e6-49d9-4527-9a5a-15457f8b6b5c" xlink:to="loc_srt_ProductOrServiceAxis_e9fea95c-ce33-40db-9200-b9711cde29a3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_e9fea95c-ce33-40db-9200-b9711cde29a3_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_e9fea95c-ce33-40db-9200-b9711cde29a3" xlink:to="loc_srt_ProductsAndServicesDomain_e9fea95c-ce33-40db-9200-b9711cde29a3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_a6b080bc-332f-4458-9a6d-abba59bf4ade" 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_e9fea95c-ce33-40db-9200-b9711cde29a3" xlink:to="loc_srt_ProductsAndServicesDomain_a6b080bc-332f-4458-9a6d-abba59bf4ade" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DataTechAIMember_4a1da8ca-2da6-49cc-b48f-cc22d7366c5b" xlink:href="g-20221231.xsd#g_DataTechAIMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_a6b080bc-332f-4458-9a6d-abba59bf4ade" xlink:to="loc_g_DataTechAIMember_4a1da8ca-2da6-49cc-b48f-cc22d7366c5b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DigitalOperationsMember_ee4e1a77-28f8-40ce-951a-30ff21d43942" xlink:href="g-20221231.xsd#g_DigitalOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_a6b080bc-332f-4458-9a6d-abba59bf4ade" xlink:to="loc_g_DigitalOperationsMember_ee4e1a77-28f8-40ce-951a-30ff21d43942" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_3b7850ef-9af3-4989-a1e4-fb6947068ba0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_SegmentReportingDisclosureTable_0b74c0e6-49d9-4527-9a5a-15457f8b6b5c" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_3b7850ef-9af3-4989-a1e4-fb6947068ba0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_3b7850ef-9af3-4989-a1e4-fb6947068ba0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_3b7850ef-9af3-4989-a1e4-fb6947068ba0" xlink:to="loc_us-gaap_SegmentDomain_3b7850ef-9af3-4989-a1e4-fb6947068ba0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_fd62d449-53e3-40be-bb61-d04e37bdb74c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_3b7850ef-9af3-4989-a1e4-fb6947068ba0" xlink:to="loc_us-gaap_SegmentDomain_fd62d449-53e3-40be-bb61-d04e37bdb74c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FinancialServicesMember_153595e2-7465-4964-8363-508bf3f11826" xlink:href="g-20221231.xsd#g_FinancialServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_fd62d449-53e3-40be-bb61-d04e37bdb74c" xlink:to="loc_g_FinancialServicesMember_153595e2-7465-4964-8363-508bf3f11826" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ConsumerAndHealthcareMember_3e35fcc6-ad6f-43f2-b62c-82fc1242344e" xlink:href="g-20221231.xsd#g_ConsumerAndHealthcareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_fd62d449-53e3-40be-bb61-d04e37bdb74c" xlink:to="loc_g_ConsumerAndHealthcareMember_3e35fcc6-ad6f-43f2-b62c-82fc1242344e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechAndManufacturingMember_e292ae2b-bd92-4774-b2f7-089e179413ac" xlink:href="g-20221231.xsd#g_HighTechAndManufacturingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_fd62d449-53e3-40be-bb61-d04e37bdb74c" xlink:to="loc_g_HighTechAndManufacturingMember_e292ae2b-bd92-4774-b2f7-089e179413ac" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_ca27e4f7-cf96-4624-8533-826f36681e87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_SegmentReportingDisclosureTable_0b74c0e6-49d9-4527-9a5a-15457f8b6b5c" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_ca27e4f7-cf96-4624-8533-826f36681e87" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_ca27e4f7-cf96-4624-8533-826f36681e87_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_ca27e4f7-cf96-4624-8533-826f36681e87" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_ca27e4f7-cf96-4624-8533-826f36681e87_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_446f9268-0238-4c5b-b52a-a288af3d0d34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_ca27e4f7-cf96-4624-8533-826f36681e87" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_446f9268-0238-4c5b-b52a-a288af3d0d34" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_ab384d0e-bd3b-4ce9-9a1e-806826502350" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_446f9268-0238-4c5b-b52a-a288af3d0d34" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_ab384d0e-bd3b-4ce9-9a1e-806826502350" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SegmentReportingNarrativeDetail" xlink:type="simple" xlink:href="g-20221231.xsd#SegmentReportingNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/SegmentReportingNarrativeDetail" xlink:type="extended" id="i21a1cacecc46419d9f182c914dbc7798_SegmentReportingNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_g_SegmentReportingDisclosureLineItems_de75c898-ae6f-4cd1-aba1-8f2884c88066" xlink:href="g-20221231.xsd#g_SegmentReportingDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PercentageContributionOfSpecificClientInRevenue_814471d7-bcce-4cb9-adc2-7a722757e687" xlink:href="g-20221231.xsd#g_PercentageContributionOfSpecificClientInRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_SegmentReportingDisclosureLineItems_de75c898-ae6f-4cd1-aba1-8f2884c88066" xlink:to="loc_g_PercentageContributionOfSpecificClientInRevenue_814471d7-bcce-4cb9-adc2-7a722757e687" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SegmentReportingDisclosureTable_c4da5181-9abe-463b-b624-0c103c4cd731" xlink:href="g-20221231.xsd#g_SegmentReportingDisclosureTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_g_SegmentReportingDisclosureLineItems_de75c898-ae6f-4cd1-aba1-8f2884c88066" xlink:to="loc_g_SegmentReportingDisclosureTable_c4da5181-9abe-463b-b624-0c103c4cd731" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_8bc4f96d-8db5-45eb-9786-eaddb1317dcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_SegmentReportingDisclosureTable_c4da5181-9abe-463b-b624-0c103c4cd731" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_8bc4f96d-8db5-45eb-9786-eaddb1317dcd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_8bc4f96d-8db5-45eb-9786-eaddb1317dcd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_8bc4f96d-8db5-45eb-9786-eaddb1317dcd" xlink:to="loc_us-gaap_SegmentDomain_8bc4f96d-8db5-45eb-9786-eaddb1317dcd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_cbb54e61-3b21-4382-bfdd-d066f3c62fb6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_8bc4f96d-8db5-45eb-9786-eaddb1317dcd" xlink:to="loc_us-gaap_SegmentDomain_cbb54e61-3b21-4382-bfdd-d066f3c62fb6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechManufacturingAndServicesMember_de4cec04-008f-48d9-99a0-add5a665aa1f" xlink:href="g-20221231.xsd#g_HighTechManufacturingAndServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_cbb54e61-3b21-4382-bfdd-d066f3c62fb6" xlink:to="loc_g_HighTechManufacturingAndServicesMember_de4cec04-008f-48d9-99a0-add5a665aa1f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SegmentReportingScheduleofnetrevenuesfromgeographicareasbasedonlocationofservicedeliverycentersDetail" xlink:type="simple" xlink:href="g-20221231.xsd#SegmentReportingScheduleofnetrevenuesfromgeographicareasbasedonlocationofservicedeliverycentersDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/SegmentReportingScheduleofnetrevenuesfromgeographicareasbasedonlocationofservicedeliverycentersDetail" xlink:type="extended" id="i65b4e5f7645c40af8cd6fcbfb34b1dd0_SegmentReportingScheduleofnetrevenuesfromgeographicareasbasedonlocationofservicedeliverycentersDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_1cfa7f90-4e5a-47de-9a57-20361e20635b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a73b29c5-6710-4229-af13-2b9916102f55" 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_SegmentReportingInformationLineItems_1cfa7f90-4e5a-47de-9a57-20361e20635b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a73b29c5-6710-4229-af13-2b9916102f55" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_d64537d1-aabd-4169-8438-a64bd171579b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1cfa7f90-4e5a-47de-9a57-20361e20635b" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_d64537d1-aabd-4169-8438-a64bd171579b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_3bc97229-2617-46bd-a201-28062177ad4b" 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_ScheduleOfSegmentReportingInformationBySegmentTable_d64537d1-aabd-4169-8438-a64bd171579b" xlink:to="loc_srt_StatementGeographicalAxis_3bc97229-2617-46bd-a201-28062177ad4b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_3bc97229-2617-46bd-a201-28062177ad4b_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_3bc97229-2617-46bd-a201-28062177ad4b" xlink:to="loc_srt_SegmentGeographicalDomain_3bc97229-2617-46bd-a201-28062177ad4b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_2aa968fb-a6cb-4dc0-902a-07bcfa3d73b6" 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_3bc97229-2617-46bd-a201-28062177ad4b" xlink:to="loc_srt_SegmentGeographicalDomain_2aa968fb-a6cb-4dc0-902a-07bcfa3d73b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_IN_6c97519d-738a-49ea-bd9c-e5ca7f4a7518" 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_2aa968fb-a6cb-4dc0-902a-07bcfa3d73b6" xlink:to="loc_country_IN_6c97519d-738a-49ea-bd9c-e5ca7f4a7518" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AsiaOtherThanIndiaMember_448ff668-0cc0-41a9-9067-a72a8bed68ed" xlink:href="g-20221231.xsd#g_AsiaOtherThanIndiaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_2aa968fb-a6cb-4dc0-902a-07bcfa3d73b6" xlink:to="loc_g_AsiaOtherThanIndiaMember_448ff668-0cc0-41a9-9067-a72a8bed68ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember_ab872cf0-37f2-4815-92ad-5e8c77cc4264" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AmericasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_2aa968fb-a6cb-4dc0-902a-07bcfa3d73b6" xlink:to="loc_srt_AmericasMember_ab872cf0-37f2-4815-92ad-5e8c77cc4264" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_2d95d8dc-b7c9-45fb-9b00-7cd7073101d9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EuropeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_2aa968fb-a6cb-4dc0-902a-07bcfa3d73b6" xlink:to="loc_srt_EuropeMember_2d95d8dc-b7c9-45fb-9b00-7cd7073101d9" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SegmentReportingScheduleofpropertyplantandequipmentnetbygeographicareasDetail" xlink:type="simple" xlink:href="g-20221231.xsd#SegmentReportingScheduleofpropertyplantandequipmentnetbygeographicareasDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/SegmentReportingScheduleofpropertyplantandequipmentnetbygeographicareasDetail" xlink:type="extended" id="ice27b87308434c529af0986a935945dd_SegmentReportingScheduleofpropertyplantandequipmentnetbygeographicareasDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_1d091fb1-df1f-4591-bbac-048076dd37ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_dd1c499c-35b3-4b70-a7cd-393e52021b4c" 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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_1d091fb1-df1f-4591-bbac-048076dd37ac" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_dd1c499c-35b3-4b70-a7cd-393e52021b4c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_c6de3556-ec4e-4e08-a444-3a32aab3aa48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_1d091fb1-df1f-4591-bbac-048076dd37ac" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_c6de3556-ec4e-4e08-a444-3a32aab3aa48" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_f7b21206-152f-47df-9204-55f52916169a" 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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_c6de3556-ec4e-4e08-a444-3a32aab3aa48" xlink:to="loc_srt_StatementGeographicalAxis_f7b21206-152f-47df-9204-55f52916169a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_f7b21206-152f-47df-9204-55f52916169a_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_f7b21206-152f-47df-9204-55f52916169a" xlink:to="loc_srt_SegmentGeographicalDomain_f7b21206-152f-47df-9204-55f52916169a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_d33df022-d468-4889-b3ff-2ab9d7684d08" 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_f7b21206-152f-47df-9204-55f52916169a" xlink:to="loc_srt_SegmentGeographicalDomain_d33df022-d468-4889-b3ff-2ab9d7684d08" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_IN_0cfbcb45-3327-4de2-9a65-7315c613d3a2" 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_d33df022-d468-4889-b3ff-2ab9d7684d08" xlink:to="loc_country_IN_0cfbcb45-3327-4de2-9a65-7315c613d3a2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AsiaOtherThanIndiaMember_9c54e4b6-6aa4-463b-b99f-4634dabf3f50" xlink:href="g-20221231.xsd#g_AsiaOtherThanIndiaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_d33df022-d468-4889-b3ff-2ab9d7684d08" xlink:to="loc_g_AsiaOtherThanIndiaMember_9c54e4b6-6aa4-463b-b99f-4634dabf3f50" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember_059b8f34-8842-48ed-8c51-0eb8a050bb5c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AmericasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_d33df022-d468-4889-b3ff-2ab9d7684d08" xlink:to="loc_srt_AmericasMember_059b8f34-8842-48ed-8c51-0eb8a050bb5c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_c72a84bd-aaea-4ed2-a624-be9d8dc325d6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EuropeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_d33df022-d468-4889-b3ff-2ab9d7684d08" xlink:to="loc_srt_EuropeMember_c72a84bd-aaea-4ed2-a624-be9d8dc325d6" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/NetrevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail" xlink:type="simple" xlink:href="g-20221231.xsd#NetrevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/NetrevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail" xlink:type="extended" id="i9aaf90f32b5c4d9b8f06797b0044863c_NetrevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_440a52a6-54fb-4c07-b7eb-c2868913d200" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_477e6020-e74d-4ad8-bf04-048290c882a9" 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_SegmentReportingInformationLineItems_440a52a6-54fb-4c07-b7eb-c2868913d200" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_477e6020-e74d-4ad8-bf04-048290c882a9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e4781ae5-da8c-434d-b1c4-a4a6464fe1ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_440a52a6-54fb-4c07-b7eb-c2868913d200" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e4781ae5-da8c-434d-b1c4-a4a6464fe1ba" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_2b70aca0-d8dd-4688-bec2-b85d2fb4541b" 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_ScheduleOfSegmentReportingInformationBySegmentTable_e4781ae5-da8c-434d-b1c4-a4a6464fe1ba" xlink:to="loc_srt_MajorCustomersAxis_2b70aca0-d8dd-4688-bec2-b85d2fb4541b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_2b70aca0-d8dd-4688-bec2-b85d2fb4541b_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_2b70aca0-d8dd-4688-bec2-b85d2fb4541b" xlink:to="loc_srt_NameOfMajorCustomerDomain_2b70aca0-d8dd-4688-bec2-b85d2fb4541b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_6ad23375-cf46-4395-98aa-a9d47a708822" 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_2b70aca0-d8dd-4688-bec2-b85d2fb4541b" xlink:to="loc_srt_NameOfMajorCustomerDomain_6ad23375-cf46-4395-98aa-a9d47a708822" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DataTechAIMember_1934298e-8258-42fa-aa58-f1eaf21484d8" xlink:href="g-20221231.xsd#g_DataTechAIMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_6ad23375-cf46-4395-98aa-a9d47a708822" xlink:to="loc_g_DataTechAIMember_1934298e-8258-42fa-aa58-f1eaf21484d8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DigitalOperationsMember_0300abcf-26f4-4e7f-8321-dad32ba47e92" xlink:href="g-20221231.xsd#g_DigitalOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_6ad23375-cf46-4395-98aa-a9d47a708822" xlink:to="loc_g_DigitalOperationsMember_0300abcf-26f4-4e7f-8321-dad32ba47e92" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/NetrevenuesNarrativeDetail" xlink:type="simple" xlink:href="g-20221231.xsd#NetrevenuesNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/NetrevenuesNarrativeDetail" xlink:type="extended" id="ia2adba09e6cd4e06b3e8a619f00ab385_NetrevenuesNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_78a6b202-cd8f-4a11-8d27-e472d097d274" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ContractAssetsCurrentDisposals_480d0145-a2e5-4f8f-bd62-d1d43199f93f" xlink:href="g-20221231.xsd#g_ContractAssetsCurrentDisposals"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_78a6b202-cd8f-4a11-8d27-e472d097d274" xlink:to="loc_g_ContractAssetsCurrentDisposals_480d0145-a2e5-4f8f-bd62-d1d43199f93f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationContractAssetsCurrent_726e38aa-b835-4f5e-ad58-e5fd2feb49a6" xlink:href="g-20221231.xsd#g_DisposalGroupIncludingDiscontinuedOperationContractAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_78a6b202-cd8f-4a11-8d27-e472d097d274" xlink:to="loc_g_DisposalGroupIncludingDiscontinuedOperationContractAssetsCurrent_726e38aa-b835-4f5e-ad58-e5fd2feb49a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ContractLiabilitiesCurrentDisposals_4badeb90-ef19-4385-9838-d1e5a0cdfd77" xlink:href="g-20221231.xsd#g_ContractLiabilitiesCurrentDisposals"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_78a6b202-cd8f-4a11-8d27-e472d097d274" xlink:to="loc_g_ContractLiabilitiesCurrentDisposals_4badeb90-ef19-4385-9838-d1e5a0cdfd77" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent_04583e18-0631-45a8-8864-36c5e495a437" xlink:href="g-20221231.xsd#g_DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_78a6b202-cd8f-4a11-8d27-e472d097d274" xlink:to="loc_g_DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent_04583e18-0631-45a8-8864-36c5e495a437" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_d9a33bf7-8e2b-4d86-8821-5fafe7497abe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_78a6b202-cd8f-4a11-8d27-e472d097d274" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_d9a33bf7-8e2b-4d86-8821-5fafe7497abe" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationContractAssets_b54cdc37-3ec6-4a5d-ab39-6b063a682d23" xlink:href="g-20221231.xsd#g_DisposalGroupIncludingDiscontinuedOperationContractAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_78a6b202-cd8f-4a11-8d27-e472d097d274" xlink:to="loc_g_DisposalGroupIncludingDiscontinuedOperationContractAssets_b54cdc37-3ec6-4a5d-ab39-6b063a682d23" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_0c8f6896-713a-4425-bb96-2dd964c74a64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_78a6b202-cd8f-4a11-8d27-e472d097d274" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_0c8f6896-713a-4425-bb96-2dd964c74a64" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_b394d1b5-01b1-4099-933d-cce4e83fbb0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_0c8f6896-713a-4425-bb96-2dd964c74a64" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_b394d1b5-01b1-4099-933d-cce4e83fbb0a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_b394d1b5-01b1-4099-933d-cce4e83fbb0a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_b394d1b5-01b1-4099-933d-cce4e83fbb0a" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_b394d1b5-01b1-4099-933d-cce4e83fbb0a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_e828d3d4-0a22-46d3-8756-4843206894e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_b394d1b5-01b1-4099-933d-cce4e83fbb0a" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_e828d3d4-0a22-46d3-8756-4843206894e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_e6258c35-43d0-4c7d-a975-f62f2739cb66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_e828d3d4-0a22-46d3-8756-4843206894e1" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_e6258c35-43d0-4c7d-a975-f62f2739cb66" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_7e95f3b9-9e5a-4027-a584-99673722257b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_0c8f6896-713a-4425-bb96-2dd964c74a64" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_7e95f3b9-9e5a-4027-a584-99673722257b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_7e95f3b9-9e5a-4027-a584-99673722257b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_7e95f3b9-9e5a-4027-a584-99673722257b" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_7e95f3b9-9e5a-4027-a584-99673722257b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_1eb81636-0484-47e1-9038-88ffb06f108d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_7e95f3b9-9e5a-4027-a584-99673722257b" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_1eb81636-0484-47e1-9038-88ffb06f108d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TheBusinessMember_1ae362d1-b43d-4676-8bfd-7c0a82ea84c0" xlink:href="g-20221231.xsd#g_TheBusinessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_1eb81636-0484-47e1-9038-88ffb06f108d" xlink:to="loc_g_TheBusinessMember_1ae362d1-b43d-4676-8bfd-7c0a82ea84c0" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/NetrevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail" xlink:type="simple" xlink:href="g-20221231.xsd#NetrevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/NetrevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail" xlink:type="extended" id="i6ede6cba684a4601b79fd7c83cd46b69_NetrevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_21f1edb7-f61c-432e-a65f-25edfa1485b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_254646dc-947e-41be-be07-2a5928cf3619" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_21f1edb7-f61c-432e-a65f-25edfa1485b0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_254646dc-947e-41be-be07-2a5928cf3619" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_1010adf0-7e4c-4ddf-a0ca-445f190cb596" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_21f1edb7-f61c-432e-a65f-25edfa1485b0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_1010adf0-7e4c-4ddf-a0ca-445f190cb596" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_031896d4-3fcc-42d1-84a2-d1c0728a3069" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_21f1edb7-f61c-432e-a65f-25edfa1485b0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_031896d4-3fcc-42d1-84a2-d1c0728a3069" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_d9250a84-532d-47b0-b0a8-84226bdc5b35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_031896d4-3fcc-42d1-84a2-d1c0728a3069" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_d9250a84-532d-47b0-b0a8-84226bdc5b35" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/NetrevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail_1" xlink:type="simple" xlink:href="g-20221231.xsd#NetrevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail_1"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/NetrevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail_1" xlink:type="extended" id="ie3fe0a1f6323463ea80d6516d3aef6f0_NetrevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_21f1edb7-f61c-432e-a65f-25edfa1485b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_254646dc-947e-41be-be07-2a5928cf3619" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_21f1edb7-f61c-432e-a65f-25edfa1485b0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_254646dc-947e-41be-be07-2a5928cf3619" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_1010adf0-7e4c-4ddf-a0ca-445f190cb596" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_21f1edb7-f61c-432e-a65f-25edfa1485b0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_1010adf0-7e4c-4ddf-a0ca-445f190cb596" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_031896d4-3fcc-42d1-84a2-d1c0728a3069" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_21f1edb7-f61c-432e-a65f-25edfa1485b0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_031896d4-3fcc-42d1-84a2-d1c0728a3069" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/NetrevenuesScheduleofcontractcostassetsDetail" xlink:type="simple" xlink:href="g-20221231.xsd#NetrevenuesScheduleofcontractcostassetsDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/NetrevenuesScheduleofcontractcostassetsDetail" xlink:type="extended" id="if41a6e21c77c42339a2405bbd3efcfc1_NetrevenuesScheduleofcontractcostassetsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_5e740b2f-364c-4738-bd37-b358c6a40565" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_7bb47a96-a3ad-4c23-81ee-a725bac1c31f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_5e740b2f-364c-4738-bd37-b358c6a40565" xlink:to="loc_us-gaap_CapitalizedContractCostNet_7bb47a96-a3ad-4c23-81ee-a725bac1c31f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_aec52635-66be-4900-a3ab-89542bd15001" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_be570aa2-8928-4dfd-9d8d-646740a19faa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_5e740b2f-364c-4738-bd37-b358c6a40565" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_be570aa2-8928-4dfd-9d8d-646740a19faa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_55061453-3b19-44fc-b869-388f06b49e82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_5e740b2f-364c-4738-bd37-b358c6a40565" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_55061453-3b19-44fc-b869-388f06b49e82" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAxis_ca41af99-9f12-4c42-b048-5c6c0cf0c60c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_55061453-3b19-44fc-b869-388f06b49e82" xlink:to="loc_us-gaap_CapitalizedContractCostAxis_ca41af99-9f12-4c42-b048-5c6c0cf0c60c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostDomain_ca41af99-9f12-4c42-b048-5c6c0cf0c60c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CapitalizedContractCostAxis_ca41af99-9f12-4c42-b048-5c6c0cf0c60c" xlink:to="loc_us-gaap_CapitalizedContractCostDomain_ca41af99-9f12-4c42-b048-5c6c0cf0c60c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostDomain_4568fe35-f1c7-42fd-921c-7db242c8d6e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CapitalizedContractCostAxis_ca41af99-9f12-4c42-b048-5c6c0cf0c60c" xlink:to="loc_us-gaap_CapitalizedContractCostDomain_4568fe35-f1c7-42fd-921c-7db242c8d6e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SalesIncentiveProgramsMember_b82ce9b3-8903-4b0d-a871-1fa0899494c6" xlink:href="g-20221231.xsd#g_SalesIncentiveProgramsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalizedContractCostDomain_4568fe35-f1c7-42fd-921c-7db242c8d6e8" xlink:to="loc_g_SalesIncentiveProgramsMember_b82ce9b3-8903-4b0d-a871-1fa0899494c6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ProcessTransitionActivitiesMember_3d60850f-6832-44d3-84ef-85b056d3a4d1" xlink:href="g-20221231.xsd#g_ProcessTransitionActivitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CapitalizedContractCostDomain_4568fe35-f1c7-42fd-921c-7db242c8d6e8" xlink:to="loc_g_ProcessTransitionActivitiesMember_3d60850f-6832-44d3-84ef-85b056d3a4d1" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/CommitmentsandContingenciesNarrativeDetail" xlink:type="simple" xlink:href="g-20221231.xsd#CommitmentsandContingenciesNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/CommitmentsandContingenciesNarrativeDetail" xlink:type="extended" id="i3c5ac140edbe42ab961c1013ceb98252_CommitmentsandContingenciesNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_g_CommitmentsAndContingenciesLineItems_76061398-dd54-4868-92be-fb10adb0b94b" xlink:href="g-20221231.xsd#g_CommitmentsAndContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentAmount_ae39dbfb-90ae-48af-b897-d5e14f4e13eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_76061398-dd54-4868-92be-fb10adb0b94b" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentAmount_ae39dbfb-90ae-48af-b897-d5e14f4e13eb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation_3696ac6b-70dc-4e5c-970a-8dd451141d9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractualObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_76061398-dd54-4868-92be-fb10adb0b94b" xlink:to="loc_us-gaap_ContractualObligation_3696ac6b-70dc-4e5c-970a-8dd451141d9f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority_e8b65483-1ee8-4e69-b59e-fdcd94aca91b" xlink:href="g-20221231.xsd#g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_76061398-dd54-4868-92be-fb10adb0b94b" xlink:to="loc_g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority_e8b65483-1ee8-4e69-b59e-fdcd94aca91b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss_f15abf6c-c88f-40f5-8bcc-9b8a1a2b7b14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_76061398-dd54-4868-92be-fb10adb0b94b" xlink:to="loc_us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss_f15abf6c-c88f-40f5-8bcc-9b8a1a2b7b14" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear_74525c06-1728-49be-8bcb-ebf835d45aac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_76061398-dd54-4868-92be-fb10adb0b94b" xlink:to="loc_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear_74525c06-1728-49be-8bcb-ebf835d45aac" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CommitmentsAndContingenciesTable_a309cf66-92d7-441b-b5c4-3a5ef530e915" xlink:href="g-20221231.xsd#g_CommitmentsAndContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_76061398-dd54-4868-92be-fb10adb0b94b" xlink:to="loc_g_CommitmentsAndContingenciesTable_a309cf66-92d7-441b-b5c4-3a5ef530e915" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_67531b81-7f24-403d-baa2-35816ba47fb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_CommitmentsAndContingenciesTable_a309cf66-92d7-441b-b5c4-3a5ef530e915" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_67531b81-7f24-403d-baa2-35816ba47fb1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_67531b81-7f24-403d-baa2-35816ba47fb1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_67531b81-7f24-403d-baa2-35816ba47fb1" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_67531b81-7f24-403d-baa2-35816ba47fb1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_aec2c8f6-d6a3-44a6-b993-e85f8b35d988" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_67531b81-7f24-403d-baa2-35816ba47fb1" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_aec2c8f6-d6a3-44a6-b993-e85f8b35d988" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalAdditionsMember_e5e73ce9-3647-43fd-a8d9-83bea19441be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalAdditionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_aec2c8f6-d6a3-44a6-b993-e85f8b35d988" xlink:to="loc_us-gaap_CapitalAdditionsMember_e5e73ce9-3647-43fd-a8d9-83bea19441be" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_182e4150-ae8e-4722-9b1f-f439933d48cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_g_CommitmentsAndContingenciesTable_a309cf66-92d7-441b-b5c4-3a5ef530e915" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_182e4150-ae8e-4722-9b1f-f439933d48cd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_182e4150-ae8e-4722-9b1f-f439933d48cd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_182e4150-ae8e-4722-9b1f-f439933d48cd" xlink:to="loc_us-gaap_RelatedPartyDomain_182e4150-ae8e-4722-9b1f-f439933d48cd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_b8a9f7bb-e744-4c06-b282-6de6fe8ec261" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_182e4150-ae8e-4722-9b1f-f439933d48cd" xlink:to="loc_us-gaap_RelatedPartyDomain_b8a9f7bb-e744-4c06-b282-6de6fe8ec261" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember_2504ee30-9abb-466b-8ecd-1d1bf23459ce" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AffiliatedEntityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_b8a9f7bb-e744-4c06-b282-6de6fe8ec261" xlink:to="loc_srt_AffiliatedEntityMember_2504ee30-9abb-466b-8ecd-1d1bf23459ce" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/RestructuringNarrativeDetails" xlink:type="simple" xlink:href="g-20221231.xsd#RestructuringNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/RestructuringNarrativeDetails" xlink:type="extended" id="i5c024a111cae47598373ce400074914e_RestructuringNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_f15ae2f1-8c2e-42a8-9111-62e17a6866db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_56ea1a3a-3586-49b1-973b-003eb88acb2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_f15ae2f1-8c2e-42a8-9111-62e17a6866db" xlink:to="loc_us-gaap_RestructuringCharges_56ea1a3a-3586-49b1-973b-003eb88acb2d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_31e603d2-1e88-40de-a743-8f10f81ae93b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeveranceCosts1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_f15ae2f1-8c2e-42a8-9111-62e17a6866db" xlink:to="loc_us-gaap_SeveranceCosts1_31e603d2-1e88-40de-a743-8f10f81ae93b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_d361ab7f-58a3-4781-b1f9-45ff52264222" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_f15ae2f1-8c2e-42a8-9111-62e17a6866db" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_d361ab7f-58a3-4781-b1f9-45ff52264222" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_33da0986-29c7-4293-97b4-814083856826" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_d361ab7f-58a3-4781-b1f9-45ff52264222" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_33da0986-29c7-4293-97b4-814083856826" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_33da0986-29c7-4293-97b4-814083856826_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_33da0986-29c7-4293-97b4-814083856826" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_33da0986-29c7-4293-97b4-814083856826_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_7b17e56c-725a-4dbf-a496-e8a1c78cae16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_33da0986-29c7-4293-97b4-814083856826" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_7b17e56c-725a-4dbf-a496-e8a1c78cae16" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OfficePremisesAndEmployeeSeveranceChargeMember_8a6b86ab-9b0b-4f62-afb3-85a21f3d4ac7" xlink:href="g-20221231.xsd#g_OfficePremisesAndEmployeeSeveranceChargeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_7b17e56c-725a-4dbf-a496-e8a1c78cae16" xlink:to="loc_g_OfficePremisesAndEmployeeSeveranceChargeMember_8a6b86ab-9b0b-4f62-afb3-85a21f3d4ac7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_9f9bbf57-cfa0-4809-a017-60c4dbdd962f" 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_ScheduleOfRestructuringAndRelatedCostsTable_d361ab7f-58a3-4781-b1f9-45ff52264222" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_9f9bbf57-cfa0-4809-a017-60c4dbdd962f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_9f9bbf57-cfa0-4809-a017-60c4dbdd962f_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_9f9bbf57-cfa0-4809-a017-60c4dbdd962f" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_9f9bbf57-cfa0-4809-a017-60c4dbdd962f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_edd9ebff-ffee-4ea9-b44b-77c2d6833014" 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_9f9bbf57-cfa0-4809-a017-60c4dbdd962f" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_edd9ebff-ffee-4ea9-b44b-77c2d6833014" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_NonCashExpenseMember_e6ae1f0f-3e27-4d40-ac51-a2ed6bfadf75" xlink:href="g-20221231.xsd#g_NonCashExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_edd9ebff-ffee-4ea9-b44b-77c2d6833014" xlink:to="loc_g_NonCashExpenseMember_e6ae1f0f-3e27-4d40-ac51-a2ed6bfadf75" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_65362b6b-8953-4996-ab6d-4dcc7d0a8c26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_d361ab7f-58a3-4781-b1f9-45ff52264222" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_65362b6b-8953-4996-ab6d-4dcc7d0a8c26" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_65362b6b-8953-4996-ab6d-4dcc7d0a8c26_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_65362b6b-8953-4996-ab6d-4dcc7d0a8c26" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_65362b6b-8953-4996-ab6d-4dcc7d0a8c26_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_01b2334a-8f21-4fa6-be6d-9f2c268eb4d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_65362b6b-8953-4996-ab6d-4dcc7d0a8c26" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_01b2334a-8f21-4fa6-be6d-9f2c268eb4d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentMember_74ff9372-70fb-4b23-adf2-f11acc216ddc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_01b2334a-8f21-4fa6-be6d-9f2c268eb4d4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentMember_74ff9372-70fb-4b23-adf2-f11acc216ddc" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SubsequentEventsNarrativeDetail" xlink:type="simple" xlink:href="g-20221231.xsd#SubsequentEventsNarrativeDetail"/>
  <link:definitionLink xlink:role="http://www.genpact.com/role/SubsequentEventsNarrativeDetail" xlink:type="extended" id="i76150e4aaa584a728c7e7f3606223aab_SubsequentEventsNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_8cb36fdd-49ff-4146-82dc-5ac5a91c000c" 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_g_StockRepurchaseProgramAuthorizedAmountIncrease_97f06e8f-a6b5-4761-9143-cbeadbe6b557" xlink:href="g-20221231.xsd#g_StockRepurchaseProgramAuthorizedAmountIncrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_8cb36fdd-49ff-4146-82dc-5ac5a91c000c" xlink:to="loc_g_StockRepurchaseProgramAuthorizedAmountIncrease_97f06e8f-a6b5-4761-9143-cbeadbe6b557" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_701f44c5-fbda-4d9d-8970-ed135a8cbaca" 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_8cb36fdd-49ff-4146-82dc-5ac5a91c000c" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_701f44c5-fbda-4d9d-8970-ed135a8cbaca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_716ac4dd-ec3a-4b30-8d09-7ff066a76143" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_8cb36fdd-49ff-4146-82dc-5ac5a91c000c" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_716ac4dd-ec3a-4b30-8d09-7ff066a76143" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_815b6d9e-0b54-45c2-83a4-5337e8f47afa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_8cb36fdd-49ff-4146-82dc-5ac5a91c000c" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_815b6d9e-0b54-45c2-83a4-5337e8f47afa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_89044cfa-0b68-4068-a632-1da43a925259" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_8cb36fdd-49ff-4146-82dc-5ac5a91c000c" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_89044cfa-0b68-4068-a632-1da43a925259" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PercentageIncreaseInQuarterlyCashDividend_787aeba6-a066-484f-9d46-d9a3d7fe2d1d" xlink:href="g-20221231.xsd#g_PercentageIncreaseInQuarterlyCashDividend"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_8cb36fdd-49ff-4146-82dc-5ac5a91c000c" xlink:to="loc_g_PercentageIncreaseInQuarterlyCashDividend_787aeba6-a066-484f-9d46-d9a3d7fe2d1d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CommonStockDividendsPlannedAnnualDividend_78624ec4-7af1-4b89-9fd1-2384c3ee4ba6" xlink:href="g-20221231.xsd#g_CommonStockDividendsPlannedAnnualDividend"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_8cb36fdd-49ff-4146-82dc-5ac5a91c000c" xlink:to="loc_g_CommonStockDividendsPlannedAnnualDividend_78624ec4-7af1-4b89-9fd1-2384c3ee4ba6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_e957fa8b-f559-469b-88ab-474668e7e59b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_8cb36fdd-49ff-4146-82dc-5ac5a91c000c" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_e957fa8b-f559-469b-88ab-474668e7e59b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_3543f686-e027-4e25-92e2-70037f15cd87" 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_8cb36fdd-49ff-4146-82dc-5ac5a91c000c" xlink:to="loc_us-gaap_SubsequentEventTable_3543f686-e027-4e25-92e2-70037f15cd87" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsAxis_b4944338-58cc-452f-8712-185a9cf7a528" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_3543f686-e027-4e25-92e2-70037f15cd87" xlink:to="loc_us-gaap_DividendsAxis_b4944338-58cc-452f-8712-185a9cf7a528" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDomain_b4944338-58cc-452f-8712-185a9cf7a528_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DividendsAxis_b4944338-58cc-452f-8712-185a9cf7a528" xlink:to="loc_us-gaap_DividendsDomain_b4944338-58cc-452f-8712-185a9cf7a528_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDomain_448a47f8-216a-4411-b205-5c58c2e017e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DividendsAxis_b4944338-58cc-452f-8712-185a9cf7a528" xlink:to="loc_us-gaap_DividendsDomain_448a47f8-216a-4411-b205-5c58c2e017e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FirstQuarterDividendMember_a7531e3d-73b7-4b1b-9440-bef3e0bc2c13" xlink:href="g-20221231.xsd#g_FirstQuarterDividendMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DividendsDomain_448a47f8-216a-4411-b205-5c58c2e017e7" xlink:to="loc_g_FirstQuarterDividendMember_a7531e3d-73b7-4b1b-9440-bef3e0bc2c13" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_fa53d51f-1341-405a-b5e7-9010c9d9cc1b" 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_3543f686-e027-4e25-92e2-70037f15cd87" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_fa53d51f-1341-405a-b5e7-9010c9d9cc1b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_fa53d51f-1341-405a-b5e7-9010c9d9cc1b_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_fa53d51f-1341-405a-b5e7-9010c9d9cc1b" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_fa53d51f-1341-405a-b5e7-9010c9d9cc1b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_66f54d4e-2fb7-4c26-9041-dcc49dc1d514" 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_fa53d51f-1341-405a-b5e7-9010c9d9cc1b" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_66f54d4e-2fb7-4c26-9041-dcc49dc1d514" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_70ba0bd8-d366-4563-9698-21908b12d80d" 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_66f54d4e-2fb7-4c26-9041-dcc49dc1d514" xlink:to="loc_us-gaap_SubsequentEventMember_70ba0bd8-d366-4563-9698-21908b12d80d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd#eedm"/>
  <link:definitionLink xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="extended">
    <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:loc xlink:type="locator" xlink:label="loc_g_AssetImpairmentChargesHeldForUse_ef627e9f-dcf1-405a-9249-20ce4ea4ec09" xlink:href="g-20221231.xsd#g_AssetImpairmentChargesHeldForUse"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="loc_g_AssetImpairmentChargesHeldForUse_ef627e9f-dcf1-405a-9249-20ce4ea4ec09" xlink:type="arc" order="1"/>
    <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: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:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="loc_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>12
<FILENAME>g-20221231_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:613c29e3-9c71-48f1-86f5-6b246d8aca4b,g:3b4d1df0-cb7d-4745-a768-9babc29393fa-->
<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_g_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock_ec5e3a7b-352c-41b6-a1e0-06b7ed5aaad8_terseLabel_en-US" xlink:label="lab_g_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock" xlink: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 aggregate notional principal amounts of outstanding derivative financial instruments with related balance sheet exposure</link:label>
    <link:label id="lab_g_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock_label_en-US" xlink:label="lab_g_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock" xlink: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 Aggregate Notional Amounts Of Outstanding Derivative Instrument Together With Related Balance Sheet Exposure [Table Text Block]</link:label>
    <link:label id="lab_g_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock_documentation_en-US" xlink:label="lab_g_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock" 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">A table or schedule that identifies and provides pertinent information about a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments which includes a combination of the type of instrument, currency being hedged, notional amount, balance sheet exposure asset (liability), or other relevant item.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock" xlink:href="g-20221231.xsd#g_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock" xlink:to="lab_g_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_7c31b786-2541-461c-ae84-fb7ddf0a3bc3_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_g_EnqueroIncMember_915e9945-8589-485f-b398-9aec35dc5dd1_terseLabel_en-US" xlink:label="lab_g_EnqueroIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Enquero Inc.</link:label>
    <link:label id="lab_g_EnqueroIncMember_label_en-US" xlink:label="lab_g_EnqueroIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Enquero Inc. [Member]</link:label>
    <link:label id="lab_g_EnqueroIncMember_documentation_en-US" xlink:label="lab_g_EnqueroIncMember" 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">Enquero Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_EnqueroIncMember" xlink:href="g-20221231.xsd#g_EnqueroIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_EnqueroIncMember" xlink:to="lab_g_EnqueroIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares_1607aca5-6120-49e9-b1af-1b4e44732410_terseLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment upon final determination of level of performance goal achievement (in shares)</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares_label_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares" xlink: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 Increase Decrease In Shares Upon Final Determination Of Level Of Performance Goal Achievement Performance Number Of Shares</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares_documentation_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares" 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 increase decrease in shares upon final determination of level of performance goal achievement, performance number of shares.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares" xlink:to="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_f23c07eb-471c-4b8e-ad5f-43b127e6bfce_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink: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 (other than U.S.)</link:label>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink: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 Foreign Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_1691e50f-1755-4f9d-8bf5-c040680c1733_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink: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</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink: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 Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_5a55d740-8e45-4067-ab97-967cf02457ac_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">Allowance for credit losses</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_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo_192f480b-316a-42bd-a173-4ae2ac0ca7b4_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo" xlink: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_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Payments, Due in Rolling Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_d6b4ab4f-a5e1-4c0b-9874-9df00ce33416_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_FinanceLeaseRightOfUseAsset_935044d6-1bad-426c-a274-949ad44b7bb4_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" 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">Right of use (ROU) assets finance lease</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, after Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets_6340efca-82d9-4d2a-b4fd-d57d014a2dd3_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal group, other assets, current</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_g_OtherOperatingIncomeExpense_0e6d421b-b2b0-4da0-a440-f3935c450814_negatedLabel_en-US" xlink:label="lab_g_OtherOperatingIncomeExpense" 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">Other operating (income) expense</link:label>
    <link:label id="lab_g_OtherOperatingIncomeExpense_label_en-US" xlink:label="lab_g_OtherOperatingIncomeExpense" xlink: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 Operating Income Expense</link:label>
    <link:label id="lab_g_OtherOperatingIncomeExpense_documentation_en-US" xlink:label="lab_g_OtherOperatingIncomeExpense" 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">Amount of other operating income (expenses), not previously categorized, from items that are associated with the entity's operation.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherOperatingIncomeExpense" xlink:href="g-20221231.xsd#g_OtherOperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_OtherOperatingIncomeExpense" xlink:to="lab_g_OtherOperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_eee65b79-8191-4032-b327-2177176139f8_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink: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 [Abstract]</link:label>
    <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_PreferredStockSharesOutstanding_3c5d07dd-b285-43bc-8d33-2715a583366e_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred shares, outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDebtRestructuringCosts_3a09b7c2-c8b4-48e7-bcd3-448d9d1830d6_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtRestructuringCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of debt restructuring costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtRestructuringCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtRestructuringCosts" xlink: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 of Debt Restructuring Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtRestructuringCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtRestructuringCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtRestructuringCosts" xlink:to="lab_us-gaap_PaymentsOfDebtRestructuringCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock_efb76054-164a-445c-a6d6-49e6e1682f02_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock" xlink: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 accumulated benefit obligation for defined benefit plans</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_da804d22-79ec-458d-b381-3a643158a47f_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_FinanceLeaseLiability_739d7e1f-cc95-4ef8-9427-1189c89d63df_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink: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_FinanceLeaseLiability_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiability" xlink:to="lab_us-gaap_FinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_f8abaad8-39ea-41e9-a1b1-1c2093ee9107_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, plant 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_PaymentsOfDividendsCommonStock_91c74c70-92de-41aa-a2a2-a10b2fd547ca_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsCommonStock" 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">Dividend paid</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDividendsCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsCommonStock" xlink: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 of Ordinary Dividends, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDividendsCommonStock" xlink:to="lab_us-gaap_PaymentsOfDividendsCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock_a2ca2969-f67f-41cc-93c9-017c1a5eb104_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock" xlink: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 funded status of the Company's defined benefit plans and the amounts recognized</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock" xlink: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 Defined Benefit Plans Disclosures [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock" xlink:to="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligationPaymentForSettlement_4fbb7edc-2e5f-4c8f-aa2f-d47c38490d5e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligationPaymentForSettlement" 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">Settlements</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligationPaymentForSettlement_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligationPaymentForSettlement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Benefit Obligation, Payment for Settlement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationPaymentForSettlement" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanBenefitObligationPaymentForSettlement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanBenefitObligationPaymentForSettlement" xlink:to="lab_us-gaap_DefinedBenefitPlanBenefitObligationPaymentForSettlement" xlink:type="arc" order="1"/>
    <link:label id="lab_g_UnitedStatesDollarsSellHungarianForintBuyMember_dc14e450-bd93-462a-829d-abd374a7b94f_terseLabel_en-US" xlink:label="lab_g_UnitedStatesDollarsSellHungarianForintBuyMember" xlink: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 Dollars (sell) Hungarian Font (buy)</link:label>
    <link:label id="lab_g_UnitedStatesDollarsSellHungarianForintBuyMember_label_en-US" xlink:label="lab_g_UnitedStatesDollarsSellHungarianForintBuyMember" xlink: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 Dollars Sell Hungarian Forint Buy [Member]</link:label>
    <link:label id="lab_g_UnitedStatesDollarsSellHungarianForintBuyMember_documentation_en-US" xlink:label="lab_g_UnitedStatesDollarsSellHungarianForintBuyMember" 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">United States Dollars Sell Hungarian Forint Buy.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellHungarianForintBuyMember" xlink:href="g-20221231.xsd#g_UnitedStatesDollarsSellHungarianForintBuyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_UnitedStatesDollarsSellHungarianForintBuyMember" xlink:to="lab_g_UnitedStatesDollarsSellHungarianForintBuyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignExchangeContractMember_cacab0ac-e7ad-4a5c-a2ab-1b61216f8c20_verboseLabel_en-US" xlink:label="lab_us-gaap_ForeignExchangeContractMember" 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">Forward foreign exchange contract</link:label>
    <link:label id="lab_us-gaap_ForeignExchangeContractMember_1a8c3e8e-e25f-4a66-961e-a461b3edc3b0_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignExchangeContractMember" xlink: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&#160;foreign exchange&#160;contracts</link:label>
    <link:label id="lab_us-gaap_ForeignExchangeContractMember_label_en-US" xlink:label="lab_us-gaap_ForeignExchangeContractMember" xlink: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 Contract [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignExchangeContractMember" xlink:to="lab_us-gaap_ForeignExchangeContractMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DeferredTaxLiabilitiesRightOfUseLeaseAssets_9b2830d8-47d9-4db6-a476-6a14fd0d6e81_terseLabel_en-US" xlink:label="lab_g_DeferredTaxLiabilitiesRightOfUseLeaseAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of use assets</link:label>
    <link:label id="lab_g_DeferredTaxLiabilitiesRightOfUseLeaseAssets_label_en-US" xlink:label="lab_g_DeferredTaxLiabilitiesRightOfUseLeaseAssets" xlink: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 Tax Liabilities, Right-Of-Use Lease Assets</link:label>
    <link:label id="lab_g_DeferredTaxLiabilitiesRightOfUseLeaseAssets_documentation_en-US" xlink:label="lab_g_DeferredTaxLiabilitiesRightOfUseLeaseAssets" 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">Deferred Tax Liabilities, Right-Of-Use Lease Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxLiabilitiesRightOfUseLeaseAssets" xlink:href="g-20221231.xsd#g_DeferredTaxLiabilitiesRightOfUseLeaseAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DeferredTaxLiabilitiesRightOfUseLeaseAssets" xlink:to="lab_g_DeferredTaxLiabilitiesRightOfUseLeaseAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIncomeAndExpensesAbstract_271dfcdd-d9f4-4b75-824c-c3bcce7af9f1_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIncomeAndExpensesAbstract" xlink: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 Income and Expenses [Abstract]</link:label>
    <link:label id="lab_us-gaap_OtherIncomeAndExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OtherIncomeAndExpensesAbstract" xlink: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 Income and Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="lab_us-gaap_OtherIncomeAndExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_106164d2-7310-4ac3-9249-7b9cb0c0915e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" 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">Revenue from operations held for sale</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_7130bf9a-2b85-436c-a8ab-f0a1314875b1_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">Debt instrument, 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_us-gaap_Depreciation_4758b6ca-3e38-4240-af3a-7655faadcf94_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 and amortization</link:label>
    <link:label id="lab_us-gaap_Depreciation_e1301fa3-15bb-4e0a-b36a-a5c564d7ffbb_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_7c29fc70-3e30-4b04-a482-f20028961d1a_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink: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 shares on exercise of options (Note 18) (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_f1ba6889-cc35-4742-a1d6-085a5f70a0f7_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" 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">Exercised, shares arising out of options (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_us-gaap_DeferredTaxAssetsLiabilitiesNet_bd31a0b6-a390-4b81-a30c-794c8dddf90b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink: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_DeferredTaxAssetsLiabilitiesNet_861289a6-1bac-4813-a427-e37da676e6f4_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" 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 of deferred tax assets and liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink: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 Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_969b4c02-cf97-4f4f-919c-2eb9b7f8c508_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&#8212;operating leases</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_14a3ba6f-dc28-4547-9b29-7d7202e662b8_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">Interest rate on senior notes (in percentage)</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_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_11bce05e-873c-46af-93b8-29588201bd92_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink: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 gains or losses recognized in other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink: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, Gain (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:to="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock_87e179ee-caae-44ae-9654-c91be4c7c7d0_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink: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 Compensation Plans</link:label>
    <link:label id="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink: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 Related Costs, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationRelatedCostsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:to="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_UnitedStatesDollarsSellIndianRupeesBuyMember_fcf1239f-06b9-40fc-b0b1-a166b2a99aaa_terseLabel_en-US" xlink:label="lab_g_UnitedStatesDollarsSellIndianRupeesBuyMember" xlink: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 Dollars (sell) Indian Rupees (buy)</link:label>
    <link:label id="lab_g_UnitedStatesDollarsSellIndianRupeesBuyMember_label_en-US" xlink:label="lab_g_UnitedStatesDollarsSellIndianRupeesBuyMember" xlink: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 Dollars Sell Indian Rupees Buy [Member]</link:label>
    <link:label id="lab_g_UnitedStatesDollarsSellIndianRupeesBuyMember_documentation_en-US" xlink:label="lab_g_UnitedStatesDollarsSellIndianRupeesBuyMember" 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">United States Dollars Sell Indian Rupees Buy [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellIndianRupeesBuyMember" xlink:href="g-20221231.xsd#g_UnitedStatesDollarsSellIndianRupeesBuyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_UnitedStatesDollarsSellIndianRupeesBuyMember" xlink:to="lab_g_UnitedStatesDollarsSellIndianRupeesBuyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability_1e814cd9-9a9d-429e-ac41-214abbd11e6b_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" xlink: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 excess tax benefits on share-based compensation</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" xlink: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), Continuing Operations, Adjustment of Deferred Tax (Asset) Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_082ebb1d-598b-47ef-84a0-d90870bb9f5a_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink: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_AdditionalPaidInCapitalCommonStock_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink: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, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths_b7617316-e460-4ce1-af01-a103f97b4428_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths" xlink: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_us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Payments, Due in Next Rolling 12 Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtySixMember_d0a9c43a-a8d9-4315-844d-2004e5cce26f_terseLabel_en-US" xlink:label="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtySixMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2036</link:label>
    <link:label id="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtySixMember_label_en-US" xlink:label="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtySixMember" xlink: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 Tax Assets Net Operating Loss Carry Forwards Expiring In Two Thousand Thirty Six [Member]</link:label>
    <link:label id="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtySixMember_documentation_en-US" xlink:label="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtySixMember" 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">Deferred tax assets net operating loss carry forwards expiring in two thousand thirty six.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtySixMember" xlink:href="g-20221231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtySixMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtySixMember" xlink:to="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtySixMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_d8fa8a6d-5f01-47d5-a383-11a61bb40353_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" 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">Others, net</link:label>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink: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 Noncash Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashIncomeExpense" xlink:to="lab_us-gaap_OtherNoncashIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_e13a58c9-d02b-43e0-a4d5-d1b00076435c_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic (U.S. state)</link:label>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink: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 State and Local Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_a804f392-96a2-4422-b631-6e5eb2a3d84a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink: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 during the period for income taxes, net of refunds</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink: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 Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaid" xlink:to="lab_us-gaap_IncomeTaxesPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_302bacac-5444-43b3-b35e-a1bb18958427_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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_a42363dc-2aaf-42bf-99aa-09c8d2f7aff3_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">Number of stock awards outstanding but not included in the computation of diluted earnings per common share</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_DefinedBenefitPlanSettlementsPlanAssets_fd28f4e3-dcd2-4c17-adc7-f9d987f56a8a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanSettlementsPlanAssets" 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">Settlements</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanSettlementsPlanAssets_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanSettlementsPlanAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Payment for Settlement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanSettlementsPlanAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanSettlementsPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanSettlementsPlanAssets" xlink:to="lab_us-gaap_DefinedBenefitPlanSettlementsPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive_12fb8e05-fcf0-43d7-9f83-01e30f6ca3eb_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive" xlink: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_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Payments, Due in Rolling Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramDomain_8404f3cf-e4f8-48e9-8425-10dadba48604_terseLabel_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramDomain" xlink: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 Repurchase Program [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramDomain_label_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramDomain" xlink: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 Repurchase Program [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain" xlink:to="lab_us-gaap_ShareRepurchaseProgramDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_ce039a37-e3f3-4b2b-85e3-f1804ab09389_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_11da4d1c-e988-49c1-b6d2-9fc7ec26f96b_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</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_g_ForeignNonBermudaSubsidiariesMember_0259dcce-3dc1-480a-802d-93b331fa9749_terseLabel_en-US" xlink:label="lab_g_ForeignNonBermudaSubsidiariesMember" xlink: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 (non-Bermuda) subsidiaries</link:label>
    <link:label id="lab_g_ForeignNonBermudaSubsidiariesMember_label_en-US" xlink:label="lab_g_ForeignNonBermudaSubsidiariesMember" xlink: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 (non-Bermuda) Subsidiaries [Member]</link:label>
    <link:label id="lab_g_ForeignNonBermudaSubsidiariesMember_documentation_en-US" xlink:label="lab_g_ForeignNonBermudaSubsidiariesMember" 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">Foreign (non-Bermuda) Subsidiaries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ForeignNonBermudaSubsidiariesMember" xlink:href="g-20221231.xsd#g_ForeignNonBermudaSubsidiariesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ForeignNonBermudaSubsidiariesMember" xlink:to="lab_g_ForeignNonBermudaSubsidiariesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareReconciliationAbstract_a5c96d3a-83fa-42c3-8afc-eb67b3157f9f_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareReconciliationAbstract" xlink: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 (Abstract)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareReconciliationAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareReconciliationAbstract" xlink: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 Reconciliation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareReconciliationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareReconciliationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract" xlink:to="lab_us-gaap_EarningsPerShareReconciliationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseMember_1349a64b-890b-4f7e-b618-6635d31da508_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseMember_label_en-US" xlink:label="lab_us-gaap_InterestExpenseMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseMember" xlink:to="lab_us-gaap_InterestExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_ec1b0993-8b09-4fe2-8b31-9ba6347ff73a_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_2c9b254f-25d2-4931-b559-2338a552a8c3_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink: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 related to current year tax positions, including recorded in acquisition accounting</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_a4f2e1d0-be05-48d1-b455-b388a7c6d337_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink: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 ROU assets (Note a)</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyDomain_4a5d704a-5b19-4ed3-ae51-44c8cddf1af9_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyDomain" xlink:to="lab_us-gaap_RelatedPartyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_b8cce3ea-a41c-4ceb-a1aa-ed35259a7e88_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_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFourMember_9ea310be-e932-4bcb-a368-61cd7226a044_terseLabel_en-US" xlink:label="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFourMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2034</link:label>
    <link:label id="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFourMember_label_en-US" xlink:label="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFourMember" xlink: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 Tax Assets Net Operating Loss Carry Forwards Expiring In Two Thousand Thirty Four [Member]</link:label>
    <link:label id="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFourMember_documentation_en-US" xlink:label="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFourMember" 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">Deferred tax assets net operating loss carry forwards expiring in two thousand thirty four.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFourMember" xlink:href="g-20221231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFourMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFourMember" xlink:to="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFourMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HedgingDesignationDomain_9322cb5c-b6ed-4421-8160-e02ed0f5250d_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingDesignationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Designation [Domain]</link:label>
    <link:label id="lab_us-gaap_HedgingDesignationDomain_label_en-US" xlink:label="lab_us-gaap_HedgingDesignationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Designation [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingDesignationDomain" xlink:to="lab_us-gaap_HedgingDesignationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_4d53acb4-1280-463b-a924-f8433237d56d_periodStartLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" 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">Fair value of plan assets at the beginning of the year</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_bd43e1ce-f49f-496a-afe4-c3bb070a00d8_periodEndLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" 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">Fair value of plan assets at the end of the year</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_2bf6ad59-ec32-4a16-addd-af2aad112610_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan assets, fair value</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:to="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_893f2064-ac97-4935-9289-0b0a93532502_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplementary information</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain_c0c12677-83b4-4afa-b149-e822e4f323ba_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Nature of Uncertainty [Domain]</link:label>
    <link:label id="lab_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain_label_en-US" xlink:label="lab_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain" xlink: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 Change in Unrecognized Tax Benefits is Reasonably Possible, Nature of Uncertainty [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain" xlink:to="lab_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_833f1731-8eab-41a9-99e0-223a16141e24_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink: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, weighted average exercise price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink: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, Forfeitures in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_06ab724e-bfbe-40fc-9e80-3d461ec664c2_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract" xlink: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 expense (benefit):</link:label>
    <link:label id="lab_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract" xlink: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 Federal, State and Local, Tax Expense (Benefit) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:to="lab_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_485d244b-973d-4b2b-9580-71d2d234f338_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink: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 stock-based compensation cost</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink: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, Excluding Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_ec030ac9-2ded-47b4-96bc-c5b5208b54b1_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostNet_b215ac54-03f8-4cac-9187-ba9556cf2f67_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract cost assets</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNet_67395c55-ad83-49fb-934f-8783f3443423_periodStartLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" 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">Opening balance</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNet_126ddc7b-8276-4fe0-b6c8-71a1204c851c_periodEndLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" 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">Closing balance</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNet_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostNet" xlink:to="lab_us-gaap_CapitalizedContractCostNet" xlink:type="arc" order="1"/>
    <link:label id="lab_g_PrepaidTaxesNonCurrent_a513ae4e-c1e3-4612-980e-51c5b3de93b8_terseLabel_en-US" xlink:label="lab_g_PrepaidTaxesNonCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advance income and non-income taxes</link:label>
    <link:label id="lab_g_PrepaidTaxesNonCurrent_label_en-US" xlink:label="lab_g_PrepaidTaxesNonCurrent" xlink: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 Taxes Non Current</link:label>
    <link:label id="lab_g_PrepaidTaxesNonCurrent_documentation_en-US" xlink:label="lab_g_PrepaidTaxesNonCurrent" 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">Carrying amount as of the balance sheet date of payments made in advance for income and other taxes, which will be charged against earnings after one year or beyond the normal operating cycle, if longer.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_PrepaidTaxesNonCurrent" xlink:href="g-20221231.xsd#g_PrepaidTaxesNonCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_PrepaidTaxesNonCurrent" xlink:to="lab_g_PrepaidTaxesNonCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AccruedExpensesAndOtherCurrentLiabilitiesMember_e8360d6b-2136-4dfb-8ea4-fc7df4c18a89_terseLabel_en-US" xlink:label="lab_g_AccruedExpensesAndOtherCurrentLiabilitiesMember" xlink: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 expenses and other current liabilities</link:label>
    <link:label id="lab_g_AccruedExpensesAndOtherCurrentLiabilitiesMember_label_en-US" xlink:label="lab_g_AccruedExpensesAndOtherCurrentLiabilitiesMember" xlink: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 Expenses And Other Current Liabilities [Member]</link:label>
    <link:label id="lab_g_AccruedExpensesAndOtherCurrentLiabilitiesMember_documentation_en-US" xlink:label="lab_g_AccruedExpensesAndOtherCurrentLiabilitiesMember" 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">Accrued Expenses And Other Current Liabilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccruedExpensesAndOtherCurrentLiabilitiesMember" xlink:href="g-20221231.xsd#g_AccruedExpensesAndOtherCurrentLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_AccruedExpensesAndOtherCurrentLiabilitiesMember" xlink:to="lab_g_AccruedExpensesAndOtherCurrentLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_CreditLossesReversalOnDeferredBillings_2b2ce1d9-8053-469c-bb6e-37aef2202168_negatedTerseLabel_en-US" xlink:label="lab_g_CreditLossesReversalOnDeferredBillings" 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">Credit losses on deferred billings</link:label>
    <link:label id="lab_g_CreditLossesReversalOnDeferredBillings_label_en-US" xlink:label="lab_g_CreditLossesReversalOnDeferredBillings" xlink: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 Losses (Reversal) On Deferred Billings</link:label>
    <link:label id="lab_g_CreditLossesReversalOnDeferredBillings_documentation_en-US" xlink:label="lab_g_CreditLossesReversalOnDeferredBillings" 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">Credit Losses (Reversal) On Deferred Billings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_CreditLossesReversalOnDeferredBillings" xlink:href="g-20221231.xsd#g_CreditLossesReversalOnDeferredBillings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_CreditLossesReversalOnDeferredBillings" xlink:to="lab_g_CreditLossesReversalOnDeferredBillings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_5747aecb-1b9c-4c85-8c13-b715bb387129_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments in foreign subsidiaries not indefinitely reinvested</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings" xlink: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 Tax Liabilities, Undistributed Foreign Earnings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFiveMember_744c7352-129c-426f-85b6-674c57ad8560_terseLabel_en-US" xlink:label="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFiveMember" xlink: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_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFiveMember_label_en-US" xlink:label="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFiveMember" xlink: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 Tax Assets Net Operating Loss Carry Forwards Expiring In Two Thousand Twenty Five [Member]</link:label>
    <link:label id="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFiveMember_documentation_en-US" xlink:label="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFiveMember" 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">Deferred Tax Assets, Net Operating Loss Carry Forwards, Expiring In Two Thousand Twenty Five [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFiveMember" xlink:href="g-20221231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFiveMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFiveMember" xlink:to="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFiveMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_e130991c-7958-479b-9cad-95840bd2ba65_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding weighted average remaining contractual life</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink: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 Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ScheduleOfChangesInGoodwillByReportingUnitTableTextBlock_e7bd419a-4f70-4a98-8c2c-67511820c9d3_terseLabel_en-US" xlink:label="lab_g_ScheduleOfChangesInGoodwillByReportingUnitTableTextBlock" xlink: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 changes in goodwill by reporting unit</link:label>
    <link:label id="lab_g_ScheduleOfChangesInGoodwillByReportingUnitTableTextBlock_label_en-US" xlink:label="lab_g_ScheduleOfChangesInGoodwillByReportingUnitTableTextBlock" xlink: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 Changes In Goodwill By Reporting Unit [Table Text Block]</link:label>
    <link:label id="lab_g_ScheduleOfChangesInGoodwillByReportingUnitTableTextBlock_documentation_en-US" xlink:label="lab_g_ScheduleOfChangesInGoodwillByReportingUnitTableTextBlock" 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">Schedule Of Changes In Goodwill By Reporting Unit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfChangesInGoodwillByReportingUnitTableTextBlock" xlink:href="g-20221231.xsd#g_ScheduleOfChangesInGoodwillByReportingUnitTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ScheduleOfChangesInGoodwillByReportingUnitTableTextBlock" xlink:to="lab_g_ScheduleOfChangesInGoodwillByReportingUnitTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_FiniteLivedIntangibleAssetsNetExcludingIntangiblesUnderDevelopment_8f422ec4-af9e-4791-9f4d-825540e63bb0_totalLabel_en-US" xlink:label="lab_g_FiniteLivedIntangibleAssetsNetExcludingIntangiblesUnderDevelopment" 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">Intangible assets excluding under development assets</link:label>
    <link:label id="lab_g_FiniteLivedIntangibleAssetsNetExcludingIntangiblesUnderDevelopment_label_en-US" xlink:label="lab_g_FiniteLivedIntangibleAssetsNetExcludingIntangiblesUnderDevelopment" xlink: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 Excluding Intangibles Under Development</link:label>
    <link:label id="lab_g_FiniteLivedIntangibleAssetsNetExcludingIntangiblesUnderDevelopment_documentation_en-US" xlink:label="lab_g_FiniteLivedIntangibleAssetsNetExcludingIntangiblesUnderDevelopment" 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">Finite lived intangible assets net, excluding intangibles under development.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_FiniteLivedIntangibleAssetsNetExcludingIntangiblesUnderDevelopment" xlink:href="g-20221231.xsd#g_FiniteLivedIntangibleAssetsNetExcludingIntangiblesUnderDevelopment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_FiniteLivedIntangibleAssetsNetExcludingIntangiblesUnderDevelopment" xlink:to="lab_g_FiniteLivedIntangibleAssetsNetExcludingIntangiblesUnderDevelopment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_d96da586-9c3d-4358-a3d6-192b7540748e_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_LongLivedAssetsHeldForSaleByAssetTypeAxis_18a5a220-e2fa-4872-8ce4-728405630c7f_terseLabel_en-US" xlink:label="lab_us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis" xlink: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 Assets Held-for-sale by Asset Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis" xlink: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 Held-for-sale by Asset Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis" xlink:to="lab_us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss_f6a238b9-5aca-4c8d-bd23-07aad8ad0055_negatedLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss" 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">Actuarial loss/(Gain)</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:to="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_0bee860d-6f06-4f20-a40a-0aa6ea497353_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" 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">Decrease related to settlements with taxing authorities</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_b425521c-f993-490e-a89c-1057a41c577c_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink: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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetFiniteLivedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_29accb25-e674-40c7-bde6-87e93a373512_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetFiniteLivedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment, Intangible Asset, Finite-Lived, Statement of Income or Comprehensive Income [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetFiniteLivedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetFiniteLivedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment, Intangible Asset, Finite-Lived, Statement of Income or Comprehensive Income [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetFiniteLivedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfIntangibleAssetFiniteLivedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfIntangibleAssetFiniteLivedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:to="lab_us-gaap_ImpairmentOfIntangibleAssetFiniteLivedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_97c5c081-41ac-4883-b9d3-a75fc8e5f4cd_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">Operating leases liability</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_35f63abd-af77-4bdd-a840-c8c2f49c6f3a_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" 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">Expired, shares arising out of options (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink: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, Expirations in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityAxis_e357768b-bef2-4824-a771-f7f5432c8976_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lender Name [Axis]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lender Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis" xlink:to="lab_us-gaap_LineOfCreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_g_A2022CreditAgreementMember_dfefd07c-20f4-4eb3-95a9-9fe34ef8f99b_terseLabel_en-US" xlink:label="lab_g_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 facility</link:label>
    <link:label id="lab_g_A2022CreditAgreementMember_label_en-US" xlink:label="lab_g_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_g_A2022CreditAgreementMember_documentation_en-US" xlink:label="lab_g_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_g_A2022CreditAgreementMember" xlink:href="g-20221231.xsd#g_A2022CreditAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_A2022CreditAgreementMember" xlink:to="lab_g_A2022CreditAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_1f2a0844-a12d-4f82-8d15-7c78059c9665_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, less current portion</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_a8186759-760a-48de-aa22-6014b40e480b_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" 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">Non-current portion</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_g_GovernmentIncentivesPolicyPolicyTextBlock_6540af6e-7828-4035-892e-4ca06e9417a8_terseLabel_en-US" xlink:label="lab_g_GovernmentIncentivesPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government incentives</link:label>
    <link:label id="lab_g_GovernmentIncentivesPolicyPolicyTextBlock_label_en-US" xlink:label="lab_g_GovernmentIncentivesPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government Incentives Policy [Policy Text Block]</link:label>
    <link:label id="lab_g_GovernmentIncentivesPolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_g_GovernmentIncentivesPolicyPolicyTextBlock" 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">Government incentives policy.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_GovernmentIncentivesPolicyPolicyTextBlock" xlink:href="g-20221231.xsd#g_GovernmentIncentivesPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_GovernmentIncentivesPolicyPolicyTextBlock" xlink:to="lab_g_GovernmentIncentivesPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_9cd878ae-272d-4cc5-a84a-109a5206e93a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">True-up of prior years tax liability</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink: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, Prior Year Income Taxes, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:to="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DefinedBenefitPlanExpectedFutureBenefitPayment_35dd0ff9-3cb2-4bcd-a44c-602d8a9b5ab3_totalLabel_en-US" xlink:label="lab_g_DefinedBenefitPlanExpectedFutureBenefitPayment" 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">Defined benefit plan expected future benefit payments</link:label>
    <link:label id="lab_g_DefinedBenefitPlanExpectedFutureBenefitPayment_label_en-US" xlink:label="lab_g_DefinedBenefitPlanExpectedFutureBenefitPayment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan Expected Future Benefit Payment</link:label>
    <link:label id="lab_g_DefinedBenefitPlanExpectedFutureBenefitPayment_documentation_en-US" xlink:label="lab_g_DefinedBenefitPlanExpectedFutureBenefitPayment" 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">The total amount of the aggregate benefits expected to be paid.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DefinedBenefitPlanExpectedFutureBenefitPayment" xlink:href="g-20221231.xsd#g_DefinedBenefitPlanExpectedFutureBenefitPayment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DefinedBenefitPlanExpectedFutureBenefitPayment" xlink:to="lab_g_DefinedBenefitPlanExpectedFutureBenefitPayment" xlink:type="arc" order="1"/>
    <link:label id="lab_g_OtherComprehensiveIncomeLossTable_71a21286-ef14-4e87-9580-12b39eb4d8eb_terseLabel_en-US" xlink:label="lab_g_OtherComprehensiveIncomeLossTable" xlink: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 [Table]</link:label>
    <link:label id="lab_g_OtherComprehensiveIncomeLossTable_label_en-US" xlink:label="lab_g_OtherComprehensiveIncomeLossTable" xlink: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 [Table]</link:label>
    <link:label id="lab_g_OtherComprehensiveIncomeLossTable_documentation_en-US" xlink:label="lab_g_OtherComprehensiveIncomeLossTable" 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 Comprehensive Income (Loss) [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherComprehensiveIncomeLossTable" xlink:href="g-20221231.xsd#g_OtherComprehensiveIncomeLossTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_OtherComprehensiveIncomeLossTable" xlink:to="lab_g_OtherComprehensiveIncomeLossTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_d232eab9-f044-48e6-90e9-ba8b3d7a585e_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_43958736-bfd9-486f-81b7-43455b1d29ba_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&#8212;operating leases</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_72ee3bf8-7d1b-4591-8960-0c4bda5a492f_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_us-gaap_GoodwillPurchaseAccountingAdjustments_f979f21c-bf4d-4c62-8937-00fac92caeb9_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impact of measurement period adjustments</link:label>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_label_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink: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, Purchase Accounting Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:to="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ffca8e5b-b352-4821-951c-f7c95b8673a5_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">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_ScheduleOfExpectedBenefitPaymentsTableTextBlock_4b8fe609-8505-45b4-afe7-d598b035ab36_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink: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 expected benefit plan payments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink: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 Expected Benefit Payments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_53335c0e-4d01-4fcd-9f0d-45c5a090d72a_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</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_bbf52dc4-545c-43bf-9219-29afa5ec1e59_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_8c446e5e-5833-41f6-b891-602424e9944e_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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight_c18334ca-5084-4096-aa15-7b58c7e9442c_terseLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Units vesting right (in shares)</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight_label_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight" xlink: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, Award Vesting Right</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight_documentation_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight" 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, Award Vesting Right</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight" xlink:to="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_de2dfdf7-1f3d-4208-beba-184e7abd0c22_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink: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 recognition</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink: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 [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_c21cc912-72e5-48ea-9064-1a84810173d2_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_f54ac4c1-4407-4b81-8626-a16b078ba2a4_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_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage_125e68ec-8609-4829-a670-6f8253bd0cce_verboseLabel_en-US" xlink:label="lab_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage" 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">Employer discretionary vesting (in percentage)</link:label>
    <link:label id="lab_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage_label_en-US" xlink:label="lab_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage" xlink: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 Compensation Arrangement Employer Discretionary Vesting Percentage</link:label>
    <link:label id="lab_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage_documentation_en-US" xlink:label="lab_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage" 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">Deferred compensation arrangement, employer discretionary, vesting percentage.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage" xlink:href="g-20221231.xsd#g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage" xlink:to="lab_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_f2cb1718-6112-419f-bd77-9c7f3580c6d2_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink: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, estimated useful lives</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink: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, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtTextBlock_e6d3e7b2-b92c-4141-ab65-340eb4df08f9_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_g_UtilizationOfCreditFacilityForNonFundBasedUsage_f0f167a6-25a3-4517-a7c7-03b81e6b80a9_terseLabel_en-US" xlink:label="lab_g_UtilizationOfCreditFacilityForNonFundBasedUsage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Utilization of credit facility for non fund-based usage</link:label>
    <link:label id="lab_g_UtilizationOfCreditFacilityForNonFundBasedUsage_label_en-US" xlink:label="lab_g_UtilizationOfCreditFacilityForNonFundBasedUsage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Utilization Of Credit Facility For Non Fund Based Usage</link:label>
    <link:label id="lab_g_UtilizationOfCreditFacilityForNonFundBasedUsage_documentation_en-US" xlink:label="lab_g_UtilizationOfCreditFacilityForNonFundBasedUsage" 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">This element represents the utilization of credit facility for non-fund based usage for short term in the form of overdraft, letter of credit, guarantees, short term loans excluding forward hedging.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_UtilizationOfCreditFacilityForNonFundBasedUsage" xlink:href="g-20221231.xsd#g_UtilizationOfCreditFacilityForNonFundBasedUsage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_UtilizationOfCreditFacilityForNonFundBasedUsage" xlink:to="lab_g_UtilizationOfCreditFacilityForNonFundBasedUsage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f60f6f71-e284-4c86-8739-ddf205fe9f8c_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_SeveranceCosts1_0578a8be-cb9b-40bd-90c9-dc75d2dcd1e0_terseLabel_en-US" xlink:label="lab_us-gaap_SeveranceCosts1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Severance charge</link:label>
    <link:label id="lab_us-gaap_SeveranceCosts1_label_en-US" xlink:label="lab_us-gaap_SeveranceCosts1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Severance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeveranceCosts1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeveranceCosts1" xlink:to="lab_us-gaap_SeveranceCosts1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BankingAndThriftInterestAbstract_4030e59b-256c-439d-a788-c18b592a682d_terseLabel_en-US" xlink:label="lab_us-gaap_BankingAndThriftInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Banking and Thrift, Interest [Abstract]</link:label>
    <link:label id="lab_us-gaap_BankingAndThriftInterestAbstract_label_en-US" xlink:label="lab_us-gaap_BankingAndThriftInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Banking and Thrift, Interest [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankingAndThriftInterestAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BankingAndThriftInterestAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BankingAndThriftInterestAbstract" xlink:to="lab_us-gaap_BankingAndThriftInterestAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_5c3b561f-16d7-49d1-be67-bdba19af259d_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">Outstanding weighted average grant date fair value, beginning balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_9b221b53-4c28-4899-856b-2c3f797c3da1_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">Outstanding weighted average grant date fair value, ending balance (in dollars 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_TradeReceivablesHeldForSaleAmount_a4b9f4c7-7ef6-4ff1-91b5-46a14ae0ab03_terseLabel_en-US" xlink:label="lab_us-gaap_TradeReceivablesHeldForSaleAmount" xlink: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, held-for-sale</link:label>
    <link:label id="lab_us-gaap_TradeReceivablesHeldForSaleAmount_label_en-US" xlink:label="lab_us-gaap_TradeReceivablesHeldForSaleAmount" xlink: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, Held-for-sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeReceivablesHeldForSaleAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeReceivablesHeldForSaleAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeReceivablesHeldForSaleAmount" xlink:to="lab_us-gaap_TradeReceivablesHeldForSaleAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_8d13278d-1264-436f-a1b3-f7d28a226fa7_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 tax benefit</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_dcf91e5a-2168-4c67-bbb0-f5d9fd3ceacb_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" 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">Deferred tax benefit recognized on adoption of ASU 2016-13</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_60f85c7e-b7ef-4fd6-a4d1-869dd8488d91_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" 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">Deferred Income Tax Expense (Benefit), Total</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_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_f80eaf32-08b4-4f4b-af19-8b033d61941d_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-current assets (recorded under other assets-others)</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" xlink: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 for Plan Benefits, Defined Benefit Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" xlink:to="lab_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MarketingRelatedIntangibleAssetsMember_f87e3a79-552c-400e-8d36-de1f2c6be0f4_terseLabel_en-US" xlink:label="lab_us-gaap_MarketingRelatedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketing-related intangible assets</link:label>
    <link:label id="lab_us-gaap_MarketingRelatedIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_MarketingRelatedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketing-Related Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingRelatedIntangibleAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketingRelatedIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketingRelatedIntangibleAssetsMember" xlink:to="lab_us-gaap_MarketingRelatedIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageIncreaseInTargetSharesHigherThanTargetPerformance_5e681224-66b0-47b7-bba6-ebdfd2038a69_terseLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageIncreaseInTargetSharesHigherThanTargetPerformance" xlink: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 due to achievement of higher-than-target performance</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageIncreaseInTargetSharesHigherThanTargetPerformance_label_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageIncreaseInTargetSharesHigherThanTargetPerformance" xlink: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 Other Than Options Percentage Increase In Target Shares Higher Than Target Performance</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageIncreaseInTargetSharesHigherThanTargetPerformance_documentation_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageIncreaseInTargetSharesHigherThanTargetPerformance" 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 base payment award other than options, percentage increase in target shares, higher than target performance.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageIncreaseInTargetSharesHigherThanTargetPerformance" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageIncreaseInTargetSharesHigherThanTargetPerformance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageIncreaseInTargetSharesHigherThanTargetPerformance" xlink:to="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageIncreaseInTargetSharesHigherThanTargetPerformance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxSettlementsStateAndLocal_9ccc2f58-cf2d-4725-9ecb-0b4b32ff6133_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxSettlementsStateAndLocal" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxSettlementsStateAndLocal_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxSettlementsStateAndLocal" xlink: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, Tax Settlement, State and Local, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxSettlementsStateAndLocal" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationTaxSettlementsStateAndLocal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationTaxSettlementsStateAndLocal" xlink:to="lab_us-gaap_IncomeTaxReconciliationTaxSettlementsStateAndLocal" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesDisclosureTextBlock_184d1b25-8f11-42fc-816f-d7350f3bfe93_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink: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 liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:to="lab_us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_47add94a-f4e2-4e1c-aff2-1e19c2675e34_terseLabel_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Internally developed and other intangibles</link:label>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_label_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Developed Technology Rights [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:to="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_a3d3b1d9-79e9-4ae5-89b4-74a343c84f74_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" 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">Changes in fair value of effective portion of outstanding derivatives, net, before tax amount</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_4d6e5a73-066c-4a79-88d2-17dab8502cd8_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount&#160;of&#160;Gain&#160;(Loss) recognized&#160;in&#160;OCI&#160;on Derivatives&#160;(Effective&#160;Portion)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink: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), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1_4413a5ed-2c99-43c5-9d1d-6e10ac715886_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in fair value of deferred compensation plan assets (Note a)</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink: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, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Gain (Loss) Included in Earnings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanNameDomain_dc40fe9f-d20b-48d6-aa48-3c8036bbf362_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_RetirementPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanNameDomain" xlink:to="lab_us-gaap_RetirementPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DisposalGroupIncludingDiscontinuedOperationAssetsGross_b10d8d5e-2910-4e8d-abb5-af466ba11692_terseLabel_en-US" xlink:label="lab_g_DisposalGroupIncludingDiscontinuedOperationAssetsGross" xlink: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 held for sale before impairment</link:label>
    <link:label id="lab_g_DisposalGroupIncludingDiscontinuedOperationAssetsGross_label_en-US" xlink:label="lab_g_DisposalGroupIncludingDiscontinuedOperationAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Assets, Gross</link:label>
    <link:label id="lab_g_DisposalGroupIncludingDiscontinuedOperationAssetsGross_documentation_en-US" xlink:label="lab_g_DisposalGroupIncludingDiscontinuedOperationAssetsGross" 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">Disposal Group, Including Discontinued Operation, Contract Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationAssetsGross" xlink:href="g-20221231.xsd#g_DisposalGroupIncludingDiscontinuedOperationAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DisposalGroupIncludingDiscontinuedOperationAssetsGross" xlink:to="lab_g_DisposalGroupIncludingDiscontinuedOperationAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_g_GoodwillAndIntangibleAssetsDisclosureLineItems_d7ed61ad-4e87-4a0f-a4b0-fd945c22e33d_terseLabel_en-US" xlink:label="lab_g_GoodwillAndIntangibleAssetsDisclosureLineItems" xlink: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 Intangible Assets Disclosure [Line Items]</link:label>
    <link:label id="lab_g_GoodwillAndIntangibleAssetsDisclosureLineItems_label_en-US" xlink:label="lab_g_GoodwillAndIntangibleAssetsDisclosureLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_g_GoodwillAndIntangibleAssetsDisclosureLineItems_documentation_en-US" xlink:label="lab_g_GoodwillAndIntangibleAssetsDisclosureLineItems" 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">Goodwill and Intangible Assets Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems" xlink:href="g-20221231.xsd#g_GoodwillAndIntangibleAssetsDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems" xlink:to="lab_g_GoodwillAndIntangibleAssetsDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_f8a65eff-aa6a-4804-91ce-eb9e293a9a88_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink: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 Disclosure [Abstract]</link:label>
    <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_g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings_d944c53a-d706-44a9-bbd9-d9d82ee60ed1_terseLabel_en-US" xlink:label="lab_g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings" xlink: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 settlement on vesting of performance units (Note 18)</link:label>
    <link:label id="lab_g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings_label_en-US" xlink:label="lab_g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings" xlink: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 Unit Value Shares Issued Net Of Tax Withholdings</link:label>
    <link:label id="lab_g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings_documentation_en-US" xlink:label="lab_g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings" 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">The value of shares awarded to employees, net of the value of shares for the payment of withholding taxes for meeting certain performance targets. This element is to be used only if shares are used in lieu of cash to satisfy all or a portion of withholding taxes.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings" xlink:href="g-20221231.xsd#g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings" xlink:to="lab_g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_d667733d-3f6e-49c8-903e-64997e4861ef_terseLabel_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink: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</link:label>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_label_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink: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 [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_g_SubsidiariesForWhichTheCompanyExpectsToIncurDeferredTaxLiabilityMember_f9c5d8b1-d33b-4ef8-8fed-fb62f5fe0ffb_terseLabel_en-US" xlink:label="lab_g_SubsidiariesForWhichTheCompanyExpectsToIncurDeferredTaxLiabilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsidiaries for which the company expects to incur deferred tax liability</link:label>
    <link:label id="lab_g_SubsidiariesForWhichTheCompanyExpectsToIncurDeferredTaxLiabilityMember_label_en-US" xlink:label="lab_g_SubsidiariesForWhichTheCompanyExpectsToIncurDeferredTaxLiabilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsidiaries for Which the Company Expects to Incur Deferred Tax Liability [Member]</link:label>
    <link:label id="lab_g_SubsidiariesForWhichTheCompanyExpectsToIncurDeferredTaxLiabilityMember_documentation_en-US" xlink:label="lab_g_SubsidiariesForWhichTheCompanyExpectsToIncurDeferredTaxLiabilityMember" 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">Subsidiaries for Which the Company Expects to Incur Deferred Tax Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_SubsidiariesForWhichTheCompanyExpectsToIncurDeferredTaxLiabilityMember" xlink:href="g-20221231.xsd#g_SubsidiariesForWhichTheCompanyExpectsToIncurDeferredTaxLiabilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_SubsidiariesForWhichTheCompanyExpectsToIncurDeferredTaxLiabilityMember" xlink:to="lab_g_SubsidiariesForWhichTheCompanyExpectsToIncurDeferredTaxLiabilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_d20af6ca-31b0-4f2d-b90e-7d9e045ffde8_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_AccountsReceivableNetNoncurrent_a16df833-1bc6-427b-b780-c2136f7b7c74_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetNoncurrent" xlink: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 billings, net</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetNoncurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetNoncurrent" xlink: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, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetNoncurrent" xlink:to="lab_us-gaap_AccountsReceivableNetNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer_b1695e45-9e11-43cc-9753-9ef7fe25aac7_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer contributions</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Contributions by Employer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:to="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:type="arc" order="1"/>
    <link:label id="lab_g_TwoThousandSeventeenOmnibusPlanMember_a42c48b8-1a13-4970-88e3-df003b93f8c6_terseLabel_en-US" xlink:label="lab_g_TwoThousandSeventeenOmnibusPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2017 Omnibus Incentive Compensation Plan</link:label>
    <link:label id="lab_g_TwoThousandSeventeenOmnibusPlanMember_label_en-US" xlink:label="lab_g_TwoThousandSeventeenOmnibusPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Seventeen Omnibus Plan [Member]</link:label>
    <link:label id="lab_g_TwoThousandSeventeenOmnibusPlanMember_documentation_en-US" xlink:label="lab_g_TwoThousandSeventeenOmnibusPlanMember" 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">Two Thousand Seventeen Omnibus Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandSeventeenOmnibusPlanMember" xlink:href="g-20221231.xsd#g_TwoThousandSeventeenOmnibusPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_TwoThousandSeventeenOmnibusPlanMember" xlink:to="lab_g_TwoThousandSeventeenOmnibusPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther_f818e526-e61a-4803-9306-7eda3c31701b_terseLabel_en-US" xlink:label="lab_g_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Others (Note c)</link:label>
    <link:label id="lab_g_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther_label_en-US" xlink:label="lab_g_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther" xlink: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 Measurement With Unobservable Inputs Reconciliation Recurring Basis Liability Other</link:label>
    <link:label id="lab_g_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther_documentation_en-US" xlink:label="lab_g_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther" 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">Fair value measurement with unobservable inputs reconciliation recurring basis liability other.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther" xlink:href="g-20221231.xsd#g_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther" xlink:to="lab_g_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_1ab425fa-330f-4a74-a673-09e9a7e35f34_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink: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 expenses</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink: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 Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WorkersCompensationLiabilityNoncurrent_3cb4e78f-7162-49e4-821e-d94ee7914432_terseLabel_en-US" xlink:label="lab_us-gaap_WorkersCompensationLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensated absences</link:label>
    <link:label id="lab_us-gaap_WorkersCompensationLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_WorkersCompensationLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Workers' Compensation Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WorkersCompensationLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WorkersCompensationLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WorkersCompensationLiabilityNoncurrent" xlink:to="lab_us-gaap_WorkersCompensationLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_130876b7-5f1a-4833-8037-dae35aab6535_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 long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_0edb8a1c-faa1-446d-b2b8-1147c6581e94_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" 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">Current portion</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_NetCashProvidedByUsedInFinancingActivities_18010d84-05d2-4a89-b449-f0574bf6414a_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 for 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_7f791a9d-3a0b-44c6-94c8-4058c55a92fe_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <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_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyTwoMember_7d0f34d1-e2ae-4fcd-b019-1cf57a861f72_terseLabel_en-US" xlink:label="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2032</link:label>
    <link:label id="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyTwoMember_label_en-US" xlink:label="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyTwoMember" xlink: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 tax assets net operating loss carry forwards expiring in two thousand Thirty Two [Member]</link:label>
    <link:label id="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyTwoMember_documentation_en-US" xlink:label="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyTwoMember" 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">Deferred tax assets net operating loss carry forwards expiring in two thousand Thirty Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyTwoMember" xlink:href="g-20221231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyTwoMember" xlink:to="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditMember_5dc1004e-fe32-442e-af59-e3c222c3f9fa_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_VariableLeaseCost_281c62a6-3232-4191-a5a3-7a2f637178ec_terseLabel_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink: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 lease cost (Note c)</link:label>
    <link:label id="lab_us-gaap_VariableLeaseCost_label_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink: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 Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableLeaseCost" xlink:to="lab_us-gaap_VariableLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets_9d9fad34-73dd-4c36-904c-721550e03aac_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets" xlink: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 of plan assets at the end of the year</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Plan Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets" xlink:to="lab_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_2f39d86f-e3b0-4440-88f3-9ce0632a697e_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink: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' equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_f046fa10-7278-4528-8a24-f7434fdb1fa3_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_96ffbffd-c103-4701-9645-4ec14441ef0e_totalLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" 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_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_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_724ebc1b-621b-4070-9e22-54e2e4f6b849_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of Gain (Loss) recognized in Statement of Income on Derivatives</link:label>
    <link:label id="lab_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_label_en-US" xlink:label="lab_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink: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 Foreign Currency Derivative Instruments Not Designated as Hedging Instruments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:to="lab_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_eea8c6b4-b677-4274-bf6a-408e5da6b475_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_deb9d089-982b-436b-b0d3-80ce92227007_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_g_VestingPeriodTwoThousandTwentyOneExcludingDirectorsMember_72b2afd7-7078-4993-81db-5df744bc70fd_terseLabel_en-US" xlink:label="lab_g_VestingPeriodTwoThousandTwentyOneExcludingDirectorsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested in 2021, excluding directors</link:label>
    <link:label id="lab_g_VestingPeriodTwoThousandTwentyOneExcludingDirectorsMember_label_en-US" xlink:label="lab_g_VestingPeriodTwoThousandTwentyOneExcludingDirectorsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting Period Two Thousand Twenty One, Excluding Directors [Member]</link:label>
    <link:label id="lab_g_VestingPeriodTwoThousandTwentyOneExcludingDirectorsMember_documentation_en-US" xlink:label="lab_g_VestingPeriodTwoThousandTwentyOneExcludingDirectorsMember" 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">Vesting Period Two Thousand Twenty One, Excluding Directors</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoThousandTwentyOneExcludingDirectorsMember" xlink:href="g-20221231.xsd#g_VestingPeriodTwoThousandTwentyOneExcludingDirectorsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_VestingPeriodTwoThousandTwentyOneExcludingDirectorsMember" xlink:to="lab_g_VestingPeriodTwoThousandTwentyOneExcludingDirectorsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanInterestCost_86c48de8-acf3-4246-a8b8-38cde47f34f5_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanInterestCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest cost</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanInterestCost_e4b94300-c63b-4dc9-a3a0-7ef907b9a782_verboseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanInterestCost" 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">Interest costs</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanInterestCost_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanInterestCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Interest Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanInterestCost" xlink:to="lab_us-gaap_DefinedBenefitPlanInterestCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncurrentLiabilitiesMember_3ed158fc-cd4a-4b20-8a32-a814eebfd503_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesMember" xlink: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_OtherNoncurrentLiabilitiesMember_label_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesMember" xlink: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 Noncurrent Liabilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:to="lab_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_1f38b6f6-4a11-4e57-9fa5-43e926f9dd80_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease liability</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_9387f59a-6e50-4842-963f-1562a794c3d6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink: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 significant assumptions used in determining fair value of options granted</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink: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 Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MajorPropertyClassAxis_882a30a9-e4f4-449f-82cb-b6cf0919ee26_terseLabel_en-US" xlink:label="lab_us-gaap_MajorPropertyClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Major Property Class [Axis]</link:label>
    <link:label id="lab_us-gaap_MajorPropertyClassAxis_label_en-US" xlink:label="lab_us-gaap_MajorPropertyClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Major Property Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorPropertyClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MajorPropertyClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MajorPropertyClassAxis" xlink:to="lab_us-gaap_MajorPropertyClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AdvancesToSuppliers_457e514a-c601-4274-856b-11c05af31079_terseLabel_en-US" xlink:label="lab_g_AdvancesToSuppliers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advances to suppliers</link:label>
    <link:label id="lab_g_AdvancesToSuppliers_label_en-US" xlink:label="lab_g_AdvancesToSuppliers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advances To Suppliers</link:label>
    <link:label id="lab_g_AdvancesToSuppliers_documentation_en-US" xlink:label="lab_g_AdvancesToSuppliers" 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">Advance payment to suppliers for which goods and services are to be received within one year or normal operating cycle whichever is longer.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AdvancesToSuppliers" xlink:href="g-20221231.xsd#g_AdvancesToSuppliers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_AdvancesToSuppliers" xlink:to="lab_g_AdvancesToSuppliers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_96c1ce6e-639a-45a4-9bb0-883e6a19bcba_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink: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 income tax expense (benefit) attributable to income from continuing operations</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink: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 Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_eb084131-98b3-4749-ad3f-949674032310_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink: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 derivative instruments and their location in the Company's financial statements</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink: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 Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:to="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_86f825c8-531b-4ee8-bc91-5fc581b4f010_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 remaining requisite vesting period</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_38c0a9ba-c4e1-497c-8b59-04759bfdddb4_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested and exercisable, weighted average remaining contractual life</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink: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, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges_53878b2c-25ba-415f-bf99-a7153e073577_negatedTerseLabel_en-US" xlink:label="lab_g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges" 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 exchange rate changes</link:label>
    <link:label id="lab_g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges_label_en-US" xlink:label="lab_g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits Increases Resulting From Effect Of Exchange Rate Changes</link:label>
    <link:label id="lab_g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges_documentation_en-US" xlink:label="lab_g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges" 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">Change in unrecognized tax benefits due to movement in foreign exchange rates.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges" xlink:href="g-20221231.xsd#g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges" xlink:to="lab_g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_f456aad6-b719-4df2-b082-202fcdc56ef5_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 estimated useful lives of intangible assets acquired</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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_bc354c00-8aea-4faf-9962-fc2e1e0dbc14_periodStartLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" 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">Outstanding maximum shares eligible to receive, beginning balance (in shares)</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_14613ece-3eae-4ed3-b38c-430a3b53e7f1_periodEndLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" 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">Outstanding maximum shares eligible to receive, ending balance (in shares)</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_label_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" xlink: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 Outstanding Maximum Shares Eligible To Receive</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_documentation_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" 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">Represents the maximum number of shares to be issued to the employee against the outstanding performance awards, upon the fulfillment of performance condition.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" xlink:to="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_7edbbddf-9efc-4cff-b3fd-1a2c1009b504_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink: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 consideration to acquired certain assets and assumed certain liabilities</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink: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 Businesses, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_95c01996-0174-4095-85dd-18ddea84a67b_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_g_RestructuringConsiderationTransferredForMarketingIntangibles_16be9857-f45f-4c9f-9328-73e4c8fb5bce_terseLabel_en-US" xlink:label="lab_g_RestructuringConsiderationTransferredForMarketingIntangibles" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Internal restructuring, consideration transferred for marketing intangibles</link:label>
    <link:label id="lab_g_RestructuringConsiderationTransferredForMarketingIntangibles_label_en-US" xlink:label="lab_g_RestructuringConsiderationTransferredForMarketingIntangibles" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring, Consideration Transferred For Marketing Intangibles</link:label>
    <link:label id="lab_g_RestructuringConsiderationTransferredForMarketingIntangibles_documentation_en-US" xlink:label="lab_g_RestructuringConsiderationTransferredForMarketingIntangibles" 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">Restructuring, Consideration Transferred For Marketing Intangibles</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_RestructuringConsiderationTransferredForMarketingIntangibles" xlink:href="g-20221231.xsd#g_RestructuringConsiderationTransferredForMarketingIntangibles"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_RestructuringConsiderationTransferredForMarketingIntangibles" xlink:to="lab_g_RestructuringConsiderationTransferredForMarketingIntangibles" xlink:type="arc" order="1"/>
    <link:label id="lab_g_IsraelShekelSellUnitedStatesDollarBuyMember_46234b76-d3b8-407d-9fb3-3db06f2baa40_terseLabel_en-US" xlink:label="lab_g_IsraelShekelSellUnitedStatesDollarBuyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Israeli Shekel (sell) United States Dollars (buy)</link:label>
    <link:label id="lab_g_IsraelShekelSellUnitedStatesDollarBuyMember_label_en-US" xlink:label="lab_g_IsraelShekelSellUnitedStatesDollarBuyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Israel Shekel Sell United States Dollar Buy [Member]</link:label>
    <link:label id="lab_g_IsraelShekelSellUnitedStatesDollarBuyMember_documentation_en-US" xlink:label="lab_g_IsraelShekelSellUnitedStatesDollarBuyMember" 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">Israel Shekel Sell United States Dollar Buy</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_IsraelShekelSellUnitedStatesDollarBuyMember" xlink:href="g-20221231.xsd#g_IsraelShekelSellUnitedStatesDollarBuyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_IsraelShekelSellUnitedStatesDollarBuyMember" xlink:to="lab_g_IsraelShekelSellUnitedStatesDollarBuyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_c1e7edcf-e13e-49f6-a694-16e4e126a5ed_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" 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">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_21a2a3b1-ed51-45a2-bfa7-bcf1c3f3e61e_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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_86bd2b09-3158-455e-a672-3c51e26f297b_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink: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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_693bb642-15ed-4947-be23-01fe30291e22_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_g_PercentageOfInvestmentInFunds_b8500e66-f65b-4966-a6b6-6c9a71616617_terseLabel_en-US" xlink:label="lab_g_PercentageOfInvestmentInFunds" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment in funds (in percentage)</link:label>
    <link:label id="lab_g_PercentageOfInvestmentInFunds_label_en-US" xlink:label="lab_g_PercentageOfInvestmentInFunds" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Investment In Funds</link:label>
    <link:label id="lab_g_PercentageOfInvestmentInFunds_documentation_en-US" xlink:label="lab_g_PercentageOfInvestmentInFunds" 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">Percentage of investment in funds</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_PercentageOfInvestmentInFunds" xlink:href="g-20221231.xsd#g_PercentageOfInvestmentInFunds"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_PercentageOfInvestmentInFunds" xlink:to="lab_g_PercentageOfInvestmentInFunds" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_75c286dd-f2fd-4d07-8ce4-9fdaf8115f7a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividend yield</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink: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, Fair Value Assumptions, Expected Dividend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" order="1"/>
    <link:label id="lab_g_BenefitObligationsOfJapanPlanMember_8f43bafc-1a98-4af7-940c-a602deb42876_terseLabel_en-US" xlink:label="lab_g_BenefitObligationsOfJapanPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Benefit obligations of Japan Plan</link:label>
    <link:label id="lab_g_BenefitObligationsOfJapanPlanMember_label_en-US" xlink:label="lab_g_BenefitObligationsOfJapanPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Benefit Obligations Of Japan Plan [Member]</link:label>
    <link:label id="lab_g_BenefitObligationsOfJapanPlanMember_documentation_en-US" xlink:label="lab_g_BenefitObligationsOfJapanPlanMember" 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">Benefit obligations of Japan Plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_BenefitObligationsOfJapanPlanMember" xlink:href="g-20221231.xsd#g_BenefitObligationsOfJapanPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_BenefitObligationsOfJapanPlanMember" xlink:to="lab_g_BenefitObligationsOfJapanPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_61f4ee43-8d56-48d7-aa98-6809fec4ed27_negatedLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" 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">Benefits paid</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Benefit Obligation, Benefits Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:to="lab_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_43cb1d38-33b4-4bd8-aec9-edc2d236a907_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee benefit plans</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_556b0885-a994-458b-8602-6b4a2918c973_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink: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 [Abstract]</link:label>
    <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_g_AdjustedIncomeLossFromOperations_b28b8292-1485-4356-8768-fd56baa6701d_terseLabel_en-US" xlink:label="lab_g_AdjustedIncomeLossFromOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOI</link:label>
    <link:label id="lab_g_AdjustedIncomeLossFromOperations_label_en-US" xlink:label="lab_g_AdjustedIncomeLossFromOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjusted Income Loss From Operations</link:label>
    <link:label id="lab_g_AdjustedIncomeLossFromOperations_documentation_en-US" xlink:label="lab_g_AdjustedIncomeLossFromOperations" 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">Adjusted income loss from operations.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AdjustedIncomeLossFromOperations" xlink:href="g-20221231.xsd#g_AdjustedIncomeLossFromOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_AdjustedIncomeLossFromOperations" xlink:to="lab_g_AdjustedIncomeLossFromOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_320c817b-03e4-4e4e-a264-1decb04f5575_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink: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 operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink: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 Tax Assets, Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_ad0eee31-396c-4378-8e4c-53738d157add_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">Basis of preparation and 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_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_cdd46d18-f1a8-4c8d-9a6b-e64af866b8d7_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Class [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Class [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ConsumerAndHealthcareMember_f241498c-ab08-49b3-90af-814437e16232_terseLabel_en-US" xlink:label="lab_g_ConsumerAndHealthcareMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consumer and Healthcare</link:label>
    <link:label id="lab_g_ConsumerAndHealthcareMember_label_en-US" xlink:label="lab_g_ConsumerAndHealthcareMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consumer And Healthcare [Member]</link:label>
    <link:label id="lab_g_ConsumerAndHealthcareMember_documentation_en-US" xlink:label="lab_g_ConsumerAndHealthcareMember" 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">Consumer goods, retail, life sciences and healthcare.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ConsumerAndHealthcareMember" xlink:href="g-20221231.xsd#g_ConsumerAndHealthcareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ConsumerAndHealthcareMember" xlink:to="lab_g_ConsumerAndHealthcareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_EuroSellUnitedStatesDollarsBuyMember_4d9dbf33-5834-47d7-ab2b-28f36f14a5d9_terseLabel_en-US" xlink:label="lab_g_EuroSellUnitedStatesDollarsBuyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Euro (sell) United States Dollars (buy)</link:label>
    <link:label id="lab_g_EuroSellUnitedStatesDollarsBuyMember_label_en-US" xlink:label="lab_g_EuroSellUnitedStatesDollarsBuyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Euro Sell United States Dollars Buy [Member]</link:label>
    <link:label id="lab_g_EuroSellUnitedStatesDollarsBuyMember_documentation_en-US" xlink:label="lab_g_EuroSellUnitedStatesDollarsBuyMember" 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">Euro Sell United States Dollars Buy [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_EuroSellUnitedStatesDollarsBuyMember" xlink:href="g-20221231.xsd#g_EuroSellUnitedStatesDollarsBuyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_EuroSellUnitedStatesDollarsBuyMember" xlink:to="lab_g_EuroSellUnitedStatesDollarsBuyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_c04a7fdc-d4a6-472e-8405-7840dc866030_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_dei_EntityEmergingGrowthCompany_4ffb3305-2367-494f-8858-6f0507a49ae1_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_us-gaap_CommonStockParOrStatedValuePerShare_af68cc0b-6460-4fbb-8bf2-46901c9758b7_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 shares, 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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_da303536-c231-41fb-9b76-73cff2e7f7c4_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" 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">Changes in fair value of effective portion of outstanding derivatives, net, net of tax amount</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink: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), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_3fb2f858-d578-4174-bde0-682074f52103_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink: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 Disclosure [Abstract]</link:label>
    <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_dei_TradingSymbol_13ebb3f3-ca69-44e6-8d99-27b322f5b98d_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_1349063c-058e-4e58-946a-84bc0491ec00_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_us-gaap_OtherLiabilitiesMember_219deefa-54b3-46fb-a6d3-1a4dcf3f774f_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesMember" xlink: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 liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesMember_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesMember" xlink:to="lab_us-gaap_OtherLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ScheduleOfOtherInformationRelatedToOperatingAndFinanceLeasesTableTextBlock_ad5ed595-0e75-4fbc-bd4e-574f5a9927ef_terseLabel_en-US" xlink:label="lab_g_ScheduleOfOtherInformationRelatedToOperatingAndFinanceLeasesTableTextBlock" xlink: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 information on leases</link:label>
    <link:label id="lab_g_ScheduleOfOtherInformationRelatedToOperatingAndFinanceLeasesTableTextBlock_label_en-US" xlink:label="lab_g_ScheduleOfOtherInformationRelatedToOperatingAndFinanceLeasesTableTextBlock" xlink: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 Other Information Related To Operating And Finance Leases [Table Text Block]</link:label>
    <link:label id="lab_g_ScheduleOfOtherInformationRelatedToOperatingAndFinanceLeasesTableTextBlock_documentation_en-US" xlink:label="lab_g_ScheduleOfOtherInformationRelatedToOperatingAndFinanceLeasesTableTextBlock" 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">Schedule of other information related to operating and finance leases.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfOtherInformationRelatedToOperatingAndFinanceLeasesTableTextBlock" xlink:href="g-20221231.xsd#g_ScheduleOfOtherInformationRelatedToOperatingAndFinanceLeasesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ScheduleOfOtherInformationRelatedToOperatingAndFinanceLeasesTableTextBlock" xlink:to="lab_g_ScheduleOfOtherInformationRelatedToOperatingAndFinanceLeasesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_aeb3ea1a-151d-466a-8e47-ba06040b7f9c_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink: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 repurchased price per share (in US dollars per share)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_label_en-US" xlink:label="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink: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 Acquired, Average Cost Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:to="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_g_EuroSellRomanianLeuBuyMember_a9267e21-fe35-4347-8c90-cf14a5ebc4ae_terseLabel_en-US" xlink:label="lab_g_EuroSellRomanianLeuBuyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Euro (sell) Romanian Leu (buy)</link:label>
    <link:label id="lab_g_EuroSellRomanianLeuBuyMember_label_en-US" xlink:label="lab_g_EuroSellRomanianLeuBuyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Euro Sell Romanian Leu Buy [Member]</link:label>
    <link:label id="lab_g_EuroSellRomanianLeuBuyMember_documentation_en-US" xlink:label="lab_g_EuroSellRomanianLeuBuyMember" 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">Euro Sell Romanian Leu Buy [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_EuroSellRomanianLeuBuyMember" xlink:href="g-20221231.xsd#g_EuroSellRomanianLeuBuyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_EuroSellRomanianLeuBuyMember" xlink:to="lab_g_EuroSellRomanianLeuBuyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillMember_809c6d0f-d2ed-4b44-a839-1dacd816e1b9_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillMember" xlink: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_GoodwillMember_label_en-US" xlink:label="lab_us-gaap_GoodwillMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillMember" xlink:to="lab_us-gaap_GoodwillMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_6bc20b9a-cd00-49cb-9c2f-a0620e590632_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink: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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink: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 Asset, Expected Amortization, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable_52444544-df86-4054-a68e-6c6a0743b540_terseLabel_en-US" xlink:label="lab_g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable" xlink: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 increase in downgrade of credit rating of notes to adjust interest rate payable (in percentage)</link:label>
    <link:label id="lab_g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable_label_en-US" xlink:label="lab_g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum Increase In Downgrade Of Credit Rating Of Notes To Adjust Interest Rate Payable</link:label>
    <link:label id="lab_g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable_documentation_en-US" xlink:label="lab_g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable" 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">Maximum increase in downgrade of credit rating of notes to adjust interest rate payable.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable" xlink:href="g-20221231.xsd#g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable" xlink:to="lab_g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_0a6dcdfb-3272-48a3-899f-7ba0cc613cfb_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink: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 (other than U.S.)</link:label>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink: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 Foreign Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_9deef705-c642-4be5-be19-b5cdc47db76d_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink: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 by Liability Class [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink: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 by Liability Class [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativesPolicyTextBlock_5c14c951-49ed-400b-b4f7-39ee7ac59e2c_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">Derivative instruments and hedging activities</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_ee15c422-8a91-4185-a270-ad3416927824_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted, number of shares (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_OtherOperatingIncomeAndExpenseTextBlock_80efcf87-619d-4aef-939d-3e496e77a475_terseLabel_en-US" xlink:label="lab_us-gaap_OtherOperatingIncomeAndExpenseTextBlock" xlink: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 operating (income) expense, net</link:label>
    <link:label id="lab_us-gaap_OtherOperatingIncomeAndExpenseTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherOperatingIncomeAndExpenseTextBlock" xlink: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 Operating Income and Expense [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeAndExpenseTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherOperatingIncomeAndExpenseTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherOperatingIncomeAndExpenseTextBlock" xlink:to="lab_us-gaap_OtherOperatingIncomeAndExpenseTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares_d1fb3a13-c20d-42dd-ad66-bcfabc93523c_terseLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Units vesting right, fair value (in shares)</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares_label_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares" xlink: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, Award Vesting Right, Fair Value, Shares</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares_documentation_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares" 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, Award Vesting Right, Fair Value, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares" xlink:to="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear_e795fbe9-80a2-4114-84f3-7bee646d3d63_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected contributions in fiscal 2022</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_g_NonCashExpenseMember_5023ef67-ab1c-4be7-aadd-70c9d21f3cff_terseLabel_en-US" xlink:label="lab_g_NonCashExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cash charge</link:label>
    <link:label id="lab_g_NonCashExpenseMember_label_en-US" xlink:label="lab_g_NonCashExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non Cash Expense [Member]</link:label>
    <link:label id="lab_g_NonCashExpenseMember_documentation_en-US" xlink:label="lab_g_NonCashExpenseMember" 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">Non-cash Expense [Member].</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_NonCashExpenseMember" xlink:href="g-20221231.xsd#g_NonCashExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_NonCashExpenseMember" xlink:to="lab_g_NonCashExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract_1f3c4548-5c5b-4149-bcba-79831507507a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract" xlink: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</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract" xlink: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, Rolling Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract" xlink:to="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanTable_7b6b01c1-fc35-45a9-a6f0-6307eca13183_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan [Table]</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanTable_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanTable" xlink:to="lab_us-gaap_DefinedContributionPlanTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_b81a500c-f746-4df2-ba1a-73f02cd7d93d_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_BusinessCombinationDisclosureTextBlock_b9081514-d02a-4743-812d-87c7c5b88576_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 acquisitions</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_IncreaseDecreaseInAccountsPayable_1d01dd6b-ae4b-4174-a5c7-88f796f0a45d_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink: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 accounts payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_3ccbb3c0-ddbc-49ed-b7e9-50fb8bb4198c_periodStartLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" 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">Opening balance</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_9b4f4fc8-0205-496d-96a4-cdd31135dfb7_periodEndLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" 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">Closing balance</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink: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, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:type="arc" order="1"/>
    <link:label id="lab_g_EmployeeStockPurchasePlanMember_e1c3a17f-62e1-413d-8568-16b156ba8ede_terseLabel_en-US" xlink:label="lab_g_EmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Purchase Plan</link:label>
    <link:label id="lab_g_EmployeeStockPurchasePlanMember_label_en-US" xlink:label="lab_g_EmployeeStockPurchasePlanMember" xlink: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 Stock Purchase Plan [Member]</link:label>
    <link:label id="lab_g_EmployeeStockPurchasePlanMember_documentation_en-US" xlink:label="lab_g_EmployeeStockPurchasePlanMember" 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 Stock Purchase Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_EmployeeStockPurchasePlanMember" xlink:href="g-20221231.xsd#g_EmployeeStockPurchasePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_EmployeeStockPurchasePlanMember" xlink:to="lab_g_EmployeeStockPurchasePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock_1f234283-5140-42e1-b7fa-5b99efa89fd4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock" xlink: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 operating (income) expense, net</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock" xlink: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 Other Operating Cost and Expense, by Component [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent_94e9c780-978e-4358-a76e-e763631644dd_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal group, accrued liabilities, current</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_g_IncomeTaxReconciliationForeignIncomeTaxRateDifferential1_1e8a8a2d-7291-4534-b656-ffb707e03506_terseLabel_en-US" xlink:label="lab_g_IncomeTaxReconciliationForeignIncomeTaxRateDifferential1" xlink: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 tax rate differential</link:label>
    <link:label id="lab_g_IncomeTaxReconciliationForeignIncomeTaxRateDifferential1_label_en-US" xlink:label="lab_g_IncomeTaxReconciliationForeignIncomeTaxRateDifferential1" xlink: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 Reconciliation Foreign Income Tax Rate Differential1</link:label>
    <link:label id="lab_g_IncomeTaxReconciliationForeignIncomeTaxRateDifferential1_documentation_en-US" xlink:label="lab_g_IncomeTaxReconciliationForeignIncomeTaxRateDifferential1" 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">The portion of the difference, between total income tax expense or benefit as reported in the Income Statement for the period and the expected income tax expense or benefit computed by applying the domestic federal statutory income tax rates to pretax income from continuing operations, that is attributable to total foreign income tax expense or benefit. The foreign income tax expense or benefit difference represents the income tax expense or benefit at applicable domestic statutory income tax rates applied to foreign earnings or loss for the period versus the foreign income tax expense or benefit calculated by applying the appropriate foreign tax rates.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxReconciliationForeignIncomeTaxRateDifferential1" xlink:href="g-20221231.xsd#g_IncomeTaxReconciliationForeignIncomeTaxRateDifferential1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_IncomeTaxReconciliationForeignIncomeTaxRateDifferential1" xlink:to="lab_g_IncomeTaxReconciliationForeignIncomeTaxRateDifferential1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_2319730a-1cc8-4901-8c90-ffd2036ce63f_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_us-gaap_CreditFacilityDomain_c7fd73f0-5dfa-4aa5-b1a3-8f1642882846_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_g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit_d8426e66-cd32-4670-9110-e3548f98ae90_terseLabel_en-US" xlink:label="lab_g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit" xlink: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 tax benefits, including exchange rate differences for interest recognized</link:label>
    <link:label id="lab_g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit_label_en-US" xlink:label="lab_g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits Interest On Income Taxes Expense Benefit</link:label>
    <link:label id="lab_g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit_documentation_en-US" xlink:label="lab_g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit" 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">Unrecognized tax benefits interest on income taxes expense benefit.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit" xlink:href="g-20221231.xsd#g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit" xlink:to="lab_g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_f8d01dd7-8abe-4eeb-b67c-37da3abdb0a5_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">Earnings per common share, 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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_0e9fa724-22c9-42f5-bcb1-b1224604d0dd_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" 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">Net gains (losses) reclassified into statement of income on completion of hedged transactions, tax (expense) or benefit</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" xlink: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), Cash Flow Hedge, Gain (Loss), Reclassification, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" xlink:type="arc" order="1"/>
    <link:label id="lab_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance_00687465-c7ab-44f8-9b1d-d2930b7033a8_terseLabel_en-US" xlink:label="lab_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment upon final determination of level of performance goal achievement (in dollars per share)</link:label>
    <link:label id="lab_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance_label_en-US" xlink:label="lab_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance" xlink: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 Fair Value Share Based Compensation Arrangement By Share Based Payment Award Other Than Options Higher Than Target Performance</link:label>
    <link:label id="lab_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance_documentation_en-US" xlink:label="lab_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance" 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">The weighted average fair value of nonvested awards on equity-based plans excluding option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, revenue or profit achievement stock award plan).</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance" xlink:href="g-20221231.xsd#g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance" xlink:to="lab_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_6a03da28-0980-4e59-a5a6-13267d0595e6_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_4f1364c1-6aa1-4f6d-9d35-08dd922b3465_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Others</link:label>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_label_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate, Non-Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateNonSegmentMember" xlink:to="lab_us-gaap_CorporateNonSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_d06677be-a008-4d70-88aa-a8b19aec49ac_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" 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">Gain (loss) on cash flow hedging derivatives, before tax amount</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink: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), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_g_WriteDownOfOperatingLeaseRightOfUseAssetsAndOtherAssets_a1e98fbe-3d51-48b9-8002-6902cc5ba11c_terseLabel_en-US" xlink:label="lab_g_WriteDownOfOperatingLeaseRightOfUseAssetsAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Write-down of operating lease right-of-use assets and other assets</link:label>
    <link:label id="lab_g_WriteDownOfOperatingLeaseRightOfUseAssetsAndOtherAssets_label_en-US" xlink:label="lab_g_WriteDownOfOperatingLeaseRightOfUseAssetsAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Write-down of Operating Lease Right-of-use Assets and Other Assets</link:label>
    <link:label id="lab_g_WriteDownOfOperatingLeaseRightOfUseAssetsAndOtherAssets_documentation_en-US" xlink:label="lab_g_WriteDownOfOperatingLeaseRightOfUseAssetsAndOtherAssets" 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">Write-down of Operating Lease Right-of-use Assets and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_WriteDownOfOperatingLeaseRightOfUseAssetsAndOtherAssets" xlink:href="g-20221231.xsd#g_WriteDownOfOperatingLeaseRightOfUseAssetsAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_WriteDownOfOperatingLeaseRightOfUseAssetsAndOtherAssets" xlink:to="lab_g_WriteDownOfOperatingLeaseRightOfUseAssetsAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_g_FinanceLeaseLiabilityPaymentsDueInRollingYearSixThereafter_a3d09a54-20a5-4173-81b5-f973105cfb8b_terseLabel_en-US" xlink:label="lab_g_FinanceLeaseLiabilityPaymentsDueInRollingYearSixThereafter" xlink: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_g_FinanceLeaseLiabilityPaymentsDueInRollingYearSixThereafter_label_en-US" xlink:label="lab_g_FinanceLeaseLiabilityPaymentsDueInRollingYearSixThereafter" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease Liability Payments Due In Rolling Year Six Thereafter</link:label>
    <link:label id="lab_g_FinanceLeaseLiabilityPaymentsDueInRollingYearSixThereafter_documentation_en-US" xlink:label="lab_g_FinanceLeaseLiabilityPaymentsDueInRollingYearSixThereafter" 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">Finance lease liability payments due in rolling year six thereafter.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_FinanceLeaseLiabilityPaymentsDueInRollingYearSixThereafter" xlink:href="g-20221231.xsd#g_FinanceLeaseLiabilityPaymentsDueInRollingYearSixThereafter"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_FinanceLeaseLiabilityPaymentsDueInRollingYearSixThereafter" xlink:to="lab_g_FinanceLeaseLiabilityPaymentsDueInRollingYearSixThereafter" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_8ba9344a-919c-4a66-81d6-58da7415646b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink: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 Accounts, Notes, Loans and Financing Receivable [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink: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 Accounts, Notes, Loans and Financing Receivable [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:to="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_3eba6ef7-3cdc-4ffb-9088-233ecb9876e3_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink: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</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseCurrent" xlink:to="lab_us-gaap_PrepaidExpenseCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyPolicyTextBlock_e2ba6d87-3272-4eb8-a7d4-92ac263e6862_terseLabel_en-US" xlink:label="lab_g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial instruments and concentration of credit risk</link:label>
    <link:label id="lab_g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyPolicyTextBlock_label_en-US" xlink:label="lab_g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments And Concentration Of Credit Risk Policy [Policy Text Block]</link:label>
    <link:label id="lab_g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyPolicyTextBlock" 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">It represents the nature of financial instruments that subject the Company to concentration of credit risk.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyPolicyTextBlock" xlink:href="g-20221231.xsd#g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyPolicyTextBlock" xlink:to="lab_g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax_22fea3d1-7fe6-40a4-b5c0-97ce5f9d5e87_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax" xlink: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 Actuarial (Loss) Gain</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax" xlink: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, Gain (Loss) Arising During Period, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_6f82b6c7-cbab-4e27-866b-b712e1e9fe80_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_g_PercentageIncreaseInQuarterlyCashDividend_9d630db3-28a6-4d4a-9815-6de522a74389_terseLabel_en-US" xlink:label="lab_g_PercentageIncreaseInQuarterlyCashDividend" xlink: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 in quarterly cash dividend (in percentage)</link:label>
    <link:label id="lab_g_PercentageIncreaseInQuarterlyCashDividend_label_en-US" xlink:label="lab_g_PercentageIncreaseInQuarterlyCashDividend" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Increase In Quarterly Cash Dividend</link:label>
    <link:label id="lab_g_PercentageIncreaseInQuarterlyCashDividend_documentation_en-US" xlink:label="lab_g_PercentageIncreaseInQuarterlyCashDividend" 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">Percentage increase in quarterly cash dividend.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_PercentageIncreaseInQuarterlyCashDividend" xlink:href="g-20221231.xsd#g_PercentageIncreaseInQuarterlyCashDividend"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_PercentageIncreaseInQuarterlyCashDividend" xlink:to="lab_g_PercentageIncreaseInQuarterlyCashDividend" xlink:type="arc" order="1"/>
    <link:label id="lab_g_BenefitObligationsOfPhilippinesPlanMember_875a1488-ce6e-4be6-816c-08a3311c25f8_terseLabel_en-US" xlink:label="lab_g_BenefitObligationsOfPhilippinesPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Benefit obligations of Philippines Plan</link:label>
    <link:label id="lab_g_BenefitObligationsOfPhilippinesPlanMember_label_en-US" xlink:label="lab_g_BenefitObligationsOfPhilippinesPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Benefit Obligations Of Philippines Plan [Member]</link:label>
    <link:label id="lab_g_BenefitObligationsOfPhilippinesPlanMember_documentation_en-US" xlink:label="lab_g_BenefitObligationsOfPhilippinesPlanMember" 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">Benefit obligations of Philippines Plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_BenefitObligationsOfPhilippinesPlanMember" xlink:href="g-20221231.xsd#g_BenefitObligationsOfPhilippinesPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_BenefitObligationsOfPhilippinesPlanMember" xlink:to="lab_g_BenefitObligationsOfPhilippinesPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_3075b7fb-99ea-4183-9402-e8e3b55c8fa6_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink: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_PrepaidExpensesAndOtherCurrentAssetsMember_label_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink: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 Expenses and Other Current Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:to="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_f4297ff1-b90e-4c8f-a4cd-ef0fd315dd5f_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_e6de356b-e50c-4bfd-a591-d0b37ac0424f_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">Change 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_g_FundBasedNonFundBasedCreditFacilityLimit_99a96b55-cc5f-4663-a355-3198280e1457_terseLabel_en-US" xlink:label="lab_g_FundBasedNonFundBasedCreditFacilityLimit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fund-based and non-fund-based credit facilities limits available</link:label>
    <link:label id="lab_g_FundBasedNonFundBasedCreditFacilityLimit_label_en-US" xlink:label="lab_g_FundBasedNonFundBasedCreditFacilityLimit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fund Based Non Fund Based Credit Facility Limit</link:label>
    <link:label id="lab_g_FundBasedNonFundBasedCreditFacilityLimit_documentation_en-US" xlink:label="lab_g_FundBasedNonFundBasedCreditFacilityLimit" 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">Limit available for fund based and non fund based credit facilities with banks for short term in the form of overdraft, letter of credit, guarantees, short term loans excluding forward hedging.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_FundBasedNonFundBasedCreditFacilityLimit" xlink:href="g-20221231.xsd#g_FundBasedNonFundBasedCreditFacilityLimit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_FundBasedNonFundBasedCreditFacilityLimit" xlink:to="lab_g_FundBasedNonFundBasedCreditFacilityLimit" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DerivativeInstrumentGainAmortized_a704f21c-fb3c-4fad-9252-ddd2e6d37079_terseLabel_en-US" xlink:label="lab_g_DerivativeInstrumentGainAmortized" xlink: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, gain amortized</link:label>
    <link:label id="lab_g_DerivativeInstrumentGainAmortized_label_en-US" xlink:label="lab_g_DerivativeInstrumentGainAmortized" xlink: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 Gain Amortized</link:label>
    <link:label id="lab_g_DerivativeInstrumentGainAmortized_documentation_en-US" xlink:label="lab_g_DerivativeInstrumentGainAmortized" 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 Instrument Gain Amortized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DerivativeInstrumentGainAmortized" xlink:href="g-20221231.xsd#g_DerivativeInstrumentGainAmortized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DerivativeInstrumentGainAmortized" xlink:to="lab_g_DerivativeInstrumentGainAmortized" xlink:type="arc" order="1"/>
    <link:label id="lab_g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets_8ef5c5f3-1cfd-4551-b5d4-e7e30f45f8c2_negatedLabel_en-US" xlink:label="lab_g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets" 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">(Increase) decrease in prepaid expenses, other current assets, contract cost assets, operating lease right-of-use assets and other assets</link:label>
    <link:label id="lab_g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets_label_en-US" xlink:label="lab_g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets" xlink: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 Expenses Other Current Assets Contract Cost Assets Operating Lease Right Of Use Assets And Other Assets</link:label>
    <link:label id="lab_g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets_documentation_en-US" xlink:label="lab_g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets" 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 prepaid expenses, other current assets, contract cost assets, operating lease right-of-use assets and other assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets" xlink:href="g-20221231.xsd#g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets" xlink:to="lab_g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_81dfdc28-ffec-4fdf-89a1-8271de01849b_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">Net increase (decrease) 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_6a38c34a-d0c8-4e92-955b-8d5ff8fd4f21_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink: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 percentage of employee's base salary allowed to be purchased</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink: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, Maximum Employee Subscription Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:type="arc" order="1"/>
    <link:label id="lab_g_OperatingAndFinanceLeaseRenewalTerm_b15f70be-2c00-4b57-ac57-624849e7d98e_terseLabel_en-US" xlink:label="lab_g_OperatingAndFinanceLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease renewal term</link:label>
    <link:label id="lab_g_OperatingAndFinanceLeaseRenewalTerm_label_en-US" xlink:label="lab_g_OperatingAndFinanceLeaseRenewalTerm" xlink: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 And Finance Lease Renewal Term</link:label>
    <link:label id="lab_g_OperatingAndFinanceLeaseRenewalTerm_documentation_en-US" xlink:label="lab_g_OperatingAndFinanceLeaseRenewalTerm" 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">Operating and finance lease renewal term.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_OperatingAndFinanceLeaseRenewalTerm" xlink:href="g-20221231.xsd#g_OperatingAndFinanceLeaseRenewalTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_OperatingAndFinanceLeaseRenewalTerm" xlink:to="lab_g_OperatingAndFinanceLeaseRenewalTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_2ed9e6fb-313a-4f27-bacd-ed75bb78b5f3_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" 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">Other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_85dff238-23ba-44f9-9ae6-5fd983e2f70c_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" 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">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_g_ForwardForeignExchangeContractsMember_e801d6c0-af9a-4b75-8690-10a2331b3e04_terseLabel_en-US" xlink:label="lab_g_ForwardForeignExchangeContractsMember" xlink: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 exchange (gains) losses, net</link:label>
    <link:label id="lab_g_ForwardForeignExchangeContractsMember_label_en-US" xlink:label="lab_g_ForwardForeignExchangeContractsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forward Foreign Exchange Contracts [Member]</link:label>
    <link:label id="lab_g_ForwardForeignExchangeContractsMember_documentation_en-US" xlink:label="lab_g_ForwardForeignExchangeContractsMember" 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">Forward Foreign Exchange Contracts [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ForwardForeignExchangeContractsMember" xlink:href="g-20221231.xsd#g_ForwardForeignExchangeContractsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ForwardForeignExchangeContractsMember" xlink:to="lab_g_ForwardForeignExchangeContractsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_bc555e66-6dd7-4334-a1d5-39cd83ff8bc0_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" 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">Payment for stock repurchased and retired (including expenses related to stock repurchase)</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_79263d69-4c17-4429-bf3f-7de2c8c82774_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate amount of common stock shares repurchased</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_IncomeTaxPolicyTextBlock_fafacdf2-e5e1-418c-9300-88a5dcba82bb_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink: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_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_13b5f422-303a-4ab9-9f16-08938184e1bf_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink: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 Loss Carryforwards [Line Items]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink: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 Loss Carryforwards [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MarketableSecuritiesPolicy_c9cb9175-d493-4c71-8c4c-cd800409fa42_terseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short- term investments</link:label>
    <link:label id="lab_us-gaap_MarketableSecuritiesPolicy_label_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesPolicy" xlink:to="lab_us-gaap_MarketableSecuritiesPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_03200b37-2786-493a-8c75-49e8fa7c28c6_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract" xlink: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 tax expense:</link:label>
    <link:label id="lab_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_label_en-US" xlink:label="lab_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract" xlink: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 Federal, State and Local, Tax Expense (Benefit) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:to="lab_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationAxis_0455a48e-a425-4fe4-bb35-b1d3298e209e_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Sponsor Location [Axis]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationAxis_label_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Sponsor Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis" xlink:to="lab_us-gaap_RetirementPlanSponsorLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_4a117cf5-d03b-4e76-8c2b-56c7a1cfc257_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations and Disposal Groups [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_d5c3d491-e51c-449e-9f10-320d3fdf7329_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_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_737f0faa-9808-4438-9acc-c6cb336e75fa_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal group, held-for-sale, not discontinued operations</link:label>
    <link:label id="lab_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_label_en-US" xlink:label="lab_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Held-for-sale, Not Discontinued Operations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember" xlink:to="lab_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLenderDomain_529747b3-656e-4e75-9b49-a6cc9cd0abda_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink: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, Lender [Domain]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLenderDomain_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink: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, Lender [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent_9742939a-5394-4e64-bb25-f2923a9e9ee0_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract asset</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink: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, Asset, after Allowance for Credit Loss, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_c17ef1f8-5981-4bd9-92bc-b5b8a9e9ae31_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">Retained earnings</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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_5a48cd74-89e0-43f8-887a-296ca079a3fc_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink: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 credit losses</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink: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 Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_668cafe7-66ea-4cbd-b15a-7ebc9fca4cd6_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, Measurements, 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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_a930b06d-03f2-4a83-a9c3-502c82d2c7bd_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" 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">Vested and exercisable, weighted average exercise price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink: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, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_83b494cf-206b-43d2-a3fb-2e669b7d434c_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_us-gaap_ForeignPlanMember_d3c8d741-fbb2-4c2e-af6f-fe642d5f71ca_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignPlanMember" xlink: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 Plan</link:label>
    <link:label id="lab_us-gaap_ForeignPlanMember_label_en-US" xlink:label="lab_us-gaap_ForeignPlanMember" xlink: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 Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignPlanMember" xlink:to="lab_us-gaap_ForeignPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanAssetCategoriesDomain_102f02ad-f856-40b9-8e50-ab6e233b2a81_terseLabel_en-US" xlink:label="lab_us-gaap_PlanAssetCategoriesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Category [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanAssetCategoriesDomain_label_en-US" xlink:label="lab_us-gaap_PlanAssetCategoriesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Category [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain" xlink:to="lab_us-gaap_PlanAssetCategoriesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax_904cd5b0-475a-4936-9c80-e7f19f7d887d_negatedPeriodStartLabel_en-US" xlink:label="lab_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Opening balance, tax (expense) or benefit</link:label>
    <link:label id="lab_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax_309b958b-f647-483d-862e-7bd248128cb5_negatedPeriodEndLabel_en-US" xlink:label="lab_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Closing balance, tax (expense) or benefit</link:label>
    <link:label id="lab_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax_label_en-US" xlink:label="lab_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" xlink: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 Cumulative Changes In Net Gain Loss From Cash Flow Hedges Effect Tax</link:label>
    <link:label id="lab_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax_documentation_en-US" xlink:label="lab_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" 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">Tax effect on accumulated gains and losses from derivative instruments designated and qualifying as the effective portion of cash flow hedges. Includes an entity's share of an equity investee's Increase or Decrease in deferred hedging gains or losses.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" xlink:href="g-20221231.xsd#g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" xlink:to="lab_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_a79d8d56-a78d-4a7f-8760-aff08897e283_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">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_FinanceLeasePrincipalPayments_892cdef3-700a-468a-bf45-6cce75b4c774_negatedLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" 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">Repayment of finance lease obligations</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_67338228-1b8a-48f0-9201-c076e31d0bf4_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink: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 cash flows from finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_label_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Principal Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:to="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_9a7da0e9-2edd-4121-8cb1-fa91fddb5460_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_g_StockRepurchaseProgramAuthorizedAmountIncrease_e88324f4-fa0d-442a-990f-605e95828c57_terseLabel_en-US" xlink:label="lab_g_StockRepurchaseProgramAuthorizedAmountIncrease" xlink: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 repurchase program, authorized amount, increase</link:label>
    <link:label id="lab_g_StockRepurchaseProgramAuthorizedAmountIncrease_label_en-US" xlink:label="lab_g_StockRepurchaseProgramAuthorizedAmountIncrease" xlink: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, Increase</link:label>
    <link:label id="lab_g_StockRepurchaseProgramAuthorizedAmountIncrease_documentation_en-US" xlink:label="lab_g_StockRepurchaseProgramAuthorizedAmountIncrease" 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, Authorized Amount, Increase</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_StockRepurchaseProgramAuthorizedAmountIncrease" xlink:href="g-20221231.xsd#g_StockRepurchaseProgramAuthorizedAmountIncrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_StockRepurchaseProgramAuthorizedAmountIncrease" xlink:to="lab_g_StockRepurchaseProgramAuthorizedAmountIncrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_4101911d-b9f7-4c38-8b63-2d4dea15d912_totalLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" 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 Income Tax Expense (Benefit), Total</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink: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 Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_g_JapaneseYenSellUnitedStatesDollarBuyMember_e48dbb12-09b0-4581-a1f1-7a84f51ba9b0_terseLabel_en-US" xlink:label="lab_g_JapaneseYenSellUnitedStatesDollarBuyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Japanese Yen (sell) United States Dollars (buy)</link:label>
    <link:label id="lab_g_JapaneseYenSellUnitedStatesDollarBuyMember_label_en-US" xlink:label="lab_g_JapaneseYenSellUnitedStatesDollarBuyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Japanese Yen Sell United States Dollar Buy [Member]</link:label>
    <link:label id="lab_g_JapaneseYenSellUnitedStatesDollarBuyMember_documentation_en-US" xlink:label="lab_g_JapaneseYenSellUnitedStatesDollarBuyMember" 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">Japanese Yen Sell United States Dollar Buy</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_JapaneseYenSellUnitedStatesDollarBuyMember" xlink:href="g-20221231.xsd#g_JapaneseYenSellUnitedStatesDollarBuyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_JapaneseYenSellUnitedStatesDollarBuyMember" xlink:to="lab_g_JapaneseYenSellUnitedStatesDollarBuyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_a4111c27-ff81-4c55-9809-b3d146de5bb3_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of long-lived assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour_b6f9e3c4-e34c-42cb-91f1-980c46ba8ec5_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour" xlink: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_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Payments, Due in Rolling Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesAbstract_0c113318-58fa-43ee-950c-9fd64585f0b8_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink: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_DeferredTaxLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink: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 Tax Liabilities, Gross [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_49b96eb3-f387-4453-952f-e73fa7480df5_terseLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink: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 contractual life (years)</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_label_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink: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 Weighted Average Remaining Contractual Term [Abstract]</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_documentation_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" 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, Options, Weighted Average Remaining Contractual Term [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:to="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_c49d775c-235c-442c-901b-2eda9b2162ff_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" 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">Vested and expected to vest thereafter, weighted average exercise price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink: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, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DueToEmployeesNoncurrent_37c2d1ad-0197-4cf8-acf2-597a49124c0d_terseLabel_en-US" xlink:label="lab_us-gaap_DueToEmployeesNoncurrent" xlink: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 employee cost</link:label>
    <link:label id="lab_us-gaap_DueToEmployeesNoncurrent_label_en-US" xlink:label="lab_us-gaap_DueToEmployeesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due to Employees, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToEmployeesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToEmployeesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueToEmployeesNoncurrent" xlink:to="lab_us-gaap_DueToEmployeesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_g_VestingPeriodOneMember_2bacad6b-18f9-496b-aca1-d0f028f602b7_terseLabel_en-US" xlink:label="lab_g_VestingPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">One-year anniversary of approval of contribution</link:label>
    <link:label id="lab_g_VestingPeriodOneMember_label_en-US" xlink:label="lab_g_VestingPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting Period One [Member]</link:label>
    <link:label id="lab_g_VestingPeriodOneMember_documentation_en-US" xlink:label="lab_g_VestingPeriodOneMember" 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">Vesting Period One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodOneMember" xlink:href="g-20221231.xsd#g_VestingPeriodOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_VestingPeriodOneMember" xlink:to="lab_g_VestingPeriodOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherSundryLiabilitiesNoncurrent_75b1e73a-f6d4-4118-9428-7b237baf8583_terseLabel_en-US" xlink:label="lab_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Others</link:label>
    <link:label id="lab_us-gaap_OtherSundryLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink: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 Sundry Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherSundryLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_34932145-6f3a-43b8-9ef0-a4e0857c1640_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink: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</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink: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 Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DeferredTaxAssetsLeaseLiabilities_203340f7-51d4-49ce-8ba0-ace79221aca0_terseLabel_en-US" xlink:label="lab_g_DeferredTaxAssetsLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease liabilities</link:label>
    <link:label id="lab_g_DeferredTaxAssetsLeaseLiabilities_label_en-US" xlink:label="lab_g_DeferredTaxAssetsLeaseLiabilities" xlink: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 Tax Assets, Lease Liabilities</link:label>
    <link:label id="lab_g_DeferredTaxAssetsLeaseLiabilities_documentation_en-US" xlink:label="lab_g_DeferredTaxAssetsLeaseLiabilities" 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">Deferred Tax Assets, Lease Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsLeaseLiabilities" xlink:href="g-20221231.xsd#g_DeferredTaxAssetsLeaseLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DeferredTaxAssetsLeaseLiabilities" xlink:to="lab_g_DeferredTaxAssetsLeaseLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AccountsReceivableFactoringFacilityMaximumCapacity_977a0391-8c89-4ec3-b115-b3c293d3fde7_terseLabel_en-US" xlink:label="lab_g_AccountsReceivableFactoringFacilityMaximumCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Factoring facility, maximum capacity</link:label>
    <link:label id="lab_g_AccountsReceivableFactoringFacilityMaximumCapacity_label_en-US" xlink:label="lab_g_AccountsReceivableFactoringFacilityMaximumCapacity" xlink: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 Factoring Facility, Maximum Capacity</link:label>
    <link:label id="lab_g_AccountsReceivableFactoringFacilityMaximumCapacity_documentation_en-US" xlink:label="lab_g_AccountsReceivableFactoringFacilityMaximumCapacity" 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">Accounts Receivable Factoring Facility, Maximum Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccountsReceivableFactoringFacilityMaximumCapacity" xlink:href="g-20221231.xsd#g_AccountsReceivableFactoringFacilityMaximumCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_AccountsReceivableFactoringFacilityMaximumCapacity" xlink:to="lab_g_AccountsReceivableFactoringFacilityMaximumCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_6a4b0923-969a-461e-bd17-49f7cba8e202_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 shares, outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_8a1c05d4-0e45-4782-95a9-bbf5d24ed452_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, value (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_b6da66d3-82c8-4217-922d-c83a262e6dbe_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">End balance, value (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_23f4012e-1234-44f7-a29b-4a6a89211ec1_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_09997d0e-d7a2-4405-ae4f-2536580e63a8_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">Opening balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_34cad9b1-d6c6-4113-af51-96096aff1d2d_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">Closing 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_OtherCurrentLiabilitiesMember_5bf3e748-55c5-4a14-bf35-31b43aa7b5d9_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCurrentLiabilitiesMember" xlink: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 current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherCurrentLiabilitiesMember_label_en-US" xlink:label="lab_us-gaap_OtherCurrentLiabilitiesMember" xlink: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 Current Liabilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCurrentLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCurrentLiabilitiesMember" xlink:to="lab_us-gaap_OtherCurrentLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidTaxes_9145f858-738c-49c0-80b3-2790626504eb_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advance income and non-income taxes</link:label>
    <link:label id="lab_us-gaap_PrepaidTaxes_label_en-US" xlink:label="lab_us-gaap_PrepaidTaxes" xlink: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 Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidTaxes" xlink:to="lab_us-gaap_PrepaidTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_24526381-2268-4a3f-970c-25199511d257_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_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_58f5a94a-b507-486d-b4bd-936485b39019_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Category of Item Purchased [Axis]</link:label>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_label_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Category of Item Purchased [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_37b578eb-6d54-4118-9f56-9c050ef89fe0_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actual gain on plan assets</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:to="lab_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_199a5936-e626-4886-9a20-2c66c989ca87_terseLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate intrinsic value</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_label_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink: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 Aggregate Intrinsic Value [Abstract]</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_documentation_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" 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, Options, Aggregate Intrinsic Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:to="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight_c6dbe71e-89d0-4f22-837c-592e4147f819_terseLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Unit vesting right (in shares)</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight_label_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight" xlink: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, Award Vesting Right</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight_documentation_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight" 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, Award Vesting Right</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight" xlink:to="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DisposalsOfOtherLiabilities_2035f4ac-02eb-4b14-adcf-45dd53aea576_terseLabel_en-US" xlink:label="lab_g_DisposalsOfOtherLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposals of other liabilities</link:label>
    <link:label id="lab_g_DisposalsOfOtherLiabilities_label_en-US" xlink:label="lab_g_DisposalsOfOtherLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposals Of Other Liabilities</link:label>
    <link:label id="lab_g_DisposalsOfOtherLiabilities_documentation_en-US" xlink:label="lab_g_DisposalsOfOtherLiabilities" 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">Disposals Of Other Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalsOfOtherLiabilities" xlink:href="g-20221231.xsd#g_DisposalsOfOtherLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DisposalsOfOtherLiabilities" xlink:to="lab_g_DisposalsOfOtherLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_e855b03a-d238-4ea4-8bae-c136e5f8e314_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink: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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink: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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_45f07a21-bf8b-4b1e-a78d-c8480a3d4f2b_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</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_31c2cc42-a56a-44db-a652-a21e591a5428_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" 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">Reported income tax expense (benefit)</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_e9f5585f-2a35-48d0-8226-93888d3c5765_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" 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">Income tax expense</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_2d055810-0ba5-4e2f-aba0-6455ee90299a_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</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_DeferredTaxAssetsValuationAllowance_68a645d8-9301-433e-8a43-f63164b62b55_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" 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">Less: Valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_4957b619-2032-4d03-a721-52ada45ea892_periodStartLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" 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">Opening valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_ec7d2235-c74b-469d-b036-7dac3a26dbd1_periodEndLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" 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">Closing valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink: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 Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_54f1d73a-eb89-4383-96e9-c917b11343b9_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_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_0e354d1c-6cc1-40ed-a15c-abf4ff5804fa_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Relationship [Axis]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Relationship [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityPublicFloat_4def1901-e70a-437e-a02f-eb674fe7aea8_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink: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 Public Float</link:label>
    <link:label id="lab_dei_EntityPublicFloat_label_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink: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 Public Float</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityPublicFloat"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat" xlink:to="lab_dei_EntityPublicFloat" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_0ca75097-3112-4c33-8c30-b9cede7b7cf5_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_29a96bec-be91-47df-b71a-190397cabd0d_negatedLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" 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">Less: Accumulated depreciation, amortization and impairment</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_c0d16dba-67fc-49ac-a73b-3548c5f29373_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">Derivative instruments (Note b, c)</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_OtherAssetsNoncurrentDisclosureAbstract_f5a9c1cc-4e23-4aae-be9e-2f3a0ee1646d_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrentDisclosureAbstract" xlink: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 Assets, Noncurrent Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrentDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrentDisclosureAbstract" xlink: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 Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrentDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrentDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrentDisclosureAbstract" xlink:to="lab_us-gaap_OtherAssetsNoncurrentDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeLiability_778a92fa-47e0-49a1-88f3-c395d1530f90_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink: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 of liabilities</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_g_ScheduleOfSignificantAccountingPoliciesLineItems_18f466bf-a76b-4cc2-b5d2-c3cfa48fd2e1_terseLabel_en-US" xlink:label="lab_g_ScheduleOfSignificantAccountingPoliciesLineItems" xlink: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 Significant Accounting Policies [Line Items]</link:label>
    <link:label id="lab_g_ScheduleOfSignificantAccountingPoliciesLineItems_label_en-US" xlink:label="lab_g_ScheduleOfSignificantAccountingPoliciesLineItems" xlink: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 Significant Accounting Policies [Line Items]</link:label>
    <link:label id="lab_g_ScheduleOfSignificantAccountingPoliciesLineItems_documentation_en-US" xlink:label="lab_g_ScheduleOfSignificantAccountingPoliciesLineItems" 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">Schedule Of Significant Accounting Policies [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfSignificantAccountingPoliciesLineItems" xlink:href="g-20221231.xsd#g_ScheduleOfSignificantAccountingPoliciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesLineItems" xlink:to="lab_g_ScheduleOfSignificantAccountingPoliciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_133ad4cf-f7cc-49f1-9803-db4cec16ac70_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink: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</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_g_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearSixThereafter_fdd78e78-fa9a-4712-a4b8-eb2818aa7935_terseLabel_en-US" xlink:label="lab_g_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearSixThereafter" xlink: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_g_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearSixThereafter_label_en-US" xlink:label="lab_g_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearSixThereafter" xlink: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 Payments Due In Rolling Year Six Thereafter</link:label>
    <link:label id="lab_g_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearSixThereafter_documentation_en-US" xlink:label="lab_g_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearSixThereafter" 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 payments due in rolling year six thereafter.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearSixThereafter" xlink:href="g-20221231.xsd#g_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearSixThereafter"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearSixThereafter" xlink:to="lab_g_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearSixThereafter" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableMember_512c5b15-be23-47be-beb7-553d5eca0724_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">Receivables</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_NumberOfCountriesInWhichEntityOperates_53e61945-6a81-4eb3-9eb6-f49a65b089b5_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfCountriesInWhichEntityOperates" xlink: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 countries in which entity operates</link:label>
    <link:label id="lab_us-gaap_NumberOfCountriesInWhichEntityOperates_label_en-US" xlink:label="lab_us-gaap_NumberOfCountriesInWhichEntityOperates" xlink: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 Countries in which Entity Operates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfCountriesInWhichEntityOperates" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfCountriesInWhichEntityOperates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfCountriesInWhichEntityOperates" xlink:to="lab_us-gaap_NumberOfCountriesInWhichEntityOperates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_70fe02ec-df55-4d11-b994-9e0a80ef5757_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 shares, $0.01 par value, 500,000,000 authorized, 185,336,357 and 182,924,416 issued and outstanding as of December 31, 2021 and 2022, respectively</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_us-gaap_DebtInstrumentNameDomain_feeed368-690f-433b-94ac-baea5366fe02_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_071a826d-284e-4cb7-8a2e-8e9bd4c2272b_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_g_RevenuesByTypesOfCustomersTableTextBlock_1f16a5da-8262-4702-9705-d55eb8552c25_terseLabel_en-US" xlink:label="lab_g_RevenuesByTypesOfCustomersTableTextBlock" xlink: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 net revenues disaggregated by customer</link:label>
    <link:label id="lab_g_RevenuesByTypesOfCustomersTableTextBlock_label_en-US" xlink:label="lab_g_RevenuesByTypesOfCustomersTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues By Types Of Customers [Table Text Block]</link:label>
    <link:label id="lab_g_RevenuesByTypesOfCustomersTableTextBlock_documentation_en-US" xlink:label="lab_g_RevenuesByTypesOfCustomersTableTextBlock" 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">Tabular disclosure of revenues derived from customers.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_RevenuesByTypesOfCustomersTableTextBlock" xlink:href="g-20221231.xsd#g_RevenuesByTypesOfCustomersTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_RevenuesByTypesOfCustomersTableTextBlock" xlink:to="lab_g_RevenuesByTypesOfCustomersTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherOperatingIncomeExpenseNet_ba023c15-6f3f-46d2-9110-819b7194a1cd_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherOperatingIncomeExpenseNet" 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">Other operating (income) expense, net</link:label>
    <link:label id="lab_us-gaap_OtherOperatingIncomeExpenseNet_c84fa976-bcd8-49bb-bb5d-a407d4c9cb9f_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_OtherOperatingIncomeExpenseNet" 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">Other operating (income) expense, net</link:label>
    <link:label id="lab_us-gaap_OtherOperatingIncomeExpenseNet_label_en-US" xlink:label="lab_us-gaap_OtherOperatingIncomeExpenseNet" xlink: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 Operating Income (Expense), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherOperatingIncomeExpenseNet" xlink:to="lab_us-gaap_OtherOperatingIncomeExpenseNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_dda4c9dd-6005-47d3-9ed4-0f1d33de2969_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink: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_CommitmentsAndContingenciesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock_c66bbb25-6068-4671-a710-07e981be7410_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink: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 gains (losses) recorded as component of other comprehensive income (loss) in connection with cash flow hedges</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink: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 Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_740be963-ffc6-4eee-a352-1f4ee679e4bb_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement benefits</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_5eac4bf3-e29c-4e79-8fbe-4dba8e34755d_negatedLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" 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">Current liabilities (recorded under accrued expenses and other current liabilities-retirement benefits)</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability, Defined Benefit Plan, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:to="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_g_HighTechAndManufacturingMember_e8ec5b05-b1b6-4f9a-9783-b2e3e5738736_terseLabel_en-US" xlink:label="lab_g_HighTechAndManufacturingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">High Tech and Manufacturing</link:label>
    <link:label id="lab_g_HighTechAndManufacturingMember_label_en-US" xlink:label="lab_g_HighTechAndManufacturingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">High Tech And Manufacturing [Member]</link:label>
    <link:label id="lab_g_HighTechAndManufacturingMember_documentation_en-US" xlink:label="lab_g_HighTechAndManufacturingMember" 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">High tech, manufacturing and services.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechAndManufacturingMember" xlink:href="g-20221231.xsd#g_HighTechAndManufacturingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_HighTechAndManufacturingMember" xlink:to="lab_g_HighTechAndManufacturingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation_780e9cd5-d768-4ebe-8afb-76c44c746676_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation" xlink: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 benefit obligation</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Accumulated Benefit Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation" xlink:to="lab_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_g_StatutoryLiabilitiesCurrent_97b9d59f-f1e2-46a1-8edf-291c0ea7f9b2_terseLabel_en-US" xlink:label="lab_g_StatutoryLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statutory liabilities</link:label>
    <link:label id="lab_g_StatutoryLiabilitiesCurrent_label_en-US" xlink:label="lab_g_StatutoryLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statutory Liabilities Current</link:label>
    <link:label id="lab_g_StatutoryLiabilitiesCurrent_documentation_en-US" xlink:label="lab_g_StatutoryLiabilitiesCurrent" 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">Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_StatutoryLiabilitiesCurrent" xlink:href="g-20221231.xsd#g_StatutoryLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_StatutoryLiabilitiesCurrent" xlink:to="lab_g_StatutoryLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_fad1ac2a-4249-4571-bb12-7ca0863f9bf8_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink: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 (other than U.S.)</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink: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, Foreign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_8bd90ee3-01e5-4936-bf59-3129db8cccbc_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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_279bf81d-34b7-4aae-9ad5-db66d829a097_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink: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, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink: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, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_609f916d-7ed7-4618-a10c-2d69546e60bf_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink: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 received from the exercise of stock option</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink: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 Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxHolidays_ad2dfbaf-8e95-4d2d-80be-c7433188789d_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxHolidays" 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">Tax benefit from tax holiday</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxHolidays_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxHolidays" xlink: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, Tax Holiday, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxHolidays" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationTaxHolidays"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationTaxHolidays" xlink:to="lab_us-gaap_IncomeTaxReconciliationTaxHolidays" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_6be3425e-8082-46bd-9c80-59537ecca700_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" 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">Additions (net of redemption)</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink: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, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_fe634b15-c532-4121-b399-45e9c3c2f7b7_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested and expected to vest thereafter, weighted average remaining contractual life</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink: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, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_27c53d55-500a-486f-8be1-70b79be28798_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">Contract liabilities (Note 25)</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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageDecreaseInTargetSharesHigherThanTargetPerformance_fa9d119d-d683-4707-b930-d138ed9e5141_terseLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageDecreaseInTargetSharesHigherThanTargetPerformance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decrease due to achievement of lower-than-target performance</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageDecreaseInTargetSharesHigherThanTargetPerformance_label_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageDecreaseInTargetSharesHigherThanTargetPerformance" xlink: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 Other Than Options Percentage Decrease In Target Shares Higher Than Target Performance</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageDecreaseInTargetSharesHigherThanTargetPerformance_documentation_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageDecreaseInTargetSharesHigherThanTargetPerformance" 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 Other Than Options Percentage Decrease In Target Shares Higher Than Target Performance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageDecreaseInTargetSharesHigherThanTargetPerformance" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageDecreaseInTargetSharesHigherThanTargetPerformance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageDecreaseInTargetSharesHigherThanTargetPerformance" xlink:to="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageDecreaseInTargetSharesHigherThanTargetPerformance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_fc8c4318-92a6-469f-9a45-af742a6aa0e3_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest on lease liabilities (Note b)</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseInterestExpense" xlink:to="lab_us-gaap_FinanceLeaseInterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SummaryOfValuationAllowanceTextBlock_bccde176-e28c-43ca-843d-4856d4141989_terseLabel_en-US" xlink:label="lab_us-gaap_SummaryOfValuationAllowanceTextBlock" xlink: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 change in total valuation allowance for deferred tax assets</link:label>
    <link:label id="lab_us-gaap_SummaryOfValuationAllowanceTextBlock_label_en-US" xlink:label="lab_us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Valuation Allowance [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SummaryOfValuationAllowanceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:to="lab_us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_BillingCyclePeriod_00dae132-8e5c-406e-ad4b-84034b3cf862_terseLabel_en-US" xlink:label="lab_g_BillingCyclePeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Billing cycle period</link:label>
    <link:label id="lab_g_BillingCyclePeriod_label_en-US" xlink:label="lab_g_BillingCyclePeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Billing Cycle Period</link:label>
    <link:label id="lab_g_BillingCyclePeriod_documentation_en-US" xlink:label="lab_g_BillingCyclePeriod" 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">Billing cycle period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_BillingCyclePeriod" xlink:href="g-20221231.xsd#g_BillingCyclePeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_BillingCyclePeriod" xlink:to="lab_g_BillingCyclePeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_1d54a807-5ec3-411d-a03e-6795ab3491be_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_g_HoodooDigitalLLCMember_38b96128-eba3-46ef-bb21-387ca21486af_terseLabel_en-US" xlink:label="lab_g_HoodooDigitalLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hoodoo Digital, LLC</link:label>
    <link:label id="lab_g_HoodooDigitalLLCMember_label_en-US" xlink:label="lab_g_HoodooDigitalLLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hoodoo Digital, LLC [Member]</link:label>
    <link:label id="lab_g_HoodooDigitalLLCMember_documentation_en-US" xlink:label="lab_g_HoodooDigitalLLCMember" 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">Hoodoo Digital, LLC</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_HoodooDigitalLLCMember" xlink:href="g-20221231.xsd#g_HoodooDigitalLLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_HoodooDigitalLLCMember" xlink:to="lab_g_HoodooDigitalLLCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_44e9a29c-1df3-48bd-88ca-6dbf0215f8a4_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_g_WritedownOfRestructuringCharge_db867a02-97f0-4f85-8cda-38b64b18ec86_terseLabel_en-US" xlink:label="lab_g_WritedownOfRestructuringCharge" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Write-down of restructuring charges</link:label>
    <link:label id="lab_g_WritedownOfRestructuringCharge_label_en-US" xlink:label="lab_g_WritedownOfRestructuringCharge" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Writedown Of Restructuring Charge</link:label>
    <link:label id="lab_g_WritedownOfRestructuringCharge_documentation_en-US" xlink:label="lab_g_WritedownOfRestructuringCharge" 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">Writedown Of Restructuring Charge</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_WritedownOfRestructuringCharge" xlink:href="g-20221231.xsd#g_WritedownOfRestructuringCharge"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_WritedownOfRestructuringCharge" xlink:to="lab_g_WritedownOfRestructuringCharge" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_8efffc38-5e8b-4917-b0b1-508924e7bfff_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets estimated useful lives</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink: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 Asset, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_cee8c8f9-9164-40ce-bf30-3ce2e5e914d8_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 (Note c)</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_g_AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock_3f125775-5eed-4a82-a7ec-5a9aeb2fb02e_terseLabel_en-US" xlink:label="lab_g_AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock" xlink: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 held for sale policy</link:label>
    <link:label id="lab_g_AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock_label_en-US" xlink:label="lab_g_AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock" xlink: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 And Liabilities Held-For-Sale, Policy [Policy Text Block]</link:label>
    <link:label id="lab_g_AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_g_AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock" 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">Assets And Liabilities Held-For-Sale, Policy</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock" xlink:href="g-20221231.xsd#g_AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock" xlink:to="lab_g_AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_f0667788-9e9e-499c-beba-15763339fcb8_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink: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 relating to acquisitions consummated during the period</link:label>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_label_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink: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, Acquired During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_b6a2f1ef-04fb-4715-89df-1309295822b2_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink: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 assumed</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ExpirationPeriod2031Member_8861e00e-4158-46df-8301-cf1f682222d1_terseLabel_en-US" xlink:label="lab_g_ExpirationPeriod2031Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2031</link:label>
    <link:label id="lab_g_ExpirationPeriod2031Member_label_en-US" xlink:label="lab_g_ExpirationPeriod2031Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expiration Period 2031 [Member]</link:label>
    <link:label id="lab_g_ExpirationPeriod2031Member_documentation_en-US" xlink:label="lab_g_ExpirationPeriod2031Member" 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">Expiration period ten years.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpirationPeriod2031Member" xlink:href="g-20221231.xsd#g_ExpirationPeriod2031Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ExpirationPeriod2031Member" xlink:to="lab_g_ExpirationPeriod2031Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConstructionInProgressMember_f55235c7-5f68-4165-b65a-3125c77f3cda_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">Capital work in progress</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_us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock_010b8ae0-9202-45a8-9f6f-c47a0e747c9b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock" xlink: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 changes in other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock" xlink: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 Amounts Recognized in Other Comprehensive Income (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a69ddbb1-c6ee-4539-beb7-29bba66a5a07_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink: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 Intangible Assets Disclosure [Abstract]</link:label>
    <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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_5fafa5b7-5a7c-404b-a0df-901f5636644f_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recognized net deferred tax liability</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_44628240-4e4e-40a0-b726-f6fd77806b34_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 assets, net of allowance for credit losses of $3,711 and $3,198 as of December 31, 2021 and 2022, respectively</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_7981b8c0-7cb3-48fe-98b1-13fdf8739f70_totalLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" 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_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_g_MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment_eae06273-e541-44ee-8084-4218db9a2e61_terseLabel_en-US" xlink:label="lab_g_MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short term investment, maturity period</link:label>
    <link:label id="lab_g_MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment_label_en-US" xlink:label="lab_g_MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maturity Period Of Investments Considered As Short Term Investment</link:label>
    <link:label id="lab_g_MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment_documentation_en-US" xlink:label="lab_g_MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment" 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">Maturity Period Of Investments Considered As Short Term Investment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment" xlink:href="g-20221231.xsd#g_MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment" xlink:to="lab_g_MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_95e2a517-78fc-4cae-82c0-6a9757891ec6_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" 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">Vested and exercisable, shares arising out of options (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink: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, Exercisable, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_d497e861-e18d-4391-ae63-d275dda36e63_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink: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 fair value per share allowed to eligible employees to purchase through payroll deductions</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink: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, Purchase Price of Common Stock, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareRepurchaseOpenMarketMember_3a397bdc-4aac-456a-ae95-193b3a595353_terseLabel_en-US" xlink:label="lab_g_ShareRepurchaseOpenMarketMember" xlink: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 repurchase open market</link:label>
    <link:label id="lab_g_ShareRepurchaseOpenMarketMember_label_en-US" xlink:label="lab_g_ShareRepurchaseOpenMarketMember" xlink: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 Repurchase Open Market [Member]</link:label>
    <link:label id="lab_g_ShareRepurchaseOpenMarketMember_documentation_en-US" xlink:label="lab_g_ShareRepurchaseOpenMarketMember" 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 repurchase open market.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareRepurchaseOpenMarketMember" xlink:href="g-20221231.xsd#g_ShareRepurchaseOpenMarketMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ShareRepurchaseOpenMarketMember" xlink:to="lab_g_ShareRepurchaseOpenMarketMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_a13280a4-d5af-45db-8d7f-a86cfcb429cf_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment fee percentage</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink: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, Unused Capacity, Commitment Fee Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:to="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_g_UnitedStatesDollarsSellPolishZlotyBuyMember_1aa29540-df1f-43c7-8115-2e3b4d3f6723_terseLabel_en-US" xlink:label="lab_g_UnitedStatesDollarsSellPolishZlotyBuyMember" xlink: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 Dollars (Sell) Polish Zloty (buy)</link:label>
    <link:label id="lab_g_UnitedStatesDollarsSellPolishZlotyBuyMember_label_en-US" xlink:label="lab_g_UnitedStatesDollarsSellPolishZlotyBuyMember" xlink: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 Dollars Sell Polish Zloty Buy [Member]</link:label>
    <link:label id="lab_g_UnitedStatesDollarsSellPolishZlotyBuyMember_documentation_en-US" xlink:label="lab_g_UnitedStatesDollarsSellPolishZlotyBuyMember" 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">United States Dollars Sell Polish Zloty Buy</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellPolishZlotyBuyMember" xlink:href="g-20221231.xsd#g_UnitedStatesDollarsSellPolishZlotyBuyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_UnitedStatesDollarsSellPolishZlotyBuyMember" xlink:to="lab_g_UnitedStatesDollarsSellPolishZlotyBuyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_TheBusinessMember_432390e0-65d1-41df-93f4-199c4041ac0b_terseLabel_en-US" xlink:label="lab_g_TheBusinessMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The Business</link:label>
    <link:label id="lab_g_TheBusinessMember_label_en-US" xlink:label="lab_g_TheBusinessMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The Business [Member]</link:label>
    <link:label id="lab_g_TheBusinessMember_documentation_en-US" xlink:label="lab_g_TheBusinessMember" 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">The Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_TheBusinessMember" xlink:href="g-20221231.xsd#g_TheBusinessMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_TheBusinessMember" xlink:to="lab_g_TheBusinessMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_IncomeTaxDisclosureTable_572e3c7c-f6ca-4da5-8864-406df198e571_terseLabel_en-US" xlink:label="lab_g_IncomeTaxDisclosureTable" xlink: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 Disclosure [Table]</link:label>
    <link:label id="lab_g_IncomeTaxDisclosureTable_label_en-US" xlink:label="lab_g_IncomeTaxDisclosureTable" xlink: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 [Table]</link:label>
    <link:label id="lab_g_IncomeTaxDisclosureTable_documentation_en-US" xlink:label="lab_g_IncomeTaxDisclosureTable" 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">Income Tax Disclosure [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxDisclosureTable" xlink:href="g-20221231.xsd#g_IncomeTaxDisclosureTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_IncomeTaxDisclosureTable" xlink:to="lab_g_IncomeTaxDisclosureTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss_05b8f51b-5d06-4e22-8078-ab3948e8c460_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss" xlink: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 examination, assessed tax, affiliate</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss" xlink: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 Examination, Estimate of Possible Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss" xlink:to="lab_us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_fc6a268a-7817-429b-a848-73713d84820a_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink: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 interest income (expense), net</link:label>
    <link:label id="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_label_en-US" xlink:label="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink: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 Income and Interest Expense Disclosure [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:to="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_02d6f72e-0de8-4e0f-b764-0ebb94fcfae7_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink: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 expenses and other current liabilities</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink: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, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:to="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_63f54d68-0a6b-4af2-852b-af33ec92dbe8_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired intangibles</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink: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, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_e94b867d-78bc-4e57-a9e1-4cbed0192768_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_CapitalLeaseObligationsIncurred_37353f49-49e2-4fb8-9cc4-f6a54b105f68_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalLeaseObligationsIncurred" xlink: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 acquired under finance lease obligations</link:label>
    <link:label id="lab_us-gaap_CapitalLeaseObligationsIncurred_label_en-US" xlink:label="lab_us-gaap_CapitalLeaseObligationsIncurred" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Obligation Incurred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsIncurred" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalLeaseObligationsIncurred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalLeaseObligationsIncurred" xlink:to="lab_us-gaap_CapitalLeaseObligationsIncurred" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_9aea6650-dbba-478b-be79-e3a77d1648eb_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">Operating cash flows from operating leases</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_b78678f6-845a-430a-aefe-869247d584d8_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" 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">Repayment of 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_e86a0e78-9078-426c-9b0a-b45bf5bf1f09_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">Employee 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_DomesticPlanMember_372f3b82-0f1a-40e7-a81a-fb47021352ac_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic Plan</link:label>
    <link:label id="lab_us-gaap_DomesticPlanMember_label_en-US" xlink:label="lab_us-gaap_DomesticPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DomesticPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticPlanMember" xlink:to="lab_us-gaap_DomesticPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_07f6c720-51ec-4334-ab23-c06170925248_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" 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">Retirement benefits, net of taxes</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_88d12a12-03a0-4861-8219-2eea2cc68e0a_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" 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">Other comprehensive income (loss), net</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink: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 Reclassification Adjustment, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_d8a70f58-b3ff-4e05-86e8-e7ac7fa7f889_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Volatility</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink: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, Fair Value Assumptions, Expected Volatility Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_4a1231c3-2499-4e60-9272-5842440dbe8a_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink: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 shares on exercise of options (Note 18)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink: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, Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_g_OtherComprehensiveIncomeLossDefinedBenefitPlanCurtailmentGainLossBeforeTax_f5163e50-a706-4817-8216-79339a8f2024_terseLabel_en-US" xlink:label="lab_g_OtherComprehensiveIncomeLossDefinedBenefitPlanCurtailmentGainLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Curtailment</link:label>
    <link:label id="lab_g_OtherComprehensiveIncomeLossDefinedBenefitPlanCurtailmentGainLossBeforeTax_label_en-US" xlink:label="lab_g_OtherComprehensiveIncomeLossDefinedBenefitPlanCurtailmentGainLossBeforeTax" xlink: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, Curtailment Gain (Loss), Before Tax</link:label>
    <link:label id="lab_g_OtherComprehensiveIncomeLossDefinedBenefitPlanCurtailmentGainLossBeforeTax_documentation_en-US" xlink:label="lab_g_OtherComprehensiveIncomeLossDefinedBenefitPlanCurtailmentGainLossBeforeTax" 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 Comprehensive Income (Loss), Defined Benefit Plan, Curtailment Gain (Loss), Before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherComprehensiveIncomeLossDefinedBenefitPlanCurtailmentGainLossBeforeTax" xlink:href="g-20221231.xsd#g_OtherComprehensiveIncomeLossDefinedBenefitPlanCurtailmentGainLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_OtherComprehensiveIncomeLossDefinedBenefitPlanCurtailmentGainLossBeforeTax" xlink:to="lab_g_OtherComprehensiveIncomeLossDefinedBenefitPlanCurtailmentGainLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_aa927623-0593-46d9-889b-bec68388bfcb_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 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_IntangibleAssetsFiniteLivedPolicy_4c99fc8b-8bd1-4998-87ae-7c9d1f109a05_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink: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 intangible assets</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsFiniteLivedPolicy_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink: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, Finite-Lived, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsFiniteLivedPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:to="lab_us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_d81e116a-36fc-45f3-92c7-914063d61084_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink: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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink: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 Tax Liabilities, Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_d5ad7aa2-94f3-4416-aa8a-696a6c1a14ab_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink: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 of Comprehensive Income [Abstract]</link:label>
    <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_cf401aa6-8154-4b53-b386-0bae7f3de07c_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">Income taxes 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_srt_MaximumMember_c227337f-5b0c-4fac-8b81-dc655a8672b7_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink: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</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax_70d7e438-2a71-44ee-b990-804e8298a4ce_periodStartLabel_en-US" xlink:label="lab_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" 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">Opening balance, before-tax amount</link:label>
    <link:label id="lab_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax_6ae920e3-0cb7-490c-ba64-111d0cb8e99c_periodEndLabel_en-US" xlink:label="lab_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" 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">Closing balance, before-tax amount</link:label>
    <link:label id="lab_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax_label_en-US" xlink:label="lab_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" xlink: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 Cumulative Changes In Net Gain Loss From Cash Flow Hedge Effect Before Tax</link:label>
    <link:label id="lab_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax_documentation_en-US" xlink:label="lab_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" 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">Accumulated pretax change in accumulated gains and losses from derivative instruments designated and qualifying as the effective portion of cash flow hedges.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" xlink:href="g-20221231.xsd#g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" xlink:to="lab_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestAndDebtExpense_0daa8400-7ca2-46a4-9a32-0eece0dc9c0a_negatedLabel_en-US" xlink:label="lab_us-gaap_InterestAndDebtExpense" 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">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestAndDebtExpense_label_en-US" xlink:label="lab_us-gaap_InterestAndDebtExpense" xlink: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 and Debt Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestAndDebtExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestAndDebtExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestAndDebtExpense" xlink:to="lab_us-gaap_InterestAndDebtExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_e94d87ae-c73f-49c9-82d6-340dd1870086_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_StockRepurchasedAndRetiredDuringPeriodValue_146b300e-a485-4d5d-921b-ffaf9d33c8ca_negatedLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" 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">Stock repurchased and retired (Note 19)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink: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 Repurchased and Retired During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_d623b11c-1154-44a4-b0d8-fa6873145962_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_g_MexicanPlanCostsMember_5ee988dd-def1-4e97-bea0-8a79eea64bb5_terseLabel_en-US" xlink:label="lab_g_MexicanPlanCostsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Mexican Plan costs</link:label>
    <link:label id="lab_g_MexicanPlanCostsMember_label_en-US" xlink:label="lab_g_MexicanPlanCostsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Mexican Plan Costs [Member]</link:label>
    <link:label id="lab_g_MexicanPlanCostsMember_documentation_en-US" xlink:label="lab_g_MexicanPlanCostsMember" 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">Mexican Plan costs.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_MexicanPlanCostsMember" xlink:href="g-20221231.xsd#g_MexicanPlanCostsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_MexicanPlanCostsMember" xlink:to="lab_g_MexicanPlanCostsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_TwoThousandSeventeenSeniorNotesMember_fc032c9e-f4c4-44f7-aefa-c6f85e207b30_terseLabel_en-US" xlink:label="lab_g_TwoThousandSeventeenSeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2017 senior notes</link:label>
    <link:label id="lab_g_TwoThousandSeventeenSeniorNotesMember_label_en-US" xlink:label="lab_g_TwoThousandSeventeenSeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Seventeen Senior Notes [Member]</link:label>
    <link:label id="lab_g_TwoThousandSeventeenSeniorNotesMember_documentation_en-US" xlink:label="lab_g_TwoThousandSeventeenSeniorNotesMember" 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">2017 Senior Notes.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandSeventeenSeniorNotesMember" xlink:href="g-20221231.xsd#g_TwoThousandSeventeenSeniorNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_TwoThousandSeventeenSeniorNotesMember" xlink:to="lab_g_TwoThousandSeventeenSeniorNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DesignatedAsHedgingInstrumentMember_95a34098-38bd-4d63-b68a-96c46347bb2d_terseLabel_en-US" xlink:label="lab_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Designated as hedging instrument</link:label>
    <link:label id="lab_us-gaap_DesignatedAsHedgingInstrumentMember_label_en-US" xlink:label="lab_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Designated as Hedging Instrument [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:to="lab_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_57955290-4539-489d-b039-cbfab8de1b00_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink: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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink: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, Payments, Due Next Rolling 12 Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AccountsReceivableLineItems_f3b80f9f-df22-49f9-b644-a35dcd096d45_terseLabel_en-US" xlink:label="lab_g_AccountsReceivableLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_g_AccountsReceivableLineItems_label_en-US" xlink:label="lab_g_AccountsReceivableLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_g_AccountsReceivableLineItems_documentation_en-US" xlink:label="lab_g_AccountsReceivableLineItems" 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">Accounts Receivable [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccountsReceivableLineItems" xlink:href="g-20221231.xsd#g_AccountsReceivableLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_AccountsReceivableLineItems" xlink:to="lab_g_AccountsReceivableLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_87573954-c854-48dc-9a3b-a99573f79090_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_g_FixedRateUnsecuredLoanNoteMember_9a0bae6f-c78f-4a8a-a2a7-a3a5d3970741_terseLabel_en-US" xlink:label="lab_g_FixedRateUnsecuredLoanNoteMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed rate unsecured loan note</link:label>
    <link:label id="lab_g_FixedRateUnsecuredLoanNoteMember_label_en-US" xlink:label="lab_g_FixedRateUnsecuredLoanNoteMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed Rate Unsecured Loan Note [Member]</link:label>
    <link:label id="lab_g_FixedRateUnsecuredLoanNoteMember_documentation_en-US" xlink:label="lab_g_FixedRateUnsecuredLoanNoteMember" 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">Fixed Rate Unsecured Loan Note</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_FixedRateUnsecuredLoanNoteMember" xlink:href="g-20221231.xsd#g_FixedRateUnsecuredLoanNoteMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_FixedRateUnsecuredLoanNoteMember" xlink:to="lab_g_FixedRateUnsecuredLoanNoteMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_TermSOFRAdjustment_548085cc-0933-4d25-88a2-0345d1d5f092_terseLabel_en-US" xlink:label="lab_g_TermSOFRAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term SOFR adjustment</link:label>
    <link:label id="lab_g_TermSOFRAdjustment_label_en-US" xlink:label="lab_g_TermSOFRAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term SOFR Adjustment</link:label>
    <link:label id="lab_g_TermSOFRAdjustment_documentation_en-US" xlink:label="lab_g_TermSOFRAdjustment" 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">Term SOFR Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermSOFRAdjustment" xlink:href="g-20221231.xsd#g_TermSOFRAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_TermSOFRAdjustment" xlink:to="lab_g_TermSOFRAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_274a95dd-5a9c-49aa-a234-844c3ea07b5c_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_StockholdersEquityNoteDisclosureTextBlock_5e90e68e-945e-4d8f-b52d-ab2df7c0f66a_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital stock</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink: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 Note Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_39f8bd5a-fdb9-4eec-9e8d-05181a45bcb0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink: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 net defined benefit plan costs</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink: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 Net Benefit Costs [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfNetBenefitCostsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets_14bf5cdd-8926-487c-8ab2-f504239a93ed_terseLabel_en-US" xlink:label="lab_g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in fair value of plan assets</link:label>
    <link:label id="lab_g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets_label_en-US" xlink:label="lab_g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets" xlink: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 Expense On Deferred Compensation Arrangement Plan Assets</link:label>
    <link:label id="lab_g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets_documentation_en-US" xlink:label="lab_g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets" 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">Income (expense) on deferred compensation arrangement, plan assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets" xlink:href="g-20221231.xsd#g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets" xlink:to="lab_g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_0304af97-08dd-48db-9b84-3a8863fd4f14_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink: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 [Table]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink: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 [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityTable" xlink:to="lab_us-gaap_LineOfCreditFacilityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_2351b0f9-3658-4558-8ce3-3e5bc8f9e03f_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink: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 Loss Carryforwards [Table]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink: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 Loss Carryforwards [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:to="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WorkersCompensationLiabilityCurrent_2399ec12-9f3a-45e0-b2a6-49adb06c7469_terseLabel_en-US" xlink:label="lab_us-gaap_WorkersCompensationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensated absences</link:label>
    <link:label id="lab_us-gaap_WorkersCompensationLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_WorkersCompensationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Workers' Compensation Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WorkersCompensationLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WorkersCompensationLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WorkersCompensationLiabilityCurrent" xlink:to="lab_us-gaap_WorkersCompensationLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesPolicyTextBlock_b055121d-2361-4bdf-b9ed-a6e40fcd14d2_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink: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 revenue</link:label>
    <link:label id="lab_us-gaap_CostOfSalesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink: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 [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesPolicyTextBlock" xlink:to="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_FinanceLeaseCostsAbstract_929d4760-d483-4f2a-9aba-33a730f2af42_terseLabel_en-US" xlink:label="lab_g_FinanceLeaseCostsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease cost:</link:label>
    <link:label id="lab_g_FinanceLeaseCostsAbstract_label_en-US" xlink:label="lab_g_FinanceLeaseCostsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease Costs [Abstract]</link:label>
    <link:label id="lab_g_FinanceLeaseCostsAbstract_documentation_en-US" xlink:label="lab_g_FinanceLeaseCostsAbstract" 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">Finance lease costs abstract.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_FinanceLeaseCostsAbstract" xlink:href="g-20221231.xsd#g_FinanceLeaseCostsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_FinanceLeaseCostsAbstract" xlink:to="lab_g_FinanceLeaseCostsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember_192451a5-9b3c-437d-9cc6-e526400d674b_terseLabel_en-US" xlink:label="lab_g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested in 2019, excluding directors</link:label>
    <link:label id="lab_g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember_label_en-US" xlink:label="lab_g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting Period Two Thousand Twenty Two, Excluding Directors [Member]</link:label>
    <link:label id="lab_g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember_documentation_en-US" xlink:label="lab_g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember" 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">Vesting Period Two Thousand Twenty Two, Excluding Directors</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember" xlink:href="g-20221231.xsd#g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember" xlink:to="lab_g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepositsAssetsCurrent_8efb17fe-8b97-4aa8-8dcf-8971d625dc07_terseLabel_en-US" xlink:label="lab_us-gaap_DepositsAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deposits</link:label>
    <link:label id="lab_us-gaap_DepositsAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_DepositsAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deposits Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepositsAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepositsAssetsCurrent" xlink:to="lab_us-gaap_DepositsAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxUncertaintiesAbstract_57c2ef08-b92e-4632-b331-f75a23700475_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxUncertaintiesAbstract" xlink: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 Uncertainties [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxUncertaintiesAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxUncertaintiesAbstract" xlink: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 Uncertainties [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxUncertaintiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxUncertaintiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxUncertaintiesAbstract" xlink:to="lab_us-gaap_IncomeTaxUncertaintiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_g_SegmentReportingDisclosureTable_bf544b60-e86b-426d-96eb-8c45e2103684_terseLabel_en-US" xlink:label="lab_g_SegmentReportingDisclosureTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Disclosure [Table]</link:label>
    <link:label id="lab_g_SegmentReportingDisclosureTable_label_en-US" xlink:label="lab_g_SegmentReportingDisclosureTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Disclosure [Table]</link:label>
    <link:label id="lab_g_SegmentReportingDisclosureTable_documentation_en-US" xlink:label="lab_g_SegmentReportingDisclosureTable" 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">Segment Reporting Disclosure [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_SegmentReportingDisclosureTable" xlink:href="g-20221231.xsd#g_SegmentReportingDisclosureTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_SegmentReportingDisclosureTable" xlink:to="lab_g_SegmentReportingDisclosureTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_a4f44faf-66ef-421b-a0f5-2288eb69c243_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink: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 benefits recognized</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink: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, Tax Benefit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_0057a68c-bce2-4354-91d1-83245023e36e_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" xlink: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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" xlink: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, Payments, Due in Rolling Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_c1409d42-5bb2-463e-aa42-79733abc773c_negatedLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" 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">Stock repurchased and retired (Note 19( (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_aa935008-8a7e-4614-841f-49a97b8e200c_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink: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 repurchased and retired (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink: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 Repurchased and Retired During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_6ee65e3c-84f3-436b-a695-3359e086aab8_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" 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">(Increase) decrease in 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_us-gaap_ShortTermBorrowings_c9c8ed93-6b61-453f-b4f9-9599cd5bd761_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermBorrowings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term borrowings</link:label>
    <link:label id="lab_us-gaap_ShortTermBorrowings_label_en-US" xlink:label="lab_us-gaap_ShortTermBorrowings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermBorrowings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermBorrowings" xlink:to="lab_us-gaap_ShortTermBorrowings" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_272dbb98-c273-4358-bee6-264b7466a729_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_ScheduleOfDefinedBenefitPlansDisclosuresTable_ca8fb131-bab4-4a9d-a0c8-7e609b73da0c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink: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 Defined Benefit Plans Disclosures [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink: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 Defined Benefit Plans Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FixedIncomeSecuritiesMember_196b2520-3fc3-4551-8c22-22c909b535b7_terseLabel_en-US" xlink:label="lab_us-gaap_FixedIncomeSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed Income Securities</link:label>
    <link:label id="lab_us-gaap_FixedIncomeSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_FixedIncomeSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed Income Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedIncomeSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FixedIncomeSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FixedIncomeSecuritiesMember" xlink:to="lab_us-gaap_FixedIncomeSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear_4d810de1-5134-41d7-8328-aee0399e9e6f_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear" xlink: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 examination, increase (decrease) in liability from prior year</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear" xlink: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 Examination, Increase (Decrease) in Liability from Prior Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear" xlink:to="lab_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_c50fdf44-5cff-468d-8aad-a499429c3dea_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink: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 activities related to unrecognized tax benefits</link:label>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink: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 Unrecognized Tax Benefits Roll Forward [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_842987b8-9145-4bcc-9dd5-324e6f2b3318_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_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_5ae9acba-e770-4729-b45e-21cf4a63906e_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indemnification assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink: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, Indemnification Assets, Amount as of Acquisition Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:to="lab_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_f0529a8f-3f80-49b5-bd59-15669c705c5e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink: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 Acquired Finite-Lived Intangible Asset by Major Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink: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 Acquired Finite-Lived Intangible Asset by Major Class [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:to="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeAssetsNoncurrent_7d82b1d7-b9f7-4c35-ae57-65de294c2c4c_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssetsNoncurrent" xlink: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 instruments</link:label>
    <link:label id="lab_us-gaap_DerivativeAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_DerivativeAssetsNoncurrent" xlink: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, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssetsNoncurrent" xlink:to="lab_us-gaap_DerivativeAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_0ba69e6d-635e-419d-8f9d-04d392653099_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink: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 weighted average assumptions used to determine benefit obligations and plan costs</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAssumptionsUsedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DefinedBenefitPlanBenefitsPaidPlanAssets_53ab26cd-96ce-4dde-9b2f-081d99370328_negatedLabel_en-US" xlink:label="lab_g_DefinedBenefitPlanBenefitsPaidPlanAssets" 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">Benefits paid</link:label>
    <link:label id="lab_g_DefinedBenefitPlanBenefitsPaidPlanAssets_label_en-US" xlink:label="lab_g_DefinedBenefitPlanBenefitsPaidPlanAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan Benefits Paid Plan Assets</link:label>
    <link:label id="lab_g_DefinedBenefitPlanBenefitsPaidPlanAssets_documentation_en-US" xlink:label="lab_g_DefinedBenefitPlanBenefitsPaidPlanAssets" 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">Defined benefit plan benefits paid plan assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DefinedBenefitPlanBenefitsPaidPlanAssets" xlink:href="g-20221231.xsd#g_DefinedBenefitPlanBenefitsPaidPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DefinedBenefitPlanBenefitsPaidPlanAssets" xlink:to="lab_g_DefinedBenefitPlanBenefitsPaidPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_g_PoundSterlingSellUnitedStatesDollarBuyMember_9e6ecdcb-c8b9-4ff1-ad1b-c0bcb4709ecb_terseLabel_en-US" xlink:label="lab_g_PoundSterlingSellUnitedStatesDollarBuyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pound Sterling (sell) United States Dollars (buy)</link:label>
    <link:label id="lab_g_PoundSterlingSellUnitedStatesDollarBuyMember_label_en-US" xlink:label="lab_g_PoundSterlingSellUnitedStatesDollarBuyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pound Sterling Sell United States Dollar Buy [Member]</link:label>
    <link:label id="lab_g_PoundSterlingSellUnitedStatesDollarBuyMember_documentation_en-US" xlink:label="lab_g_PoundSterlingSellUnitedStatesDollarBuyMember" 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">Pound Sterling Sell United States Dollar Buy</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_PoundSterlingSellUnitedStatesDollarBuyMember" xlink:href="g-20221231.xsd#g_PoundSterlingSellUnitedStatesDollarBuyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_PoundSterlingSellUnitedStatesDollarBuyMember" xlink:to="lab_g_PoundSterlingSellUnitedStatesDollarBuyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_4254e9ab-f3e8-461d-9ec5-2749b2af458e_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment reporting</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod_c99eebdb-2b78-4a8f-a7dd-647b71277e3c_terseLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options granted, contractual period, years</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod_label_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod" xlink: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 Contractual Period</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod_documentation_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod" 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 contractual period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod" xlink:to="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_2f07561d-9a00-4420-b53f-56ae99b5fe43_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,&#160;general&#160;and administrative&#160;expenses</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_dei_EntityAddressCountry_020c9208-2b99-49b9-adfc-c0d58f9060d4_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCountry" xlink: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, Country</link:label>
    <link:label id="lab_dei_EntityAddressCountry_label_en-US" xlink:label="lab_dei_EntityAddressCountry" xlink: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, Country</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCountry" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCountry"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCountry" xlink:to="lab_dei_EntityAddressCountry" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_62dd9eb6-b6da-4a7c-9de0-2a37b7c22593_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Excess tax benefit on share-based compensation</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink: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, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_c643bd79-0c36-4371-b8b3-6ee7dd0146c4_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" 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 deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink: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 Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilities" xlink:to="lab_us-gaap_DeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_71e43359-0e4b-409e-92c7-423c8cc9c452_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 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_08540e35-3ce9-40cc-b5a3-54212212e227_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">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_g_CommitmentsAndContingenciesTable_fc56729b-b4f8-49a4-bde8-38a8ea03f5a5_terseLabel_en-US" xlink:label="lab_g_CommitmentsAndContingenciesTable" xlink: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 [Table]</link:label>
    <link:label id="lab_g_CommitmentsAndContingenciesTable_label_en-US" xlink:label="lab_g_CommitmentsAndContingenciesTable" xlink: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 [Table]</link:label>
    <link:label id="lab_g_CommitmentsAndContingenciesTable_documentation_en-US" xlink:label="lab_g_CommitmentsAndContingenciesTable" 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">Commitments And Contingencies [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_CommitmentsAndContingenciesTable" xlink:href="g-20221231.xsd#g_CommitmentsAndContingenciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_CommitmentsAndContingenciesTable" xlink:to="lab_g_CommitmentsAndContingenciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_99b5a2a1-0e99-4905-939c-8da9d0887809_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink: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 and Nonrecurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink: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 and Nonrecurring [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_cc610458-7505-40dc-847c-f769c6744649_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink: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 number of common shares used in computing earnings per common share</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities_15b2422a-195a-46a4-9669-baed11f6b533_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal group, other liabilities, current</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Other Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_ebea6bb5-42c4-43b7-911e-9b8e9397530e_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink: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</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_g_EuropeIncomeTaxAuthorityMember_dcabb3fa-5fec-4fda-8be2-226fa9621adb_terseLabel_en-US" xlink:label="lab_g_EuropeIncomeTaxAuthorityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Europe</link:label>
    <link:label id="lab_g_EuropeIncomeTaxAuthorityMember_label_en-US" xlink:label="lab_g_EuropeIncomeTaxAuthorityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Europe Income Tax Authority [Member]</link:label>
    <link:label id="lab_g_EuropeIncomeTaxAuthorityMember_documentation_en-US" xlink:label="lab_g_EuropeIncomeTaxAuthorityMember" 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">Europe Income Tax Authority [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_EuropeIncomeTaxAuthorityMember" xlink:href="g-20221231.xsd#g_EuropeIncomeTaxAuthorityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_EuropeIncomeTaxAuthorityMember" xlink:to="lab_g_EuropeIncomeTaxAuthorityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_bb6a3377-bec4-409a-9cdd-1e1109fe64ad_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink: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 Authority</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink: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 Authority [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_f52476a8-87d1-483d-a098-bd7bf1e79d87_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested and expected to vest thereafter, aggregate intrinsic value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink: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, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityNumberOfEmployees_a1484de8-64bf-436a-a5a4-84ece7705646_terseLabel_en-US" xlink:label="lab_dei_EntityNumberOfEmployees" xlink: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 employees around the globe, minimum</link:label>
    <link:label id="lab_dei_EntityNumberOfEmployees_label_en-US" xlink:label="lab_dei_EntityNumberOfEmployees" xlink: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 Number of Employees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityNumberOfEmployees" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityNumberOfEmployees"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityNumberOfEmployees" xlink:to="lab_dei_EntityNumberOfEmployees" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DeferredCompensationLiabilitiesMember_f0ef0587-e973-4e80-834d-12556c53d8a2_terseLabel_en-US" xlink:label="lab_g_DeferredCompensationLiabilitiesMember" xlink: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 Compensation Liabilities</link:label>
    <link:label id="lab_g_DeferredCompensationLiabilitiesMember_label_en-US" xlink:label="lab_g_DeferredCompensationLiabilitiesMember" xlink: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 Compensation Liabilities [Member]</link:label>
    <link:label id="lab_g_DeferredCompensationLiabilitiesMember_documentation_en-US" xlink:label="lab_g_DeferredCompensationLiabilitiesMember" 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">Deferred compensation liabilities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationLiabilitiesMember" xlink:href="g-20221231.xsd#g_DeferredCompensationLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DeferredCompensationLiabilitiesMember" xlink:to="lab_g_DeferredCompensationLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0426cdfb-a693-478c-9191-23bec33327be_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">Weighted average number of common shares used in computing basic earnings per common share (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_us-gaap_BusinessCombinationContingentConsiderationAssetCurrent_a53d10bd-fc8d-4fdd-b9dc-ff2333dab4e3_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationAssetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consideration receivable</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationAssetCurrent_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationAssetCurrent" xlink: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, Asset, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationAssetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationAssetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationAssetCurrent" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationAssetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_2ddeefb5-5f70-4709-893a-d633dd2902c5_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Groups, Including Discontinued Operations [Table]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Groups, Including Discontinued Operations [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_g_HighTechManufacturingAndServicesMember_619cbea9-f127-47fe-b3b0-ef0bc7158dbc_terseLabel_en-US" xlink:label="lab_g_HighTechManufacturingAndServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">High Tech and Manufacturing</link:label>
    <link:label id="lab_g_HighTechManufacturingAndServicesMember_label_en-US" xlink:label="lab_g_HighTechManufacturingAndServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">High Tech Manufacturing And Services [Member]</link:label>
    <link:label id="lab_g_HighTechManufacturingAndServicesMember_documentation_en-US" xlink:label="lab_g_HighTechManufacturingAndServicesMember" 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">High tech, manufacturing and services.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechManufacturingAndServicesMember" xlink:href="g-20221231.xsd#g_HighTechManufacturingAndServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_HighTechManufacturingAndServicesMember" xlink:to="lab_g_HighTechManufacturingAndServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_faa88ccb-bdca-444f-ac14-aef917a172e6_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in fair value of plan assets</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:to="lab_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock_b3521641-5a6e-4ea8-a461-963fcc5cf094_terseLabel_en-US" xlink:label="lab_g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock" xlink: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 impairment charge recorded for various categories of assets</link:label>
    <link:label id="lab_g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock_label_en-US" xlink:label="lab_g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock" xlink: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 Impairment Charge For Various Categories Of Assets [Table Text Block]</link:label>
    <link:label id="lab_g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock_documentation_en-US" xlink:label="lab_g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock" 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">Schedule Of Impairment Charge For Various Categories Of Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock" xlink:href="g-20221231.xsd#g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock" xlink:to="lab_g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_a22fd377-0f96-4929-8fa1-e85886428737_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">Notional principal amounts (note a)</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_PreferredStockValue_131e64ed-d0b1-47d2-a049-f121c330479c_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred shares, $0.01 par value, 250,000,000 authorized, none issued</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_g_EffectOfExchangeRateChangesInAccumulatedOtherComprehensiveIncomeLoss_ddbe2526-0587-42a5-a33a-7c6143924cc0_terseLabel_en-US" xlink:label="lab_g_EffectOfExchangeRateChangesInAccumulatedOtherComprehensiveIncomeLoss" xlink: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</link:label>
    <link:label id="lab_g_EffectOfExchangeRateChangesInAccumulatedOtherComprehensiveIncomeLoss_label_en-US" xlink:label="lab_g_EffectOfExchangeRateChangesInAccumulatedOtherComprehensiveIncomeLoss" xlink: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 Changes In Accumulated Other Comprehensive Income Loss</link:label>
    <link:label id="lab_g_EffectOfExchangeRateChangesInAccumulatedOtherComprehensiveIncomeLoss_documentation_en-US" xlink:label="lab_g_EffectOfExchangeRateChangesInAccumulatedOtherComprehensiveIncomeLoss" 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">Effect of exchange rate changes in accumulated other comprehensive income (loss).</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_EffectOfExchangeRateChangesInAccumulatedOtherComprehensiveIncomeLoss" xlink:href="g-20221231.xsd#g_EffectOfExchangeRateChangesInAccumulatedOtherComprehensiveIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_EffectOfExchangeRateChangesInAccumulatedOtherComprehensiveIncomeLoss" xlink:to="lab_g_EffectOfExchangeRateChangesInAccumulatedOtherComprehensiveIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_1637be2f-18c6-441c-b1d1-53c909fecf3d_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_dei_EntityWellKnownSeasonedIssuer_53ee14ba-3687-4e3d-a538-ed09db0bf3f1_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink: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 Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink: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 Well-known Seasoned Issuer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_b51e5641-1a75-4d5e-9db1-c3326a68f557_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">Increase (decrease) in income taxes 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_g_GoodwillAndIntangibleAssetsDisclosureTable_a36f364b-3192-4bc9-98d6-644000a862f7_terseLabel_en-US" xlink:label="lab_g_GoodwillAndIntangibleAssetsDisclosureTable" xlink: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 Intangible Assets Disclosure [Table]</link:label>
    <link:label id="lab_g_GoodwillAndIntangibleAssetsDisclosureTable_label_en-US" xlink:label="lab_g_GoodwillAndIntangibleAssetsDisclosureTable" xlink: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 [Table]</link:label>
    <link:label id="lab_g_GoodwillAndIntangibleAssetsDisclosureTable_documentation_en-US" xlink:label="lab_g_GoodwillAndIntangibleAssetsDisclosureTable" 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">Goodwill and Intangible Assets Disclosure [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_GoodwillAndIntangibleAssetsDisclosureTable" xlink:href="g-20221231.xsd#g_GoodwillAndIntangibleAssetsDisclosureTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureTable" xlink:to="lab_g_GoodwillAndIntangibleAssetsDisclosureTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_8126d16e-9e9a-4fdf-b2e6-51d9429919f6_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink: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 roll-forward of fair value of deferred compensation plan assets categorized as level 3 in fair value hierarchy</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink: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, Unobservable Input Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_02a45183-e2d4-44d8-acb6-4ddbf6c661da_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_LesseeLeasesPolicyTextBlock_710d2ae0-81e7-42f9-b6fe-5f2c410c54f3_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink: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_LesseeLeasesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink: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, Leases [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalAdditionsMember_3be9b62d-2e02-403f-b15d-d1111a0af43f_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalAdditionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital addition purchase commitments</link:label>
    <link:label id="lab_us-gaap_CapitalAdditionsMember_label_en-US" xlink:label="lab_us-gaap_CapitalAdditionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Addition Purchase Commitments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalAdditionsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalAdditionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalAdditionsMember" xlink:to="lab_us-gaap_CapitalAdditionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_c6099b10-8e67-46b4-b422-6218ab19bf83_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 3)</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_RestructuringAndRelatedActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:to="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_32cb46d5-c39b-4c68-b204-55b24e1a41bc_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink: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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink: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 [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_4985546a-152e-4968-b044-a106e9705fe1_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink: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 credit losses</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_5901c679-17cd-4b81-8034-50f8e7473f83_periodStartLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" 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">Opening balance as of January 1</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_3a6e4b27-0771-4aff-82fc-00f2181e0356_periodEndLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" 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">Closing balance</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpense_2b7dd3e0-6a07-400d-8852-f7c6727563b9_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-deductible expenses</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpense_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink: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, Nondeductible Expense, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:to="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss_3a6b2f7e-2a78-45f4-bb98-8e2224bb173a_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Loss)/Gain on exchange rate changes</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsAbstract_8be953b2-d861-4b61-a50c-14f5035076a1_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsAbstract" xlink: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 Combinations [Abstract]</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationsAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsAbstract" xlink: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 Combinations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsAbstract" xlink:to="lab_us-gaap_BusinessCombinationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyNineMember_cd67ff28-9f0e-49dd-ab76-fadebb593f64_terseLabel_en-US" xlink:label="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyNineMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2029</link:label>
    <link:label id="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyNineMember_label_en-US" xlink:label="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyNineMember" xlink: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 Tax Assets Net Operating Loss Carry Forwards Expiring In Two Thousand Twenty Nine [Member]</link:label>
    <link:label id="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyNineMember_documentation_en-US" xlink:label="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyNineMember" 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">Deferred tax assets net operating loss carry forwards expiring in two thousand twenty nine.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyNineMember" xlink:href="g-20221231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyNineMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyNineMember" xlink:to="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyNineMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_OperatingLeaseRightOfUseAssetImpairmentCharge_9cd6ed0b-5f1c-47a2-921a-d6efab507ec5_terseLabel_en-US" xlink:label="lab_g_OperatingLeaseRightOfUseAssetImpairmentCharge" xlink: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 asset impairment charge</link:label>
    <link:label id="lab_g_OperatingLeaseRightOfUseAssetImpairmentCharge_label_en-US" xlink:label="lab_g_OperatingLeaseRightOfUseAssetImpairmentCharge" xlink: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 Impairment Charge</link:label>
    <link:label id="lab_g_OperatingLeaseRightOfUseAssetImpairmentCharge_documentation_en-US" xlink:label="lab_g_OperatingLeaseRightOfUseAssetImpairmentCharge" 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">Operating Lease Right Of Use Asset Impairment Charge</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_OperatingLeaseRightOfUseAssetImpairmentCharge" xlink:href="g-20221231.xsd#g_OperatingLeaseRightOfUseAssetImpairmentCharge"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_OperatingLeaseRightOfUseAssetImpairmentCharge" xlink:to="lab_g_OperatingLeaseRightOfUseAssetImpairmentCharge" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_9caef0a3-de7d-4205-a67a-22817b6b9a2d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit" 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">Classified as held for sale</link:label>
    <link:label id="lab_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_17e934c7-2a11-40d9-8ea3-d360b4d04ab3_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit" xlink: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 classified as held for sale</link:label>
    <link:label id="lab_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_label_en-US" xlink:label="lab_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit" xlink: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, Written off Related to Sale of Business Unit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit" xlink:to="lab_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardDateAxis_71257139-fd8e-41d0-8f2f-97ef2f7e2f2a_terseLabel_en-US" xlink:label="lab_us-gaap_AwardDateAxis" xlink: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 Date</link:label>
    <link:label id="lab_us-gaap_AwardDateAxis_label_en-US" xlink:label="lab_us-gaap_AwardDateAxis" xlink: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 Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardDateAxis" xlink:to="lab_us-gaap_AwardDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_g_OtherRegionsMember_7be1507a-9c8b-4437-85f4-4487573a5d6b_terseLabel_en-US" xlink:label="lab_g_OtherRegionsMember" xlink: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 regions</link:label>
    <link:label id="lab_g_OtherRegionsMember_label_en-US" xlink:label="lab_g_OtherRegionsMember" xlink: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 Regions [Member]</link:label>
    <link:label id="lab_g_OtherRegionsMember_documentation_en-US" xlink:label="lab_g_OtherRegionsMember" 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 regions.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherRegionsMember" xlink:href="g-20221231.xsd#g_OtherRegionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_OtherRegionsMember" xlink:to="lab_g_OtherRegionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_eac12ecb-3aa8-4f0c-8273-5aa2a32e81e8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink: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 components of deferred tax balances</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink: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 Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_224465fd-6f10-4206-8f9d-5b2f5f7899a4_negatedLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" 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 loss/(gain) on revaluation of foreign currency asset/liability</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink: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 Currency Transaction Gain (Loss), Unrealized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f7092c3c-f168-438d-a446-1fbd77101e8f_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_27633068-2818-4efe-a739-06f91a04b49b_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_ExtinguishmentOfDebtAmount_0076b852-c32e-4cd7-9711-71190c33c4e5_terseLabel_en-US" xlink:label="lab_us-gaap_ExtinguishmentOfDebtAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Extinguished outstanding term loan</link:label>
    <link:label id="lab_us-gaap_ExtinguishmentOfDebtAmount_label_en-US" xlink:label="lab_us-gaap_ExtinguishmentOfDebtAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Extinguishment of Debt, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ExtinguishmentOfDebtAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ExtinguishmentOfDebtAmount" xlink:to="lab_us-gaap_ExtinguishmentOfDebtAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandMember_23193013-957e-43ef-914f-32b9d975dc44_terseLabel_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land</link:label>
    <link:label id="lab_us-gaap_LandMember_label_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LandMember" xlink:to="lab_us-gaap_LandMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentLongLivedAssetHeldForUseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_c14e893b-5969-4b9c-8431-8200fb0570c5_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentLongLivedAssetHeldForUseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment, Long-Lived Asset, Held-for-Use, Statement of Income or Comprehensive Income [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_ImpairmentLongLivedAssetHeldForUseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_label_en-US" xlink:label="lab_us-gaap_ImpairmentLongLivedAssetHeldForUseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment, Long-Lived Asset, Held-for-Use, Statement of Income or Comprehensive Income [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentLongLivedAssetHeldForUseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentLongLivedAssetHeldForUseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentLongLivedAssetHeldForUseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:to="lab_us-gaap_ImpairmentLongLivedAssetHeldForUseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_21c06c1d-fdb1-4f8a-8486-b67ff6f261ef_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_label_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:to="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDisclosuresAbstract_7a9f1fe1-e32a-4f08-b6d3-ca3ba511e886_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDisclosuresAbstract" xlink: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 Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDisclosuresAbstract" xlink: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 Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDisclosuresAbstract" xlink:to="lab_us-gaap_ClassOfStockDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_20f85fa9-d2e5-4b8f-bf7e-ed368517333c_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" 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">Payment for business acquisitions, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_9730d79e-40f8-4734-a19e-7b5a9fc2f995_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment for business acquisitions, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink: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 Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_1f6bb3e8-ceb5-4575-952d-cce6dbe8a82e_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 2)</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_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_6f894e59-fdbd-46b5-85b9-8a4f698f6828_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink: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 deductible for tax purposes</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink: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, Goodwill, Expected Tax Deductible Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:to="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_d963c1d2-423a-49e6-82e7-7879b0285c3d_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive" xlink: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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive" xlink: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, Payments, Due in Rolling Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_1832d28f-53e9-4a37-9f7a-e9487cfac00c_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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases_fe0d6d33-9b75-4a7f-811d-c7cb0107bbbf_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions (net of redemption)</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" xlink: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, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DueFromEmployeesCurrent_fb00ade8-7763-4eb7-9e47-34e42839c56c_terseLabel_en-US" xlink:label="lab_us-gaap_DueFromEmployeesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee advances</link:label>
    <link:label id="lab_us-gaap_DueFromEmployeesCurrent_label_en-US" xlink:label="lab_us-gaap_DueFromEmployeesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due from Employees, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromEmployeesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromEmployeesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueFromEmployeesCurrent" xlink:to="lab_us-gaap_DueFromEmployeesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_b6fdeb0f-cd73-4f3c-bbf0-54da65484c08_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 (Note 18)</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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_5356ffd8-70ee-46e7-b5a3-7bb47755c342_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink: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 Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink: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 Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesDerivatives_9e52468f-1a81-4e05-9ee1-1eab6887746a_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDerivatives" xlink: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 instruments</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesDerivatives_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDerivatives" xlink: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 Tax Liabilities, Derivatives</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDerivatives" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesDerivatives"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesDerivatives" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesDerivatives" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_4f7b0d38-99d6-4baf-9463-e80059dc2a11_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_7a74a920-0419-4582-87fb-dc24213a7880_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk-free rate of interest for expected life, minimum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink: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, Fair Value Assumptions, Risk Free Interest Rate, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReportingUnitDomain_faef5dfd-0906-439b-92f7-150d826d2fbc_terseLabel_en-US" xlink:label="lab_us-gaap_ReportingUnitDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting Unit [Domain]</link:label>
    <link:label id="lab_us-gaap_ReportingUnitDomain_label_en-US" xlink:label="lab_us-gaap_ReportingUnitDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting Unit [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReportingUnitDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReportingUnitDomain" xlink:to="lab_us-gaap_ReportingUnitDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_g_LineOfCreditLongTermFacilityPrincipalAmount_c05b416a-f4aa-4588-b038-f16d1256c8f0_terseLabel_en-US" xlink:label="lab_g_LineOfCreditLongTermFacilityPrincipalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal amount of term loan</link:label>
    <link:label id="lab_g_LineOfCreditLongTermFacilityPrincipalAmount_label_en-US" xlink:label="lab_g_LineOfCreditLongTermFacilityPrincipalAmount" xlink: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 Long Term Facility Principal Amount</link:label>
    <link:label id="lab_g_LineOfCreditLongTermFacilityPrincipalAmount_documentation_en-US" xlink:label="lab_g_LineOfCreditLongTermFacilityPrincipalAmount" 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">It represents the principal amount of the long term borrowing under the credit facility.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_LineOfCreditLongTermFacilityPrincipalAmount" xlink:href="g-20221231.xsd#g_LineOfCreditLongTermFacilityPrincipalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_LineOfCreditLongTermFacilityPrincipalAmount" xlink:to="lab_g_LineOfCreditLongTermFacilityPrincipalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveLineItems_8e4fa8ed-ddd7-432c-8ad8-55007da5ad47_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Cost and Reserve [Line Items]</link:label>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveLineItems_label_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Cost and Reserve [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems" xlink:to="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_cb449dd8-2c5c-4e19-8bf5-de1416e26ec4_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax loss carry forwards subject to expiration</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink: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 Tax Assets, Operating Loss Carryforwards, Subject to Expiration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock_ee276f93-7f12-430b-b8a1-4d71bb2cdf12_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income (expense), net</link:label>
    <link:label id="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock" xlink: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 Income and Interest Expense Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock" xlink:to="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_9904a646-ea15-44ce-8193-58a9e7a367ae_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink: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 and liabilities held for sale</link:label>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:to="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ValuationAllowanceDeferredTaxAssetChangeInAmountAdditions_91b01ea5-3a0e-42cc-9518-f0c94ed9b607_terseLabel_en-US" xlink:label="lab_g_ValuationAllowanceDeferredTaxAssetChangeInAmountAdditions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Addition during the year</link:label>
    <link:label id="lab_g_ValuationAllowanceDeferredTaxAssetChangeInAmountAdditions_label_en-US" xlink:label="lab_g_ValuationAllowanceDeferredTaxAssetChangeInAmountAdditions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Allowance Deferred Tax Asset Change In Amount Additions</link:label>
    <link:label id="lab_g_ValuationAllowanceDeferredTaxAssetChangeInAmountAdditions_documentation_en-US" xlink:label="lab_g_ValuationAllowanceDeferredTaxAssetChangeInAmountAdditions" 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">The amount of the increase in the period in the valuation allowance for deferred tax assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ValuationAllowanceDeferredTaxAssetChangeInAmountAdditions" xlink:href="g-20221231.xsd#g_ValuationAllowanceDeferredTaxAssetChangeInAmountAdditions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ValuationAllowanceDeferredTaxAssetChangeInAmountAdditions" xlink:to="lab_g_ValuationAllowanceDeferredTaxAssetChangeInAmountAdditions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_ce3390e8-a896-4a94-8f60-be08e6ff5171_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink: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 tax benefits that would impact effective tax rate</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_d8d9cdb4-537f-4b36-abed-d595c5994457_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transaction price allocated to remaining performance obligations</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink: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, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ImpairmentRightOfUseAssetsMember_aa52db1d-5431-4eeb-8641-bffd142f7dea_terseLabel_en-US" xlink:label="lab_g_ImpairmentRightOfUseAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment right-of-use assets</link:label>
    <link:label id="lab_g_ImpairmentRightOfUseAssetsMember_label_en-US" xlink:label="lab_g_ImpairmentRightOfUseAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment Right-of-Use Assets [Member]</link:label>
    <link:label id="lab_g_ImpairmentRightOfUseAssetsMember_documentation_en-US" xlink:label="lab_g_ImpairmentRightOfUseAssetsMember" 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">Impairment Right-of-Use Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ImpairmentRightOfUseAssetsMember" xlink:href="g-20221231.xsd#g_ImpairmentRightOfUseAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ImpairmentRightOfUseAssetsMember" xlink:to="lab_g_ImpairmentRightOfUseAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_AmericasMember_4c22f275-15b0-4ba0-8a6d-5a5788bee963_terseLabel_en-US" xlink:label="lab_srt_AmericasMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">North and Latin America</link:label>
    <link:label id="lab_srt_AmericasMember_label_en-US" xlink:label="lab_srt_AmericasMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Americas [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AmericasMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AmericasMember" xlink:to="lab_srt_AmericasMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_51148afc-2896-4dec-a473-904d25386e59_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink: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 and adjusted income from operations by reporting segments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink: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 Revenue by Major Customers by Reporting Segments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_2fdd8841-dee9-4739-aa7b-2cacc71dc8de_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink: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 change in tax rates</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink: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, Change in Enacted Tax Rate, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_9abc0cab-d14c-424f-874a-070e17da7060_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink: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 Authority</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink: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 Authority [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenue_e96a65d1-2de4-444d-941b-6f46b3ccb918_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink: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 revenue</link:label>
    <link:label id="lab_us-gaap_CostOfRevenue_label_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink: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 Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenue" xlink:to="lab_us-gaap_CostOfRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_08c6a86f-6863-47c3-a01c-08361103d80b_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Others</link:label>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink: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 (Payments for) Other Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:to="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFiveMember_ba97860c-9eb5-4373-b504-842dcbbd366b_terseLabel_en-US" xlink:label="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFiveMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2035</link:label>
    <link:label id="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFiveMember_label_en-US" xlink:label="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFiveMember" xlink: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 Tax Assets Net Operating Loss Carry Forwards Expiring In Two Thousand Thirty Five [Member]</link:label>
    <link:label id="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFiveMember_documentation_en-US" xlink:label="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFiveMember" 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">Deferred tax assets net operating loss carry forwards expiring in two thousand thirty five.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFiveMember" xlink:href="g-20221231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFiveMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFiveMember" xlink:to="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFiveMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_EuropeMember_4698e540-f659-490a-8cec-1a6520d0a545_terseLabel_en-US" xlink:label="lab_srt_EuropeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Europe</link:label>
    <link:label id="lab_srt_EuropeMember_label_en-US" xlink:label="lab_srt_EuropeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Europe [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EuropeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EuropeMember" xlink:to="lab_srt_EuropeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_IncomeTaxReconciliationEmploymentRelatedTaxIncentives_c5e1edfa-2fc2-45de-b530-097215768ced_terseLabel_en-US" xlink:label="lab_g_IncomeTaxReconciliationEmploymentRelatedTaxIncentives" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employment related tax incentive</link:label>
    <link:label id="lab_g_IncomeTaxReconciliationEmploymentRelatedTaxIncentives_label_en-US" xlink:label="lab_g_IncomeTaxReconciliationEmploymentRelatedTaxIncentives" xlink: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 Reconciliation Employment Related Tax Incentives</link:label>
    <link:label id="lab_g_IncomeTaxReconciliationEmploymentRelatedTaxIncentives_documentation_en-US" xlink:label="lab_g_IncomeTaxReconciliationEmploymentRelatedTaxIncentives" 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">Income tax reconciliation employment related tax incentives.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxReconciliationEmploymentRelatedTaxIncentives" xlink:href="g-20221231.xsd#g_IncomeTaxReconciliationEmploymentRelatedTaxIncentives"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_IncomeTaxReconciliationEmploymentRelatedTaxIncentives" xlink:to="lab_g_IncomeTaxReconciliationEmploymentRelatedTaxIncentives" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_678158ae-4002-4032-a9ed-e0a0cf09cbb5_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink: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&#8212;finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_1258fbb2-79fc-4f39-985e-3d0bceb98b2f_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink: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 Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink: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 Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_552e1b64-465d-4e8f-b80f-f50b396bbfc0_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink: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 Instruments and Hedging Activities Disclosure [Abstract]</link:label>
    <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_CreditFacilityAxis_6ac86145-4b18-4499-a607-877fb7f0d127_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_g_OtherForeignCountryMember_a8b52488-a23e-4ac7-b557-471ad9c5e883_terseLabel_en-US" xlink:label="lab_g_OtherForeignCountryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Others</link:label>
    <link:label id="lab_g_OtherForeignCountryMember_label_en-US" xlink:label="lab_g_OtherForeignCountryMember" xlink: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 Foreign Country [Member]</link:label>
    <link:label id="lab_g_OtherForeignCountryMember_documentation_en-US" xlink:label="lab_g_OtherForeignCountryMember" 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 Foreign Country [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherForeignCountryMember" xlink:href="g-20221231.xsd#g_OtherForeignCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_OtherForeignCountryMember" xlink:to="lab_g_OtherForeignCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_754b1586-a31f-41cc-9128-72a024c17b4d_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">Equity [Abstract]</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_932e0ffa-13c7-48a1-97cc-1271755d4386_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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_93994f98-ba92-4556-aa91-a9806a247520_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" 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">Vested, number of shares (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink: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, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_d1b2fd59-d06e-45cd-a675-ee760b29a322_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink: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 Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink: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 Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_d34e28ab-b5ad-445c-9207-8eece70d6e2a_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_143b8df3-4b5d-4ac9-8f56-24d5203f5ad9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink: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 common shares authorized for issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink: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, Number of Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativesFairValueLineItems_5010d882-b220-4495-bf19-3568736a7668_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativesFairValueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives, Fair Value [Line Items]</link:label>
    <link:label id="lab_us-gaap_DerivativesFairValueLineItems_label_en-US" xlink:label="lab_us-gaap_DerivativesFairValueLineItems" xlink: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, Fair Value [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativesFairValueLineItems" xlink:to="lab_us-gaap_DerivativesFairValueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_g_PhilippinesPlanCostsMember_97e3d7b6-fdff-453e-bf7d-b2d2c59a74b3_terseLabel_en-US" xlink:label="lab_g_PhilippinesPlanCostsMember" xlink: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 Plan costs</link:label>
    <link:label id="lab_g_PhilippinesPlanCostsMember_label_en-US" xlink:label="lab_g_PhilippinesPlanCostsMember" xlink: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 Plan Costs [Member]</link:label>
    <link:label id="lab_g_PhilippinesPlanCostsMember_documentation_en-US" xlink:label="lab_g_PhilippinesPlanCostsMember" 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">Philippines plan costs.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_PhilippinesPlanCostsMember" xlink:href="g-20221231.xsd#g_PhilippinesPlanCostsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_PhilippinesPlanCostsMember" xlink:to="lab_g_PhilippinesPlanCostsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_UnitedStatesDollarsSellMexicanPesoBuyMember_85753786-8538-40c3-ba3c-f09035c37697_terseLabel_en-US" xlink:label="lab_g_UnitedStatesDollarsSellMexicanPesoBuyMember" xlink: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 Dollars (sell) Mexican Peso (buy)</link:label>
    <link:label id="lab_g_UnitedStatesDollarsSellMexicanPesoBuyMember_label_en-US" xlink:label="lab_g_UnitedStatesDollarsSellMexicanPesoBuyMember" xlink: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 Dollars Sell Mexican Peso Buy [Member]</link:label>
    <link:label id="lab_g_UnitedStatesDollarsSellMexicanPesoBuyMember_documentation_en-US" xlink:label="lab_g_UnitedStatesDollarsSellMexicanPesoBuyMember" 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">United States Dollars Sell Mexican Peso Buy [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellMexicanPesoBuyMember" xlink:href="g-20221231.xsd#g_UnitedStatesDollarsSellMexicanPesoBuyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_UnitedStatesDollarsSellMexicanPesoBuyMember" xlink:to="lab_g_UnitedStatesDollarsSellMexicanPesoBuyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_SegmentReportingDisclosureLineItems_c1f6a8c5-acd0-4a26-a80b-487236155441_terseLabel_en-US" xlink:label="lab_g_SegmentReportingDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Disclosure [Line Items]</link:label>
    <link:label id="lab_g_SegmentReportingDisclosureLineItems_label_en-US" xlink:label="lab_g_SegmentReportingDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Disclosure [Line Items]</link:label>
    <link:label id="lab_g_SegmentReportingDisclosureLineItems_documentation_en-US" xlink:label="lab_g_SegmentReportingDisclosureLineItems" 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">Segment Reporting Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_SegmentReportingDisclosureLineItems" xlink:href="g-20221231.xsd#g_SegmentReportingDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_SegmentReportingDisclosureLineItems" xlink:to="lab_g_SegmentReportingDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset_84a146d0-a387-4c7b-b088-da5a86faf8d1_verboseLabel_en-US" xlink:label="lab_g_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset" 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">Deferred tax benefits</link:label>
    <link:label id="lab_g_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset_label_en-US" xlink:label="lab_g_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan Accumulated Other Comprehensive Income Deferred Tax Asset</link:label>
    <link:label id="lab_g_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset_documentation_en-US" xlink:label="lab_g_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset" 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">Defined benefit plan amounts recognized in accumulated other comprehensive income deferred tax assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset" xlink:href="g-20221231.xsd#g_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset" xlink:to="lab_g_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AustralianDollarsSellIndianRupeesBuyMember_9ce25854-359d-4dc2-9db3-3a1205ad95d9_terseLabel_en-US" xlink:label="lab_g_AustralianDollarsSellIndianRupeesBuyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Australian Dollars (sell) Indian Rupees (buy)</link:label>
    <link:label id="lab_g_AustralianDollarsSellIndianRupeesBuyMember_label_en-US" xlink:label="lab_g_AustralianDollarsSellIndianRupeesBuyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Australian Dollars Sell Indian Rupees Buy [Member]</link:label>
    <link:label id="lab_g_AustralianDollarsSellIndianRupeesBuyMember_documentation_en-US" xlink:label="lab_g_AustralianDollarsSellIndianRupeesBuyMember" 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">Australian dollars (sell) indian rupees (buy).</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AustralianDollarsSellIndianRupeesBuyMember" xlink:href="g-20221231.xsd#g_AustralianDollarsSellIndianRupeesBuyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_AustralianDollarsSellIndianRupeesBuyMember" xlink:to="lab_g_AustralianDollarsSellIndianRupeesBuyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_66966db1-2ef7-4c37-85a1-3eb35d9ad24b_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesDomain" xlink:to="lab_srt_ConsolidatedEntitiesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ExpirationPeriod2030Member_d7391f91-fa58-426d-958c-67bfd461b84a_terseLabel_en-US" xlink:label="lab_g_ExpirationPeriod2030Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2030</link:label>
    <link:label id="lab_g_ExpirationPeriod2030Member_label_en-US" xlink:label="lab_g_ExpirationPeriod2030Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expiration Period 2030 [Member]</link:label>
    <link:label id="lab_g_ExpirationPeriod2030Member_documentation_en-US" xlink:label="lab_g_ExpirationPeriod2030Member" 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">Expiration period nine years.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpirationPeriod2030Member" xlink:href="g-20221231.xsd#g_ExpirationPeriod2030Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ExpirationPeriod2030Member" xlink:to="lab_g_ExpirationPeriod2030Member" xlink:type="arc" order="1"/>
    <link:label id="lab_g_BasicAndDilutedEarningsPerShareMember_c12a9e00-54e9-4629-980d-88db0675485a_terseLabel_en-US" xlink:label="lab_g_BasicAndDilutedEarningsPerShareMember" xlink: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 and diluted earnings per share</link:label>
    <link:label id="lab_g_BasicAndDilutedEarningsPerShareMember_label_en-US" xlink:label="lab_g_BasicAndDilutedEarningsPerShareMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic And Diluted Earnings Per Share [Member]</link:label>
    <link:label id="lab_g_BasicAndDilutedEarningsPerShareMember_documentation_en-US" xlink:label="lab_g_BasicAndDilutedEarningsPerShareMember" 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">Basic and diluted earnings per share.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_BasicAndDilutedEarningsPerShareMember" xlink:href="g-20221231.xsd#g_BasicAndDilutedEarningsPerShareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_BasicAndDilutedEarningsPerShareMember" xlink:to="lab_g_BasicAndDilutedEarningsPerShareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_ede5ded7-39ec-4abf-a746-6a27fe625db0_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" 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">Net actuarial loss</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Gain (Loss), before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:to="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_650a790b-14b7-4fff-ba84-8328aebb947f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink: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 income tax expense (benefit) computed by applying the U.S. federal statutory income tax rate to income before income taxes</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink: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 Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_PercentageContributionOfSpecificClientInRevenue_06a77946-da5a-44ef-a8cc-7c66045df14e_terseLabel_en-US" xlink:label="lab_g_PercentageContributionOfSpecificClientInRevenue" xlink: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 net revenues (as percentage)</link:label>
    <link:label id="lab_g_PercentageContributionOfSpecificClientInRevenue_label_en-US" xlink:label="lab_g_PercentageContributionOfSpecificClientInRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Contribution Of Specific Client In Revenue</link:label>
    <link:label id="lab_g_PercentageContributionOfSpecificClientInRevenue_documentation_en-US" xlink:label="lab_g_PercentageContributionOfSpecificClientInRevenue" 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">Net revenue from one of the clients as a percentage of total net revenues of the Company for the reporting period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_PercentageContributionOfSpecificClientInRevenue" xlink:href="g-20221231.xsd#g_PercentageContributionOfSpecificClientInRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_PercentageContributionOfSpecificClientInRevenue" xlink:to="lab_g_PercentageContributionOfSpecificClientInRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_87b5a52b-d940-47ab-a82b-993194976c9c_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink: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, net</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink: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 Tax Assets, Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:to="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_d6333064-20e4-44d1-8c65-426abd107d02_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_g_ContractAssetsCurrentDisposals_5c625ec2-80c8-4669-b37c-3b1856ede380_terseLabel_en-US" xlink:label="lab_g_ContractAssetsCurrentDisposals" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract assets, current, disposals</link:label>
    <link:label id="lab_g_ContractAssetsCurrentDisposals_label_en-US" xlink:label="lab_g_ContractAssetsCurrentDisposals" xlink: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 Assets, Current, Disposals</link:label>
    <link:label id="lab_g_ContractAssetsCurrentDisposals_documentation_en-US" xlink:label="lab_g_ContractAssetsCurrentDisposals" 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">Contract Assets, Current, Disposals</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ContractAssetsCurrentDisposals" xlink:href="g-20221231.xsd#g_ContractAssetsCurrentDisposals"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ContractAssetsCurrentDisposals" xlink:to="lab_g_ContractAssetsCurrentDisposals" xlink:type="arc" order="1"/>
    <link:label id="lab_g_SingaporeDollarsBuyUnitedStatesDollarsSellMember_ce6fea45-e882-4824-93ef-a3251d0c7abb_terseLabel_en-US" xlink:label="lab_g_SingaporeDollarsBuyUnitedStatesDollarsSellMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Singapore Dollars (buy) United States Dollars (sell)</link:label>
    <link:label id="lab_g_SingaporeDollarsBuyUnitedStatesDollarsSellMember_label_en-US" xlink:label="lab_g_SingaporeDollarsBuyUnitedStatesDollarsSellMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Singapore Dollars Buy United States Dollars Sell [Member]</link:label>
    <link:label id="lab_g_SingaporeDollarsBuyUnitedStatesDollarsSellMember_documentation_en-US" xlink:label="lab_g_SingaporeDollarsBuyUnitedStatesDollarsSellMember" 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">Singapore dollars buy United States dollars sell.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_SingaporeDollarsBuyUnitedStatesDollarsSellMember" xlink:href="g-20221231.xsd#g_SingaporeDollarsBuyUnitedStatesDollarsSellMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_SingaporeDollarsBuyUnitedStatesDollarsSellMember" xlink:to="lab_g_SingaporeDollarsBuyUnitedStatesDollarsSellMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6c6cedf3-a2a4-48fc-99d3-643d3b07b78c_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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d1bea6e1-8cd9-49cd-8967-b8ce9abe4e8c_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_9738cd35-9e3a-44df-879c-10d7f05d2e9a_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">Purchase consideration</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_srt_SubsidiaryIssuerMember_bab46ccc-0da8-430d-9d4d-2c2e2bd7f4f0_terseLabel_en-US" xlink:label="lab_srt_SubsidiaryIssuerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Genpact Luxembourg S.r.l.</link:label>
    <link:label id="lab_srt_SubsidiaryIssuerMember_label_en-US" xlink:label="lab_srt_SubsidiaryIssuerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsidiary Issuer [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiaryIssuerMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SubsidiaryIssuerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SubsidiaryIssuerMember" xlink:to="lab_srt_SubsidiaryIssuerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_CommonStockVoteShare_525fc08f-c1d6-4401-af92-20751d4b74e7_terseLabel_en-US" xlink:label="lab_g_CommonStockVoteShare" xlink: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, number of votes per share</link:label>
    <link:label id="lab_g_CommonStockVoteShare_label_en-US" xlink:label="lab_g_CommonStockVoteShare" xlink: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, Vote, Share</link:label>
    <link:label id="lab_g_CommonStockVoteShare_documentation_en-US" xlink:label="lab_g_CommonStockVoteShare" 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, Vote, Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_CommonStockVoteShare" xlink:href="g-20221231.xsd#g_CommonStockVoteShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_CommonStockVoteShare" xlink:to="lab_g_CommonStockVoteShare" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityDomain_6e8a0550-df7f-4385-a133-55ac9ce8364a_terseLabel_en-US" xlink:label="lab_dei_EntityDomain" xlink: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 [Domain]</link:label>
    <link:label id="lab_dei_EntityDomain_label_en-US" xlink:label="lab_dei_EntityDomain" xlink: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 [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain" xlink:to="lab_dei_EntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_dfc89c63-18a5-4c31-90e9-bc916c420c4d_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_g_ScheduleOfEstimatedEconomicUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock_1aaca8cb-d085-40fd-ba5e-d922836c1394_terseLabel_en-US" xlink:label="lab_g_ScheduleOfEstimatedEconomicUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock" xlink: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 estimated economic useful lives of property, plant and equipment</link:label>
    <link:label id="lab_g_ScheduleOfEstimatedEconomicUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock_label_en-US" xlink:label="lab_g_ScheduleOfEstimatedEconomicUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock" xlink: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 Estimated Economic Useful Lives Of Property Plant And Equipment [Table Text Block]</link:label>
    <link:label id="lab_g_ScheduleOfEstimatedEconomicUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock_documentation_en-US" xlink:label="lab_g_ScheduleOfEstimatedEconomicUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock" 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">Discloses the useful life of all Property Plant and Equipment. This may be stated as a fixed number (for example, 10 years) if all assets have the same useful life, or it can be stated in a range (for example, six to eight years) if there is a range of useful lives in the asset group.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfEstimatedEconomicUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock" xlink:href="g-20221231.xsd#g_ScheduleOfEstimatedEconomicUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ScheduleOfEstimatedEconomicUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock" xlink:to="lab_g_ScheduleOfEstimatedEconomicUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_02df74c9-f77a-4db9-a2a6-36c35563e43b_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_PensionAndOtherPostretirementPlansPolicy_0efe3d67-e399-4615-b99e-922c7cfc2774_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementPlansPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee benefit plans</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementPlansPolicy_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementPlansPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension and Other Postretirement Plans, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementPlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementPlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementPlansPolicy" xlink:to="lab_us-gaap_PensionAndOtherPostretirementPlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_c6c1d3f6-062f-427a-bb88-8f90afecd936_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink: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 expenses</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ReclassificationOfForeignExchangeGainsLossesOperatingLeases_c89f7366-7a67-4ec2-994d-b85e631420da_terseLabel_en-US" xlink:label="lab_g_ReclassificationOfForeignExchangeGainsLossesOperatingLeases" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification of foreign exchange (gains)/losses, operating leases</link:label>
    <link:label id="lab_g_ReclassificationOfForeignExchangeGainsLossesOperatingLeases_label_en-US" xlink:label="lab_g_ReclassificationOfForeignExchangeGainsLossesOperatingLeases" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification Of Foreign Exchange (Gains)/Losses, Operating Leases</link:label>
    <link:label id="lab_g_ReclassificationOfForeignExchangeGainsLossesOperatingLeases_documentation_en-US" xlink:label="lab_g_ReclassificationOfForeignExchangeGainsLossesOperatingLeases" 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">Reclassification Of Foreign Exchange (Gains)/Losses, Operating Leases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ReclassificationOfForeignExchangeGainsLossesOperatingLeases" xlink:href="g-20221231.xsd#g_ReclassificationOfForeignExchangeGainsLossesOperatingLeases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ReclassificationOfForeignExchangeGainsLossesOperatingLeases" xlink:to="lab_g_ReclassificationOfForeignExchangeGainsLossesOperatingLeases" xlink:type="arc" order="1"/>
    <link:label id="lab_g_VestingPeriodTwoThousandTwentyExcludingDirectorsMember_9da08f67-2b3a-4c83-b5c6-88a76423ffb6_terseLabel_en-US" xlink:label="lab_g_VestingPeriodTwoThousandTwentyExcludingDirectorsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested in 2020, excluding directors</link:label>
    <link:label id="lab_g_VestingPeriodTwoThousandTwentyExcludingDirectorsMember_label_en-US" xlink:label="lab_g_VestingPeriodTwoThousandTwentyExcludingDirectorsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting Period Two Thousand Twenty, Excluding Directors [Member]</link:label>
    <link:label id="lab_g_VestingPeriodTwoThousandTwentyExcludingDirectorsMember_documentation_en-US" xlink:label="lab_g_VestingPeriodTwoThousandTwentyExcludingDirectorsMember" 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">Vesting Period Two Thousand Twenty, Excluding Directors</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoThousandTwentyExcludingDirectorsMember" xlink:href="g-20221231.xsd#g_VestingPeriodTwoThousandTwentyExcludingDirectorsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_VestingPeriodTwoThousandTwentyExcludingDirectorsMember" xlink:to="lab_g_VestingPeriodTwoThousandTwentyExcludingDirectorsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_LongTermDebtModificationAmount_fa634503-bfb1-4c28-9d14-ec18a6b6a90c_terseLabel_en-US" xlink:label="lab_g_LongTermDebtModificationAmount" xlink: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, part not modified after amendments</link:label>
    <link:label id="lab_g_LongTermDebtModificationAmount_label_en-US" xlink:label="lab_g_LongTermDebtModificationAmount" xlink: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, Modification Amount</link:label>
    <link:label id="lab_g_LongTermDebtModificationAmount_documentation_en-US" xlink:label="lab_g_LongTermDebtModificationAmount" 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, Modification Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_LongTermDebtModificationAmount" xlink:href="g-20221231.xsd#g_LongTermDebtModificationAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_LongTermDebtModificationAmount" xlink:to="lab_g_LongTermDebtModificationAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByAssetClassAxis_25b4d27c-c5b0-45c1-9745-6893b82f708c_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByAssetClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByAssetClassAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByAssetClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByAssetClassAxis" xlink:to="lab_us-gaap_FairValueByAssetClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_a1026c44-7751-44a7-9c77-666d10b1bfc2_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink: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 (loss) per share</link:label>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_fd80bbf0-fd36-4835-b55a-8e51bbc014c3_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink: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</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink: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, Maturity, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfShortTermDebt_361d0ed7-c83b-4c1a-8403-43b83a3490f3_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfShortTermDebt" 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">Repayment of short-term borrowings</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfShortTermDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfShortTermDebt" xlink: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 Short-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfShortTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfShortTermDebt" xlink:to="lab_us-gaap_RepaymentsOfShortTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_32e85b4d-76f8-4423-9b60-305bf5cff8e9_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_183c5523-c73a-46cf-9a21-560b0af1198e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" 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">Stock-based compensation</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_a4ac9d23-bb80-4101-83f7-06147eeef598_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">Weighted average grant-date fair value of options granted during the period (in dollars 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_CashSurrenderValueOfLifeInsurance_2f23daf5-3b88-410f-96af-fb43f94da31e_terseLabel_en-US" xlink:label="lab_us-gaap_CashSurrenderValueOfLifeInsurance" xlink: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 surrender value of policies</link:label>
    <link:label id="lab_us-gaap_CashSurrenderValueOfLifeInsurance_label_en-US" xlink:label="lab_us-gaap_CashSurrenderValueOfLifeInsurance" xlink: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 Surrender Value of Life Insurance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashSurrenderValueOfLifeInsurance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashSurrenderValueOfLifeInsurance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashSurrenderValueOfLifeInsurance" xlink:to="lab_us-gaap_CashSurrenderValueOfLifeInsurance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateAxis_b1e85102-5b24-43cc-b862-2fafd6f7ab09_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_46cfcd2e-c233-4629-9664-c423807683cd_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 liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_10802537-22cf-4ee4-96af-067af911b5d0_totalLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" 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_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_3ae0b69b-c2a7-43b4-99eb-35ceb4457c31_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" 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">Purchase of property, plant 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_LongTermPurchaseCommitmentAmount_79386007-78f2-49ac-88f2-96ba7068ca8a_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentAmount" xlink: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_LongTermPurchaseCommitmentAmount_label_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentAmount" xlink: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 Purchase Commitment, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentAmount" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_eaca3cbe-6807-482f-843f-970f8df15b5f_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" 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">2023</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink: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 Asset, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligation_edb35ab2-e975-43f2-9acd-24fc604e4bc5_periodStartLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligation" 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">Projected benefit obligation at the beginning of the year</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligation_8b03afb2-d333-4509-accd-d86ac7ef72f8_periodEndLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligation" 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">Projected benefit obligation at the end of the year</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligation_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Benefit Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:to="lab_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_0094e40a-836d-40d4-b43b-3d586400f7e1_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 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_LineOfCreditFacilityInterestRateAtPeriodEnd_8572d638-eacc-4724-a4ef-ef8aac096311_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink: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, base rate (in percentage)</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink: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, Interest Rate at Period End</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:to="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation_aed5a068-a85a-4a83-b9db-b1f1419a2eb4_negatedTerseLabel_en-US" xlink:label="lab_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation" 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">Amortization and impairment of acquired intangible assets (other than included above)</link:label>
    <link:label id="lab_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation_label_en-US" xlink:label="lab_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation" xlink: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 And Impairment Of Intangible Assets Excluded From Adjusted Income From Operation</link:label>
    <link:label id="lab_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation_documentation_en-US" xlink:label="lab_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation" 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">Amortization and impairment of intangible assets excluded from adjusted income from operation.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation" xlink:href="g-20221231.xsd#g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation" xlink:to="lab_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_52f1cc7f-d99a-4ce4-b40a-33f9bae54a85_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_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_18c0ded2-175a-413f-b1f8-ed5eb6a15f03_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink: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 income taxes resulting from:</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink: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), Effective Income Tax Rate Reconciliation, Amount [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_g_BenefitObligationsOfGratuityPlanMember_3a5e1f2d-d2e0-4c96-ac91-a2e87064c655_terseLabel_en-US" xlink:label="lab_g_BenefitObligationsOfGratuityPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Benefit obligations of Gratuity Plan</link:label>
    <link:label id="lab_g_BenefitObligationsOfGratuityPlanMember_label_en-US" xlink:label="lab_g_BenefitObligationsOfGratuityPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Benefit Obligations Of Gratuity Plan [Member]</link:label>
    <link:label id="lab_g_BenefitObligationsOfGratuityPlanMember_documentation_en-US" xlink:label="lab_g_BenefitObligationsOfGratuityPlanMember" 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">Benefit obligations of the Gratuity Plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_BenefitObligationsOfGratuityPlanMember" xlink:href="g-20221231.xsd#g_BenefitObligationsOfGratuityPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_BenefitObligationsOfGratuityPlanMember" xlink:to="lab_g_BenefitObligationsOfGratuityPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_IncomeTaxHolidayAxis_697c416c-9515-45e2-9d7c-2fcd9cc2fe38_terseLabel_en-US" xlink:label="lab_g_IncomeTaxHolidayAxis" xlink: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 Holiday</link:label>
    <link:label id="lab_g_IncomeTaxHolidayAxis_label_en-US" xlink:label="lab_g_IncomeTaxHolidayAxis" xlink: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 Holiday [Axis]</link:label>
    <link:label id="lab_g_IncomeTaxHolidayAxis_documentation_en-US" xlink:label="lab_g_IncomeTaxHolidayAxis" 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">Income Tax Holiday [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxHolidayAxis" xlink:href="g-20221231.xsd#g_IncomeTaxHolidayAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_IncomeTaxHolidayAxis" xlink:to="lab_g_IncomeTaxHolidayAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ExpirationPeriod2032Member_0eaa9beb-db2c-4ce3-ad02-719981b1b043_terseLabel_en-US" xlink:label="lab_g_ExpirationPeriod2032Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2032</link:label>
    <link:label id="lab_g_ExpirationPeriod2032Member_label_en-US" xlink:label="lab_g_ExpirationPeriod2032Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expiration Period 2032 [Member]</link:label>
    <link:label id="lab_g_ExpirationPeriod2032Member_documentation_en-US" xlink:label="lab_g_ExpirationPeriod2032Member" 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">Expiration period sixteen years.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpirationPeriod2032Member" xlink:href="g-20221231.xsd#g_ExpirationPeriod2032Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ExpirationPeriod2032Member" xlink:to="lab_g_ExpirationPeriod2032Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_95fb20df-4df7-443e-b255-d651fd2172a8_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rate of increase in compensation per annum</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" xlink:to="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_252da4ab-e7ed-4f11-b9ee-4ba34ac3c6a3_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_ProfitLoss_13259e95-bb88-4938-a304-b8a3b0c3d421_totalLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" 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_ProfitLoss_facdf847-15a9-4599-881d-ee77acc0b63f_verboseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" 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_ProfitLoss_label_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink: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), Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss" xlink:to="lab_us-gaap_ProfitLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DefinedBenefitPlanSettlements_5ff6dca8-1c8b-4a1f-b516-bd81661a8504_terseLabel_en-US" xlink:label="lab_g_DefinedBenefitPlanSettlements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlements</link:label>
    <link:label id="lab_g_DefinedBenefitPlanSettlements_label_en-US" xlink:label="lab_g_DefinedBenefitPlanSettlements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Settlements</link:label>
    <link:label id="lab_g_DefinedBenefitPlanSettlements_documentation_en-US" xlink:label="lab_g_DefinedBenefitPlanSettlements" 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">Defined Benefit Plan, Settlements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DefinedBenefitPlanSettlements" xlink:href="g-20221231.xsd#g_DefinedBenefitPlanSettlements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DefinedBenefitPlanSettlements" xlink:to="lab_g_DefinedBenefitPlanSettlements" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_451b5204-e9c3-4ba3-81bf-51255a7b5ed7_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_g_ImpairmentOfDeferredTaxAssets_02a78dc0-3693-4b3e-8654-b8ef3d2249c8_terseLabel_en-US" xlink:label="lab_g_ImpairmentOfDeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of deferred tax asset</link:label>
    <link:label id="lab_g_ImpairmentOfDeferredTaxAssets_label_en-US" xlink:label="lab_g_ImpairmentOfDeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment Of Deferred Tax Assets</link:label>
    <link:label id="lab_g_ImpairmentOfDeferredTaxAssets_documentation_en-US" xlink:label="lab_g_ImpairmentOfDeferredTaxAssets" 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">Impairment of deferred tax assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ImpairmentOfDeferredTaxAssets" xlink:href="g-20221231.xsd#g_ImpairmentOfDeferredTaxAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ImpairmentOfDeferredTaxAssets" xlink:to="lab_g_ImpairmentOfDeferredTaxAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock_ed8d3be1-9445-4874-8c72-f0076f676656_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock" xlink: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 amounts contributed to defined contribution plans in various jurisdictions</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan Disclosures [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanDisclosuresTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock" xlink:to="lab_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_7910877f-a2a9-4205-ae26-adb89a505043_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink: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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink: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, Maturity, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_ebdc4231-e471-42a3-8688-281c0e1ea70b_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink: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 combinations</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink: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 Combinations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsPolicy" xlink:to="lab_us-gaap_BusinessCombinationsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongLivedAssetsHeldForSaleNameDomain_07934acf-36d4-48ae-85bc-75cc938207ce_terseLabel_en-US" xlink:label="lab_us-gaap_LongLivedAssetsHeldForSaleNameDomain" xlink: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 Assets Held-for-sale, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_LongLivedAssetsHeldForSaleNameDomain_label_en-US" xlink:label="lab_us-gaap_LongLivedAssetsHeldForSaleNameDomain" xlink: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 Held-for-sale, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongLivedAssetsHeldForSaleNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongLivedAssetsHeldForSaleNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongLivedAssetsHeldForSaleNameDomain" xlink:to="lab_us-gaap_LongLivedAssetsHeldForSaleNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority_53e415c3-79e0-4cea-b89f-47a05f7f272c_terseLabel_en-US" xlink:label="lab_g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Refunds challenged by taxing authority, amount</link:label>
    <link:label id="lab_g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority_label_en-US" xlink:label="lab_g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority" xlink: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 Examination, Refunds Challenged By Taxing Authority</link:label>
    <link:label id="lab_g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority_documentation_en-US" xlink:label="lab_g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority" 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">Income Tax Examination, Refunds Challenged By Taxing Authority</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority" xlink:href="g-20221231.xsd#g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority" xlink:to="lab_g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_2fb5e1cc-fe0b-48b9-9a56-7ea3b25e0d08_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">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_bc19f439-424a-4144-ba00-ac19e804d5f3_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink: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 Disclosure [Abstract]</link:label>
    <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_DeferredTaxLiabilitiesPropertyPlantAndEquipment_26d408bb-388a-4488-80c8-84ea56ca9baf_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink: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, net</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink: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 Tax Liabilities, Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_g_IncomeTaxReconciliationOtherAdjustments1_36c08047-7b22-4b10-ac31-5b78bf9a06d4_terseLabel_en-US" xlink:label="lab_g_IncomeTaxReconciliationOtherAdjustments1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Others</link:label>
    <link:label id="lab_g_IncomeTaxReconciliationOtherAdjustments1_label_en-US" xlink:label="lab_g_IncomeTaxReconciliationOtherAdjustments1" xlink: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 Reconciliation Other Adjustments1</link:label>
    <link:label id="lab_g_IncomeTaxReconciliationOtherAdjustments1_documentation_en-US" xlink:label="lab_g_IncomeTaxReconciliationOtherAdjustments1" 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">The portion of the difference, between total income tax expense or benefit as reported in the Income Statement for the year/accounting period and the expected income tax expense or benefit computed by applying the domestic federal statutory income tax rates to pretax income from continuing operations, that is attributable to all other items not otherwise listed in the existing taxonomy.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxReconciliationOtherAdjustments1" xlink:href="g-20221231.xsd#g_IncomeTaxReconciliationOtherAdjustments1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_IncomeTaxReconciliationOtherAdjustments1" xlink:to="lab_g_IncomeTaxReconciliationOtherAdjustments1" xlink:type="arc" order="1"/>
    <link:label id="lab_g_CostOfAccountsReceivableFactoringFacility_ba9711f6-9f44-4722-9924-cc7988dad1af_terseLabel_en-US" xlink:label="lab_g_CostOfAccountsReceivableFactoringFacility" xlink: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 factoring facility</link:label>
    <link:label id="lab_g_CostOfAccountsReceivableFactoringFacility_label_en-US" xlink:label="lab_g_CostOfAccountsReceivableFactoringFacility" xlink: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 Accounts Receivable Factoring Facility</link:label>
    <link:label id="lab_g_CostOfAccountsReceivableFactoringFacility_documentation_en-US" xlink:label="lab_g_CostOfAccountsReceivableFactoringFacility" 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">Cost Of Accounts Receivable Factoring Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_CostOfAccountsReceivableFactoringFacility" xlink:href="g-20221231.xsd#g_CostOfAccountsReceivableFactoringFacility"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_CostOfAccountsReceivableFactoringFacility" xlink:to="lab_g_CostOfAccountsReceivableFactoringFacility" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_cb82b266-291b-48ab-9565-f34ebbb55da3_terseLabel_en-US" xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer software</link:label>
    <link:label id="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_da1b578a-4552-4a4d-9f2b-58e5d9b93c98_verboseLabel_en-US" xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" 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">Computer software</link:label>
    <link:label id="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_label_en-US" xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software and Software Development Costs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:to="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMember_7d01111f-b323-4b28-ae0b-ddd6cf44ba97_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMember" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermDebtTextBlock_3c6b36b2-ec35-4e08-8c0b-1f2f196569e5_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term borrowings</link:label>
    <link:label id="lab_us-gaap_ShortTermDebtTextBlock_label_en-US" xlink:label="lab_us-gaap_ShortTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-Term Debt [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermDebtTextBlock" xlink:to="lab_us-gaap_ShortTermDebtTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_8cf8ebab-848a-46f0-b920-de76029dd44b_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_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings_f939e032-c467-4163-8aed-29b3b0a5c67b_terseLabel_en-US" xlink:label="lab_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings" xlink: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 settlement on vesting of performance units (Note 18) (in shares)</link:label>
    <link:label id="lab_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings_label_en-US" xlink:label="lab_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings" xlink: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 Unit Shares Issued Net Of Tax Withholdings</link:label>
    <link:label id="lab_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings_documentation_en-US" xlink:label="lab_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings" 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">Shares awarded to employees, net of shares for the payment of withholding taxes for meeting certain performance targets. This element is to be used only if shares are used in lieu of cash to satisfy all or a portion of withholding taxes.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings" xlink:href="g-20221231.xsd#g_PerformanceUnitSharesIssuedNetOfTaxWithholdings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings" xlink:to="lab_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings" xlink:type="arc" order="1"/>
    <link:label id="lab_g_OtherComprehensiveIncomeLossDefinedBenefitPlanSettlementGainLossBeforeTax_dd11c057-e7b3-457d-9f2a-269b6e199ba0_terseLabel_en-US" xlink:label="lab_g_OtherComprehensiveIncomeLossDefinedBenefitPlanSettlementGainLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlements</link:label>
    <link:label id="lab_g_OtherComprehensiveIncomeLossDefinedBenefitPlanSettlementGainLossBeforeTax_label_en-US" xlink:label="lab_g_OtherComprehensiveIncomeLossDefinedBenefitPlanSettlementGainLossBeforeTax" xlink: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, Settlement Gain (Loss), Before Tax</link:label>
    <link:label id="lab_g_OtherComprehensiveIncomeLossDefinedBenefitPlanSettlementGainLossBeforeTax_documentation_en-US" xlink:label="lab_g_OtherComprehensiveIncomeLossDefinedBenefitPlanSettlementGainLossBeforeTax" 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 Comprehensive Income (Loss), Defined Benefit Plan, Settlement Gain (Loss), Before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherComprehensiveIncomeLossDefinedBenefitPlanSettlementGainLossBeforeTax" xlink:href="g-20221231.xsd#g_OtherComprehensiveIncomeLossDefinedBenefitPlanSettlementGainLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_OtherComprehensiveIncomeLossDefinedBenefitPlanSettlementGainLossBeforeTax" xlink:to="lab_g_OtherComprehensiveIncomeLossDefinedBenefitPlanSettlementGainLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_fa0f3a52-0804-4f1c-91dc-b501bfb760bc_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink: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 [Abstract]</link:label>
    <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_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_9c225083-3592-41a1-a953-26a216cc1405_negatedLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" 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">Decrease related to prior year tax positions due to lapse of applicable statute of limitation</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations_604ba911-89ab-4d66-bbc9-0fd0dc544fe2_terseLabel_en-US" xlink:label="lab_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations" xlink: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 from operations held for sale</link:label>
    <link:label id="lab_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations_label_en-US" xlink:label="lab_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Adjusted Income Loss From Operations</link:label>
    <link:label id="lab_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations_documentation_en-US" xlink:label="lab_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations" 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">Disposal Group, Including Discontinued Operation, Adjusted Income Loss From Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations" xlink:href="g-20221231.xsd#g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations" xlink:to="lab_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_90a5dfeb-33b5-4f6e-9eed-8bc05b48689c_totalLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" 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 defined benefit plan costs</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Net Periodic Benefit Cost (Credit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized_8f6a4fe8-f14b-4344-8a78-d0ff1cc2cf2d_terseLabel_en-US" xlink:label="lab_g_AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Factoring facility, maximum capacity utilized</link:label>
    <link:label id="lab_g_AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized_label_en-US" xlink:label="lab_g_AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized" xlink: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 Factoring Facility, Aggregate Maximum Capacity Utilized</link:label>
    <link:label id="lab_g_AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized_documentation_en-US" xlink:label="lab_g_AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized" 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">Accounts Receivable Factoring Facility, Aggregate Maximum Capacity Utilized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized" xlink:href="g-20221231.xsd#g_AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized" xlink:to="lab_g_AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AccountsReceivableTable_ab3f811c-8c72-4bac-bd68-89345da4c0f1_terseLabel_en-US" xlink:label="lab_g_AccountsReceivableTable" xlink: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 [Table]</link:label>
    <link:label id="lab_g_AccountsReceivableTable_label_en-US" xlink:label="lab_g_AccountsReceivableTable" xlink: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 [Table]</link:label>
    <link:label id="lab_g_AccountsReceivableTable_documentation_en-US" xlink:label="lab_g_AccountsReceivableTable" 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">Accounts Receivable [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccountsReceivableTable" xlink:href="g-20221231.xsd#g_AccountsReceivableTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_AccountsReceivableTable" xlink:to="lab_g_AccountsReceivableTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_b5fd9869-a2a9-4a3b-802c-bc32628a621c_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink: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</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink: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, Including Disposal Group and Discontinued Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1_ec35b0fa-fc7a-47b7-adea-7ef177f967df_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1" xlink: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 receivable minimum term</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1" xlink: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 Compensation Arrangement with Individual, Requisite Service Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_d9ab4389-6108-495a-af9f-91a9829c1865_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink: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, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink: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, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_abbded53-5f20-446c-af5a-995e0d94e77f_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 (loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_fb67b830-6d13-4ded-8efc-b39444e45336_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_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_g_MarginOverLiborForInterestRateOnLineOfCredit_d17bfd00-4834-410e-9260-5bab629063c3_terseLabel_en-US" xlink:label="lab_g_MarginOverLiborForInterestRateOnLineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Margin over LIBOR (in percentage)</link:label>
    <link:label id="lab_g_MarginOverLiborForInterestRateOnLineOfCredit_label_en-US" xlink:label="lab_g_MarginOverLiborForInterestRateOnLineOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Margin Over Libor For Interest Rate On Line Of Credit</link:label>
    <link:label id="lab_g_MarginOverLiborForInterestRateOnLineOfCredit_documentation_en-US" xlink:label="lab_g_MarginOverLiborForInterestRateOnLineOfCredit" 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">This element represents the margin to be added to LIBOR to arrive at the interest rate to be paid on the credit facility.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_MarginOverLiborForInterestRateOnLineOfCredit" xlink:href="g-20221231.xsd#g_MarginOverLiborForInterestRateOnLineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_MarginOverLiborForInterestRateOnLineOfCredit" xlink:to="lab_g_MarginOverLiborForInterestRateOnLineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_9388ba9e-15e8-4eaf-8de0-a33a7a4972be_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_c8285281-5ab4-44f4-8610-20ca129c32c3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink: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 maturity profile of term loan outstanding net of debt amortization expense</link:label>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink: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 Maturities of Long-Term Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_8a41c091-d1e7-4b4d-b15a-f4669a44f596_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</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_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_79a17e0e-1425-4539-bb3f-c417f33462e3_negatedLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" 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">Net prior service credit / (cost)</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Amortization of Prior Service Cost (Credit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:to="lab_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_1fb94a67-88e4-4d89-a218-c77f40913997_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rate of increase in compensation per annum</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate of Compensation Increase</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" xlink:to="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxPeriodDomain_0a8233b4-a6e0-41c6-964d-453ad8420dbf_terseLabel_en-US" xlink:label="lab_us-gaap_TaxPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Period</link:label>
    <link:label id="lab_us-gaap_TaxPeriodDomain_label_en-US" xlink:label="lab_us-gaap_TaxPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxPeriodDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxPeriodDomain" xlink:to="lab_us-gaap_TaxPeriodDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableGrossCurrent_94deb7cf-9219-4ab2-b002-60e5fbd9f75a_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross accounts receivable</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableGrossCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent" xlink: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, before Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableGrossCurrent" xlink:to="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod_f085c8bf-ed64-4618-b6cb-4303acd33ab7_terseLabel_en-US" xlink:label="lab_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer discretionary vesting period</link:label>
    <link:label id="lab_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod_label_en-US" xlink:label="lab_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod" xlink: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 Compensation Arrangement Employer Discretionary Vesting Period</link:label>
    <link:label id="lab_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod_documentation_en-US" xlink:label="lab_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod" 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">Deferred compensation arrangement, employer discretionary, vesting period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod" xlink:href="g-20221231.xsd#g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod" xlink:to="lab_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_a53ed1a4-9e14-45ae-b908-4a54251cbd05_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink: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 repurchase price as percentage of aggregate principal value upon certain change of controls (in percentage)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink: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, Redemption Price, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_e777c044-f5fc-4b9f-9cb2-eadb093f0251_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in valuation allowance</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink: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, Change in Deferred Tax Assets Valuation Allowance, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_ef1642b0-9e15-4944-a8cc-1ce64adc41d6_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" 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_AssetsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink: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, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosure" xlink:to="lab_us-gaap_AssetsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_g_BaseRatePlusApplicableMarginMember_9323b070-255e-4a2a-a494-1e2b3819fd82_terseLabel_en-US" xlink:label="lab_g_BaseRatePlusApplicableMarginMember" xlink: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 plus applicable margin</link:label>
    <link:label id="lab_g_BaseRatePlusApplicableMarginMember_label_en-US" xlink:label="lab_g_BaseRatePlusApplicableMarginMember" xlink: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 Plus Applicable Margin [Member]</link:label>
    <link:label id="lab_g_BaseRatePlusApplicableMarginMember_documentation_en-US" xlink:label="lab_g_BaseRatePlusApplicableMarginMember" 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">Base Rate Plus Applicable Margin</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_BaseRatePlusApplicableMarginMember" xlink:href="g-20221231.xsd#g_BaseRatePlusApplicableMarginMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_BaseRatePlusApplicableMarginMember" xlink:to="lab_g_BaseRatePlusApplicableMarginMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyThreeMember_36b9d104-7c5a-4878-aefc-ddff12845532_terseLabel_en-US" xlink:label="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyThreeMember" xlink: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</link:label>
    <link:label id="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyThreeMember_label_en-US" xlink:label="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyThreeMember" xlink: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 Tax Assets Net Operating Loss Carry Forwards Expiring In Two Thousand Twenty Three [Member]</link:label>
    <link:label id="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyThreeMember_documentation_en-US" xlink:label="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyThreeMember" 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">Deferred Tax Assets, Net Operating Loss Carry Forwards, Expiring In Two Thousand Twenty Three [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyThreeMember" xlink:href="g-20221231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyThreeMember" xlink:to="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_b071a68b-e7d5-42dd-a913-cb0005b1291d_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_eb9872d2-98d4-4b4c-a1c5-ceee0768d10e_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract assets (Note a)</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet" xlink: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, Asset, after Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNet" xlink:to="lab_us-gaap_ContractWithCustomerAssetNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_2f49cfee-ebc2-44e2-ab87-4842872700de_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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive_efb37bcc-a554-45a8-8309-ca2bc9677a79_negatedLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive" 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">Forfeited, maximum shares eligible to receive (in shares)</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive_label_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive" xlink: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 Maximum Shares Eligible To Receive</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive_documentation_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive" 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">Represents the maximum number of shares which the employer would have been required to issue upon the satisfaction of the performance condition, had these been not forfeited in the current reporting period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive" xlink:to="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueHedgesAtFairValueNet_8884c71a-f122-45a2-9901-60fc41f39e6f_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueHedgesAtFairValueNet" xlink: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 lock on fair value edges, amount</link:label>
    <link:label id="lab_us-gaap_FairValueHedgesAtFairValueNet_label_en-US" xlink:label="lab_us-gaap_FairValueHedgesAtFairValueNet" xlink: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 Hedges, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueHedgesAtFairValueNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueHedgesAtFairValueNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueHedgesAtFairValueNet" xlink:to="lab_us-gaap_FairValueHedgesAtFairValueNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_abfeada1-43ce-4dac-9a64-88943c173178_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink: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 deferred tax assets for U.S. state and local tax loss carry-forwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink: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 Tax Assets, Operating Loss Carryforwards, State and Local</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillLineItems_8014a1bf-0e72-4b8e-a94b-64a3ed9522a1_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_us-gaap_GoodwillLineItems_label_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillLineItems" xlink:to="lab_us-gaap_GoodwillLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_fb911d4d-54d5-4238-b167-d7faf62f6220_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink: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 of Cash Flows [Abstract]</link:label>
    <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_us-gaap_FairValueInputsLevel1Member_b7549cd9-b7fa-41fc-9004-1e07a914a482_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 1)</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_g_ExpirationPeriod2029Member_81f9730f-3be6-4e91-b45e-212cb7e224f2_terseLabel_en-US" xlink:label="lab_g_ExpirationPeriod2029Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2029</link:label>
    <link:label id="lab_g_ExpirationPeriod2029Member_label_en-US" xlink:label="lab_g_ExpirationPeriod2029Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expiration Period 2029 [Member]</link:label>
    <link:label id="lab_g_ExpirationPeriod2029Member_documentation_en-US" xlink:label="lab_g_ExpirationPeriod2029Member" 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">Expiration period eight years.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpirationPeriod2029Member" xlink:href="g-20221231.xsd#g_ExpirationPeriod2029Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ExpirationPeriod2029Member" xlink:to="lab_g_ExpirationPeriod2029Member" xlink:type="arc" order="1"/>
    <link:label id="lab_g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased_2adfa5d9-8cae-41cf-bec1-fdb429fd5213_terseLabel_en-US" xlink:label="lab_g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased" xlink: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 dollar amount of common shares allowed to be purchased</link:label>
    <link:label id="lab_g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased_label_en-US" xlink:label="lab_g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum Dollar Amount Of Common Shares Allowed To Be Purchased</link:label>
    <link:label id="lab_g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased_documentation_en-US" xlink:label="lab_g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased" 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">Maximum dollar amount of common shares allowed to be purchased.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased" xlink:href="g-20221231.xsd#g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased" xlink:to="lab_g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_826dc2dd-8d5a-49a8-8055-428fbb0ac0fb_verboseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" 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 prior service credit / (cost)</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, Prior Service Cost (Credit), before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:to="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_eb048e70-fe64-4b72-804d-7c13be0038c0_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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive_5bc84caa-3239-46e0-b528-eb2eafd84341_terseLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted, maximum shares eligible to receive (in shares)</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive_label_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive" xlink: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 Granted Maximum Shares Eligible To Receive</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive_documentation_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive" 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">Represents the maximum number of shares to be issued to the employee, against the performance awards granted during the reporting period, upon the fulfillment of the performance condition.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive" xlink:to="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems_32803e01-c272-4731-9936-3d1fec0d9be6_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink: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, Notes, Loans and Financing Receivable [Line Items]</link:label>
    <link:label id="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems_label_en-US" xlink:label="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink: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, Notes, Loans and Financing Receivable [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeAssets_d69cd527-27ed-403e-b623-f7580134d5ce_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">Derivative instruments (Note a, c)</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_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract_9ab73fe3-f998-487b-a381-402e588d1acf_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Rolling Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract" xlink:to="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesTableTextBlock_4a2c6683-f036-4bd6-a92b-ff4e3855049a_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesTableTextBlock" xlink: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 liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesTableTextBlock" xlink: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 [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_OtherLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_cbd52390-1387-4bc8-a2a5-9047dc315797_negatedLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" 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">Payments made on earn-out consideration (Note a)</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink: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, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentMember_55b2a42f-f370-4e36-ba87-9dc7c2a8fdfa_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentMember_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentMember" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_IncomeTaxDisclosureLineItems_da8409e0-4b5d-4199-8cf6-de358aa7326e_terseLabel_en-US" xlink:label="lab_g_IncomeTaxDisclosureLineItems" xlink: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 Disclosure [Line Items]</link:label>
    <link:label id="lab_g_IncomeTaxDisclosureLineItems_label_en-US" xlink:label="lab_g_IncomeTaxDisclosureLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_g_IncomeTaxDisclosureLineItems_documentation_en-US" xlink:label="lab_g_IncomeTaxDisclosureLineItems" 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">Income Tax Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxDisclosureLineItems" xlink:href="g-20221231.xsd#g_IncomeTaxDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_IncomeTaxDisclosureLineItems" xlink:to="lab_g_IncomeTaxDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxContingencies_64f7d587-7773-4eb3-b21a-994083ac19b4_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxContingencies" xlink: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 tax benefits</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxContingencies_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxContingencies" xlink: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, Tax Contingency, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationTaxContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationTaxContingencies" xlink:to="lab_us-gaap_IncomeTaxReconciliationTaxContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive_f1b17539-035b-4f51-a600-7b067e35e1d0_negatedLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive" 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">Vested, maximum shares eligible to receive (in shares)</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive_label_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive" xlink: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 Vested And Allotted Maximum Shares Eligible To Receive</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive_documentation_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive" 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">Represents the maximum number of shares which the employer would have issued upon the satisfaction of the maximum level specified performance target.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive" xlink:to="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_82ce01d9-0c46-4b76-a592-623770290c3c_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink: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, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink: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, Unobservable Input Reconciliation [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_43c6651f-e78e-48cd-9207-b8a61c521225_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" 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">Forfeited, shares arising out of options (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink: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 in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DepreciationExpenseOnPropertyPlantAndEquipmentMember_e0d53108-cb99-4ad3-b91b-e55298e1d0a9_terseLabel_en-US" xlink:label="lab_g_DepreciationExpenseOnPropertyPlantAndEquipmentMember" xlink: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 expense on property, plant and equipment</link:label>
    <link:label id="lab_g_DepreciationExpenseOnPropertyPlantAndEquipmentMember_label_en-US" xlink:label="lab_g_DepreciationExpenseOnPropertyPlantAndEquipmentMember" xlink: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 Expense On Property Plant And Equipment [Member]</link:label>
    <link:label id="lab_g_DepreciationExpenseOnPropertyPlantAndEquipmentMember_documentation_en-US" xlink:label="lab_g_DepreciationExpenseOnPropertyPlantAndEquipmentMember" 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">Depreciation Expense On Property Plant And Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DepreciationExpenseOnPropertyPlantAndEquipmentMember" xlink:href="g-20221231.xsd#g_DepreciationExpenseOnPropertyPlantAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DepreciationExpenseOnPropertyPlantAndEquipmentMember" xlink:to="lab_g_DepreciationExpenseOnPropertyPlantAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivablesAbstract_3d4899df-bf7c-432d-a8d8-9b43d51997d7_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables [Abstract]</link:label>
    <link:label id="lab_us-gaap_ReceivablesAbstract_label_en-US" xlink:label="lab_us-gaap_ReceivablesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesAbstract" xlink:to="lab_us-gaap_ReceivablesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentAnnualReport_d37f44d3-edf0-4c21-8cd0-44a11777c0e4_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink: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 Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_label_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink: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 Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAnnualReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LegalEntityAxis_fc89b18f-c89b-4fa3-b90b-7ff473896d92_terseLabel_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:label id="lab_dei_LegalEntityAxis_label_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LegalEntityAxis" xlink:to="lab_dei_LegalEntityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares_5631f79c-cabd-46d8-a82a-8bc56d1317a9_terseLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Unit vesting right, fair value (in shares)</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares_label_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares" xlink: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, Award Vesting Right, Fair Value, Shares</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares_documentation_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares" 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, Award Vesting Right, Fair Value, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares" xlink:to="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByLiabilityClassAxis_18f4eabc-ea29-4f2c-96f8-52013dc027d1_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByLiabilityClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByLiabilityClassAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByLiabilityClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis" xlink:to="lab_us-gaap_FairValueByLiabilityClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_f3315c18-b483-4f18-88c1-bb8ba08ab209_terseLabel_en-US" xlink:label="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink: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 credit losses</link:label>
    <link:label id="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loans, Notes, Trade and Other Receivables Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:to="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DigitalOperationsMember_b8d8b5e2-d93b-4dae-b37e-f090fc1a6471_terseLabel_en-US" xlink:label="lab_g_DigitalOperationsMember" xlink: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 Operations</link:label>
    <link:label id="lab_g_DigitalOperationsMember_label_en-US" xlink:label="lab_g_DigitalOperationsMember" xlink: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 Operations [Member]</link:label>
    <link:label id="lab_g_DigitalOperationsMember_documentation_en-US" xlink:label="lab_g_DigitalOperationsMember" 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 Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DigitalOperationsMember" xlink:href="g-20221231.xsd#g_DigitalOperationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DigitalOperationsMember" xlink:to="lab_g_DigitalOperationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_68a06299-0389-4cc1-a1c9-82a9b43bae5d_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</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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_4aeb8061-db4e-43e8-b3b4-b64c104a2724_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink: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 gains (losses) reclassified into statement of income on completion of hedged transactions, before-tax amount</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_107a4b1b-176f-43d9-af1a-cd5e77b338bd_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" 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">Amount of Gain (Loss) reclassified from&#160;OCI&#160;into Statement of Income (Effective Portion)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink: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), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_cef04c1b-35c6-4a39-9b86-029bcd643e67_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement benefits</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_578f1db1-2c28-4b97-a5a1-7ebbac09597c_negatedLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" 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">Non-current liabilities (recorded under other liabilities- retirement benefits)</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability, Defined Benefit Plan, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:to="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_f9ae9236-7cfa-496a-b3b8-f9a5150e8053_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">Ownership percentage acquired (in percentage)</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_us-gaap_TechnologyBasedIntangibleAssetsMember_68f4e722-d8b8-4a1a-b78e-990bd5fc5b68_terseLabel_en-US" xlink:label="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink: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-related intangible assets</link:label>
    <link:label id="lab_us-gaap_TechnologyBasedIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink: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-Based Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:to="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_7763554b-bd71-4071-a6a7-159758dbd0be_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink: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 accrued expenses, other current liabilities, operating lease liabilities and other liability</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink: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 Accrued Liabilities and Other Operating Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_g_OtherSecuritiesMember_6a6128f7-e997-48e3-aed6-51748f9bc511_terseLabel_en-US" xlink:label="lab_g_OtherSecuritiesMember" xlink: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 Securities</link:label>
    <link:label id="lab_g_OtherSecuritiesMember_label_en-US" xlink:label="lab_g_OtherSecuritiesMember" xlink: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 Securities [Member]</link:label>
    <link:label id="lab_g_OtherSecuritiesMember_documentation_en-US" xlink:label="lab_g_OtherSecuritiesMember" 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 Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherSecuritiesMember" xlink:href="g-20221231.xsd#g_OtherSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_OtherSecuritiesMember" xlink:to="lab_g_OtherSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLiabilitiesCurrent_1534d735-d55e-446c-a08d-055cb4aa5372_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilitiesCurrent" xlink: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 instruments</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilitiesCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilitiesCurrent" xlink:to="lab_us-gaap_DerivativeLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AuditorInformationAbstract_label_en-US" xlink:label="lab_g_AuditorInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Information [Abstract]</link:label>
    <link:label id="lab_g_AuditorInformationAbstract_documentation_en-US" xlink:label="lab_g_AuditorInformationAbstract" 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">Auditor Information</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AuditorInformationAbstract" xlink:href="g-20221231.xsd#g_AuditorInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_AuditorInformationAbstract" xlink:to="lab_g_AuditorInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_a1913c6e-a1e5-49b2-bc45-c79f65556109_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink: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, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink: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, Unobservable Input Reconciliation [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_76021dfd-7252-4b91-bd99-829b0b9817c5_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, plant and equipment, net</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_us-gaap_AccountsReceivableSale_281dfe09-0dfb-421d-9ca8-7f577ee737b6_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableSale" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross factored accounts receivable</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableSale_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableSale" xlink: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, Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableSale" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableSale"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableSale" xlink:to="lab_us-gaap_AccountsReceivableSale" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_32fe8443-1fdb-43a9-a071-d336d932fa10_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred shares, issued (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeRemainingMaturity1_a314cd0c-6250-48f9-ae0f-95b3b083f8e2_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeRemainingMaturity1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives, term of contract</link:label>
    <link:label id="lab_us-gaap_DerivativeRemainingMaturity1_label_en-US" xlink:label="lab_us-gaap_DerivativeRemainingMaturity1" xlink: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, Remaining Maturity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeRemainingMaturity1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeRemainingMaturity1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeRemainingMaturity1" xlink:to="lab_us-gaap_DerivativeRemainingMaturity1" xlink:type="arc" order="1"/>
    <link:label id="lab_g_NonFundBasedCreditFacilityMember_3c816790-0bd8-4de7-8670-d73ab3f081ac_terseLabel_en-US" xlink:label="lab_g_NonFundBasedCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-fund-based credit facility</link:label>
    <link:label id="lab_g_NonFundBasedCreditFacilityMember_label_en-US" xlink:label="lab_g_NonFundBasedCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non Fund Based Credit Facility [Member]</link:label>
    <link:label id="lab_g_NonFundBasedCreditFacilityMember_documentation_en-US" xlink:label="lab_g_NonFundBasedCreditFacilityMember" 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">Non-Fund-Based Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_NonFundBasedCreditFacilityMember" xlink:href="g-20221231.xsd#g_NonFundBasedCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_NonFundBasedCreditFacilityMember" xlink:to="lab_g_NonFundBasedCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_699b6371-fe47-4f19-86ea-88a46d698fd9_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 Restricted Share Units</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_7e05257b-b344-4bd1-899a-8e0f83ef2203_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" 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">Number of Performance Units</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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_c842d775-50fc-44be-8999-653bace5a3dc_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink: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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveAxis_2c8e7bb4-5ba9-4d59-9d3f-0d2674da3f6b_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Type [Axis]</link:label>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveAxis_label_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis" xlink:to="lab_us-gaap_RestructuringCostAndReserveAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_fc4e122d-39e1-475b-bd83-0003293fd7ce_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_g_LeasesDisclosureTextBlock_1ccafb55-0764-47b9-815d-f4dc25579068_terseLabel_en-US" xlink:label="lab_g_LeasesDisclosureTextBlock" xlink: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_g_LeasesDisclosureTextBlock_label_en-US" xlink:label="lab_g_LeasesDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:label id="lab_g_LeasesDisclosureTextBlock_documentation_en-US" xlink:label="lab_g_LeasesDisclosureTextBlock" 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">Leases disclosure.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_LeasesDisclosureTextBlock" xlink:href="g-20221231.xsd#g_LeasesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_LeasesDisclosureTextBlock" xlink:to="lab_g_LeasesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_066784f9-c197-4052-9037-da6ae26dc954_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</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_2c3dba01-1dc1-4536-9202-e2d948160040_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_g_CommitmentsAndContingenciesLineItems_1325d099-43ae-4b9a-9379-9af69f1c00a7_terseLabel_en-US" xlink:label="lab_g_CommitmentsAndContingenciesLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_g_CommitmentsAndContingenciesLineItems_label_en-US" xlink:label="lab_g_CommitmentsAndContingenciesLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_g_CommitmentsAndContingenciesLineItems_documentation_en-US" xlink:label="lab_g_CommitmentsAndContingenciesLineItems" 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">Commitments And Contingencies [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_CommitmentsAndContingenciesLineItems" xlink:href="g-20221231.xsd#g_CommitmentsAndContingenciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_CommitmentsAndContingenciesLineItems" xlink:to="lab_g_CommitmentsAndContingenciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_g_TwoThousandTwentyOneSeniorNotesMember_d1c0c415-6589-4a8b-8dc4-36931d438a44_terseLabel_en-US" xlink:label="lab_g_TwoThousandTwentyOneSeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 senior notes</link:label>
    <link:label id="lab_g_TwoThousandTwentyOneSeniorNotesMember_label_en-US" xlink:label="lab_g_TwoThousandTwentyOneSeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Twenty One Senior Notes [Member]</link:label>
    <link:label id="lab_g_TwoThousandTwentyOneSeniorNotesMember_documentation_en-US" xlink:label="lab_g_TwoThousandTwentyOneSeniorNotesMember" 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">Two Thousand Twenty One Senior Notes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandTwentyOneSeniorNotesMember" xlink:href="g-20221231.xsd#g_TwoThousandTwentyOneSeniorNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_TwoThousandTwentyOneSeniorNotesMember" xlink:to="lab_g_TwoThousandTwentyOneSeniorNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_253ea5a4-bbe4-43da-a635-f3dfb697948c_negatedLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" 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">Decrease related to prior year tax positions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_g_PlantMachineryAndEquipmentMember_79c20f47-96e5-4d99-8cd3-2db77a358538_terseLabel_en-US" xlink:label="lab_g_PlantMachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plant, machinery and equipment</link:label>
    <link:label id="lab_g_PlantMachineryAndEquipmentMember_label_en-US" xlink:label="lab_g_PlantMachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plant Machinery And Equipment [Member]</link:label>
    <link:label id="lab_g_PlantMachineryAndEquipmentMember_documentation_en-US" xlink:label="lab_g_PlantMachineryAndEquipmentMember" 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">Plant, Machinery And Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_PlantMachineryAndEquipmentMember" xlink:href="g-20221231.xsd#g_PlantMachineryAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_PlantMachineryAndEquipmentMember" xlink:to="lab_g_PlantMachineryAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_73bc91bc-9486-4b0e-9ecf-cc8525ff87d4_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink: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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink: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, Maturity, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VehiclesMember_2d4e6667-b942-4432-8a70-bb941ffbcd8c_terseLabel_en-US" xlink:label="lab_us-gaap_VehiclesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vehicles</link:label>
    <link:label id="lab_us-gaap_VehiclesMember_label_en-US" xlink:label="lab_us-gaap_VehiclesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vehicles [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VehiclesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VehiclesMember" xlink:to="lab_us-gaap_VehiclesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_AffiliatedEntityMember_f8bdd421-54e5-41c6-9391-6c041305fe48_terseLabel_en-US" xlink:label="lab_srt_AffiliatedEntityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Affiliated entity</link:label>
    <link:label id="lab_srt_AffiliatedEntityMember_label_en-US" xlink:label="lab_srt_AffiliatedEntityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Affiliated Entity [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AffiliatedEntityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AffiliatedEntityMember" xlink:to="lab_srt_AffiliatedEntityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossTaxAbstract_a984fa07-40b7-4477-9ab1-b2ebf98ae6a9_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossTaxAbstract" xlink: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:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossTaxAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossTaxAbstract" xlink: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), Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossTaxAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossTaxAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ReclassificationOfForeignExchangeGainsLossesAmortizationOfROU_fcf2c1c6-6a29-49de-88b6-329fcaaa658c_terseLabel_en-US" xlink:label="lab_g_ReclassificationOfForeignExchangeGainsLossesAmortizationOfROU" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification of foreign exchange (gains)/losses, amortization of ROU</link:label>
    <link:label id="lab_g_ReclassificationOfForeignExchangeGainsLossesAmortizationOfROU_label_en-US" xlink:label="lab_g_ReclassificationOfForeignExchangeGainsLossesAmortizationOfROU" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification Of Foreign Exchange (Gains)/Losses, Amortization of ROU</link:label>
    <link:label id="lab_g_ReclassificationOfForeignExchangeGainsLossesAmortizationOfROU_documentation_en-US" xlink:label="lab_g_ReclassificationOfForeignExchangeGainsLossesAmortizationOfROU" 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">Reclassification Of Foreign Exchange (Gains)/Losses, Amortization of ROU</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ReclassificationOfForeignExchangeGainsLossesAmortizationOfROU" xlink:href="g-20221231.xsd#g_ReclassificationOfForeignExchangeGainsLossesAmortizationOfROU"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ReclassificationOfForeignExchangeGainsLossesAmortizationOfROU" xlink:to="lab_g_ReclassificationOfForeignExchangeGainsLossesAmortizationOfROU" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_5a11df8c-70d1-47dc-af02-09abe743b05a_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_srt_ConsolidationItemsDomain_626b587b-72ab-4794-a791-c07bc91fa369_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items</link:label>
    <link:label id="lab_srt_ConsolidationItemsDomain_label_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink: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 Items [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsDomain" xlink:to="lab_srt_ConsolidationItemsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_6ae396b4-73ca-4b83-9e9c-6095f7952c94_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_ForeignEarningsRepatriated_8674c300-984d-416c-b4cf-d48dd2890b3b_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignEarningsRepatriated" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repatriation of retained earnings</link:label>
    <link:label id="lab_us-gaap_ForeignEarningsRepatriated_label_en-US" xlink:label="lab_us-gaap_ForeignEarningsRepatriated" xlink: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 Earnings Repatriated</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignEarningsRepatriated" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignEarningsRepatriated"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignEarningsRepatriated" xlink:to="lab_us-gaap_ForeignEarningsRepatriated" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCurrentAssetsTextBlock_35e3ae81-22d5-416e-aa4d-7404e2fce7bc_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCurrentAssetsTextBlock" xlink: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_OtherCurrentAssetsTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherCurrentAssetsTextBlock" xlink: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 Current Assets [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentAssetsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCurrentAssetsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCurrentAssetsTextBlock" xlink:to="lab_us-gaap_OtherCurrentAssetsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_09f9d43c-7f5a-4b7a-a1d6-2e1b671c73b6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink: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 amounts included in accumulated other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink: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 Accumulated Other Comprehensive Income (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_430c991b-5181-4b3e-84c7-447b94bac57d_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_EarningsPerShareAbstract_7317cf11-1108-4859-813c-6717d03507fe_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">Earnings 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_PerformanceSharesMember_ac8eee83-4ee0-43f5-8df4-5548ffe3f3ef_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">Performance Units</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_InterestRateSwapMember_38078e3a-8593-4e18-baf7-9eb04a151445_terseLabel_en-US" xlink:label="lab_us-gaap_InterestRateSwapMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest&#160;rate&#160;swaps</link:label>
    <link:label id="lab_us-gaap_InterestRateSwapMember_label_en-US" xlink:label="lab_us-gaap_InterestRateSwapMember" xlink: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 Rate Swap [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestRateSwapMember" xlink:to="lab_us-gaap_InterestRateSwapMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_29abfcfd-0149-40e5-989e-e929088c4be6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink: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 Restructuring and Related Costs [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink: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 Restructuring and Related Costs [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_0bae37bb-1723-4cc4-85e7-d3fc0b31bce7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink: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, weighted average exercise price (in dollars 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_g_AccumulatedDepreciationDepletionAndAmortizationSaleOrDisposalOfIntangibleAssets_55412199-f69c-4a53-892b-ad18c6ff3616_terseLabel_en-US" xlink:label="lab_g_AccumulatedDepreciationDepletionAndAmortizationSaleOrDisposalOfIntangibleAssets" xlink: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, sale or disposal of intangible assets</link:label>
    <link:label id="lab_g_AccumulatedDepreciationDepletionAndAmortizationSaleOrDisposalOfIntangibleAssets_label_en-US" xlink:label="lab_g_AccumulatedDepreciationDepletionAndAmortizationSaleOrDisposalOfIntangibleAssets" xlink: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, Sale or Disposal of Intangible Assets</link:label>
    <link:label id="lab_g_AccumulatedDepreciationDepletionAndAmortizationSaleOrDisposalOfIntangibleAssets_documentation_en-US" xlink:label="lab_g_AccumulatedDepreciationDepletionAndAmortizationSaleOrDisposalOfIntangibleAssets" 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">Accumulated Depreciation, Depletion and Amortization, Sale or Disposal of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccumulatedDepreciationDepletionAndAmortizationSaleOrDisposalOfIntangibleAssets" xlink:href="g-20221231.xsd#g_AccumulatedDepreciationDepletionAndAmortizationSaleOrDisposalOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_AccumulatedDepreciationDepletionAndAmortizationSaleOrDisposalOfIntangibleAssets" xlink:to="lab_g_AccumulatedDepreciationDepletionAndAmortizationSaleOrDisposalOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_083dbbef-4ec2-4d9c-81a5-f33c6679de0e_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">Stock repurchase 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_us-gaap_EmployeeRelatedLiabilitiesCurrent_4d2668a2-5099-4145-88de-7c535e42165d_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 employee cost</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_g_QuarterlyCashDividendMember_2005d0c6-5de4-4afa-878a-2c103c55c30c_terseLabel_en-US" xlink:label="lab_g_QuarterlyCashDividendMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly cash dividend</link:label>
    <link:label id="lab_g_QuarterlyCashDividendMember_label_en-US" xlink:label="lab_g_QuarterlyCashDividendMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Cash Dividend [Member]</link:label>
    <link:label id="lab_g_QuarterlyCashDividendMember_documentation_en-US" xlink:label="lab_g_QuarterlyCashDividendMember" 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">Quarterly Cash Dividend</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_QuarterlyCashDividendMember" xlink:href="g-20221231.xsd#g_QuarterlyCashDividendMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_QuarterlyCashDividendMember" xlink:to="lab_g_QuarterlyCashDividendMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0682af4b-3649-40d3-a0aa-c0eed4ad5db1_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 tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_71e9b64d-df49-4bc2-b6c7-769af3678416_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink: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 before income tax expense</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_SegmentDomain_4f561cb9-bad5-4f02-bf45-57ac89c485a5_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_label_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_ddf72943-b27b-4943-93fd-f633d6babcfe_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink: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 [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink: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]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable" xlink:to="lab_us-gaap_ScheduleOfGoodwillTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_212c85b0-d799-4b42-ab5f-a485d1f552c7_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink: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 amortization expense</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink: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 and Discounts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:to="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_8da9e6cf-7adb-4d49-9d25-22e96c8ce291_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_us-gaap_DeferredTaxLiabilitiesOther_b24131c9-e4de-447f-9c61-8bb21dbf6c86_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Others</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink: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 Tax Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_adbea160-1be4-4d62-8130-6124a8f26165_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" 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">Deferred compensation plan liability</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink: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 Compensation Liability, Classified, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:to="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested_b59efbe8-76e0-4192-9faf-f91b727ebc53_terseLabel_en-US" xlink:label="lab_g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested" xlink: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 issued and outstanding shares (in percent)</link:label>
    <link:label id="lab_g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested_label_en-US" xlink:label="lab_g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of Issued And Outstanding Shares Of Capital Stock To Be Divested</link:label>
    <link:label id="lab_g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested_documentation_en-US" xlink:label="lab_g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested" 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">Percentage of Issued And Outstanding Shares Of Capital Stock To Be Divested</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested" xlink:href="g-20221231.xsd#g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested" xlink:to="lab_g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_bdf29f4a-389e-42ac-94d5-6f28d2aa5ff7_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink: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_CashAndCashEquivalentsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_aece5a47-7ad7-4665-8cb1-a4c0af23fbdf_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" xlink: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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" xlink: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, Payments, Due in Rolling Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2adb908a-192e-4b12-aee1-12633831db7a_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_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_010b55c9-8afa-4d4f-83eb-4fcd640b67ea_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amounts recognized in the consolidated balance sheets</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Amounts for Asset (Liability) Recognized in Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract" xlink:to="lab_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_73c4bd0a-6462-45f6-8e0a-4a7c4be9d45d_terseLabel_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer equipment and servers</link:label>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_label_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerEquipmentMember" xlink:to="lab_us-gaap_ComputerEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_cc42ea54-276c-45ef-b16c-47dbc1ee48a3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink: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 assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink: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 Other Assets, Noncurrent [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardLineItems_920d7f9d-d291-468e-9c76-dff2516e4e0f_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward [Line Items]</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardLineItems_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems" xlink:to="lab_us-gaap_TaxCreditCarryforwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_country_CN_233a172b-bf93-4152-bb6e-18e598bf5c9f_terseLabel_en-US" xlink:label="lab_country_CN" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">China</link:label>
    <link:label id="lab_country_CN_label_en-US" xlink:label="lab_country_CN" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CHINA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CN"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CN" xlink:to="lab_country_CN" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax_650afa00-25c0-4f98-8d08-b3ccccd52230_periodStartLabel_en-US" xlink:label="lab_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax" 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">Opening balance, net of tax amount</link:label>
    <link:label id="lab_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax_30722d80-2ed1-4646-9238-fe54ef569ee8_periodEndLabel_en-US" xlink:label="lab_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax" 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">Closing balance, net of tax amount</link:label>
    <link:label id="lab_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax_label_en-US" xlink:label="lab_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax" xlink: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, Cash Flow Hedge, Cumulative Gain (Loss), after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax" xlink:to="lab_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_3ecbe0ea-1e74-4931-9d5f-e70077ba036b_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink: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_GoodwillAndIntangibleAssetsGoodwillPolicy_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink: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, Goodwill, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ScheduleOfIncomeTaxExpenseBenefitTableTextBlock_b7921f37-41f9-4daf-aca8-3dc50ffdae9b_terseLabel_en-US" xlink:label="lab_g_ScheduleOfIncomeTaxExpenseBenefitTableTextBlock" xlink: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 income tax expense (benefit)</link:label>
    <link:label id="lab_g_ScheduleOfIncomeTaxExpenseBenefitTableTextBlock_label_en-US" xlink:label="lab_g_ScheduleOfIncomeTaxExpenseBenefitTableTextBlock" xlink: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 Income Tax Expense Benefit [Table Text Block]</link:label>
    <link:label id="lab_g_ScheduleOfIncomeTaxExpenseBenefitTableTextBlock_documentation_en-US" xlink:label="lab_g_ScheduleOfIncomeTaxExpenseBenefitTableTextBlock" 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">Schedule Of Income Tax Expense (Benefit).</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="g-20221231.xsd#g_ScheduleOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ScheduleOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="lab_g_ScheduleOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_cd533348-fce7-446e-beed-60716739e711_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">Effect of exchange rate fluctuations</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_dei_EntityAddressCityOrTown_0e451215-afa8-4e2e-b90a-4e45591f4d9a_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_g_DisposalsOfOtherAssets_54b76b55-94b5-4830-b149-599cfc27007d_terseLabel_en-US" xlink:label="lab_g_DisposalsOfOtherAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposals of other assets</link:label>
    <link:label id="lab_g_DisposalsOfOtherAssets_label_en-US" xlink:label="lab_g_DisposalsOfOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposals of Other Assets</link:label>
    <link:label id="lab_g_DisposalsOfOtherAssets_documentation_en-US" xlink:label="lab_g_DisposalsOfOtherAssets" 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">Disposals of Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalsOfOtherAssets" xlink:href="g-20221231.xsd#g_DisposalsOfOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DisposalsOfOtherAssets" xlink:to="lab_g_DisposalsOfOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent_a8457a64-e4ab-4612-a71d-0f4bcaa9a59d_terseLabel_en-US" xlink:label="lab_g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent" xlink: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 consideration</link:label>
    <link:label id="lab_g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent_label_en-US" xlink:label="lab_g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent" xlink: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 At Fair Value Noncurrent</link:label>
    <link:label id="lab_g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent_documentation_en-US" xlink:label="lab_g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent" 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">This element represents the noncurrent portion of the fair value as at the end of the reporting period of potential payments under the contingent consideration arrangement, including cash and shares as applicable.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent" xlink:href="g-20221231.xsd#g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent" xlink:to="lab_g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtTerm_c0ad0eb8-b00a-4b7a-9810-8df661714159_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtTerm" xlink: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, term</link:label>
    <link:label id="lab_us-gaap_LongTermDebtTerm_label_en-US" xlink:label="lab_us-gaap_LongTermDebtTerm" xlink: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, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtTerm" xlink:to="lab_us-gaap_LongTermDebtTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_430fe0d9-6786-4ecb-8111-0260213a07ef_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_g_UnitedStatesDollarsSellChineseRenminbiBuyMember_b5beb3ec-07ce-4217-8dfd-0c262a4673c9_terseLabel_en-US" xlink:label="lab_g_UnitedStatesDollarsSellChineseRenminbiBuyMember" xlink: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 Dollars (sell) Chinese Renminbi (buy)</link:label>
    <link:label id="lab_g_UnitedStatesDollarsSellChineseRenminbiBuyMember_label_en-US" xlink:label="lab_g_UnitedStatesDollarsSellChineseRenminbiBuyMember" xlink: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 Dollars Sell Chinese Renminbi Buy [Member]</link:label>
    <link:label id="lab_g_UnitedStatesDollarsSellChineseRenminbiBuyMember_documentation_en-US" xlink:label="lab_g_UnitedStatesDollarsSellChineseRenminbiBuyMember" 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">United States Dollars Sell Chinese Renminbi Buy</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellChineseRenminbiBuyMember" xlink:href="g-20221231.xsd#g_UnitedStatesDollarsSellChineseRenminbiBuyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_UnitedStatesDollarsSellChineseRenminbiBuyMember" xlink:to="lab_g_UnitedStatesDollarsSellChineseRenminbiBuyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_IncomeExpenseOnDeferredCompensationArrangementLiability_ca78f2c4-de4f-49f3-a923-3901f8f6b541_terseLabel_en-US" xlink:label="lab_g_IncomeExpenseOnDeferredCompensationArrangementLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in fair value of deferred compensation liabilities</link:label>
    <link:label id="lab_g_IncomeExpenseOnDeferredCompensationArrangementLiability_label_en-US" xlink:label="lab_g_IncomeExpenseOnDeferredCompensationArrangementLiability" xlink: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 Expense On Deferred Compensation Arrangement Liability</link:label>
    <link:label id="lab_g_IncomeExpenseOnDeferredCompensationArrangementLiability_documentation_en-US" xlink:label="lab_g_IncomeExpenseOnDeferredCompensationArrangementLiability" 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">Income (expense) on deferred compensation arrangement liability.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeExpenseOnDeferredCompensationArrangementLiability" xlink:href="g-20221231.xsd#g_IncomeExpenseOnDeferredCompensationArrangementLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_IncomeExpenseOnDeferredCompensationArrangementLiability" xlink:to="lab_g_IncomeExpenseOnDeferredCompensationArrangementLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation_6fa29949-b126-46a2-be44-dc74bfa1406d_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss/(Gain) on exchange rate changes</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Benefit Obligation, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation" xlink:to="lab_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_a36cc48f-d8fd-44ab-b48e-47dd1b273913_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2028 - 2032</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_ae559872-a7ca-4198-85c6-dbfa30cb85cb_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink: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 of Financial Position [Abstract]</link:label>
    <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_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_6b6f1318-21b7-4ac1-9a46-edfbcb8c1ac0_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink: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 tax benefits, interest on income taxes accrued</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Interest on Income Taxes Accrued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DebtRestructuringPolicyPolicyTextBlock_f18bfe87-e1c4-4124-9f5c-0a742e267333_terseLabel_en-US" xlink:label="lab_g_DebtRestructuringPolicyPolicyTextBlock" xlink: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 restructuring</link:label>
    <link:label id="lab_g_DebtRestructuringPolicyPolicyTextBlock_label_en-US" xlink:label="lab_g_DebtRestructuringPolicyPolicyTextBlock" xlink: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 Restructuring Policy [Policy Text Block]</link:label>
    <link:label id="lab_g_DebtRestructuringPolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_g_DebtRestructuringPolicyPolicyTextBlock" 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 restructuring.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DebtRestructuringPolicyPolicyTextBlock" xlink:href="g-20221231.xsd#g_DebtRestructuringPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DebtRestructuringPolicyPolicyTextBlock" xlink:to="lab_g_DebtRestructuringPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e5ac303f-366c-4fdb-a26c-84adce7cd997_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink: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 Segment Reporting Information, by Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink: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 Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorName_718e8b2b-8837-4442-a86f-7d6734708d7f_terseLabel_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:label id="lab_dei_AuditorName_label_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorName" xlink:to="lab_dei_AuditorName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_ea613b9b-6a97-4606-bdaf-ae8f322cab76_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Axis]</link:label>
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_label_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink: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 Standards Update [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_6c7d2e45-6136-4189-83d5-05705c889fc2_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink: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 operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink: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 Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards" xlink:to="lab_us-gaap_OperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsDisclosureTextBlock_2c88c69a-e04e-45a5-83a5-3d6a140fbe78_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsDisclosureTextBlock" xlink: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 assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherAssetsDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_OtherAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance_4441a834-29bd-4d00-8758-92b9f6bfd214_terseLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment upon final determination of level of performance goal achievement (in shares)</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance_label_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance" xlink: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 Other Than Options Lower Than Maximum Performance</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance_documentation_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance" 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">It represents the achievement of lower than maximum performance of Share Based Payment Award other than options.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance" xlink:to="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_60bf0366-8612-490a-8b6c-16eb6abbec64_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract liabilities (Note 25)</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink: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, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationAsset_6116b7a3-f7e6-4b07-b88b-9e679d3cb91a_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration, asset</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationAsset_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationAsset" xlink: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, Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationAsset" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_daeb1253-1fa2-4800-812e-c0899f75d819_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink: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 related to prior year tax positions, including recorded in acquisition accounting</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare_8d32c7c2-7c54-4d9d-ba99-0e15d3d993a8_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare" xlink: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 effect of tax holiday (in usd per share)</link:label>
    <link:label id="lab_us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare_label_en-US" xlink:label="lab_us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare" xlink: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 Holiday, Income Tax Benefits Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare" xlink:to="lab_us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupClassificationAxis_5a4d9b4c-c772-4678-a8d7-67d0951d6f88_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Axis]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupClassificationAxis_label_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis" xlink:to="lab_us-gaap_DisposalGroupClassificationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_a12f1824-0869-44c7-85bd-97b7c67129f9_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">Restricted Share Units (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_g_SettledDomain_8d580415-d6bd-4232-a193-d3e5279e0acf_terseLabel_en-US" xlink:label="lab_g_SettledDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settled [Domain]</link:label>
    <link:label id="lab_g_SettledDomain_label_en-US" xlink:label="lab_g_SettledDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settled [Domain]</link:label>
    <link:label id="lab_g_SettledDomain_documentation_en-US" xlink:label="lab_g_SettledDomain" 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">Settled [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_SettledDomain" xlink:href="g-20221231.xsd#g_SettledDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_SettledDomain" xlink:to="lab_g_SettledDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySixMember_eabaf9c1-0124-4f5b-af5b-92904f12ed28_terseLabel_en-US" xlink:label="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySixMember" xlink: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_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySixMember_label_en-US" xlink:label="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySixMember" xlink: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 Tax Assets Net Operating Loss Carry Forwards Expiring In Two Thousand Twenty Six [Member]</link:label>
    <link:label id="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySixMember_documentation_en-US" xlink:label="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySixMember" 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">Deferred Tax Assets, Net Operating Loss Carry Forwards, Expiring In Two Thousand Twenty Six [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySixMember" xlink:href="g-20221231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySixMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySixMember" xlink:to="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySixMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_69b4a927-c148-46cf-9a32-99d34f1501d2_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" 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">Vested and expected to vest thereafter, shares arising out of options (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink: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, Vested and Expected to Vest, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_d1d276f7-59a9-4771-8e50-ffc28ae7113a_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink: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:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock_28b76ab0-f9f5-435d-9f7d-f81c75546591_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock" xlink: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 values of plan assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock" xlink: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 Changes in Fair Value of Plan Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_887d91fa-3e4a-4061-a74d-a423dc11dd73_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink: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 [Abstract]</link:label>
    <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_64410a8a-35eb-4142-afac-f35f73258c9e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amended Omnibus Plan, increase in number of common shares authorized for issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink: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, Number of Additional Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_bfcd441a-9c45-4379-a688-c0094fe2b86f_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink: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 (loss) on cash flow hedging derivatives, net of taxes (Note 6)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_4eb98011-2b94-4fd8-b796-97bd0742e17d_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" 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">Gain (loss) on cash flow hedging derivatives, net of tax amount</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink: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), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:type="arc" order="1"/>
    <link:label id="lab_g_SouthAfricanRandSellUnitedStatesDollarBuyMember_23be4dbc-8bea-47da-8fe6-6b4e8f9a2838_terseLabel_en-US" xlink:label="lab_g_SouthAfricanRandSellUnitedStatesDollarBuyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">South African Rand (sell) United States Dollars (buy)</link:label>
    <link:label id="lab_g_SouthAfricanRandSellUnitedStatesDollarBuyMember_label_en-US" xlink:label="lab_g_SouthAfricanRandSellUnitedStatesDollarBuyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">South African Rand Sell United States Dollar Buy [Member]</link:label>
    <link:label id="lab_g_SouthAfricanRandSellUnitedStatesDollarBuyMember_documentation_en-US" xlink:label="lab_g_SouthAfricanRandSellUnitedStatesDollarBuyMember" 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">South African Rand Sell United States Dollar Buy</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_SouthAfricanRandSellUnitedStatesDollarBuyMember" xlink:href="g-20221231.xsd#g_SouthAfricanRandSellUnitedStatesDollarBuyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_SouthAfricanRandSellUnitedStatesDollarBuyMember" xlink:to="lab_g_SouthAfricanRandSellUnitedStatesDollarBuyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_b5909ccc-3047-4932-8909-7a34549b6dce_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic (U.S. state)</link:label>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink: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 State and Local Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanDisclosureLineItems_9292882f-8745-456e-8b56-4438e3b55297_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan Disclosure [Line Items]</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanDisclosureLineItems_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:to="lab_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_4d9e0248-c7e0-4b32-a512-a3b4af13cbd5_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 acquired intangible assets</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_InterestPaidNet_deabcd2b-36cc-4f39-9d12-eeec8097cde3_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink: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 during the period for interest (including interest rate swaps)</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink: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 Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_g_TaxPurchaseAccountingAdjustmentsAmountOutstanding_3c30f5bb-82c3-46a4-af91-11ae8b97a715_terseLabel_en-US" xlink:label="lab_g_TaxPurchaseAccountingAdjustmentsAmountOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase accounting adjustments, outstanding</link:label>
    <link:label id="lab_g_TaxPurchaseAccountingAdjustmentsAmountOutstanding_label_en-US" xlink:label="lab_g_TaxPurchaseAccountingAdjustmentsAmountOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax, Purchase Accounting Adjustments, Amount Outstanding</link:label>
    <link:label id="lab_g_TaxPurchaseAccountingAdjustmentsAmountOutstanding_documentation_en-US" xlink:label="lab_g_TaxPurchaseAccountingAdjustmentsAmountOutstanding" 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">Tax, Purchase Accounting Adjustments, Amount Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_TaxPurchaseAccountingAdjustmentsAmountOutstanding" xlink:href="g-20221231.xsd#g_TaxPurchaseAccountingAdjustmentsAmountOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_TaxPurchaseAccountingAdjustmentsAmountOutstanding" xlink:to="lab_g_TaxPurchaseAccountingAdjustmentsAmountOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_g_InterestAndDebtIncome_a8d1fd8a-619f-4b0d-89fe-3ce55bdd339b_terseLabel_en-US" xlink:label="lab_g_InterestAndDebtIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income</link:label>
    <link:label id="lab_g_InterestAndDebtIncome_label_en-US" xlink:label="lab_g_InterestAndDebtIncome" xlink: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 And Debt Income</link:label>
    <link:label id="lab_g_InterestAndDebtIncome_documentation_en-US" xlink:label="lab_g_InterestAndDebtIncome" 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">Income derived from investments in debt securities and on cash and cash equivalents the earnings of which reflect the time value of money or transactions in which the payments are for the use or forbearance of money.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_InterestAndDebtIncome" xlink:href="g-20221231.xsd#g_InterestAndDebtIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_InterestAndDebtIncome" xlink:to="lab_g_InterestAndDebtIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems_ee9c8567-060b-4a9a-bce2-3e8b12c2d25a_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan Disclosure [Line Items]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsMember_9c84eb2d-4c70-4971-ad21-3dd3a75d1662_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMember" xlink: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 assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherAssetsMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMember" xlink:to="lab_us-gaap_OtherAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_GratuityPlanCostsMember_53da2ea5-313d-45f6-a986-78d90f202c94_terseLabel_en-US" xlink:label="lab_g_GratuityPlanCostsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gratuity Plan costs</link:label>
    <link:label id="lab_g_GratuityPlanCostsMember_label_en-US" xlink:label="lab_g_GratuityPlanCostsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gratuity Plan Costs [Member]</link:label>
    <link:label id="lab_g_GratuityPlanCostsMember_documentation_en-US" xlink:label="lab_g_GratuityPlanCostsMember" 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">Gratuity Plan costs.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_GratuityPlanCostsMember" xlink:href="g-20221231.xsd#g_GratuityPlanCostsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_GratuityPlanCostsMember" xlink:to="lab_g_GratuityPlanCostsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets_8e364d59-61dd-4ef9-8581-197abcca3fb3_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets" xlink: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 of plan assets at the end of the year</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Pension Plan with Projected Benefit Obligation in Excess of Plan Assets, Plan Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets" xlink:to="lab_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableGrossNoncurrent_773ca2fa-135c-4ffc-9f42-60eacdc1816d_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossNoncurrent" xlink: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 billings</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableGrossNoncurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossNoncurrent" xlink: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, before Allowance for Credit Loss, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableGrossNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableGrossNoncurrent" xlink:to="lab_us-gaap_AccountsReceivableGrossNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ShareBasedPaymentArrangementExerciseOfOptionExcessTaxBenefit_d3fc2811-2ba3-4036-ae87-0407cb2e5fbb_terseLabel_en-US" xlink:label="lab_g_ShareBasedPaymentArrangementExerciseOfOptionExcessTaxBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Excess tax benefit</link:label>
    <link:label id="lab_g_ShareBasedPaymentArrangementExerciseOfOptionExcessTaxBenefit_label_en-US" xlink:label="lab_g_ShareBasedPaymentArrangementExerciseOfOptionExcessTaxBenefit" xlink: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, Exercise of Option, Excess Tax Benefit</link:label>
    <link:label id="lab_g_ShareBasedPaymentArrangementExerciseOfOptionExcessTaxBenefit_documentation_en-US" xlink:label="lab_g_ShareBasedPaymentArrangementExerciseOfOptionExcessTaxBenefit" 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 Payment Arrangement, Exercise of Option, Excess Tax Benefit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedPaymentArrangementExerciseOfOptionExcessTaxBenefit" xlink:href="g-20221231.xsd#g_ShareBasedPaymentArrangementExerciseOfOptionExcessTaxBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ShareBasedPaymentArrangementExerciseOfOptionExcessTaxBenefit" xlink:to="lab_g_ShareBasedPaymentArrangementExerciseOfOptionExcessTaxBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage_5f771436-0aba-4390-8d5c-c2aaab4123be_terseLabel_en-US" xlink:label="lab_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Individual qualifying bonus compensation (in percentage)</link:label>
    <link:label id="lab_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage_label_en-US" xlink:label="lab_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage" xlink: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 Compensation Arrangement With Individual Qualifying Bonus Compensation Percentage</link:label>
    <link:label id="lab_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage_documentation_en-US" xlink:label="lab_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage" 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">Deferred compensation arrangement with individual, qualifying bonus compensation percentage.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage" xlink:href="g-20221231.xsd#g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage" xlink:to="lab_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_g_IntangibleAssetsDisposals_c8a38a5c-312e-4d9e-99aa-5022ef83e443_terseLabel_en-US" xlink:label="lab_g_IntangibleAssetsDisposals" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, disposals</link:label>
    <link:label id="lab_g_IntangibleAssetsDisposals_label_en-US" xlink:label="lab_g_IntangibleAssetsDisposals" xlink: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, Disposals</link:label>
    <link:label id="lab_g_IntangibleAssetsDisposals_documentation_en-US" xlink:label="lab_g_IntangibleAssetsDisposals" 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">Intangible Assets, Disposals</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_IntangibleAssetsDisposals" xlink:href="g-20221231.xsd#g_IntangibleAssetsDisposals"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_IntangibleAssetsDisposals" xlink:to="lab_g_IntangibleAssetsDisposals" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DisposalGroupIncludingDiscontinuedOperationContractAssets_e47051e8-aff2-4632-9e53-b912dbf6aae9_terseLabel_en-US" xlink:label="lab_g_DisposalGroupIncludingDiscontinuedOperationContractAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal group including discontinued operation, contract assets</link:label>
    <link:label id="lab_g_DisposalGroupIncludingDiscontinuedOperationContractAssets_label_en-US" xlink:label="lab_g_DisposalGroupIncludingDiscontinuedOperationContractAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Including Discontinued Operation, Contract Assets</link:label>
    <link:label id="lab_g_DisposalGroupIncludingDiscontinuedOperationContractAssets_documentation_en-US" xlink:label="lab_g_DisposalGroupIncludingDiscontinuedOperationContractAssets" 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">Disposal Group Including Discontinued Operation, Contract Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationContractAssets" xlink:href="g-20221231.xsd#g_DisposalGroupIncludingDiscontinuedOperationContractAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DisposalGroupIncludingDiscontinuedOperationContractAssets" xlink:to="lab_g_DisposalGroupIncludingDiscontinuedOperationContractAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_c415c955-0d36-4fad-85f2-b5c068242469_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 equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_7f3b083b-159a-45ed-8113-b16a61b4683b_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, value</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_bc27fdef-5edc-443e-b518-b2467ab477c8_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">End balance, value</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_FinanceLeaseLiabilityPaymentsDueInRollingYearThree_f32b6f1c-9ead-476d-ba92-5fc62ff9be16_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree" xlink: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_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Payments, Due in Rolling Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_bacd9b46-d6f6-4585-b7b8-a4c3a3513ffa_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink: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 estimated revenue expected to be recognized in the future related to remaining performance obligation</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink: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, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_7114f80a-31b3-44ab-9c8a-0b4216a663d3_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink: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 financial instruments</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink: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 [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_5460b04a-22ef-4a5b-a365-4c0b6c7fcbe4_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" 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 the beginning of the period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_9a0e41df-1e6a-4e7a-86fc-dd4b32898470_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" 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 the end of the period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink: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, Including Disposal Group and Discontinued Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAmount_6574f5c5-0305-4d5e-985f-8b87ccd9fbe1_verboseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount" 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">Foreign tax credit carryforward amount</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAmount_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardAmount" xlink:to="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_610c5c12-4605-42c4-87e5-115292921be7_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, weighted average grant date fair value (in dollars 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_us-gaap_VestingDomain_132b153b-e35c-41b9-a64f-407ab9415d86_terseLabel_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:label id="lab_us-gaap_VestingDomain_label_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingDomain" xlink:to="lab_us-gaap_VestingDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsCommonStock_b929773b-ce33-47f9-b9c3-6ac17597afb3_negatedLabel_en-US" xlink:label="lab_us-gaap_DividendsCommonStock" 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">Dividend</link:label>
    <link:label id="lab_us-gaap_DividendsCommonStock_label_en-US" xlink:label="lab_us-gaap_DividendsCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsCommonStock" xlink:to="lab_us-gaap_DividendsCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ContractWithCustomerLiabilityTableTextBlock_6b2e5645-fcc5-47a5-81b1-ec6298e76d5b_terseLabel_en-US" xlink:label="lab_g_ContractWithCustomerLiabilityTableTextBlock" xlink: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 details of Company's contract liabilities</link:label>
    <link:label id="lab_g_ContractWithCustomerLiabilityTableTextBlock_label_en-US" xlink:label="lab_g_ContractWithCustomerLiabilityTableTextBlock" xlink: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 [Table Text Block]</link:label>
    <link:label id="lab_g_ContractWithCustomerLiabilityTableTextBlock_documentation_en-US" xlink:label="lab_g_ContractWithCustomerLiabilityTableTextBlock" 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">Contract with customer liability.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ContractWithCustomerLiabilityTableTextBlock" xlink:href="g-20221231.xsd#g_ContractWithCustomerLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ContractWithCustomerLiabilityTableTextBlock" xlink:to="lab_g_ContractWithCustomerLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_22858e31-8dcb-491a-9ca1-5439c08ef727_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:to="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuePerformanceObligationAbstract_21ea9af0-aa8c-4c17-9d3b-9a52444d4254_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuePerformanceObligationAbstract" xlink: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, Performance Obligation [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenuePerformanceObligationAbstract_label_en-US" xlink:label="lab_us-gaap_RevenuePerformanceObligationAbstract" xlink: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, Performance Obligation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuePerformanceObligationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuePerformanceObligationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuePerformanceObligationAbstract" xlink:to="lab_us-gaap_RevenuePerformanceObligationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_19bb6b62-247b-445b-9ee9-c71987b074aa_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax credit carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink: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 Tax Assets, Tax Credit Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_59e38aa7-0def-4888-8278-6341ebb1344c_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Others</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink: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 Tax Assets, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOther" xlink:to="lab_us-gaap_DeferredTaxAssetsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_3aa92526-d149-45c9-96d3-b4ad8ca34bc8_verboseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization" 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</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAmortization" xlink:to="lab_us-gaap_CapitalizedContractCostAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DeferredTaxLiabilitiesDeferredCost_6bd569ac-53d8-48c6-afeb-1df46d0e3066_terseLabel_en-US" xlink:label="lab_g_DeferredTaxLiabilitiesDeferredCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement benefits</link:label>
    <link:label id="lab_g_DeferredTaxLiabilitiesDeferredCost_label_en-US" xlink:label="lab_g_DeferredTaxLiabilitiesDeferredCost" xlink: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 Tax Liabilities Deferred Cost</link:label>
    <link:label id="lab_g_DeferredTaxLiabilitiesDeferredCost_documentation_en-US" xlink:label="lab_g_DeferredTaxLiabilitiesDeferredCost" 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">Amount of deferred tax liability attributable to deductible temporary differences from deferred expenses.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxLiabilitiesDeferredCost" xlink:href="g-20221231.xsd#g_DeferredTaxLiabilitiesDeferredCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DeferredTaxLiabilitiesDeferredCost" xlink:to="lab_g_DeferredTaxLiabilitiesDeferredCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseNoncurrent_099d0bcd-8e28-43b7-addf-899f6860c18a_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseNoncurrent" xlink: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</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseNoncurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseNoncurrent" xlink: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, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseNoncurrent" xlink:to="lab_us-gaap_PrepaidExpenseNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_f657ab1e-989a-4a3c-b142-8b305155c797_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink: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 amortization&#160;&amp; Impairment</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_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_d879ba59-991d-4d56-909e-931a996161d4_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings" xlink: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 settlement on vesting of restricted share units (Note 18)</link:label>
    <link:label id="lab_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_label_en-US" xlink:label="lab_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings" xlink: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, Value, Shares Issued Net of Tax Withholdings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings" xlink:to="lab_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings" xlink:type="arc" order="1"/>
    <link:label id="lab_country_IN_644de238-26dc-4563-8373-0bab33f4dc4d_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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_d346b542-bb58-4199-9a5f-067af593d18b_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink: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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink: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 Asset, Expected Amortization, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_635f54de-098c-485e-a3bf-6ed2fec9b36a_terseLabel_en-US" xlink:label="lab_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consumer Goods Retail Life Sciences And Healthcare [Member]</link:label>
    <link:label id="lab_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_label_en-US" xlink:label="lab_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consumer Goods Retail Life Sciences And Healthcare [Member]</link:label>
    <link:label id="lab_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_documentation_en-US" xlink:label="lab_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember" 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">Consumer goods, retail, life sciences and healthcare.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember" xlink:href="g-20221231.xsd#g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember" xlink:to="lab_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_2c05250d-43f4-440a-8743-8785f9271a1f_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink: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 roll-forward of fair value of earn-out consideration categorized as level 3 in fair value hierarchy</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_152342d2-5e96-423c-8e5c-2a769fa53ddc_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" 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">Schedule of fair value of deferred compensation liabilities categorized as Level 3 in fair value hierarchy</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink: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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent_6180e753-b035-4e71-8e80-43866a6f2600_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Others</link:label>
    <link:label id="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink: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, Miscellaneous, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:to="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardDateDomain_d004d3b7-2e2b-4f78-b708-2a272c0494a6_terseLabel_en-US" xlink:label="lab_us-gaap_AwardDateDomain" xlink: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 Date</link:label>
    <link:label id="lab_us-gaap_AwardDateDomain_label_en-US" xlink:label="lab_us-gaap_AwardDateDomain" xlink: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 Date [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardDateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardDateDomain" xlink:to="lab_us-gaap_AwardDateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_d810da90-635b-4b16-95db-b7a53c6bf209_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink: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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink: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, Maturity, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_g_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter_3d3e76ec-155f-4054-8db9-f1083e5cd568_terseLabel_en-US" xlink:label="lab_g_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter" xlink: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 and beyond</link:label>
    <link:label id="lab_g_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter_label_en-US" xlink:label="lab_g_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter" xlink: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 Amortization Expense Year Five And Thereafter</link:label>
    <link:label id="lab_g_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter_documentation_en-US" xlink:label="lab_g_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter" 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">Amount of amortization expense expected to be recognized during the fifth and following fiscal years, following the latest fiscal year for assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter" xlink:href="g-20221231.xsd#g_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter" xlink:to="lab_g_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_82c3a6bf-18cc-4a55-8024-58cabb8f8745_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">Retained Earnings</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_SegmentReportingInformationLineItems_6191e306-4e84-47f7-9814-0eefe88bcca9_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_1a49f5a2-e9ab-43ec-b8c9-7e11198de4da_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 stock-based compensation cost for 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_us-gaap_LeaseCost_e1245aa0-e84e-4b96-96a0-3dc73186484b_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" 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 cost</link:label>
    <link:label id="lab_us-gaap_LeaseCost_label_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost" xlink:to="lab_us-gaap_LeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_18e6846e-c05f-4f81-84de-280350100e84_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 shares</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_NumberOfReportableSegments_6f56fbc8-3253-43c8-9fcb-fde8b0b59fd3_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink: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 reportable segments</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink: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 Reportable Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments" xlink:to="lab_us-gaap_NumberOfReportableSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_a9172c72-6955-459d-9fe7-1ac01afa117a_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink: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 components of lease cost for operating and finance leases</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_1d826d10-a300-43d0-8656-e2e2b4bf0417_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink: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 consideration (Note b, d)</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink: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, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_adeb8d2a-c20e-4010-b47c-b6b213120788_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink: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_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink: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 Nonvested Restricted Stock Units Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_16992652-06d7-4753-93f9-b81cf783974f_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_SummaryOfTaxCreditCarryforwardsTextBlock_498c1104-b8ff-4a72-8cda-294a80e5a2d4_terseLabel_en-US" xlink:label="lab_us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock" xlink: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 foreign tax credit carry-forward expiry period</link:label>
    <link:label id="lab_us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock_label_en-US" xlink:label="lab_us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Tax Credit Carryforwards [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock" xlink:to="lab_us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_dae53219-fa33-431f-aba1-c5868860d8a6_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested, weighted average grant date fair value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink: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, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_466ec931-2806-4e82-ab8f-6f05eb4aff23_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink: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 redemption price (in percentage)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink: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, Redemption Price, Percentage of Principal Amount Redeemed</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_0109af8b-3446-40ea-bd4d-44dac3c12430_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_OperatingLeaseLiabilityNoncurrent_9bd8c1e7-16c1-4bdb-9b57-cd8955f4f5bb_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 leases liability</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_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_7d12a35b-08db-488f-9eea-b33896165c7e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable" xlink: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 Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits, by Title of Individual and by Type of Deferred Compensation [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable" xlink: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 Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits, by Title of Individual and by Type of Deferred Compensation [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable" xlink:to="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_2e9597ec-9947-460b-a8d9-a5260b3b0b12_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined contribution plans, contributed amount</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:to="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_82bfcfcd-fca4-4ef2-9da6-d26991f066d2_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_LeaseholdImprovementsMember_fcd4b736-d933-4657-b052-33f3957160e2_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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_8ede4d5c-0cbe-42bd-a68e-58ff856be209_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DeferredCompensationPlanAssetsFairValueDisclosure_9e3b19a6-6cf4-4a77-9e68-546aa6648000_terseLabel_en-US" xlink:label="lab_g_DeferredCompensationPlanAssetsFairValueDisclosure" xlink: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 compensation plan assets (Note a, e)</link:label>
    <link:label id="lab_g_DeferredCompensationPlanAssetsFairValueDisclosure_label_en-US" xlink:label="lab_g_DeferredCompensationPlanAssetsFairValueDisclosure" xlink: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 Compensation Plan Assets Fair Value Disclosure</link:label>
    <link:label id="lab_g_DeferredCompensationPlanAssetsFairValueDisclosure_documentation_en-US" xlink:label="lab_g_DeferredCompensationPlanAssetsFairValueDisclosure" 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">Deferred compensation plan assets fair value disclosure.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanAssetsFairValueDisclosure" xlink:href="g-20221231.xsd#g_DeferredCompensationPlanAssetsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DeferredCompensationPlanAssetsFairValueDisclosure" xlink:to="lab_g_DeferredCompensationPlanAssetsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_g_SummaryOfPerformanceUnitsActivityTableTextBlock_a2e9de6f-25b4-491e-8577-169cbccfc9d7_terseLabel_en-US" xlink:label="lab_g_SummaryOfPerformanceUnitsActivityTableTextBlock" xlink: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 Performance Units activity</link:label>
    <link:label id="lab_g_SummaryOfPerformanceUnitsActivityTableTextBlock_label_en-US" xlink:label="lab_g_SummaryOfPerformanceUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary Of Performance Units Activity [Table Text Block]</link:label>
    <link:label id="lab_g_SummaryOfPerformanceUnitsActivityTableTextBlock_documentation_en-US" xlink:label="lab_g_SummaryOfPerformanceUnitsActivityTableTextBlock" 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">Disclosure of components of Performance stock awards granted to employees, comprised of changes in the quantity of the shares granted, vested and allotted, forfeited and outstanding during the reporting period along with weighted average grant date fair value.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_SummaryOfPerformanceUnitsActivityTableTextBlock" xlink:href="g-20221231.xsd#g_SummaryOfPerformanceUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_SummaryOfPerformanceUnitsActivityTableTextBlock" xlink:to="lab_g_SummaryOfPerformanceUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_bca7cd49-35e1-415e-bd52-4016d41bbdc1_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 credit losses of $24,329 and $20,442 as of December 31, 2021 and 2022, 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_StatementEquityComponentsAxis_d7e2df7d-44ed-4dd3-a7b3-0693074b24ef_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_MajorPropertyClassDomain_9a646a9d-a646-4c4c-94a2-bcbb9d347cee_terseLabel_en-US" xlink:label="lab_us-gaap_MajorPropertyClassDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Major Property Class [Domain]</link:label>
    <link:label id="lab_us-gaap_MajorPropertyClassDomain_label_en-US" xlink:label="lab_us-gaap_MajorPropertyClassDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Major Property Class [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorPropertyClassDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MajorPropertyClassDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MajorPropertyClassDomain" xlink:to="lab_us-gaap_MajorPropertyClassDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficitAbstract_33f0f9a3-802d-4a02-8ee8-5dca073aabc1_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficitAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained earnings:</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficitAbstract_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficitAbstract" xlink: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) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficitAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficitAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficitAbstract" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficitAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_cc7a6281-41a3-4173-8254-68497f10f71a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expired, weighted average exercise price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink: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, Expirations in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNonoperatingNet_4f60a841-6660-48a3-a61b-c2ab5c33fdbf_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income (expense), net</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNonoperatingNet_184688bc-82b0-46b9-b1f8-1f28207ae908_totalLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" 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">Interest income (expense), net</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNonoperatingNet_label_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink: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 Income (Expense), Nonoperating, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:to="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_f37d12d7-a745-4503-878d-14f614ac081f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink: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_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink: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 Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:to="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_8e5e5750-44be-4a45-b964-b5c25a76201d_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink: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 Purchase Commitment, Category of Item Purchased [Domain]</link:label>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_label_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink: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 Purchase Commitment, Category of Item Purchased [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_g_SalesIncentiveProgramsMember_2612e9c6-9ff1-4075-a660-586cb2f58e94_terseLabel_en-US" xlink:label="lab_g_SalesIncentiveProgramsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales incentive programs</link:label>
    <link:label id="lab_g_SalesIncentiveProgramsMember_label_en-US" xlink:label="lab_g_SalesIncentiveProgramsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Incentive Programs [Member]</link:label>
    <link:label id="lab_g_SalesIncentiveProgramsMember_documentation_en-US" xlink:label="lab_g_SalesIncentiveProgramsMember" 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">sales incentive programs.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_SalesIncentiveProgramsMember" xlink:href="g-20221231.xsd#g_SalesIncentiveProgramsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_SalesIncentiveProgramsMember" xlink:to="lab_g_SalesIncentiveProgramsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_country_GB_429e85c1-b2dd-4c39-a814-fb9f218a563f_terseLabel_en-US" xlink:label="lab_country_GB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.K.</link:label>
    <link:label id="lab_country_GB_label_en-US" xlink:label="lab_country_GB" xlink: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 KINGDOM</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_GB"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_GB" xlink:to="lab_country_GB" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_27a14226-78fd-4521-bd71-9abdd07776cf_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_1064d5c3-d111-4587-b982-f92464f82d3b_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">Outstanding number of shares, beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_e2fe8260-40f5-4e8e-b308-c6b8b5063d94_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">Outstanding number of shares, ending balance (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_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_498d51c9-d968-4346-9397-9e0708472254_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" xlink: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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" xlink: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, Payments, Due in Rolling Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent_33c2e0bd-ff31-4821-bf02-fc3e44eb1e7b_terseLabel_en-US" xlink:label="lab_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets held for sale, accumulated amortization</link:label>
    <link:label id="lab_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent_label_en-US" xlink:label="lab_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Including Discontinued Operation, Intangible Assets, Accumulated Amortization, Current</link:label>
    <link:label id="lab_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent_documentation_en-US" xlink:label="lab_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent" 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">Disposal Group Including Discontinued Operation, Intangible Assets, Accumulated Amortization, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent" xlink:href="g-20221231.xsd#g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent" xlink:to="lab_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_e6b85397-7a08-4b07-8d98-7f15b329efc1_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink: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, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink: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, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateDomain_6115e299-ad3c-47a3-a1ee-288a7b2c1989_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_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySevenMember_9e6bfc3b-81f8-4074-9d3e-ab1af3f29a59_terseLabel_en-US" xlink:label="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySevenMember" xlink: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_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySevenMember_label_en-US" xlink:label="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySevenMember" xlink: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 Tax Assets, Net Operating Loss Carry Forwards, Expiring In Two Thousand Twenty Seven [Member]</link:label>
    <link:label id="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySevenMember_documentation_en-US" xlink:label="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySevenMember" 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">Deferred Tax Assets, Net Operating Loss Carry Forwards, Expiring In Two Thousand Twenty Seven</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySevenMember" xlink:href="g-20221231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySevenMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySevenMember" xlink:to="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySevenMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_cd8b0287-f7f7-4e56-82d3-bc25b3b60f18_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">Gross&#160;carrying amount</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_SellingGeneralAndAdministrativeExpense_fcbfee80-563b-4255-83cb-da1444c67aed_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 expenses</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_DeferredRevenue_07cbeb77-1a3d-4c48-b88d-ca4f335703ff_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenue" xlink: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 transition revenue</link:label>
    <link:label id="lab_us-gaap_DeferredRevenue_label_en-US" xlink:label="lab_us-gaap_DeferredRevenue" xlink: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 Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenue" xlink:to="lab_us-gaap_DeferredRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_g_JapanPlanCostsMember_2dd66025-4997-421b-aba6-73333ae2d711_terseLabel_en-US" xlink:label="lab_g_JapanPlanCostsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Japan Plan costs</link:label>
    <link:label id="lab_g_JapanPlanCostsMember_label_en-US" xlink:label="lab_g_JapanPlanCostsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Japan Plan Costs [Member]</link:label>
    <link:label id="lab_g_JapanPlanCostsMember_documentation_en-US" xlink:label="lab_g_JapanPlanCostsMember" 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">Japan Plan costs.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_JapanPlanCostsMember" xlink:href="g-20221231.xsd#g_JapanPlanCostsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_JapanPlanCostsMember" xlink:to="lab_g_JapanPlanCostsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_9810fe1e-77a1-4303-a604-27a6d5f1a651_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_26d2b2a9-109a-4673-b4b0-5a1922d68e29_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 Income (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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_fec9e8ff-86f2-4185-9a92-f450f9b78cd5_terseLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract" xlink: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 shares eligible to receive</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_label_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract" xlink: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 [Abstract]</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_documentation_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract" 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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract" xlink:to="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_g_UnitedStatesDollarsSellPhilippinesPesoBuyMember_7041b192-97d3-4812-ba23-64983cf418fe_terseLabel_en-US" xlink:label="lab_g_UnitedStatesDollarsSellPhilippinesPesoBuyMember" xlink: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 Dollars (sell) Philippines Peso (buy)</link:label>
    <link:label id="lab_g_UnitedStatesDollarsSellPhilippinesPesoBuyMember_label_en-US" xlink:label="lab_g_UnitedStatesDollarsSellPhilippinesPesoBuyMember" xlink: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 Dollars Sell Philippines Peso Buy [Member]</link:label>
    <link:label id="lab_g_UnitedStatesDollarsSellPhilippinesPesoBuyMember_documentation_en-US" xlink:label="lab_g_UnitedStatesDollarsSellPhilippinesPesoBuyMember" 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">United States Dollars Sell Philippines Peso Buy [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellPhilippinesPesoBuyMember" xlink:href="g-20221231.xsd#g_UnitedStatesDollarsSellPhilippinesPesoBuyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_UnitedStatesDollarsSellPhilippinesPesoBuyMember" xlink:to="lab_g_UnitedStatesDollarsSellPhilippinesPesoBuyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ValuationAllowanceDeferredTaxAssetChangeInAmountReductions_e72b649b-650d-4011-ab83-ea2d7922acf4_negatedLabel_en-US" xlink:label="lab_g_ValuationAllowanceDeferredTaxAssetChangeInAmountReductions" 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">Reduction during the year</link:label>
    <link:label id="lab_g_ValuationAllowanceDeferredTaxAssetChangeInAmountReductions_label_en-US" xlink:label="lab_g_ValuationAllowanceDeferredTaxAssetChangeInAmountReductions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Allowance Deferred Tax Asset Change In Amount Reductions</link:label>
    <link:label id="lab_g_ValuationAllowanceDeferredTaxAssetChangeInAmountReductions_documentation_en-US" xlink:label="lab_g_ValuationAllowanceDeferredTaxAssetChangeInAmountReductions" 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">The amount of the reduction in the period in the valuation allowance for deferred tax assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ValuationAllowanceDeferredTaxAssetChangeInAmountReductions" xlink:href="g-20221231.xsd#g_ValuationAllowanceDeferredTaxAssetChangeInAmountReductions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ValuationAllowanceDeferredTaxAssetChangeInAmountReductions" xlink:to="lab_g_ValuationAllowanceDeferredTaxAssetChangeInAmountReductions" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorFirmId_ca56c842-c719-4f42-bca7-d3aad17db704_terseLabel_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:label id="lab_dei_AuditorFirmId_label_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorFirmId"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorFirmId" xlink:to="lab_dei_AuditorFirmId" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_c7c4805f-ccbf-4be5-9495-dfa05670a36e_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfRestructuringDomain_5ca383a2-de87-43a8-8538-4145944edc4b_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfRestructuringDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Type of Restructuring [Domain]</link:label>
    <link:label id="lab_us-gaap_TypeOfRestructuringDomain_label_en-US" xlink:label="lab_us-gaap_TypeOfRestructuringDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Type of Restructuring [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfRestructuringDomain" xlink:to="lab_us-gaap_TypeOfRestructuringDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_f0ca83ff-b4f3-4083-8bdb-290a8a78512c_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_us-gaap_ForeignCountryMember_d1eeed9b-dc7f-4ae0-8d00-554dab29111a_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink: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 tax authority</link:label>
    <link:label id="lab_us-gaap_ForeignCountryMember_label_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink: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 Tax Authority [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCountryMember" xlink:to="lab_us-gaap_ForeignCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_e4bbb888-e7c1-4180-85b7-ac7138cf342f_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink: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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_f60dc288-a703-4e76-881a-726f65066435_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_7830bf8b-3a5c-4314-99a5-5992c0bc687b_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_9c2435e5-ce6e-446c-ac7e-6baded8f7584_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">Income from operations</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_g_TwoThousandSevenOmnibusPlanMember_dbdbb153-6f76-43a0-9098-bfe279f656c4_terseLabel_en-US" xlink:label="lab_g_TwoThousandSevenOmnibusPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2007 Omnibus Plan</link:label>
    <link:label id="lab_g_TwoThousandSevenOmnibusPlanMember_label_en-US" xlink:label="lab_g_TwoThousandSevenOmnibusPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Seven Omnibus Plan [Member]</link:label>
    <link:label id="lab_g_TwoThousandSevenOmnibusPlanMember_documentation_en-US" xlink:label="lab_g_TwoThousandSevenOmnibusPlanMember" 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">Two Thousand Seven Omnibus Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandSevenOmnibusPlanMember" xlink:href="g-20221231.xsd#g_TwoThousandSevenOmnibusPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_TwoThousandSevenOmnibusPlanMember" xlink:to="lab_g_TwoThousandSevenOmnibusPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_527713d2-59cc-4d0a-92c1-d78966cb3cf3_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink: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 related to net operating loss carryforwards, excluding state</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink: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 Tax Assets, Operating Loss Carryforwards, Domestic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_6fdfddf5-e7a2-4723-81dc-b0e84c017eb8_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">Recently issued 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_g_FirstQuarterDividendMember_01220e3e-6f2c-4430-8a8c-c8e1abd3376c_terseLabel_en-US" xlink:label="lab_g_FirstQuarterDividendMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">First quarter dividend</link:label>
    <link:label id="lab_g_FirstQuarterDividendMember_label_en-US" xlink:label="lab_g_FirstQuarterDividendMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">First Quarter Dividend [Member]</link:label>
    <link:label id="lab_g_FirstQuarterDividendMember_documentation_en-US" xlink:label="lab_g_FirstQuarterDividendMember" 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">First quarter dividend.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_FirstQuarterDividendMember" xlink:href="g-20221231.xsd#g_FirstQuarterDividendMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_FirstQuarterDividendMember" xlink:to="lab_g_FirstQuarterDividendMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_c7963732-bf61-4e69-a20c-f881593c1cc7_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink: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 expenses and other liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink: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 Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterimPeriodCostsNotAllocableDomain_605a8c6e-76f0-4145-a2d0-2d4e9c69bdf4_terseLabel_en-US" xlink:label="lab_us-gaap_InterimPeriodCostsNotAllocableDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interim Period, Costs Not Allocable [Domain]</link:label>
    <link:label id="lab_us-gaap_InterimPeriodCostsNotAllocableDomain_label_en-US" xlink:label="lab_us-gaap_InterimPeriodCostsNotAllocableDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interim Period, Costs Not Allocable [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterimPeriodCostsNotAllocableDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterimPeriodCostsNotAllocableDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterimPeriodCostsNotAllocableDomain" xlink:to="lab_us-gaap_InterimPeriodCostsNotAllocableDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments_7b74d943-a391-46e0-8c9c-5f9437011b61_negatedLabel_en-US" xlink:label="lab_g_AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments" 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">Deductions/effect of exchange rate fluctuations</link:label>
    <link:label id="lab_g_AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments_label_en-US" xlink:label="lab_g_AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance For Doubtful Accounts Receivable Deductions And Foreign Currency Translation Adjustments</link:label>
    <link:label id="lab_g_AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments_documentation_en-US" xlink:label="lab_g_AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments" 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">Allowance for Doubtful Accounts Receivable Deductions and Foreign Currency Translation Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments" xlink:href="g-20221231.xsd#g_AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments" xlink:to="lab_g_AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_g_TaxationPurchaseAccountingAdjustments_abfee226-5dba-4644-9c35-4015bd2ca1a0_terseLabel_en-US" xlink:label="lab_g_TaxationPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxation, purchase accounting adjustments</link:label>
    <link:label id="lab_g_TaxationPurchaseAccountingAdjustments_label_en-US" xlink:label="lab_g_TaxationPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxation, Purchase Accounting Adjustments</link:label>
    <link:label id="lab_g_TaxationPurchaseAccountingAdjustments_documentation_en-US" xlink:label="lab_g_TaxationPurchaseAccountingAdjustments" 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">Taxation, Purchase Accounting Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_TaxationPurchaseAccountingAdjustments" xlink:href="g-20221231.xsd#g_TaxationPurchaseAccountingAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_TaxationPurchaseAccountingAdjustments" xlink:to="lab_g_TaxationPurchaseAccountingAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosure_4b3fdb58-b9f0-438f-9ba2-2fbc0f34fef1_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosure" 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_LiabilitiesFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosure" xlink: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, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure" xlink:to="lab_us-gaap_LiabilitiesFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_a112c813-fea4-42cf-ba61-57956cc9166f_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" 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">Amortization of net actuarial loss</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" xlink: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, Gain (Loss), Reclassification Adjustment from AOCI, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e6e76f25-6abb-41b2-a9cd-95e6a387b55d_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_8c4cbec3-1d7f-407e-aaa8-b3a0b8523c3f_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 intangible assets</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_g_TwoThousandNineteenSeniorNotesMember_c04f92a0-114d-4b97-a0e0-e01a48dc339f_terseLabel_en-US" xlink:label="lab_g_TwoThousandNineteenSeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2019 senior notes</link:label>
    <link:label id="lab_g_TwoThousandNineteenSeniorNotesMember_label_en-US" xlink:label="lab_g_TwoThousandNineteenSeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Nineteen Senior Notes [Member]</link:label>
    <link:label id="lab_g_TwoThousandNineteenSeniorNotesMember_documentation_en-US" xlink:label="lab_g_TwoThousandNineteenSeniorNotesMember" 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">2019 Senior Notes.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandNineteenSeniorNotesMember" xlink:href="g-20221231.xsd#g_TwoThousandNineteenSeniorNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_TwoThousandNineteenSeniorNotesMember" xlink:to="lab_g_TwoThousandNineteenSeniorNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_ae4f3fa3-1a64-4dd6-bde7-f25c0521665f_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_3f241274-4c2a-4ca0-a41b-f3e234143e49_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink: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, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_ae74968f-626b-4459-898e-a0b9729a7340_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred shares, par value (in usd per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromShortTermDebt_0bf155ec-372d-4295-88a3-78d960601126_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromShortTermDebt" xlink: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 short-term borrowings</link:label>
    <link:label id="lab_us-gaap_ProceedsFromShortTermDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromShortTermDebt" xlink: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 Short-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromShortTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromShortTermDebt" xlink:to="lab_us-gaap_ProceedsFromShortTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_4279531a-34f4-4053-8570-cbfcf1d4daf2_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink: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 [Abstract]</link:label>
    <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_25ddaacc-66dd-4120-8e92-3221c06631c1_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, shares arising out of options (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_DeferredFederalIncomeTaxExpenseBenefit_5ba64041-f576-4a8e-9c09-d266916ed68b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic (U.S. federal)</link:label>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink: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 Federal Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_3ab492b3-bfe8-4b11-8ae3-e0c0912464eb_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink: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 Property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment, Long-Lived Asset, Held-for-Use</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:to="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_b14dc3be-d9fd-41c0-925e-1cfe94623ba5_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&#160; 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_17470da2-a300-4ab3-bcf2-8be7531a9d42_verboseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" 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">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_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_75ff917d-856f-40ed-8a72-07d55f99ab9c_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjusted balance as of January 1</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjusted Balance [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_SomethingDigitalComLLCMember_143ca55c-fb72-4d24-8d0b-2da3e1863efe_terseLabel_en-US" xlink:label="lab_g_SomethingDigitalComLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SomethingDigital.Com LLC</link:label>
    <link:label id="lab_g_SomethingDigitalComLLCMember_label_en-US" xlink:label="lab_g_SomethingDigitalComLLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SomethingDigital.Com LLC [Member]</link:label>
    <link:label id="lab_g_SomethingDigitalComLLCMember_documentation_en-US" xlink:label="lab_g_SomethingDigitalComLLCMember" 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">SomethingDigital.Com LLC</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_SomethingDigitalComLLCMember" xlink:href="g-20221231.xsd#g_SomethingDigitalComLLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_SomethingDigitalComLLCMember" xlink:to="lab_g_SomethingDigitalComLLCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_d7fdf5dd-5286-4ae6-a1fa-09e476d28caf_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink: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, aggregate intrinsic value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink: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, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_f1e487d9-a621-40f5-ba1e-0b81f82e05cd_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceed from sale of investment</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xlink: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 Sale of Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xlink:to="lab_us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AdjustedIncomeLossFromOperationsExcludingHeldForSaleBusiness_06d314f4-b82b-4c2e-a59c-f3cc17e8e8a4_totalLabel_en-US" xlink:label="lab_g_AdjustedIncomeLossFromOperationsExcludingHeldForSaleBusiness" 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">Adjusted Income Loss From Operations, Before Held For Sale Business</link:label>
    <link:label id="lab_g_AdjustedIncomeLossFromOperationsExcludingHeldForSaleBusiness_label_en-US" xlink:label="lab_g_AdjustedIncomeLossFromOperationsExcludingHeldForSaleBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjusted Income Loss From Operations, Excluding Held For Sale Business</link:label>
    <link:label id="lab_g_AdjustedIncomeLossFromOperationsExcludingHeldForSaleBusiness_documentation_en-US" xlink:label="lab_g_AdjustedIncomeLossFromOperationsExcludingHeldForSaleBusiness" 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">Adjusted Income Loss From Operations, Excluding Held For Sale Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AdjustedIncomeLossFromOperationsExcludingHeldForSaleBusiness" xlink:href="g-20221231.xsd#g_AdjustedIncomeLossFromOperationsExcludingHeldForSaleBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_AdjustedIncomeLossFromOperationsExcludingHeldForSaleBusiness" xlink:to="lab_g_AdjustedIncomeLossFromOperationsExcludingHeldForSaleBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLineItems_89f9a10c-7983-445d-bbc6-20f50bbb959d_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_1b9cf82e-0b7b-4c3d-871b-85ed5fa7f0f7_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">Weighted average number of common shares used in computing dilutive earnings per common share (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_43960296-370e-4e6c-82ad-2f385e5a790e_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 number of common shares used in computing dilutive earnings per common share (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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_4d015c4d-1b0f-450d-a55d-8b7e81eab763_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Volatility, minimum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink: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, Fair Value Assumptions, Expected Volatility Rate, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_d4abba99-6fe4-4a69-8e15-e722b862e25a_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected life (in months)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink: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, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_g_BusinessCombinationNetConsiderationTransferred_97a684f8-9144-4d7a-a558-075d61360007_terseLabel_en-US" xlink:label="lab_g_BusinessCombinationNetConsiderationTransferred" xlink: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 consideration transferred</link:label>
    <link:label id="lab_g_BusinessCombinationNetConsiderationTransferred_label_en-US" xlink:label="lab_g_BusinessCombinationNetConsiderationTransferred" xlink: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, Net Consideration Transferred</link:label>
    <link:label id="lab_g_BusinessCombinationNetConsiderationTransferred_documentation_en-US" xlink:label="lab_g_BusinessCombinationNetConsiderationTransferred" 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, Net Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationNetConsiderationTransferred" xlink:href="g-20221231.xsd#g_BusinessCombinationNetConsiderationTransferred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_BusinessCombinationNetConsiderationTransferred" xlink:to="lab_g_BusinessCombinationNetConsiderationTransferred" xlink:type="arc" order="1"/>
    <link:label id="lab_g_BusinessAcquisitionContingentConsiderationMember_04728626-7544-4197-9eeb-2e02b12768ed_terseLabel_en-US" xlink:label="lab_g_BusinessAcquisitionContingentConsiderationMember" xlink: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 Contingent Consideration</link:label>
    <link:label id="lab_g_BusinessAcquisitionContingentConsiderationMember_label_en-US" xlink:label="lab_g_BusinessAcquisitionContingentConsiderationMember" xlink: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 Contingent Consideration [Member]</link:label>
    <link:label id="lab_g_BusinessAcquisitionContingentConsiderationMember_documentation_en-US" xlink:label="lab_g_BusinessAcquisitionContingentConsiderationMember" 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 Acquisition Contingent Consideration [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessAcquisitionContingentConsiderationMember" xlink:href="g-20221231.xsd#g_BusinessAcquisitionContingentConsiderationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_BusinessAcquisitionContingentConsiderationMember" xlink:to="lab_g_BusinessAcquisitionContingentConsiderationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareCashPaid_aba60aa7-6660-4352-8db6-467ff67cd7d6_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends paid per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareCashPaid_label_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareCashPaid" xlink: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, Dividends, Per Share, Cash Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:to="lab_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_2459cdaf-1f90-45c3-a5bf-8d8c3c06419f_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_label_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BaseRateMember_1da2575c-9b31-4aed-86b2-9fb929d64cbf_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_g_BenefitObligationsOfMexicanPlanMember_b902e63b-7ac0-4b4c-86c4-151657e1f26c_terseLabel_en-US" xlink:label="lab_g_BenefitObligationsOfMexicanPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Benefit obligations of Mexican Plan</link:label>
    <link:label id="lab_g_BenefitObligationsOfMexicanPlanMember_label_en-US" xlink:label="lab_g_BenefitObligationsOfMexicanPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Benefit Obligations Of Mexican Plan [Member]</link:label>
    <link:label id="lab_g_BenefitObligationsOfMexicanPlanMember_documentation_en-US" xlink:label="lab_g_BenefitObligationsOfMexicanPlanMember" 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">Benefit obligations of the Mexican Plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_BenefitObligationsOfMexicanPlanMember" xlink:href="g-20221231.xsd#g_BenefitObligationsOfMexicanPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_BenefitObligationsOfMexicanPlanMember" xlink:to="lab_g_BenefitObligationsOfMexicanPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_CommonStockDividendsAnnualDividend_e419ebcf-f99b-4f70-9045-c2391c423f96_terseLabel_en-US" xlink:label="lab_g_CommonStockDividendsAnnualDividend" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Annual dividend per common share (in usd per share)</link:label>
    <link:label id="lab_g_CommonStockDividendsAnnualDividend_label_en-US" xlink:label="lab_g_CommonStockDividendsAnnualDividend" xlink: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 Dividends Annual Dividend</link:label>
    <link:label id="lab_g_CommonStockDividendsAnnualDividend_documentation_en-US" xlink:label="lab_g_CommonStockDividendsAnnualDividend" 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 dividends annual dividend.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_CommonStockDividendsAnnualDividend" xlink:href="g-20221231.xsd#g_CommonStockDividendsAnnualDividend"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_CommonStockDividendsAnnualDividend" xlink:to="lab_g_CommonStockDividendsAnnualDividend" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_8781c187-4457-4d7f-bdea-aff4f280ff95_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" xlink: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 settlement on vesting of restricted share units (Note 18) (in shares)</link:label>
    <link:label id="lab_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_label_en-US" xlink:label="lab_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" xlink: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, Shares Issued Net of Shares for Tax Withholdings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" xlink:to="lab_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2f42230c-c61e-498c-b244-c8cc81c391d9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted, weighted average grant date fair value (in dollars 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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_78f15306-0584-464b-8ad1-ba6455e8fe3e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink: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 and liabilities, including derivative instruments, at fair value on a recurring basis</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink: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 Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ProcessTransitionActivitiesMember_8bbf4277-7af7-43e0-ab2e-4d6277743d41_terseLabel_en-US" xlink:label="lab_g_ProcessTransitionActivitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transition activities</link:label>
    <link:label id="lab_g_ProcessTransitionActivitiesMember_label_en-US" xlink:label="lab_g_ProcessTransitionActivitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Process Transition Activities [Member]</link:label>
    <link:label id="lab_g_ProcessTransitionActivitiesMember_documentation_en-US" xlink:label="lab_g_ProcessTransitionActivitiesMember" 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">Process transition activities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ProcessTransitionActivitiesMember" xlink:href="g-20221231.xsd#g_ProcessTransitionActivitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ProcessTransitionActivitiesMember" xlink:to="lab_g_ProcessTransitionActivitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_fcd52eb1-4ef7-4fb1-91be-d2f315bfadfe_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink: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 segments</link:label>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_label_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink: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 Segments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingSegmentsMember" xlink:to="lab_us-gaap_OperatingSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_31855f66-e468-4bc6-affd-bb937e3b38e7_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink: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 deferred tax assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink: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 Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostDomain_c5cca670-7386-4226-8808-e1fda4e7d95a_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost [Domain]</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostDomain_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostDomain" xlink:to="lab_us-gaap_CapitalizedContractCostDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_25e49ed0-c0ab-4599-9285-6ac4e63492e8_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested and exercisable, aggregate intrinsic value</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink: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, Exercisable, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_2569dcdf-cbb2-44e3-9aa6-5d74389eec92_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term lease cost (Note c)</link:label>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_label_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-Term Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermLeaseCost" xlink:to="lab_us-gaap_ShortTermLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AverageLongTermRateOfReturnExpectedPeriod_ebcc31a3-e5f1-42ad-9195-9b26a747a3a5_terseLabel_en-US" xlink:label="lab_g_AverageLongTermRateOfReturnExpectedPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expectation of the average long term rate of return expected, years</link:label>
    <link:label id="lab_g_AverageLongTermRateOfReturnExpectedPeriod_label_en-US" xlink:label="lab_g_AverageLongTermRateOfReturnExpectedPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Average Long Term Rate Of Return Expected Period</link:label>
    <link:label id="lab_g_AverageLongTermRateOfReturnExpectedPeriod_documentation_en-US" xlink:label="lab_g_AverageLongTermRateOfReturnExpectedPeriod" 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">Expectation of the average long term rate of return expected in years.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AverageLongTermRateOfReturnExpectedPeriod" xlink:href="g-20221231.xsd#g_AverageLongTermRateOfReturnExpectedPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_AverageLongTermRateOfReturnExpectedPeriod" xlink:to="lab_g_AverageLongTermRateOfReturnExpectedPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_abb02118-a48f-45d4-bfc1-be4a8c1cf4c8_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink: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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink: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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_58755691-2e41-4f84-b811-7409c72e7fd4_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred shares, authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_7b27d3b7-353a-45f3-8fbc-13feb58646c2_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of intangible assets, finite-lived</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of Intangible Assets, Finite-Lived</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfIntangibleAssetsFinitelived"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:to="lab_us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:type="arc" order="1"/>
    <link:label id="lab_g_EffectOfReclassificationOfForeignExchangeGainsLossesMember_0b6ef10d-ff8b-4bb3-91c4-7f95ca35821c_terseLabel_en-US" xlink:label="lab_g_EffectOfReclassificationOfForeignExchangeGainsLossesMember" xlink: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 reclassification of foreign exchange (gains) losses</link:label>
    <link:label id="lab_g_EffectOfReclassificationOfForeignExchangeGainsLossesMember_label_en-US" xlink:label="lab_g_EffectOfReclassificationOfForeignExchangeGainsLossesMember" xlink: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 Reclassification Of Foreign Exchange Gains Losses [Member]</link:label>
    <link:label id="lab_g_EffectOfReclassificationOfForeignExchangeGainsLossesMember_documentation_en-US" xlink:label="lab_g_EffectOfReclassificationOfForeignExchangeGainsLossesMember" 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">Effect Of Reclassification Of Foreign Exchange Gains Losses [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_EffectOfReclassificationOfForeignExchangeGainsLossesMember" xlink:href="g-20221231.xsd#g_EffectOfReclassificationOfForeignExchangeGainsLossesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_EffectOfReclassificationOfForeignExchangeGainsLossesMember" xlink:to="lab_g_EffectOfReclassificationOfForeignExchangeGainsLossesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_CommonStockDividendsPlannedAnnualDividend_5c3f56b8-f264-434f-8d84-4139be7badcd_terseLabel_en-US" xlink:label="lab_g_CommonStockDividendsPlannedAnnualDividend" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Planned annual dividend (in usd per share)</link:label>
    <link:label id="lab_g_CommonStockDividendsPlannedAnnualDividend_label_en-US" xlink:label="lab_g_CommonStockDividendsPlannedAnnualDividend" xlink: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 Dividends Planned Annual Dividend</link:label>
    <link:label id="lab_g_CommonStockDividendsPlannedAnnualDividend_documentation_en-US" xlink:label="lab_g_CommonStockDividendsPlannedAnnualDividend" 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 dividends planned annual dividend.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_CommonStockDividendsPlannedAnnualDividend" xlink:href="g-20221231.xsd#g_CommonStockDividendsPlannedAnnualDividend"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_CommonStockDividendsPlannedAnnualDividend" xlink:to="lab_g_CommonStockDividendsPlannedAnnualDividend" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits_6d394d81-cadd-4b65-8a50-7aa4d86a3792_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement benefits</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" xlink: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 Tax Assets, Tax Deferred Expense, Compensation and Benefits, Postretirement Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_388b1f6f-6ebc-4a9c-a0fb-3dd0144c2f34_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_NetIncomeLossAvailableToCommonStockholdersBasic_af0c1107-6002-4e7f-b162-d82938ef55c2_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" 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_NetIncomeLossAvailableToCommonStockholdersBasic_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_afc61da1-3532-4ac0-bbe8-cafd01454bd5_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink: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 long-term debt</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink: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 Issuance of Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_10759bd0-ef06-4872-ab03-43f66a2e2985_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 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_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_6dd55fc7-5c51-4518-8e0a-7994f60b4bfb_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal group, liabilities, current</link:label>
    <link:label id="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepositsAssetsNoncurrent_ba723672-c0e7-418f-9e9e-c35637537c4b_terseLabel_en-US" xlink:label="lab_us-gaap_DepositsAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deposits</link:label>
    <link:label id="lab_us-gaap_DepositsAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_DepositsAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deposits Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepositsAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepositsAssetsNoncurrent" xlink:to="lab_us-gaap_DepositsAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_a8dfd910-263f-48d1-bee5-f47d1e684bb9_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" 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">Gain (loss) on cash flow hedging derivatives, tax (expense) benefit</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_6cfbc331-d06d-4aa5-87a5-c714f61fbc65_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink: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 flow hedges</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink: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), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_20b12661-8b47-44e0-a084-42f025a7e145_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink: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 exchange gains (losses), net</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink: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 Currency Transaction Gain (Loss), before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostTableTextBlock_e36c8ce2-3421-4da6-bb22-e323fc8a4787_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostTableTextBlock" xlink: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 contract cost assets</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostTableTextBlock" xlink:to="lab_us-gaap_CapitalizedContractCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_b1bba7bb-ff18-4350-8b02-222952a43ff7_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition related cost</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_b4e38dae-d8c6-450f-9ebf-e5d580d62b9a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" 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">Acquisition-related expenses</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink: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, Acquisition Related Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:to="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_6f2900f9-d290-40fd-aca1-24ef63c79cf5_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease liability</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowHedgingMember_e290efa1-c8a6-4e06-9c62-aa3b2dd36f6a_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowHedgingMember" xlink: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 flow hedges</link:label>
    <link:label id="lab_us-gaap_CashFlowHedgingMember_label_en-US" xlink:label="lab_us-gaap_CashFlowHedgingMember" xlink: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 Flow Hedging [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowHedgingMember" xlink:to="lab_us-gaap_CashFlowHedgingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_4d3aa2eb-1652-4bcc-887c-a92bc605e36c_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink: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, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink: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 and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_g_VestingPeriodTwoMember_8eadd27e-faf1-4e75-b544-5087ec24770d_terseLabel_en-US" xlink:label="lab_g_VestingPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two-year anniversary of approval of contribution</link:label>
    <link:label id="lab_g_VestingPeriodTwoMember_label_en-US" xlink:label="lab_g_VestingPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting Period Two [Member]</link:label>
    <link:label id="lab_g_VestingPeriodTwoMember_documentation_en-US" xlink:label="lab_g_VestingPeriodTwoMember" 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">Vesting period two.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoMember" xlink:href="g-20221231.xsd#g_VestingPeriodTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_VestingPeriodTwoMember" xlink:to="lab_g_VestingPeriodTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_6efee1a0-1583-4ae2-8d52-c595fc108602_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 for 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_DebtInstrumentFaceAmount_b1b4aafe-9d4c-4dec-9578-429677db60e6_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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_82d6ceda-3150-4517-98d2-50741381671c_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink: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 shares under the employee stock purchase plan (Note 18)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink: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, Employee Stock Purchase Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_691057b9-d4ee-4d3d-bf4c-9a762acdefc1_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems" xlink: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 Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems" xlink: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 Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_g_BusinessCombinationConsiderationReceived_cc6b88df-e461-431a-9571-96750476a10f_terseLabel_en-US" xlink:label="lab_g_BusinessCombinationConsiderationReceived" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consideration received</link:label>
    <link:label id="lab_g_BusinessCombinationConsiderationReceived_label_en-US" xlink:label="lab_g_BusinessCombinationConsiderationReceived" xlink: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 Received</link:label>
    <link:label id="lab_g_BusinessCombinationConsiderationReceived_documentation_en-US" xlink:label="lab_g_BusinessCombinationConsiderationReceived" 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, Consideration Received</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationConsiderationReceived" xlink:href="g-20221231.xsd#g_BusinessCombinationConsiderationReceived"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_BusinessCombinationConsiderationReceived" xlink:to="lab_g_BusinessCombinationConsiderationReceived" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_7f281832-f762-4a62-a240-fd8e0a6a5076_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_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_c6ce72ae-5bc0-42af-ad53-6cd318b03b70_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink: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 issuance of common shares under stock-based compensation plans</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink: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, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanCashMember_d83d301b-14bd-45e3-af4e-80102ddd0aa5_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanCashMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanCashMember_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanCashMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Cash [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanCashMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanCashMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanCashMember" xlink:to="lab_us-gaap_DefinedBenefitPlanCashMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_9d7a647d-c7a3-4568-8fd9-41639953d953_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement benefits</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink: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 Reclassification Adjustment, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_bc6dc021-5d09-41d7-a0b8-90ad375a5985_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment charge on assets classified as held for sale</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of Long-Lived Assets to be Disposed of</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:to="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_e60cbee3-de38-451b-bcc9-df34a8aa4d88_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_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis_f1bd1cf2-e0c6-4798-9be1-6c05bdda4573_terseLabel_en-US" xlink:label="lab_us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nature of Uncertainty [Axis]</link:label>
    <link:label id="lab_us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis_label_en-US" xlink:label="lab_us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nature of Uncertainty [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis" xlink:to="lab_us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DeferredCompensationPlanAssetsMember_85a86e40-b771-42f4-9307-e9bf296a89ca_terseLabel_en-US" xlink:label="lab_g_DeferredCompensationPlanAssetsMember" xlink: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 Compensation Plan Assets</link:label>
    <link:label id="lab_g_DeferredCompensationPlanAssetsMember_label_en-US" xlink:label="lab_g_DeferredCompensationPlanAssetsMember" xlink: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 Compensation Plan Assets [Member]</link:label>
    <link:label id="lab_g_DeferredCompensationPlanAssetsMember_documentation_en-US" xlink:label="lab_g_DeferredCompensationPlanAssetsMember" 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">Deferred compensation plan assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanAssetsMember" xlink:href="g-20221231.xsd#g_DeferredCompensationPlanAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DeferredCompensationPlanAssetsMember" xlink:to="lab_g_DeferredCompensationPlanAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_be9bbb03-2cd8-42a6-a556-52238ac53de9_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink: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 expenses and other current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_085d6ae4-fbb6-4df1-8a77-b6a81077af3c_totalLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" 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_OtherLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_0c0876b9-2fe3-4439-a6d9-c9536da2ff67_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink: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 operating loss of subsidiary, carried forward</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink: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 Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ContractLiabilitiesCurrentDisposals_73c00c51-8279-4059-987b-80b830775909_terseLabel_en-US" xlink:label="lab_g_ContractLiabilitiesCurrentDisposals" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract liabilities , current, disposals</link:label>
    <link:label id="lab_g_ContractLiabilitiesCurrentDisposals_label_en-US" xlink:label="lab_g_ContractLiabilitiesCurrentDisposals" xlink: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 Liabilities , Current, Disposals</link:label>
    <link:label id="lab_g_ContractLiabilitiesCurrentDisposals_documentation_en-US" xlink:label="lab_g_ContractLiabilitiesCurrentDisposals" 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">Contract Liabilities , Current, Disposals</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ContractLiabilitiesCurrentDisposals" xlink:href="g-20221231.xsd#g_ContractLiabilitiesCurrentDisposals"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ContractLiabilitiesCurrentDisposals" xlink:to="lab_g_ContractLiabilitiesCurrentDisposals" xlink:type="arc" order="1"/>
    <link:label id="lab_g_LocationOfForeignPlanDomain_25b3a241-04cd-42ec-9e19-724f17476f82_terseLabel_en-US" xlink:label="lab_g_LocationOfForeignPlanDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Location of Foreign Plan [Domain]</link:label>
    <link:label id="lab_g_LocationOfForeignPlanDomain_label_en-US" xlink:label="lab_g_LocationOfForeignPlanDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Location of Foreign Plan [Domain]</link:label>
    <link:label id="lab_g_LocationOfForeignPlanDomain_documentation_en-US" xlink:label="lab_g_LocationOfForeignPlanDomain" 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">Location of Foreign Plan [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_LocationOfForeignPlanDomain" xlink:href="g-20221231.xsd#g_LocationOfForeignPlanDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_LocationOfForeignPlanDomain" xlink:to="lab_g_LocationOfForeignPlanDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_g_UndistributedEarningsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested_5f54dc33-17a1-40ba-a4c6-49a5de178c05_terseLabel_en-US" xlink:label="lab_g_UndistributedEarningsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Undistributed earnings held by foreign subsidiaries for which no deferred tax liability would accrue on repatriation of retained earnings indefinitely reinvested</link:label>
    <link:label id="lab_g_UndistributedEarningsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested_label_en-US" xlink:label="lab_g_UndistributedEarningsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Undistributed Earnings Held By Foreign Subsidiaries And Branch Offices For Which No Deferred Tax Liability Would Accrue On Repatriation Of Retained Earnings Indefinitely Reinvested</link:label>
    <link:label id="lab_g_UndistributedEarningsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested_documentation_en-US" xlink:label="lab_g_UndistributedEarningsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested" 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">Undistributed Earnings Held By Foreign Subsidiaries And Branch Offices For Which No Deferred Tax Liability Would Accrue On Repatriation Of Retained Earnings Indefinitely Reinvested</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_UndistributedEarningsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested" xlink:href="g-20221231.xsd#g_UndistributedEarningsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_UndistributedEarningsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested" xlink:to="lab_g_UndistributedEarningsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent_e9894626-11f6-4b34-8f0e-febba7c674ff_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal group, prepaid and other assets, current</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Prepaid and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_63c262ac-2db0-447c-80a2-ebe4b429b4db_verboseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" 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">Statutory tax rates</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink: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, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseImpairmentLoss_385912c8-08c8-4c33-9fef-7ba354bfb7c9_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseImpairmentLoss" 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">Write-down of operating lease right-of-use assets and other assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink: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, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseImpairmentLoss" xlink:to="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_fbdad90f-190f-4b0f-b256-371bceea0c16_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink: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 shares under the employee stock purchase plan (Note 18) (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink: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, Employee Stock Purchase Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1_e933b161-3645-44aa-9382-92949ea21e15_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1" xlink: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 depreciation, disposal of property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1" xlink: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, Sale or Disposal of Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeTable_ac4d9e33-a991-4495-a9b1-b0338be5e00d_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_68ef256c-a5c1-4f6f-b880-9b13aded013e_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">Outstanding, shares arising out of options, beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_9affbd89-5119-43d6-8891-cac07c5b9294_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">Outstanding, shares arising out of options, ending balance (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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_4315cc36-be4f-4b63-ba97-967b2f5331b0_terseLabel_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected to vest, number of shares (in shares)</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_label_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber" xlink: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 Other Than Options Expected To Vest Number</link:label>
    <link:label id="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_documentation_en-US" xlink:label="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber" 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">As of the balance sheet date, the number of shares expected to be issued in future for awards (other than stock options) expected to vest.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber" xlink:to="lab_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_g_OtherComprehensiveIncomeLossLineItems_959ed93c-4e2e-4ee0-948d-34020a4e0c75_terseLabel_en-US" xlink:label="lab_g_OtherComprehensiveIncomeLossLineItems" xlink: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) [Line Items]</link:label>
    <link:label id="lab_g_OtherComprehensiveIncomeLossLineItems_label_en-US" xlink:label="lab_g_OtherComprehensiveIncomeLossLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_g_OtherComprehensiveIncomeLossLineItems_documentation_en-US" xlink:label="lab_g_OtherComprehensiveIncomeLossLineItems" 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 Comprehensive Income (Loss) [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherComprehensiveIncomeLossLineItems" xlink:href="g-20221231.xsd#g_OtherComprehensiveIncomeLossLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_OtherComprehensiveIncomeLossLineItems" xlink:to="lab_g_OtherComprehensiveIncomeLossLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_2490fade-b98b-4fe8-89eb-093e0654da94_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink: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 by Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink: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 Stock by Class [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable" xlink:to="lab_us-gaap_ScheduleOfStockByClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsSold_7fd77b26-f40b-4f57-8aa1-13f88d6e5310_terseLabel_en-US" xlink:label="lab_g_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsSold" xlink: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 and other assets sold</link:label>
    <link:label id="lab_g_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsSold_label_en-US" xlink:label="lab_g_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Prepaid and Other Assets, Sold</link:label>
    <link:label id="lab_g_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsSold_documentation_en-US" xlink:label="lab_g_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsSold" 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">Disposal Group, Including Discontinued Operation, Prepaid and Other Assets, Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsSold" xlink:href="g-20221231.xsd#g_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsSold" xlink:to="lab_g_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityOther_80b01e67-c68b-4a8f-9cb0-6bd58961ace8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityOther" 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">Others</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityOther_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityOther" xlink: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, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityOther" xlink:to="lab_us-gaap_StockholdersEquityOther" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyEightMember_36ded192-6b8e-466c-b12c-ae2b67c48895_terseLabel_en-US" xlink:label="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyEightMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2028</link:label>
    <link:label id="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyEightMember_label_en-US" xlink:label="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyEightMember" xlink: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 Tax Assets Net Operating Loss Carry Forwards Expiring In Two Thousand Twenty Eight [Member]</link:label>
    <link:label id="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyEightMember_documentation_en-US" xlink:label="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyEightMember" 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">Deferred tax assets net operating loss carry forwards expiring in two thousand twenty eight.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyEightMember" xlink:href="g-20221231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyEightMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyEightMember" xlink:to="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyEightMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_d9e9d55f-af93-4303-8901-d0f1014a408c_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, plant and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_0391e72c-1ada-4bfa-8b6d-5bf83ffeae38_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, plant 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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_bcde1b21-629c-410b-8ff5-cb7aa5465b00_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink: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 estimated amortization for intangible assets for future periods</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink: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, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_e7cd94a7-424a-4af7-ba96-1caaadf216e3_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in fair value of earn-out consideration (Note b)</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_d0c60d28-5f73-43f7-9687-8c9a76c7c504_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" 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">Change in fair value of deferred compensation plan liabilities (Note a)</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink: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, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisposals_b6ea5ddf-659e-4e02-be03-3d71e6626cb4_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisposals" xlink: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, disposals</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisposals_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisposals" xlink: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, Disposals</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisposals" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisposals"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisposals" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisposals" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Dividends_fe84d775-d199-41c0-8c04-325e691ff578_terseLabel_en-US" xlink:label="lab_us-gaap_Dividends" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial dividend paid</link:label>
    <link:label id="lab_us-gaap_Dividends_label_en-US" xlink:label="lab_us-gaap_Dividends" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Dividends" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Dividends"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Dividends" xlink:to="lab_us-gaap_Dividends" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_4f843651-a240-4ebb-812e-92c5d8ea4abc_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ContractWithCustomerAdvanceFromCustomer_7a40ee55-799c-4d0e-b30f-d60c90eb6904_terseLabel_en-US" xlink:label="lab_g_ContractWithCustomerAdvanceFromCustomer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advance from customers</link:label>
    <link:label id="lab_g_ContractWithCustomerAdvanceFromCustomer_label_en-US" xlink:label="lab_g_ContractWithCustomerAdvanceFromCustomer" xlink: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, Advance From Customer</link:label>
    <link:label id="lab_g_ContractWithCustomerAdvanceFromCustomer_documentation_en-US" xlink:label="lab_g_ContractWithCustomerAdvanceFromCustomer" 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">Contract With Customer, Advance From Customer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ContractWithCustomerAdvanceFromCustomer" xlink:href="g-20221231.xsd#g_ContractWithCustomerAdvanceFromCustomer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ContractWithCustomerAdvanceFromCustomer" xlink:to="lab_g_ContractWithCustomerAdvanceFromCustomer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_4cd57fdf-7f97-4ca2-943f-8c6acc9ce4c8_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" 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">Forfeited, number of shares (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_21857262-7edb-44e5-bf3d-cb4b9ad96d24_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink: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, outstanding</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_0a8188d9-45ae-4f14-94b6-0bdc3ea5813a_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_f3d5e196-6f25-4a96-a934-c8a8bb9df5ac_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink: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 income (expense), net</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_BalanceSheetLocationAxis_cbde3fb9-f0b9-4f30-8323-788d507bffbd_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_g_InterestRateSwapFloatingToFixedMember_c7ae13da-f50e-4cc7-878e-683951ea5968_terseLabel_en-US" xlink:label="lab_g_InterestRateSwapFloatingToFixedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate swaps (floating to fixed)</link:label>
    <link:label id="lab_g_InterestRateSwapFloatingToFixedMember_label_en-US" xlink:label="lab_g_InterestRateSwapFloatingToFixedMember" xlink: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 Rate Swap Floating To Fixed [Member]</link:label>
    <link:label id="lab_g_InterestRateSwapFloatingToFixedMember_documentation_en-US" xlink:label="lab_g_InterestRateSwapFloatingToFixedMember" 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">Interest Rate Swap Floating To Fixed [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_InterestRateSwapFloatingToFixedMember" xlink:href="g-20221231.xsd#g_InterestRateSwapFloatingToFixedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_InterestRateSwapFloatingToFixedMember" xlink:to="lab_g_InterestRateSwapFloatingToFixedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_fc6bdf46-84ad-4141-aa93-ba659c58bcb3_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring</link:label>
    <link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Activities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:to="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DisposalGroupIncludingDiscontinuedOperationContractAssetsCurrent_6994daa4-e40b-48f1-a4d0-213e09aed847_terseLabel_en-US" xlink:label="lab_g_DisposalGroupIncludingDiscontinuedOperationContractAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal group including discontinued operation, contract assets, current</link:label>
    <link:label id="lab_g_DisposalGroupIncludingDiscontinuedOperationContractAssetsCurrent_label_en-US" xlink:label="lab_g_DisposalGroupIncludingDiscontinuedOperationContractAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Including Discontinued Operation, Contract Assets, Current</link:label>
    <link:label id="lab_g_DisposalGroupIncludingDiscontinuedOperationContractAssetsCurrent_documentation_en-US" xlink:label="lab_g_DisposalGroupIncludingDiscontinuedOperationContractAssetsCurrent" 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">Disposal Group Including Discontinued Operation, Contract Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationContractAssetsCurrent" xlink:href="g-20221231.xsd#g_DisposalGroupIncludingDiscontinuedOperationContractAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DisposalGroupIncludingDiscontinuedOperationContractAssetsCurrent" xlink:to="lab_g_DisposalGroupIncludingDiscontinuedOperationContractAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList_6b7c49ec-7c1c-4469-8210-7cba8f1fe426_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Excluding Service Cost, Statement of Income or Comprehensive Income [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Excluding Service Cost, Statement of Income or Comprehensive Income [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList" xlink:to="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_ccb0a4d7-c65a-4091-a4af-4cdb9e75c05e_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 income (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_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_02b526b7-6ecb-4188-8962-c1d13c7a0232_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink: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 net revenues from geographic areas based on location of service delivery centers</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink: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 Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:to="lab_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_6f8a6dfd-b3ae-4a77-9b05-b26ce041bc17_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected long term rate of return on plan assets per annum</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-Term Rate of Return on Plan Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:to="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanCurtailments_ba7559ba-e75d-487e-8ec0-53b546056ea3_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanCurtailments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Curtailments</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanCurtailments_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanCurtailments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Benefit Obligation, (Increase) Decrease for Curtailment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanCurtailments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanCurtailments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanCurtailments" xlink:to="lab_us-gaap_DefinedBenefitPlanCurtailments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_ab7a46c6-86f4-425a-a34a-8328955d8343_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_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_7ad44948-0104-4391-bb6e-37709129ae90_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" 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">Changes in fair value of effective portion of outstanding derivatives, net, tax (expense) or benefit</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" xlink: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), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_3e573ac8-6b6f-43ca-8943-67e4ceca66bb_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract liabilities balance</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink: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, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AllowanceForCreditLossesOtherAssets_05088f37-35f5-4301-9677-b5b96de71411_terseLabel_en-US" xlink:label="lab_g_AllowanceForCreditLossesOtherAssets" xlink: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 credit losses, other assets</link:label>
    <link:label id="lab_g_AllowanceForCreditLossesOtherAssets_b40936e2-e31e-41aa-93b4-335bc4232a8f_verboseLabel_en-US" xlink:label="lab_g_AllowanceForCreditLossesOtherAssets" 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">Allowance for credit losses</link:label>
    <link:label id="lab_g_AllowanceForCreditLossesOtherAssets_label_en-US" xlink:label="lab_g_AllowanceForCreditLossesOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance For Credit Losses Other Assets</link:label>
    <link:label id="lab_g_AllowanceForCreditLossesOtherAssets_documentation_en-US" xlink:label="lab_g_AllowanceForCreditLossesOtherAssets" 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">Allowance For Credit Losses Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AllowanceForCreditLossesOtherAssets" xlink:href="g-20221231.xsd#g_AllowanceForCreditLossesOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_AllowanceForCreditLossesOtherAssets" xlink:to="lab_g_AllowanceForCreditLossesOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_22a87944-03d5-4d9b-a5de-a3114765c2c3_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_RevenuesAbstract_51529a87-4b17-456f-ace5-19f4f486da29_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenuesAbstract_label_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesAbstract" xlink:to="lab_us-gaap_RevenuesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_8677665e-7294-4ef8-9922-eca29ec31b1c_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends per common share (in usd per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_label_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink: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, Dividends, Per Share, Declared</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockDividendsPerShareDeclared" xlink:to="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_94f5d671-c116-42bb-8c34-c399f9e935d8_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_638a51b5-5c3f-4dc1-8920-5ba3dd3ba4e0_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">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_g_DataTechAIMember_3cd8b107-fe5b-4c56-9739-84681bf790bf_terseLabel_en-US" xlink:label="lab_g_DataTechAIMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Data-Tech-AI</link:label>
    <link:label id="lab_g_DataTechAIMember_label_en-US" xlink:label="lab_g_DataTechAIMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Data-Tech-AI [Member]</link:label>
    <link:label id="lab_g_DataTechAIMember_documentation_en-US" xlink:label="lab_g_DataTechAIMember" 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">Data-Tech-AI</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DataTechAIMember" xlink:href="g-20221231.xsd#g_DataTechAIMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DataTechAIMember" xlink:to="lab_g_DataTechAIMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_67983771-0956-4a5e-8e01-eed854a6d0bd_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink: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, remaining performance obligation, expected timing of satisfaction, period</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink: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, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_0de80ba7-51a5-44b2-a53c-f251bd26e24b_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_g_SettledAxis_d051149a-3ef7-4b96-b2bb-70df07a3af06_terseLabel_en-US" xlink:label="lab_g_SettledAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settled [Axis]</link:label>
    <link:label id="lab_g_SettledAxis_label_en-US" xlink:label="lab_g_SettledAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settled [Axis]</link:label>
    <link:label id="lab_g_SettledAxis_documentation_en-US" xlink:label="lab_g_SettledAxis" 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">Settled</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_SettledAxis" xlink:href="g-20221231.xsd#g_SettledAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_SettledAxis" xlink:to="lab_g_SettledAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions_e5e65c55-7980-4aa0-99ce-58c22662f785_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax benefits from the exercise of stock option</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" xlink: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, Exercise of Option, Tax Benefit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent_50dacbd1-2ef7-47ad-b007-1bf7e5151b16_terseLabel_en-US" xlink:label="lab_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets held for sale, gross</link:label>
    <link:label id="lab_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent_label_en-US" xlink:label="lab_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Including Discontinued Operation, Intangible Assets, Gross, Current</link:label>
    <link:label id="lab_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent_documentation_en-US" xlink:label="lab_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent" 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">Disposal Group Including Discontinued Operation, Intangible Assets, Gross, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent" xlink:href="g-20221231.xsd#g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent" xlink:to="lab_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_8c3962d7-dfd2-4629-9f29-77f16bfdd4cd_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">Shares arising out 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_PropertyPlantAndEquipmentDisclosureTextBlock_6de60820-5fe8-46de-a7e4-9534967d25c6_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, plant 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_g_DefinedBenefitPlanUnderFundedStatusOfPlan_3b385a67-df3d-4b6a-83be-70e95fd3d962_terseLabel_en-US" xlink:label="lab_g_DefinedBenefitPlanUnderFundedStatusOfPlan" xlink: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 projected benefit obligation and plan assets for underfunded (including unfunded) defined benefit obligation plans</link:label>
    <link:label id="lab_g_DefinedBenefitPlanUnderFundedStatusOfPlan_label_en-US" xlink:label="lab_g_DefinedBenefitPlanUnderFundedStatusOfPlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan Under Funded Status Of Plan</link:label>
    <link:label id="lab_g_DefinedBenefitPlanUnderFundedStatusOfPlan_documentation_en-US" xlink:label="lab_g_DefinedBenefitPlanUnderFundedStatusOfPlan" 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">Defined Benefit Plan Under Funded Status Of Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DefinedBenefitPlanUnderFundedStatusOfPlan" xlink:href="g-20221231.xsd#g_DefinedBenefitPlanUnderFundedStatusOfPlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DefinedBenefitPlanUnderFundedStatusOfPlan" xlink:to="lab_g_DefinedBenefitPlanUnderFundedStatusOfPlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_b68ec8d4-5100-4187-9668-0350309590dd_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding aggregate intrinsic value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink: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, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_0ea409d1-292c-42ce-859d-ffa62fcffb24_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_g_IncomeTaxReconcillationInternalRestructuring_b1ce418d-4987-4b99-b5ca-754b1494be77_negatedTerseLabel_en-US" xlink:label="lab_g_IncomeTaxReconcillationInternalRestructuring" 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">Internal restructuring</link:label>
    <link:label id="lab_g_IncomeTaxReconcillationInternalRestructuring_label_en-US" xlink:label="lab_g_IncomeTaxReconcillationInternalRestructuring" xlink: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 Reconcillation Internal Restructuring</link:label>
    <link:label id="lab_g_IncomeTaxReconcillationInternalRestructuring_documentation_en-US" xlink:label="lab_g_IncomeTaxReconcillationInternalRestructuring" 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">Income Tax Reconcillation Internal Restructuring</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxReconcillationInternalRestructuring" xlink:href="g-20221231.xsd#g_IncomeTaxReconcillationInternalRestructuring"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_IncomeTaxReconcillationInternalRestructuring" xlink:to="lab_g_IncomeTaxReconcillationInternalRestructuring" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationDomain_031fdeea-d49b-4fd3-8cc9-6bf0f0f185c1_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Sponsor Location [Domain]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationDomain_label_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Sponsor Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain" xlink:to="lab_us-gaap_RetirementPlanSponsorLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_382b9523-d280-435b-b1f0-a3eaaba94d33_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesAxis" xlink:to="lab_srt_ConsolidatedEntitiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AssetImpairmentChargesHeldForUse_51d6685a-6595-44e8-ba0b-0498acb6b167_terseLabel_en-US" xlink:label="lab_g_AssetImpairmentChargesHeldForUse" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Write-down of intangible assets and property, plant and equipment</link:label>
    <link:label id="lab_g_AssetImpairmentChargesHeldForUse_label_en-US" xlink:label="lab_g_AssetImpairmentChargesHeldForUse" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Impairment Charges, Held For Use</link:label>
    <link:label id="lab_g_AssetImpairmentChargesHeldForUse_documentation_en-US" xlink:label="lab_g_AssetImpairmentChargesHeldForUse" 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">Asset Impairment Charges, Held For Use</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AssetImpairmentChargesHeldForUse" xlink:href="g-20221231.xsd#g_AssetImpairmentChargesHeldForUse"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_AssetImpairmentChargesHeldForUse" xlink:to="lab_g_AssetImpairmentChargesHeldForUse" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_fde545bb-fda8-40de-8192-de59a6f2a7e0_terseLabel_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_label_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:to="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_9e8df6ef-4159-4a64-b718-5e52e780a6f1_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_ReportingUnitAxis_74c89ef3-06ae-45e2-9529-32c2377ec176_terseLabel_en-US" xlink:label="lab_us-gaap_ReportingUnitAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting Unit [Axis]</link:label>
    <link:label id="lab_us-gaap_ReportingUnitAxis_label_en-US" xlink:label="lab_us-gaap_ReportingUnitAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting Unit [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReportingUnitAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReportingUnitAxis" xlink:to="lab_us-gaap_ReportingUnitAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_e0de9cca-4804-4c07-a118-175830a14f78_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_label_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockLineItems" xlink:to="lab_us-gaap_ClassOfStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_a97edb32-a81a-4cff-a298-3870254dea98_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" 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">Payment of debt issuance costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink: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 of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_0bd5bf2e-8cad-407a-bf96-920b418e4fb1_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_ShareBasedCompensationOptionAndIncentivePlansPolicy_47462153-bc43-406b-b6af-1ad7c9b37499_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink: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_ShareBasedCompensationOptionAndIncentivePlansPolicy_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink: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 [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_b9d3f51e-6455-4e71-a354-61f864872d97_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" 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_FinanceLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_c262655e-b559-455c-bea5-322451e7dd01_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink: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 minimum lease payments under finance lease arrangements</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_4b4905cf-8947-4414-9791-b18534a14b59_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink: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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink: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 Asset, Expected Amortization, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_ced5cb39-46e8-4710-9bfc-7fc0a1a4d5a3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted, weighted average exercise price (in dollars 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_g_ExpensesRelatedToStockRepurchaseExtension_22d6050c-29ea-40d5-b245-da1ef2868853_negatedLabel_en-US" xlink:label="lab_g_ExpensesRelatedToStockRepurchaseExtension" 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">Expenses related to stock repurchase (Note 19)</link:label>
    <link:label id="lab_g_ExpensesRelatedToStockRepurchaseExtension_label_en-US" xlink:label="lab_g_ExpensesRelatedToStockRepurchaseExtension" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expenses Related To Stock Repurchase Extension</link:label>
    <link:label id="lab_g_ExpensesRelatedToStockRepurchaseExtension_documentation_en-US" xlink:label="lab_g_ExpensesRelatedToStockRepurchaseExtension" 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">Expenses related to stock repurchase extension.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpensesRelatedToStockRepurchaseExtension" xlink:href="g-20221231.xsd#g_ExpensesRelatedToStockRepurchaseExtension"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ExpensesRelatedToStockRepurchaseExtension" xlink:to="lab_g_ExpensesRelatedToStockRepurchaseExtension" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireIntangibleAssets_26bc24c3-13c2-4fbe-b771-d108eb3ddcca_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets" 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">Payment for internally generated intangible assets (including intangibles under development)</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink: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 Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense_bef794ee-ce27-4307-bc90-0fc96c7ce18a_terseLabel_en-US" xlink:label="lab_g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions (net), charged to income statement</link:label>
    <link:label id="lab_g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense_label_en-US" xlink:label="lab_g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense" xlink: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, Charged (Reversal) Released To Cost And Expense</link:label>
    <link:label id="lab_g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense_documentation_en-US" xlink:label="lab_g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense" 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">Allowance for doubtful accounts receivable charged/reversal released to cost and expense.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense" xlink:href="g-20221231.xsd#g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense" xlink:to="lab_g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNetAbstract_3254db26-af97-4b5d-9882-30a0020b6bbc_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNetAbstract" xlink: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_DeferredTaxAssetsNetAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNetAbstract" xlink: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 Tax Assets, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="lab_us-gaap_DeferredTaxAssetsNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCharges_83990ca6-f78e-4245-b732-82a4534e30e7_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring charges</link:label>
    <link:label id="lab_us-gaap_RestructuringCharges_6be4946c-72af-4640-b948-d7d696e870fd_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCharges" 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">Restructuring expenses</link:label>
    <link:label id="lab_us-gaap_RestructuringCharges_label_en-US" xlink:label="lab_us-gaap_RestructuringCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCharges" xlink:to="lab_us-gaap_RestructuringCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_63fcf816-c553-4fd3-a21c-a6a1715a5894_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive income (loss):</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_g_OfficePremisesAndEmployeeSeveranceChargeMember_ba68500f-d9ab-48b8-8b89-eb75902a32c5_terseLabel_en-US" xlink:label="lab_g_OfficePremisesAndEmployeeSeveranceChargeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Office premises and employee severance charge</link:label>
    <link:label id="lab_g_OfficePremisesAndEmployeeSeveranceChargeMember_label_en-US" xlink:label="lab_g_OfficePremisesAndEmployeeSeveranceChargeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Office Premises And Employee Severance Charge [Member]</link:label>
    <link:label id="lab_g_OfficePremisesAndEmployeeSeveranceChargeMember_documentation_en-US" xlink:label="lab_g_OfficePremisesAndEmployeeSeveranceChargeMember" 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">Office Premises and .Employee Severance Charge [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_OfficePremisesAndEmployeeSeveranceChargeMember" xlink:href="g-20221231.xsd#g_OfficePremisesAndEmployeeSeveranceChargeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_OfficePremisesAndEmployeeSeveranceChargeMember" xlink:to="lab_g_OfficePremisesAndEmployeeSeveranceChargeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_e699c971-f0d2-4526-b5bf-ba63f6357471_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink: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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink: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, Maturity, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HedgingRelationshipDomain_0d7eba7a-2945-4053-9f47-69bd22b3e618_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingRelationshipDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Relationship [Domain]</link:label>
    <link:label id="lab_us-gaap_HedgingRelationshipDomain_label_en-US" xlink:label="lab_us-gaap_HedgingRelationshipDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Relationship [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingRelationshipDomain" xlink:to="lab_us-gaap_HedgingRelationshipDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HedgingDesignationAxis_0a1ebc40-cf79-4d69-8763-3eded14c4393_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingDesignationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Designation [Axis]</link:label>
    <link:label id="lab_us-gaap_HedgingDesignationAxis_label_en-US" xlink:label="lab_us-gaap_HedgingDesignationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Designation [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingDesignationAxis" xlink:to="lab_us-gaap_HedgingDesignationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorLocation_3818c86d-efee-48de-aea8-b8a518825af6_terseLabel_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:label id="lab_dei_AuditorLocation_label_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorLocation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorLocation" xlink:to="lab_dei_AuditorLocation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NatureOfOperations_b8aec7cf-dbba-4150-a57d-f765bf195436_terseLabel_en-US" xlink:label="lab_us-gaap_NatureOfOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization</link:label>
    <link:label id="lab_us-gaap_NatureOfOperations_label_en-US" xlink:label="lab_us-gaap_NatureOfOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nature of Operations [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NatureOfOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NatureOfOperations" xlink:to="lab_us-gaap_NatureOfOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_1ead2cde-9603-4d4d-b4d2-d3a6567291d8_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_CurrentFederalTaxExpenseBenefit_c7965e39-1f3f-4c16-8d27-338d43fd6e09_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic (U.S. federal)</link:label>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink: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 Federal Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_1630d9ba-b860-4638-8f94-3655658895a5_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">U.S.</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_g_BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability_2e089c13-a957-417d-9487-518cfb671510_negatedLabel_en-US" xlink:label="lab_g_BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability" 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">Change in fair value of earn out consideration and deferred consideration (relating to business acquisitions)</link:label>
    <link:label id="lab_g_BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability_label_en-US" xlink:label="lab_g_BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability" xlink: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 And Deferred Consideration Arrangements Change In Amount Of Contingent And Deferred Consideration Liability</link:label>
    <link:label id="lab_g_BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability_documentation_en-US" xlink:label="lab_g_BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability" 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">This element represents the amount of any change, including any differences arising upon settlement, recognized during the reporting period in the value of a liability, arising from an item of contingent/deferred consideration, assumed in a business combination.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability" xlink:href="g-20221231.xsd#g_BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability" xlink:to="lab_g_BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_901d979b-7d02-4b74-8ac2-bfb9bd8f467e_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 cost</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_149fa45d-b63b-42c4-bb6a-8e216e223a50_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</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_e411d3a3-e2b5-4c83-9a64-e38beb9cada7_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_47b7d79c-1fbc-4125-be02-746d27e029d1_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">Outstanding weighted average exercise price, beginning balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c2b17da8-7229-4819-8d1c-a82e22893132_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">Outstanding weighted average exercise price, ending balance (in dollars 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_g_TermLoanMember_ba688d74-4b36-4848-95d1-cdf4919681e1_terseLabel_en-US" xlink:label="lab_g_TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term loan</link:label>
    <link:label id="lab_g_TermLoanMember_label_en-US" xlink:label="lab_g_TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan [Member]</link:label>
    <link:label id="lab_g_TermLoanMember_documentation_en-US" xlink:label="lab_g_TermLoanMember" 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">Term Loan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermLoanMember" xlink:href="g-20221231.xsd#g_TermLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_TermLoanMember" xlink:to="lab_g_TermLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_998bbb55-c80e-4c83-ad93-b1ce6a5de10c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink: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, Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_ac0efa15-9f85-4905-933c-c88cb7f067d6_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired intangible assets, weighted average amortization period</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesDisclosureAbstract_fd1f93a5-d5f0-4826-8898-314ec09c3c97_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesDisclosureAbstract" xlink: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 Liabilities Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesDisclosureAbstract" xlink: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 Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:to="lab_us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_74a94217-4e58-4d10-bb39-d6997acd91a1_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" 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 gains (losses) reclassified into statement of income on completion of hedged transactions, net of tax amount</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink: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), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:type="arc" order="1"/>
    <link:label id="lab_g_AsiaOtherThanIndiaMember_a6aa7705-cbf7-4df9-8178-9f7dd5b54f6d_terseLabel_en-US" xlink:label="lab_g_AsiaOtherThanIndiaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asia, other than India</link:label>
    <link:label id="lab_g_AsiaOtherThanIndiaMember_label_en-US" xlink:label="lab_g_AsiaOtherThanIndiaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asia Other Than India [Member]</link:label>
    <link:label id="lab_g_AsiaOtherThanIndiaMember_documentation_en-US" xlink:label="lab_g_AsiaOtherThanIndiaMember" 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">Asia, Other Than India [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AsiaOtherThanIndiaMember" xlink:href="g-20221231.xsd#g_AsiaOtherThanIndiaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_AsiaOtherThanIndiaMember" xlink:to="lab_g_AsiaOtherThanIndiaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_c2ca630b-be56-4799-a9f7-95fcc815d813_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink: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, plant and equipment, net by geographic areas</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink: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 Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink:to="lab_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8d689a12-7f66-45ff-bca6-d994dd03f83f_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">Net revenues</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_35f0674a-4a62-4e13-8de3-b2147f630322_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">Total net revenues</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_DefinedBenefitPlanServiceCost_ce07aa9b-9930-4d92-8a20-a33d9683b7b9_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanServiceCost" xlink: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 cost</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanServiceCost_0dbc16bf-e923-4b9e-b32f-92d343d0d3c3_verboseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanServiceCost" 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 costs</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanServiceCost_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanServiceCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Service Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanServiceCost" xlink:to="lab_us-gaap_DefinedBenefitPlanServiceCost" xlink:type="arc" order="1"/>
    <link:label id="lab_g_LineOfCreditFacilityAmountUtilized_ec3cd05e-e671-4751-8f40-642d6a8fef79_terseLabel_en-US" xlink:label="lab_g_LineOfCreditFacilityAmountUtilized" xlink: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, amount utilized</link:label>
    <link:label id="lab_g_LineOfCreditFacilityAmountUtilized_label_en-US" xlink:label="lab_g_LineOfCreditFacilityAmountUtilized" xlink: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 Amount Utilized</link:label>
    <link:label id="lab_g_LineOfCreditFacilityAmountUtilized_documentation_en-US" xlink:label="lab_g_LineOfCreditFacilityAmountUtilized" 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">Utilized amount of borrowed credit facility as of the balance sheet date.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_LineOfCreditFacilityAmountUtilized" xlink:href="g-20221231.xsd#g_LineOfCreditFacilityAmountUtilized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_LineOfCreditFacilityAmountUtilized" xlink:to="lab_g_LineOfCreditFacilityAmountUtilized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities_74183300-4799-4ece-a0e6-6b5c83ac71ee_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment of earn-out consideration include in cash flows from operating activities</link:label>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities" xlink: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 for Contingent Consideration Liability, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities" xlink:to="lab_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_15e224f6-cedd-4a96-a88f-9d2afdd3e77b_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink: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 shares reserved for issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_label_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink: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, Capital Shares Reserved for Future Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsDomain_ba01a0ff-1932-4f7a-9e50-a831bc67051a_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends</link:label>
    <link:label id="lab_us-gaap_DividendsDomain_label_en-US" xlink:label="lab_us-gaap_DividendsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsDomain" xlink:to="lab_us-gaap_DividendsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_c3090de7-eb01-4267-b64e-2e9e4f640a98_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <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_dei_EntityVoluntaryFilers_f52f4792-b5c5-4a1b-868b-802f29e8b5b7_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink: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 Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink: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 Voluntary Filers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityVoluntaryFilers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_906f2d2a-8d28-4ba9-ae25-dc68292c1238_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink: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, impairment loss</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink: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, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_g_NetSettledUponVestingMember_714ecd95-48a2-4884-9dbb-d1cc0e5d032e_terseLabel_en-US" xlink:label="lab_g_NetSettledUponVestingMember" xlink: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 Settled Upon Vesting</link:label>
    <link:label id="lab_g_NetSettledUponVestingMember_label_en-US" xlink:label="lab_g_NetSettledUponVestingMember" xlink: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 Settled Upon Vesting [Member]</link:label>
    <link:label id="lab_g_NetSettledUponVestingMember_documentation_en-US" xlink:label="lab_g_NetSettledUponVestingMember" 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">Net Settled Upon Vesting</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_NetSettledUponVestingMember" xlink:href="g-20221231.xsd#g_NetSettledUponVestingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_NetSettledUponVestingMember" xlink:to="lab_g_NetSettledUponVestingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_87f16e8c-a628-4086-a752-6344f6b38bc8_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink: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, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink: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, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_g_A2023Member_27374d4b-5479-4dd1-abf6-e97ae8e8c231_terseLabel_en-US" xlink:label="lab_g_A2023Member" xlink: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</link:label>
    <link:label id="lab_g_A2023Member_label_en-US" xlink:label="lab_g_A2023Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023 [Member]</link:label>
    <link:label id="lab_g_A2023Member_documentation_en-US" xlink:label="lab_g_A2023Member" 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">2023</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_A2023Member" xlink:href="g-20221231.xsd#g_A2023Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_A2023Member" xlink:to="lab_g_A2023Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_0b526111-4240-4cfa-b4b1-5fe9144437e9_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink: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&#8212;finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_6164554b-a9dc-4ee3-8035-c1191ae3ba3d_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">Net revenues</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_g_ExpirationPeriod2028Member_b9e665d3-f373-493f-a811-2b8b60e246f6_terseLabel_en-US" xlink:label="lab_g_ExpirationPeriod2028Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2028</link:label>
    <link:label id="lab_g_ExpirationPeriod2028Member_label_en-US" xlink:label="lab_g_ExpirationPeriod2028Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expiration Period 2028 [Member]</link:label>
    <link:label id="lab_g_ExpirationPeriod2028Member_documentation_en-US" xlink:label="lab_g_ExpirationPeriod2028Member" 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">Expiration period two years.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpirationPeriod2028Member" xlink:href="g-20221231.xsd#g_ExpirationPeriod2028Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ExpirationPeriod2028Member" xlink:to="lab_g_ExpirationPeriod2028Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAcquiredFromAcquisition_8ccc4c5d-5656-4b4d-a024-dd51d1c1f035_terseLabel_en-US" xlink:label="lab_us-gaap_CashAcquiredFromAcquisition" xlink: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_CashAcquiredFromAcquisition_label_en-US" xlink:label="lab_us-gaap_CashAcquiredFromAcquisition" xlink: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 Acquired from Acquisition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAcquiredFromAcquisition" xlink:to="lab_us-gaap_CashAcquiredFromAcquisition" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_11861c99-86ad-425c-ad5f-6a1683f4dde9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink: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 prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink: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 Other Current Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_1f869d6f-ffe8-4624-94fc-044d088b61db_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsDeferredIncome_a53c4ef4-8d30-4c94-bab1-cc3527a5479a_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsDeferredIncome_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsDeferredIncome" xlink: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 Tax Assets, Deferred Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsDeferredIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:to="lab_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_21b9c07d-39b9-42d6-9a61-bf78d03eb6d0_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in benefit obligation</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:to="lab_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractualObligation_147392e9-fba1-4636-8b99-6ffaaddfe2a0_terseLabel_en-US" xlink:label="lab_us-gaap_ContractualObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bank guarantees and letter of credits, outstanding</link:label>
    <link:label id="lab_us-gaap_ContractualObligation_label_en-US" xlink:label="lab_us-gaap_ContractualObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractualObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractualObligation" xlink:to="lab_us-gaap_ContractualObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DisposalOfOtherLiabilitiesCurrent_2c81ab93-d11f-4f77-b4db-4934f5bae9e9_terseLabel_en-US" xlink:label="lab_g_DisposalOfOtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal of other liabilities, current</link:label>
    <link:label id="lab_g_DisposalOfOtherLiabilitiesCurrent_label_en-US" xlink:label="lab_g_DisposalOfOtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Of Other Liabilities, Current</link:label>
    <link:label id="lab_g_DisposalOfOtherLiabilitiesCurrent_documentation_en-US" xlink:label="lab_g_DisposalOfOtherLiabilitiesCurrent" 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">Disposal Of Other Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalOfOtherLiabilitiesCurrent" xlink:href="g-20221231.xsd#g_DisposalOfOtherLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DisposalOfOtherLiabilitiesCurrent" xlink:to="lab_g_DisposalOfOtherLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeAssetsCurrent_c25a3481-a2dd-4cbd-aaa7-6caa5eafa6ae_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssetsCurrent" xlink: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 instruments</link:label>
    <link:label id="lab_us-gaap_DerivativeAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_DerivativeAssetsCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssetsCurrent" xlink:to="lab_us-gaap_DerivativeAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_f4178916-afd9-468a-ac35-87325870dd30_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk-free rate of interest for expected life</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink: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, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_48bb95bb-5029-477d-94ec-804b333c10a9_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Category [Axis]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Category [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="lab_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_ee27f229-846a-45fe-968d-e1d8984d954e_terseLabel_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference</link:label>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_label_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_85e79b33-a7e0-4fac-a690-2b6674f22948_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discount rate</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:to="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_e9e56325-2762-46f7-9e5d-3e28ef2e35d0_negatedLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" 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">Amortization of actuarial loss</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Amortization of Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:to="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanNameAxis_7002db1a-1fed-444c-b3c3-cb830b2b36fa_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanNameAxis_label_en-US" xlink:label="lab_us-gaap_RetirementPlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanNameAxis" xlink:to="lab_us-gaap_RetirementPlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_b8f291a1-bf71-412c-bf33-f16512ba66ed_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" 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">Payment for net settlement of stock-based awards</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_67757255-d7bc-4f09-be02-b9a4ae624093_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 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_g_LocationOfForeignPlanAxis_cb014185-a48f-4416-852c-ee4a50a25098_terseLabel_en-US" xlink:label="lab_g_LocationOfForeignPlanAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Location of Foreign Plan [Axis]</link:label>
    <link:label id="lab_g_LocationOfForeignPlanAxis_label_en-US" xlink:label="lab_g_LocationOfForeignPlanAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Location of Foreign Plan [Axis]</link:label>
    <link:label id="lab_g_LocationOfForeignPlanAxis_documentation_en-US" xlink:label="lab_g_LocationOfForeignPlanAxis" 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">Location of Foreign Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_LocationOfForeignPlanAxis" xlink:href="g-20221231.xsd#g_LocationOfForeignPlanAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_LocationOfForeignPlanAxis" xlink:to="lab_g_LocationOfForeignPlanAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_18d3d085-4e3e-4b74-b219-8b2ec970dac6_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 issuance costs</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_g_NoTaxExpectedOnRepatriationOrIndefiniteReinvestmentMember_73e15079-fcdf-45cc-a7ca-7fb589d2ade1_terseLabel_en-US" xlink:label="lab_g_NoTaxExpectedOnRepatriationOrIndefiniteReinvestmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">No tax expected on repatriation or indefinite reinvestment</link:label>
    <link:label id="lab_g_NoTaxExpectedOnRepatriationOrIndefiniteReinvestmentMember_label_en-US" xlink:label="lab_g_NoTaxExpectedOnRepatriationOrIndefiniteReinvestmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">No Tax Expected On Repatriation Or Indefinite Reinvestment [Member]</link:label>
    <link:label id="lab_g_NoTaxExpectedOnRepatriationOrIndefiniteReinvestmentMember_documentation_en-US" xlink:label="lab_g_NoTaxExpectedOnRepatriationOrIndefiniteReinvestmentMember" 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">No Tax Expected On Repatriation Or Indefinite Reinvestment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_NoTaxExpectedOnRepatriationOrIndefiniteReinvestmentMember" xlink:href="g-20221231.xsd#g_NoTaxExpectedOnRepatriationOrIndefiniteReinvestmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_NoTaxExpectedOnRepatriationOrIndefiniteReinvestmentMember" xlink:to="lab_g_NoTaxExpectedOnRepatriationOrIndefiniteReinvestmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_cd0a60ea-fc6c-4c3f-aef6-e9ed1b20397d_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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_5e3dcf25-901f-43da-8910-bcd18f234923_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">Stock repurchase program remained available for share</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_DeferredTaxAssetsGoodwillAndIntangibleAssets_b93b1a4b-c501-4fa2-a0b4-e230ff572c00_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink: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 Tax Assets, Goodwill and Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:to="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesMember_3cc182ce-4dd0-4a7c-af20-c3e7ff6e7b93_terseLabel_en-US" xlink:label="lab_us-gaap_SalesMember" xlink: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_SalesMember_label_en-US" xlink:label="lab_us-gaap_SalesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesMember" xlink:to="lab_us-gaap_SalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_bd7a6ec1-5932-4424-a605-7299f04d7ce4_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" 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 deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink: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 Tax Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="lab_us-gaap_DeferredTaxAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NondesignatedMember_a0090fc5-d6da-438d-9755-e1787f03aca3_terseLabel_en-US" xlink:label="lab_us-gaap_NondesignatedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Not designated as hedging instrument</link:label>
    <link:label id="lab_us-gaap_NondesignatedMember_label_en-US" xlink:label="lab_us-gaap_NondesignatedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Not Designated as Hedging Instrument [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NondesignatedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NondesignatedMember" xlink:to="lab_us-gaap_NondesignatedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_A2022Member_fb29bc99-7f04-437e-bed4-8fcfeab09318_terseLabel_en-US" xlink:label="lab_g_A2022Member" xlink: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</link:label>
    <link:label id="lab_g_A2022Member_label_en-US" xlink:label="lab_g_A2022Member" xlink: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 [Member]</link:label>
    <link:label id="lab_g_A2022Member_documentation_en-US" xlink:label="lab_g_A2022Member" 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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_A2022Member" xlink:href="g-20221231.xsd#g_A2022Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_A2022Member" xlink:to="lab_g_A2022Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_e332bc68-0ae5-4874-b9d6-ce9267e90812_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink: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 components of income before income tax expense from continuing operations</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink: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 Income before Income Tax, Domestic and Foreign [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_LessorOperatingLeaseTerminationTerm_dea2cc44-12a5-4863-a2cc-3d2698c6ea03_terseLabel_en-US" xlink:label="lab_g_LessorOperatingLeaseTerminationTerm" xlink: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 terms of termination option</link:label>
    <link:label id="lab_g_LessorOperatingLeaseTerminationTerm_label_en-US" xlink:label="lab_g_LessorOperatingLeaseTerminationTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor Operating Lease Termination Term</link:label>
    <link:label id="lab_g_LessorOperatingLeaseTerminationTerm_documentation_en-US" xlink:label="lab_g_LessorOperatingLeaseTerminationTerm" 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">Lessor operating lease termination term.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_LessorOperatingLeaseTerminationTerm" xlink:href="g-20221231.xsd#g_LessorOperatingLeaseTerminationTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_LessorOperatingLeaseTerminationTerm" xlink:to="lab_g_LessorOperatingLeaseTerminationTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense_05530f5e-60f7-4e43-bc38-54027850da74_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation expense for ESPP</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense" xlink: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 Stock Ownership Plan (ESOP), Compensation Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense" xlink:to="lab_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_62285cd9-98d5-46f2-a34d-25d2453d0ab6_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_g_AccountsReceivableFactoringFacilityAmountOutstanding_5f9fc828-2fcc-4f3c-84f8-510c3b578737_terseLabel_en-US" xlink:label="lab_g_AccountsReceivableFactoringFacilityAmountOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Factoring facility, amount outstanding</link:label>
    <link:label id="lab_g_AccountsReceivableFactoringFacilityAmountOutstanding_label_en-US" xlink:label="lab_g_AccountsReceivableFactoringFacilityAmountOutstanding" xlink: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 Factoring Facility, Amount Outstanding</link:label>
    <link:label id="lab_g_AccountsReceivableFactoringFacilityAmountOutstanding_documentation_en-US" xlink:label="lab_g_AccountsReceivableFactoringFacilityAmountOutstanding" 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">Accounts Receivable Factoring Facility, Amount Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccountsReceivableFactoringFacilityAmountOutstanding" xlink:href="g-20221231.xsd#g_AccountsReceivableFactoringFacilityAmountOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_AccountsReceivableFactoringFacilityAmountOutstanding" xlink:to="lab_g_AccountsReceivableFactoringFacilityAmountOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingAxis_c5d73e0f-e538-437b-90bb-3eff7cf648db_terseLabel_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:label id="lab_us-gaap_VestingAxis_label_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingAxis" xlink:to="lab_us-gaap_VestingAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_6278cb1a-0c05-4ab8-b8ae-b91d7df4d53d_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">Earnings per common share, 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_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage_d2190264-153f-46b6-9ee8-d3d0eeebaabf_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Individual qualifying base compensation (in percentage)</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage" xlink: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 Compensation Arrangement with Individual, Cash Awards Granted, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_f93d418c-5053-4a5c-ba83-1db83a900d65_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink: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 sale of property, plant and equipment and intangibles assets</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink: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 Sale of Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_a53f1eb7-8ab9-434c-89c4-2a5635b922fe_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink: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, vesting period, years</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink: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, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_g_BankingCapitalMarketsAndInsuranceMember_2a75b967-631e-4ad6-995d-a0c98b0c7679_terseLabel_en-US" xlink:label="lab_g_BankingCapitalMarketsAndInsuranceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Services</link:label>
    <link:label id="lab_g_BankingCapitalMarketsAndInsuranceMember_label_en-US" xlink:label="lab_g_BankingCapitalMarketsAndInsuranceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Banking Capital Markets And Insurance [Member]</link:label>
    <link:label id="lab_g_BankingCapitalMarketsAndInsuranceMember_documentation_en-US" xlink:label="lab_g_BankingCapitalMarketsAndInsuranceMember" 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">Banking, capital markets and insurance.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_BankingCapitalMarketsAndInsuranceMember" xlink:href="g-20221231.xsd#g_BankingCapitalMarketsAndInsuranceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_BankingCapitalMarketsAndInsuranceMember" xlink:to="lab_g_BankingCapitalMarketsAndInsuranceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201613Member_f2271bf6-a271-4c03-8a9f-c5de8a502fef_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201613Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ASC 326</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201613Member_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201613Member" xlink: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 Standards Update 2016-13 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201613Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingStandardsUpdate201613Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201613Member" xlink:to="lab_us-gaap_AccountingStandardsUpdate201613Member" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsAxis_135644a4-b153-4982-9775-8016e6ed58b3_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items</link:label>
    <link:label id="lab_srt_ConsolidationItemsAxis_label_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink: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 Items [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsAxis" xlink:to="lab_srt_ConsolidationItemsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ScheduleOfSignificantAccountingPoliciesTable_2af97959-a9c5-4be1-a1e8-80ea0d289a72_terseLabel_en-US" xlink:label="lab_g_ScheduleOfSignificantAccountingPoliciesTable" xlink: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 Significant Accounting Policies [Table]</link:label>
    <link:label id="lab_g_ScheduleOfSignificantAccountingPoliciesTable_label_en-US" xlink:label="lab_g_ScheduleOfSignificantAccountingPoliciesTable" xlink: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 Significant Accounting Policies [Table]</link:label>
    <link:label id="lab_g_ScheduleOfSignificantAccountingPoliciesTable_documentation_en-US" xlink:label="lab_g_ScheduleOfSignificantAccountingPoliciesTable" 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">Schedule Of Significant Accounting Policies [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfSignificantAccountingPoliciesTable" xlink:href="g-20221231.xsd#g_ScheduleOfSignificantAccountingPoliciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesTable" xlink:to="lab_g_ScheduleOfSignificantAccountingPoliciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_7f8db287-0095-4877-b9ac-05d00ce222d8_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Others</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsCurrent" xlink:to="lab_us-gaap_OtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_7ef5cd36-3979-40cd-8627-c3bb462a97dc_periodStartLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" 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">Opening Balance at January 1</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_ed413cb2-c148-4a6d-a0a7-e99c86851432_periodEndLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" 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">Closing Balance at December 31</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_6d8cc953-fc24-4d3b-8725-fd81a120564b_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" 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 deferred tax assets, net of valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink: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 Tax Assets, Net of Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="lab_us-gaap_DeferredTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_d0db12d4-da15-4893-82e7-2517209238c0_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink: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 Tax Liabilities, Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_g_A2018CreditAgreementMember_423705b0-0f8d-43fb-93c7-b8c1475eeabd_terseLabel_en-US" xlink:label="lab_g_A2018CreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2018 facility</link:label>
    <link:label id="lab_g_A2018CreditAgreementMember_label_en-US" xlink:label="lab_g_A2018CreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2018 Credit Agreement [Member]</link:label>
    <link:label id="lab_g_A2018CreditAgreementMember_documentation_en-US" xlink:label="lab_g_A2018CreditAgreementMember" 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">$500 million Revolving Credit Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_A2018CreditAgreementMember" xlink:href="g-20221231.xsd#g_A2018CreditAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_A2018CreditAgreementMember" xlink:to="lab_g_A2018CreditAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DeferredIncomeTaxesChangesInAccumulatedOtherComprehensiveIncomeLoss_11cacbfa-5145-4c8e-b085-3c1be89d930d_terseLabel_en-US" xlink:label="lab_g_DeferredIncomeTaxesChangesInAccumulatedOtherComprehensiveIncomeLoss" xlink: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 (expense) benefits</link:label>
    <link:label id="lab_g_DeferredIncomeTaxesChangesInAccumulatedOtherComprehensiveIncomeLoss_label_en-US" xlink:label="lab_g_DeferredIncomeTaxesChangesInAccumulatedOtherComprehensiveIncomeLoss" xlink: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 Taxes Changes In Accumulated Other Comprehensive Income Loss</link:label>
    <link:label id="lab_g_DeferredIncomeTaxesChangesInAccumulatedOtherComprehensiveIncomeLoss_documentation_en-US" xlink:label="lab_g_DeferredIncomeTaxesChangesInAccumulatedOtherComprehensiveIncomeLoss" 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">Deferred income taxes changes in accumulated other comprehensive income loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredIncomeTaxesChangesInAccumulatedOtherComprehensiveIncomeLoss" xlink:href="g-20221231.xsd#g_DeferredIncomeTaxesChangesInAccumulatedOtherComprehensiveIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DeferredIncomeTaxesChangesInAccumulatedOtherComprehensiveIncomeLoss" xlink:to="lab_g_DeferredIncomeTaxesChangesInAccumulatedOtherComprehensiveIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramAxis_c45df6f6-5723-4198-803a-967467bdb7ce_terseLabel_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramAxis" xlink: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 Repurchase Program [Axis]</link:label>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramAxis_label_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramAxis" xlink: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 Repurchase Program [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis" xlink:to="lab_us-gaap_ShareRepurchaseProgramAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_27f3ef9c-6422-458b-99f8-42aa186af035_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic (U.S.)</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink: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, Domestic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1_235088a9-3822-4fe8-8bc1-fbb7dd0555f9_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1" xlink: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 receivable lump sum or annual installment maximum terms</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1" xlink: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 Compensation Arrangement with Individual, Maximum Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_42d6f338-2239-422e-bde7-f835b32d219a_terseLabel_en-US" xlink:label="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink: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 Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]</link:label>
    <link:label id="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_label_en-US" xlink:label="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink: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 Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:to="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_f2a883c2-6735-4e9d-b3c9-ee2cc455f980_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transition period adjustment on accounts receivables (through retained earnings) pursuant to adoption of ASC 326</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent_13c3b021-46c6-41de-8b3f-2294bb256c6e_terseLabel_en-US" xlink:label="lab_g_DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal group including discontinued operation, contract liabilities, current</link:label>
    <link:label id="lab_g_DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent_label_en-US" xlink:label="lab_g_DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Including Discontinued Operation, Contract Liabilities, Current</link:label>
    <link:label id="lab_g_DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent_documentation_en-US" xlink:label="lab_g_DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent" 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">Disposal Group Including Discontinued Operation, Contract Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent" xlink:href="g-20221231.xsd#g_DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent" xlink:to="lab_g_DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_1fa5e3d6-6d5c-476d-a692-f1c764a1e934_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discount rate</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:to="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_4bde0652-77ad-4094-a689-743b818ad1c3_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink: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 allowance for credit losses</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink: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 [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:to="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeAsset_4cf342b2-bd1f-4b6d-8ff8-13944fa0fd92_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink: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 of assets</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_bbd05afe-96ad-4aa4-9f22-147ebde1bf91_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 minimum lease payments under operating lease arrangements</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_c11c73ad-2153-42bf-a9c5-4f9e40ac9eb9_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_3b4cd6b0-8559-4ed1-bd5c-8f53b366a446_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_us-gaap_ContractWithCustomerLiability_63e71b80-ddcb-4f89-8584-f24ae746ff3f_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract liabilities (Note b)</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiability" xlink:to="lab_us-gaap_ContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_g_FinancialServicesMember_d1f2c63c-a5fc-451f-b345-4cbec94610ed_terseLabel_en-US" xlink:label="lab_g_FinancialServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Services</link:label>
    <link:label id="lab_g_FinancialServicesMember_label_en-US" xlink:label="lab_g_FinancialServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Services [Member]</link:label>
    <link:label id="lab_g_FinancialServicesMember_documentation_en-US" xlink:label="lab_g_FinancialServicesMember" 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">Banking, capital markets and insurance.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_FinancialServicesMember" xlink:href="g-20221231.xsd#g_FinancialServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_FinancialServicesMember" xlink:to="lab_g_FinancialServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_093a6838-0f71-4cd0-88e3-20ae60747668_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</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_DefinedBenefitPlanExpectedReturnOnPlanAssets_39438e43-09be-4f67-aba4-5e2906118bb2_negatedLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" 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">Expected return on plan assets</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Expected Return (Loss) on Plan Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_g_IncomeTaxHolidayDomain_f0e61c1a-1abd-4d77-81a0-98328fef7c35_terseLabel_en-US" xlink:label="lab_g_IncomeTaxHolidayDomain" xlink: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 Holiday</link:label>
    <link:label id="lab_g_IncomeTaxHolidayDomain_label_en-US" xlink:label="lab_g_IncomeTaxHolidayDomain" xlink: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 Holiday [Domain]</link:label>
    <link:label id="lab_g_IncomeTaxHolidayDomain_documentation_en-US" xlink:label="lab_g_IncomeTaxHolidayDomain" 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">Income Tax Holiday [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxHolidayDomain" xlink:href="g-20221231.xsd#g_IncomeTaxHolidayDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_IncomeTaxHolidayDomain" xlink:to="lab_g_IncomeTaxHolidayDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_g_BusinessCombinationContingentConsiderationAtFairValueCurrent_f183ef00-c4db-4015-9998-fb983372faba_terseLabel_en-US" xlink:label="lab_g_BusinessCombinationContingentConsiderationAtFairValueCurrent" xlink: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 consideration</link:label>
    <link:label id="lab_g_BusinessCombinationContingentConsiderationAtFairValueCurrent_label_en-US" xlink:label="lab_g_BusinessCombinationContingentConsiderationAtFairValueCurrent" xlink: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 At Fair Value Current</link:label>
    <link:label id="lab_g_BusinessCombinationContingentConsiderationAtFairValueCurrent_documentation_en-US" xlink:label="lab_g_BusinessCombinationContingentConsiderationAtFairValueCurrent" 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">This element represents the current portion of the fair value as at the end of the reporting period of potential payments under the contingent consideration arrangement, including cash and shares as applicable.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationContingentConsiderationAtFairValueCurrent" xlink:href="g-20221231.xsd#g_BusinessCombinationContingentConsiderationAtFairValueCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_BusinessCombinationContingentConsiderationAtFairValueCurrent" xlink:to="lab_g_BusinessCombinationContingentConsiderationAtFairValueCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditRiskDerivativesAtFairValueNet_67dfc087-6793-4f10-ad22-2c3dd0dd2be4_terseLabel_en-US" xlink:label="lab_us-gaap_CreditRiskDerivativesAtFairValueNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance sheet exposure asset (liability)&#160;&#160;(note b)</link:label>
    <link:label id="lab_us-gaap_CreditRiskDerivativesAtFairValueNet_label_en-US" xlink:label="lab_us-gaap_CreditRiskDerivativesAtFairValueNet" xlink: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 Risk Derivatives, at Fair Value, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditRiskDerivativesAtFairValueNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditRiskDerivativesAtFairValueNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditRiskDerivativesAtFairValueNet" xlink:to="lab_us-gaap_CreditRiskDerivativesAtFairValueNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardTable_19eaeea5-724c-4a13-882a-57cd5e85b093_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward [Table]</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardTable_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable" xlink:to="lab_us-gaap_TaxCreditCarryforwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_498fedc0-5fe9-46ee-8993-21179b70e25c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink: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 accrued expenses and other current liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink: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 Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostAxis_46babf40-107e-40a6-ba95-ab5cf6a7949e_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost [Axis]</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostAxis_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAxis" xlink:to="lab_us-gaap_CapitalizedContractCostAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_g_EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount_040f2429-30a5-4c1d-a75a-53eebdf03134_negatedTerseLabel_en-US" xlink:label="lab_g_EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount" 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">Interest income on income tax refund</link:label>
    <link:label id="lab_g_EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount_label_en-US" xlink:label="lab_g_EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount" xlink: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, Interest Income On Income Tax Refund, Amount</link:label>
    <link:label id="lab_g_EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount_documentation_en-US" xlink:label="lab_g_EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount" 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">Effective Income Tax Rate Reconciliation, Interest Income On Income Tax Refund, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount" xlink:href="g-20221231.xsd#g_EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount" xlink:to="lab_g_EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_14361ee7-5fdb-4e4f-89d6-e8a0b8a041e7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink: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</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink: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 Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BuildingMember_d3a13cd7-479e-46fe-9885-875c30176497_terseLabel_en-US" xlink:label="lab_us-gaap_BuildingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Buildings</link:label>
    <link:label id="lab_us-gaap_BuildingMember_label_en-US" xlink:label="lab_us-gaap_BuildingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BuildingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingMember" xlink:to="lab_us-gaap_BuildingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_b98a3403-4b3b-48a1-b622-745781918467_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" xlink: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 penalties</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties Accrued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_2a001247-1c11-4c01-9ac8-7fd13bccb7f2_totalLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlan" 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">Funded status, end of year</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Funded (Unfunded) Status of Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:to="lab_us-gaap_DefinedBenefitPlanFundedStatusOfPlan" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage_874d0338-b262-49f8-9ec2-9a752a46fb66_terseLabel_en-US" xlink:label="lab_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Participant deferrals vesting ( in percentage)</link:label>
    <link:label id="lab_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage_label_en-US" xlink:label="lab_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage" xlink: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 Compensation Arrangement With Individual Participants Deferrals Vesting Percentage</link:label>
    <link:label id="lab_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage_documentation_en-US" xlink:label="lab_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage" 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">Deferred compensation arrangement with individual, participants&#8217; deferrals vesting percentage.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage" xlink:href="g-20221231.xsd#g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage" xlink:to="lab_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ScheduleOfRemainingTaxLossCarryForwardsExpirationTableTextBlock_3ee38d98-86a7-4ca8-9be0-a9b019ea2be4_terseLabel_en-US" xlink:label="lab_g_ScheduleOfRemainingTaxLossCarryForwardsExpirationTableTextBlock" xlink: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 remaining tax loss carry-forwards expiration</link:label>
    <link:label id="lab_g_ScheduleOfRemainingTaxLossCarryForwardsExpirationTableTextBlock_label_en-US" xlink:label="lab_g_ScheduleOfRemainingTaxLossCarryForwardsExpirationTableTextBlock" xlink: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 Remaining Tax Loss Carry Forwards Expiration [Table Text Block]</link:label>
    <link:label id="lab_g_ScheduleOfRemainingTaxLossCarryForwardsExpirationTableTextBlock_documentation_en-US" xlink:label="lab_g_ScheduleOfRemainingTaxLossCarryForwardsExpirationTableTextBlock" 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">Tabular disclosure of remaining tax loss carry forwards over a number of years.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfRemainingTaxLossCarryForwardsExpirationTableTextBlock" xlink:href="g-20221231.xsd#g_ScheduleOfRemainingTaxLossCarryForwardsExpirationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ScheduleOfRemainingTaxLossCarryForwardsExpirationTableTextBlock" xlink:to="lab_g_ScheduleOfRemainingTaxLossCarryForwardsExpirationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation_f9d6f2d8-5965-4101-ac67-f9260a901a53_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation" xlink: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, owned, accumulated depreciation</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation" xlink: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, Owned, Accumulated Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_a2337806-ea2b-4904-8919-afe07532f547_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract asset (Note 25)</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink: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, Asset, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_g_HungarianFontSellEuroBuyMember_d3cc448b-58f9-4d6f-9954-f4a3ad602822_terseLabel_en-US" xlink:label="lab_g_HungarianFontSellEuroBuyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hungarian Font (Sell) Euro (buy)</link:label>
    <link:label id="lab_g_HungarianFontSellEuroBuyMember_label_en-US" xlink:label="lab_g_HungarianFontSellEuroBuyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hungarian Font Sell Euro Buy [Member]</link:label>
    <link:label id="lab_g_HungarianFontSellEuroBuyMember_documentation_en-US" xlink:label="lab_g_HungarianFontSellEuroBuyMember" 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">Hungarian font sell euro buy.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_HungarianFontSellEuroBuyMember" xlink:href="g-20221231.xsd#g_HungarianFontSellEuroBuyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_HungarianFontSellEuroBuyMember" xlink:to="lab_g_HungarianFontSellEuroBuyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFourMember_617c6723-5e2e-433f-8086-c19ef335572c_terseLabel_en-US" xlink:label="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFourMember" xlink: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_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFourMember_label_en-US" xlink:label="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFourMember" xlink: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 Tax Assets Net Operating Loss Carry Forwards Expiring In Two Thousand Twenty Four [Member]</link:label>
    <link:label id="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFourMember_documentation_en-US" xlink:label="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFourMember" 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">Deferred Tax Assets, Net Operating Loss Carry Forwards, Expiring In Two Thousand Twenty Four [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFourMember" xlink:href="g-20221231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFourMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFourMember" xlink:to="lab_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFourMember" xlink:type="arc" order="1"/>
    <link:label id="lab_g_BusinessAcquisitionContingentConsiderationCashPaid_33f5c23a-e459-4a4b-9efa-644d6e275773_negatedLabel_en-US" xlink:label="lab_g_BusinessAcquisitionContingentConsiderationCashPaid" 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">Payment of earn-out consideration</link:label>
    <link:label id="lab_g_BusinessAcquisitionContingentConsiderationCashPaid_label_en-US" xlink:label="lab_g_BusinessAcquisitionContingentConsiderationCashPaid" xlink: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 Contingent Consideration Cash Paid</link:label>
    <link:label id="lab_g_BusinessAcquisitionContingentConsiderationCashPaid_documentation_en-US" xlink:label="lab_g_BusinessAcquisitionContingentConsiderationCashPaid" 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">Amount of cash payments resulting from the contingent consideration arrangement.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessAcquisitionContingentConsiderationCashPaid" xlink:href="g-20221231.xsd#g_BusinessAcquisitionContingentConsiderationCashPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_BusinessAcquisitionContingentConsiderationCashPaid" xlink:to="lab_g_BusinessAcquisitionContingentConsiderationCashPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability_9b6b107d-5560-4934-8ed1-869329d4046d_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink: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 cash flows from finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Interest Payment on Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:to="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelatedIntangibleAssetsMember_4543f906-b5b4-45b7-a111-218d97b17fe1_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelatedIntangibleAssetsMember" xlink: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-related intangible assets</link:label>
    <link:label id="lab_us-gaap_CustomerRelatedIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelatedIntangibleAssetsMember" xlink: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-Related Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelatedIntangibleAssetsMember" xlink:to="lab_us-gaap_CustomerRelatedIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_ddcc4132-f11c-4659-bd2e-20be0c76160c_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink: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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink: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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NatureOfExpenseAxis_f2631322-e7d1-481f-b058-bd1a3c16325d_terseLabel_en-US" xlink:label="lab_us-gaap_NatureOfExpenseAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nature of Expense [Axis]</link:label>
    <link:label id="lab_us-gaap_NatureOfExpenseAxis_label_en-US" xlink:label="lab_us-gaap_NatureOfExpenseAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nature of Expense [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfExpenseAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NatureOfExpenseAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NatureOfExpenseAxis" xlink:to="lab_us-gaap_NatureOfExpenseAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ExpensesRelatedToStockPurchaseExtension_47979b82-f299-445d-ac13-a4d729ae0556_terseLabel_en-US" xlink:label="lab_g_ExpensesRelatedToStockPurchaseExtension" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expenses related to stock purchases</link:label>
    <link:label id="lab_g_ExpensesRelatedToStockPurchaseExtension_label_en-US" xlink:label="lab_g_ExpensesRelatedToStockPurchaseExtension" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expenses Related To Stock Purchase Extension</link:label>
    <link:label id="lab_g_ExpensesRelatedToStockPurchaseExtension_documentation_en-US" xlink:label="lab_g_ExpensesRelatedToStockPurchaseExtension" 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">It represents the expenses incurred and paid in connection with stock purchase.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpensesRelatedToStockPurchaseExtension" xlink:href="g-20221231.xsd#g_ExpensesRelatedToStockPurchaseExtension"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ExpensesRelatedToStockPurchaseExtension" xlink:to="lab_g_ExpensesRelatedToStockPurchaseExtension" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_2e6f2e91-905d-4183-b52c-73ec3df6e8fc_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">Dilutive effect of stock-based awards (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_us-gaap_FairValueByMeasurementFrequencyAxis_cac124ac-b5be-4584-bb97-e7d8f7ec10f5_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_FairValueMeasurementInputsDisclosureTextBlock_8c191a67-1dd5-483b-ad01-df109f0caff2_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementInputsDisclosureTextBlock" xlink: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 measurements</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementInputsDisclosureTextBlock" xlink: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 Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementInputsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementInputsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementInputsDisclosureTextBlock" xlink:to="lab_us-gaap_FairValueMeasurementInputsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxPeriodAxis_687ecdb7-f93d-409f-ae99-d7b793120f6a_terseLabel_en-US" xlink:label="lab_us-gaap_TaxPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Period</link:label>
    <link:label id="lab_us-gaap_TaxPeriodAxis_label_en-US" xlink:label="lab_us-gaap_TaxPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxPeriodAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxPeriodAxis" xlink:to="lab_us-gaap_TaxPeriodAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_8ae4d08c-dd65-4c59-a8e2-680d1976d065_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Others</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink: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 Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_g_JapaneseYenSellChineseRenminbiBuyMember_d9e5098f-0973-41ce-a828-3fcc5f2dc213_terseLabel_en-US" xlink:label="lab_g_JapaneseYenSellChineseRenminbiBuyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Japanese Yen (sell) Chinese Renminbi (buy)</link:label>
    <link:label id="lab_g_JapaneseYenSellChineseRenminbiBuyMember_label_en-US" xlink:label="lab_g_JapaneseYenSellChineseRenminbiBuyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Japanese Yen Sell Chinese Renminbi Buy [Member]</link:label>
    <link:label id="lab_g_JapaneseYenSellChineseRenminbiBuyMember_documentation_en-US" xlink:label="lab_g_JapaneseYenSellChineseRenminbiBuyMember" 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">Japanese Yen Sell Chinese Renminbi Buy [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_JapaneseYenSellChineseRenminbiBuyMember" xlink:href="g-20221231.xsd#g_JapaneseYenSellChineseRenminbiBuyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_JapaneseYenSellChineseRenminbiBuyMember" xlink:to="lab_g_JapaneseYenSellChineseRenminbiBuyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock_24a18044-aaa0-49d3-a48b-0247afbe8f5f_terseLabel_en-US" xlink:label="lab_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock" xlink: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 losses</link:label>
    <link:label id="lab_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock" xlink: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 Loss, Financial Instrument [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditLossFinancialInstrumentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock" xlink:to="lab_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness_b4b343aa-28cc-4b5d-a16d-b231052db844_totalLabel_en-US" xlink:label="lab_g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness" 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 excluding business held for sale</link:label>
    <link:label id="lab_g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness_label_en-US" xlink:label="lab_g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness" xlink: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 And Held For Sale Business</link:label>
    <link:label id="lab_g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness_documentation_en-US" xlink:label="lab_g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness" 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">Revenue From Contract With Customer Excluding Assessed Tax And Held For Sale Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness" xlink:href="g-20221231.xsd#g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness" xlink:to="lab_g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_g_TermLoanCreditFacilityMember_8048ea4f-483a-468e-b112-47d2fcee21ec_terseLabel_en-US" xlink:label="lab_g_TermLoanCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term loan credit facility</link:label>
    <link:label id="lab_g_TermLoanCreditFacilityMember_ec581bd3-8e45-41c0-81e8-715655260a24_verboseLabel_en-US" xlink:label="lab_g_TermLoanCreditFacilityMember" 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">Credit facility, net of debt amortization expenses</link:label>
    <link:label id="lab_g_TermLoanCreditFacilityMember_label_en-US" xlink:label="lab_g_TermLoanCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan Credit Facility [Member]</link:label>
    <link:label id="lab_g_TermLoanCreditFacilityMember_documentation_en-US" xlink:label="lab_g_TermLoanCreditFacilityMember" 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">Term Loan Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermLoanCreditFacilityMember" xlink:href="g-20221231.xsd#g_TermLoanCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_TermLoanCreditFacilityMember" xlink:to="lab_g_TermLoanCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_19739cb1-3d56-45b5-bee7-bbfb2aa50a76_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Domain]</link:label>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_label_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink: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 Standards Update [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfAdoptionMember" xlink:to="lab_us-gaap_TypeOfAdoptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_d4075ab1-5e1b-4d6c-81ba-79636f9d4cfb_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions due to acquisitions</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink: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, Period Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_7f028c6c-f36e-42ac-9046-3e16141f5fee_totalLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" 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">Other comprehensive income (loss), net</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" xlink:to="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNoncurrentNet_2dd16b83-73c4-440d-8d77-ebb9ed2fee37_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNoncurrentNet" xlink: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 debt issuance cost</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_9deacda5-9ec4-4769-b210-2885f76cd8a2_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_us-gaap_CompensationAndRetirementDisclosureAbstract_63f77f9d-72c3-4671-80f2-69c36a0063fd_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_6e643570-fe7d-4682-88dd-9b4bf0a4e1bf_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink: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 of Stockholders' Equity [Abstract]</link:label>
    <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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_3c4561e9-617c-480f-93d9-b2cd7f639d5c_periodStartLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" 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">Opening balance</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_fefc9528-b0ce-4772-999b-2e0a29e67dca_periodEndLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" 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">Closing balance</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink: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, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_51929d72-6b39-47e9-ab1f-c42996f402f1_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computed expected income tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink: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 at Federal Statutory Income Tax Rate, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsAxis_2f1db27f-8f4b-4904-a9a2-d78f00f4b682_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends</link:label>
    <link:label id="lab_us-gaap_DividendsAxis_label_en-US" xlink:label="lab_us-gaap_DividendsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsAxis" xlink:to="lab_us-gaap_DividendsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure_539d1dac-2eca-4d8d-bdfb-899b2b32af98_terseLabel_en-US" xlink:label="lab_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure" xlink: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 compensation plan liability (Note b, f)</link:label>
    <link:label id="lab_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure_label_en-US" xlink:label="lab_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure" xlink: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 Compensation Plan Liabilities Fair Value Disclosure</link:label>
    <link:label id="lab_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure_documentation_en-US" xlink:label="lab_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure" 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">Deferred compensation plan liabilities fair value disclosure.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure" xlink:href="g-20221231.xsd#g_DeferredCompensationPlanLiabilitiesFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure" xlink:to="lab_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_ffb651c5-b634-48b7-8c3f-fe5ec57e393b_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">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_g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt_17dfbf61-06b2-4e40-a874-8da8df864081_terseLabel_en-US" xlink:label="lab_g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt" xlink: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 issuance costs (including loss on extinguishment of debt)</link:label>
    <link:label id="lab_g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt_label_en-US" xlink:label="lab_g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt" xlink: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 Financing Costs Including Loss On Extinguishment Of Debt</link:label>
    <link:label id="lab_g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt_documentation_en-US" xlink:label="lab_g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt" 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">Amortization of financing costs including loss on extinguishment of debt.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt" xlink:href="g-20221231.xsd#g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt" xlink:to="lab_g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_a0842735-66f8-4140-8edd-79c3d9c5f4d7_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_FinanceLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupClassificationDomain_92725af9-24ae-4f1c-b678-c8ad52cc0f00_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Domain]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupClassificationDomain_label_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain" xlink:to="lab_us-gaap_DisposalGroupClassificationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_7b8a18b3-b225-4eeb-8b2d-66592f4780e4_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" 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 impairment of intangible assets and property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_f24178ba-0ce7-4028-8a34-e8bb956b8e64_totalLabel_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" 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">Grand Total</link:label>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_label_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Impairment Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetImpairmentCharges" xlink:to="lab_us-gaap_AssetImpairmentCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryLockMember_d398451d-92b6-438d-b7ee-e38d4b0a017c_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryLockMember" xlink: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 rate lock</link:label>
    <link:label id="lab_us-gaap_TreasuryLockMember_label_en-US" xlink:label="lab_us-gaap_TreasuryLockMember" xlink: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 Lock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryLockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryLockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryLockMember" xlink:to="lab_us-gaap_TreasuryLockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_8bd291c9-6004-4240-b76e-fcc3e157bddb_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xlink: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 divestiture of business</link:label>
    <link:label id="lab_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_label_en-US" xlink:label="lab_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xlink: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 Divestiture of Businesses, Net of Cash Divested</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xlink:to="lab_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_b992509a-1ac4-47c5-927b-02bae0a762da_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 revenue</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_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation_1804bf29-e7c6-4041-bdb6-85b678ed34f2_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Projected benefit obligation</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Pension Plan with Projected Benefit Obligation in Excess of Plan Assets, Projected Benefit Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation" xlink:to="lab_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_g_ScheduleOfChangesInGoodwillTableTextBlock_f39fdd3b-899d-401d-b2d4-3a33a5a64370_terseLabel_en-US" xlink:label="lab_g_ScheduleOfChangesInGoodwillTableTextBlock" xlink: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 changes in goodwill</link:label>
    <link:label id="lab_g_ScheduleOfChangesInGoodwillTableTextBlock_label_en-US" xlink:label="lab_g_ScheduleOfChangesInGoodwillTableTextBlock" xlink: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 Changes In Goodwill [Table Text Block]</link:label>
    <link:label id="lab_g_ScheduleOfChangesInGoodwillTableTextBlock_documentation_en-US" xlink:label="lab_g_ScheduleOfChangesInGoodwillTableTextBlock" 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">The carrying amount of goodwill, goodwill acquired during the year, goodwill impairment losses recognized, goodwill written off due to the sale of a business unit, goodwill not yet allocated, and any other changes to goodwill during the period in total and for each reportable segment. At least annually, an Entity must evaluate its goodwill for impairment.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfChangesInGoodwillTableTextBlock" xlink:href="g-20221231.xsd#g_ScheduleOfChangesInGoodwillTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_g_ScheduleOfChangesInGoodwillTableTextBlock" xlink:to="lab_g_ScheduleOfChangesInGoodwillTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLiabilitiesNoncurrent_233ed3aa-698f-49b0-850f-90abee746d98_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilitiesNoncurrent" xlink: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 instruments</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilitiesNoncurrent" xlink: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, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilitiesNoncurrent" xlink:to="lab_us-gaap_DerivativeLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingStandardsUpdateExtensibleList_da2c34e5-c9fc-44ce-888a-7aad44a16ac8_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Extensible List]</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdateExtensibleList_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdateExtensibleList" xlink: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 Standards Update [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingStandardsUpdateExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:to="lab_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>13
<FILENAME>g-20221231_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:613c29e3-9c71-48f1-86f5-6b246d8aca4b,g:3b4d1df0-cb7d-4745-a768-9babc29393fa-->
<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.genpact.com/role/Cover" xlink:type="simple" xlink:href="g-20221231.xsd#Cover"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_b719ea98-b1fa-4f76-84c2-272842b83160" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_0e7a92c2-5a36-4280-bb96-d2f0154fa440" 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_CoverAbstract_b719ea98-b1fa-4f76-84c2-272842b83160" xlink:to="loc_dei_DocumentType_0e7a92c2-5a36-4280-bb96-d2f0154fa440" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_468f68e4-6932-4404-94bc-ef299a756eba" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b719ea98-b1fa-4f76-84c2-272842b83160" xlink:to="loc_dei_DocumentAnnualReport_468f68e4-6932-4404-94bc-ef299a756eba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_12060ee8-9c41-4333-934e-ebf3d8195016" 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_CoverAbstract_b719ea98-b1fa-4f76-84c2-272842b83160" xlink:to="loc_dei_DocumentPeriodEndDate_12060ee8-9c41-4333-934e-ebf3d8195016" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_da024161-729b-448d-bdbc-3cef7bbddc83" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b719ea98-b1fa-4f76-84c2-272842b83160" xlink:to="loc_dei_CurrentFiscalYearEndDate_da024161-729b-448d-bdbc-3cef7bbddc83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_ac757f11-8246-4fe7-aaab-57cf2c1da59e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b719ea98-b1fa-4f76-84c2-272842b83160" xlink:to="loc_dei_DocumentTransitionReport_ac757f11-8246-4fe7-aaab-57cf2c1da59e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_09fcec71-5fbd-40da-9458-e86697478981" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b719ea98-b1fa-4f76-84c2-272842b83160" xlink:to="loc_dei_EntityFileNumber_09fcec71-5fbd-40da-9458-e86697478981" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_c76c4d29-8879-4e83-9f87-ff102a5b3cca" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b719ea98-b1fa-4f76-84c2-272842b83160" xlink:to="loc_dei_EntityRegistrantName_c76c4d29-8879-4e83-9f87-ff102a5b3cca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_e5ce52dc-6cac-44ea-95ab-3972da4c4f36" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b719ea98-b1fa-4f76-84c2-272842b83160" xlink:to="loc_dei_EntityIncorporationStateCountryCode_e5ce52dc-6cac-44ea-95ab-3972da4c4f36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_9b0fd857-b274-4ae0-9334-b7ddeda85882" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b719ea98-b1fa-4f76-84c2-272842b83160" xlink:to="loc_dei_EntityTaxIdentificationNumber_9b0fd857-b274-4ae0-9334-b7ddeda85882" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_51b939ba-2265-4f9a-8b92-1bf33be612f1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b719ea98-b1fa-4f76-84c2-272842b83160" xlink:to="loc_dei_EntityAddressAddressLine1_51b939ba-2265-4f9a-8b92-1bf33be612f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_5ab1a56a-c3b7-4c2b-bb35-98a24c245d24" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b719ea98-b1fa-4f76-84c2-272842b83160" xlink:to="loc_dei_EntityAddressAddressLine2_5ab1a56a-c3b7-4c2b-bb35-98a24c245d24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_a7513a86-c2d8-4e41-8860-b5eecf0530ce" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b719ea98-b1fa-4f76-84c2-272842b83160" xlink:to="loc_dei_EntityAddressCityOrTown_a7513a86-c2d8-4e41-8860-b5eecf0530ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_cd343daf-3fee-44ab-9a6e-e03ae36705b4" 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_CoverAbstract_b719ea98-b1fa-4f76-84c2-272842b83160" xlink:to="loc_dei_EntityAddressPostalZipCode_cd343daf-3fee-44ab-9a6e-e03ae36705b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCountry_2ccb9125-0554-4324-a93c-a759c41251c0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCountry"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b719ea98-b1fa-4f76-84c2-272842b83160" xlink:to="loc_dei_EntityAddressCountry_2ccb9125-0554-4324-a93c-a759c41251c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_b633096a-6039-42a4-9119-a48847c9bb66" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b719ea98-b1fa-4f76-84c2-272842b83160" xlink:to="loc_dei_CityAreaCode_b633096a-6039-42a4-9119-a48847c9bb66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_c75e7d9f-9ad6-40fe-862a-64691216d6e3" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b719ea98-b1fa-4f76-84c2-272842b83160" xlink:to="loc_dei_LocalPhoneNumber_c75e7d9f-9ad6-40fe-862a-64691216d6e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_af115aaf-7fee-4d1d-8a81-36f4e7ef0552" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b719ea98-b1fa-4f76-84c2-272842b83160" xlink:to="loc_dei_Security12bTitle_af115aaf-7fee-4d1d-8a81-36f4e7ef0552" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_fe0010bf-1bbd-4507-a7ac-a41c6f8f4371" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b719ea98-b1fa-4f76-84c2-272842b83160" xlink:to="loc_dei_TradingSymbol_fe0010bf-1bbd-4507-a7ac-a41c6f8f4371" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_f96888bf-8168-4c1c-a6df-93e3dfff138c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b719ea98-b1fa-4f76-84c2-272842b83160" xlink:to="loc_dei_SecurityExchangeName_f96888bf-8168-4c1c-a6df-93e3dfff138c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_c04066d1-5fc3-4c5c-8300-ab7ea886e983" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b719ea98-b1fa-4f76-84c2-272842b83160" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_c04066d1-5fc3-4c5c-8300-ab7ea886e983" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_771ee0fd-3c0c-4383-9741-e8bb6ed2c198" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b719ea98-b1fa-4f76-84c2-272842b83160" xlink:to="loc_dei_EntityVoluntaryFilers_771ee0fd-3c0c-4383-9741-e8bb6ed2c198" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_19c9fe22-9f4f-4e49-a20a-1fdc4fa4013b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b719ea98-b1fa-4f76-84c2-272842b83160" xlink:to="loc_dei_EntityInteractiveDataCurrent_19c9fe22-9f4f-4e49-a20a-1fdc4fa4013b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_60b8983f-b743-43ab-aaff-a070f453f4f2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b719ea98-b1fa-4f76-84c2-272842b83160" xlink:to="loc_dei_EntityCurrentReportingStatus_60b8983f-b743-43ab-aaff-a070f453f4f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_14da2518-9259-4124-80bc-cb7b0336d105" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b719ea98-b1fa-4f76-84c2-272842b83160" xlink:to="loc_dei_EntityFilerCategory_14da2518-9259-4124-80bc-cb7b0336d105" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_64f4563e-86d3-466c-90d3-d803d2668f8a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b719ea98-b1fa-4f76-84c2-272842b83160" xlink:to="loc_dei_EntitySmallBusiness_64f4563e-86d3-466c-90d3-d803d2668f8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_ebeb9b9e-d1d2-4d96-b2a0-a1107410742d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b719ea98-b1fa-4f76-84c2-272842b83160" xlink:to="loc_dei_EntityEmergingGrowthCompany_ebeb9b9e-d1d2-4d96-b2a0-a1107410742d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_a5ccd667-e7bc-4591-baa3-0a7171f6b64b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b719ea98-b1fa-4f76-84c2-272842b83160" xlink:to="loc_dei_IcfrAuditorAttestationFlag_a5ccd667-e7bc-4591-baa3-0a7171f6b64b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_120b25f5-3379-47d6-9b03-6b76cc2b9347" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b719ea98-b1fa-4f76-84c2-272842b83160" xlink:to="loc_dei_EntityShellCompany_120b25f5-3379-47d6-9b03-6b76cc2b9347" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_b237a85f-dd0a-4562-9749-000d6a2a4ff8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b719ea98-b1fa-4f76-84c2-272842b83160" xlink:to="loc_dei_EntityPublicFloat_b237a85f-dd0a-4562-9749-000d6a2a4ff8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_92126e44-d535-469e-97e0-b9c5129e0451" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b719ea98-b1fa-4f76-84c2-272842b83160" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_92126e44-d535-469e-97e0-b9c5129e0451" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_2878f1ff-1d02-4ec8-88bd-736d3baf4ca4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b719ea98-b1fa-4f76-84c2-272842b83160" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_2878f1ff-1d02-4ec8-88bd-736d3baf4ca4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_6eb46ad6-ed7c-4eb8-971e-312fe3d22a93" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b719ea98-b1fa-4f76-84c2-272842b83160" xlink:to="loc_dei_AmendmentFlag_6eb46ad6-ed7c-4eb8-971e-312fe3d22a93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_283fe551-ceab-428e-a920-82476b9186b6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b719ea98-b1fa-4f76-84c2-272842b83160" xlink:to="loc_dei_DocumentFiscalYearFocus_283fe551-ceab-428e-a920-82476b9186b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_980f47b5-17c0-4dd8-9f81-c9de28b6ed0d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b719ea98-b1fa-4f76-84c2-272842b83160" xlink:to="loc_dei_DocumentFiscalPeriodFocus_980f47b5-17c0-4dd8-9f81-c9de28b6ed0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_bd7bac78-a024-47ab-8f23-e425a2706668" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="35" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b719ea98-b1fa-4f76-84c2-272842b83160" xlink:to="loc_dei_EntityCentralIndexKey_bd7bac78-a024-47ab-8f23-e425a2706668" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/AuditInformation" xlink:type="simple" xlink:href="g-20221231.xsd#AuditInformation"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/AuditInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_g_AuditorInformationAbstract_2d4b5799-9940-4245-b99e-b5ebf786e45b" xlink:href="g-20221231.xsd#g_AuditorInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_933f29fc-0574-49b5-aa50-4d3094d62437" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorName"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_AuditorInformationAbstract_2d4b5799-9940-4245-b99e-b5ebf786e45b" xlink:to="loc_dei_AuditorName_933f29fc-0574-49b5-aa50-4d3094d62437" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_0add44b0-b3df-4a6d-aba1-64ce0d0e5c1e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_AuditorInformationAbstract_2d4b5799-9940-4245-b99e-b5ebf786e45b" xlink:to="loc_dei_AuditorLocation_0add44b0-b3df-4a6d-aba1-64ce0d0e5c1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_6addc45d-f72b-4e9b-901e-f9f02cf8802c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_AuditorInformationAbstract_2d4b5799-9940-4245-b99e-b5ebf786e45b" xlink:to="loc_dei_AuditorFirmId_6addc45d-f72b-4e9b-901e-f9f02cf8802c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="g-20221231.xsd#ConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_02d59968-3db6-4240-8cfc-43146b3eac2b" 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_AssetsAbstract_b3968c2a-81e4-4846-bf1f-108a4f4aa2e4" 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_StatementOfFinancialPositionAbstract_02d59968-3db6-4240-8cfc-43146b3eac2b" xlink:to="loc_us-gaap_AssetsAbstract_b3968c2a-81e4-4846-bf1f-108a4f4aa2e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_df46cbe4-e6f5-492b-b2a9-3515467ee3e1" 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_b3968c2a-81e4-4846-bf1f-108a4f4aa2e4" xlink:to="loc_us-gaap_AssetsCurrentAbstract_df46cbe4-e6f5-492b-b2a9-3515467ee3e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_00ffee83-3315-4257-aad3-7dc70758b590" 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_df46cbe4-e6f5-492b-b2a9-3515467ee3e1" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_00ffee83-3315-4257-aad3-7dc70758b590" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_cb64e0b8-333a-4151-97c7-b6682288db94" 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_df46cbe4-e6f5-492b-b2a9-3515467ee3e1" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_cb64e0b8-333a-4151-97c7-b6682288db94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1d334f7c-9e51-429d-9910-f5e6b2b63936" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_df46cbe4-e6f5-492b-b2a9-3515467ee3e1" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1d334f7c-9e51-429d-9910-f5e6b2b63936" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_12bdf119-9473-48d7-80dc-9504e8684e93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_df46cbe4-e6f5-492b-b2a9-3515467ee3e1" xlink:to="loc_us-gaap_AssetsCurrent_12bdf119-9473-48d7-80dc-9504e8684e93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_b3abd45d-61e6-445c-a2a2-1cfce5c698ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_b3968c2a-81e4-4846-bf1f-108a4f4aa2e4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_b3abd45d-61e6-445c-a2a2-1cfce5c698ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_544e5df3-323c-4645-aaf7-9f1e7e7cc69c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_b3968c2a-81e4-4846-bf1f-108a4f4aa2e4" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_544e5df3-323c-4645-aaf7-9f1e7e7cc69c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_85a2f873-6e5a-4b22-9cd7-0883c11b05e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_b3968c2a-81e4-4846-bf1f-108a4f4aa2e4" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_85a2f873-6e5a-4b22-9cd7-0883c11b05e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a273782c-3bd0-4ecc-a398-df7af6edef58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_b3968c2a-81e4-4846-bf1f-108a4f4aa2e4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a273782c-3bd0-4ecc-a398-df7af6edef58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_2381f51f-57af-4e19-9837-e61fcaf12e3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_b3968c2a-81e4-4846-bf1f-108a4f4aa2e4" xlink:to="loc_us-gaap_Goodwill_2381f51f-57af-4e19-9837-e61fcaf12e3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_d798b381-f86d-4003-9010-572518b7939d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_b3968c2a-81e4-4846-bf1f-108a4f4aa2e4" xlink:to="loc_us-gaap_CapitalizedContractCostNet_d798b381-f86d-4003-9010-572518b7939d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_368ef8a7-a3ab-4ab6-bb5a-12bd72d93446" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_b3968c2a-81e4-4846-bf1f-108a4f4aa2e4" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_368ef8a7-a3ab-4ab6-bb5a-12bd72d93446" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_c2684503-4a87-423e-9b4c-ed20c51dae7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_b3968c2a-81e4-4846-bf1f-108a4f4aa2e4" xlink:to="loc_us-gaap_Assets_c2684503-4a87-423e-9b4c-ed20c51dae7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5d77e9b4-88f2-45d9-84c9-f8b99005d63b" 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_StatementOfFinancialPositionAbstract_02d59968-3db6-4240-8cfc-43146b3eac2b" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5d77e9b4-88f2-45d9-84c9-f8b99005d63b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_f549e183-ef18-418d-b9c3-7f84544e00f0" 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_LiabilitiesAndStockholdersEquityAbstract_5d77e9b4-88f2-45d9-84c9-f8b99005d63b" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_f549e183-ef18-418d-b9c3-7f84544e00f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_10a8c742-c1f3-42bf-91eb-46a9df4a8955" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermBorrowings"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_f549e183-ef18-418d-b9c3-7f84544e00f0" xlink:to="loc_us-gaap_ShortTermBorrowings_10a8c742-c1f3-42bf-91eb-46a9df4a8955" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_0a4a6de9-c716-4ef5-b732-1d9bfe69c7b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_f549e183-ef18-418d-b9c3-7f84544e00f0" xlink:to="loc_us-gaap_LongTermDebtCurrent_0a4a6de9-c716-4ef5-b732-1d9bfe69c7b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_9f82d0b5-bdf0-4b12-8115-0fde4cb5f612" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_f549e183-ef18-418d-b9c3-7f84544e00f0" xlink:to="loc_us-gaap_AccountsPayableCurrent_9f82d0b5-bdf0-4b12-8115-0fde4cb5f612" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_8a07d94a-0b4d-4b0e-973f-e5a5e25aa352" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_f549e183-ef18-418d-b9c3-7f84544e00f0" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_8a07d94a-0b4d-4b0e-973f-e5a5e25aa352" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_98dc15ff-a9c8-40ed-9810-736a457af435" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_f549e183-ef18-418d-b9c3-7f84544e00f0" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_98dc15ff-a9c8-40ed-9810-736a457af435" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_c8e95ee0-5da8-4adc-b66e-f197fae81389" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_f549e183-ef18-418d-b9c3-7f84544e00f0" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_c8e95ee0-5da8-4adc-b66e-f197fae81389" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_1e17f8d8-84b0-4d93-ade3-1569e17276ce" 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_f549e183-ef18-418d-b9c3-7f84544e00f0" xlink:to="loc_us-gaap_LiabilitiesCurrent_1e17f8d8-84b0-4d93-ade3-1569e17276ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_47d6f455-c826-45b8-ae6c-f4506d683d6c" 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_LiabilitiesAndStockholdersEquityAbstract_5d77e9b4-88f2-45d9-84c9-f8b99005d63b" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_47d6f455-c826-45b8-ae6c-f4506d683d6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_661d58d1-21f6-43a1-8901-04cb905f5ae3" 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_LiabilitiesAndStockholdersEquityAbstract_5d77e9b4-88f2-45d9-84c9-f8b99005d63b" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_661d58d1-21f6-43a1-8901-04cb905f5ae3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_c47f0d96-4dbe-410b-a2b4-15eddd47285f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5d77e9b4-88f2-45d9-84c9-f8b99005d63b" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_c47f0d96-4dbe-410b-a2b4-15eddd47285f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_bd1aba28-f637-4b66-b906-9d7ee8001eab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5d77e9b4-88f2-45d9-84c9-f8b99005d63b" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_bd1aba28-f637-4b66-b906-9d7ee8001eab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_2e42cac5-43e5-4230-8249-45fd373e19ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5d77e9b4-88f2-45d9-84c9-f8b99005d63b" xlink:to="loc_us-gaap_Liabilities_2e42cac5-43e5-4230-8249-45fd373e19ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_77f0a132-8ed5-454c-860a-77629c9ec4b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5d77e9b4-88f2-45d9-84c9-f8b99005d63b" xlink:to="loc_us-gaap_StockholdersEquityAbstract_77f0a132-8ed5-454c-860a-77629c9ec4b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_d0f0dcdb-f1f7-4ff4-9e2c-6374518b1f5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_77f0a132-8ed5-454c-860a-77629c9ec4b7" xlink:to="loc_us-gaap_PreferredStockValue_d0f0dcdb-f1f7-4ff4-9e2c-6374518b1f5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_d2f76c7f-bb43-48f3-8942-e169f43d9827" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_77f0a132-8ed5-454c-860a-77629c9ec4b7" xlink:to="loc_us-gaap_CommonStockValue_d2f76c7f-bb43-48f3-8942-e169f43d9827" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_4ca0f4b9-2c6f-4348-a8e2-7801d0c34e7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_77f0a132-8ed5-454c-860a-77629c9ec4b7" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_4ca0f4b9-2c6f-4348-a8e2-7801d0c34e7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_0b9c1ad6-20cd-48e0-952a-bf5007aad3d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_77f0a132-8ed5-454c-860a-77629c9ec4b7" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_0b9c1ad6-20cd-48e0-952a-bf5007aad3d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_487bceb9-54e4-4edf-97de-cabcf1754c1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_77f0a132-8ed5-454c-860a-77629c9ec4b7" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_487bceb9-54e4-4edf-97de-cabcf1754c1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_129a3dd1-ace9-4ab1-9a1f-fc7fc0c3349c" 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_StockholdersEquityAbstract_77f0a132-8ed5-454c-860a-77629c9ec4b7" xlink:to="loc_us-gaap_StockholdersEquity_129a3dd1-ace9-4ab1-9a1f-fc7fc0c3349c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_230805b4-6b96-4f98-a134-9b7dad64e3f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5d77e9b4-88f2-45d9-84c9-f8b99005d63b" xlink:to="loc_us-gaap_CommitmentsAndContingencies_230805b4-6b96-4f98-a134-9b7dad64e3f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_409c21c3-f775-4480-9335-a883337461d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5d77e9b4-88f2-45d9-84c9-f8b99005d63b" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_409c21c3-f775-4480-9335-a883337461d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="g-20221231.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_db9e9762-40fd-49d7-a942-58117fbe5bb8" 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_AllowanceForDoubtfulAccountsReceivable_7528e917-4ad3-434e-87d5-8e4aadaf6c35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_db9e9762-40fd-49d7-a942-58117fbe5bb8" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_7528e917-4ad3-434e-87d5-8e4aadaf6c35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AllowanceForCreditLossesOtherAssets_28e1f69b-5540-4564-a021-75ebcef61ffb" xlink:href="g-20221231.xsd#g_AllowanceForCreditLossesOtherAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_db9e9762-40fd-49d7-a942-58117fbe5bb8" xlink:to="loc_g_AllowanceForCreditLossesOtherAssets_28e1f69b-5540-4564-a021-75ebcef61ffb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_86b08868-6267-49cc-bb0c-4330ab9f3636" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_db9e9762-40fd-49d7-a942-58117fbe5bb8" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_86b08868-6267-49cc-bb0c-4330ab9f3636" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_fe91ded4-df21-4a79-ad3f-29d53116fca8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_db9e9762-40fd-49d7-a942-58117fbe5bb8" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_fe91ded4-df21-4a79-ad3f-29d53116fca8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_34851318-1d41-41d4-b625-d24445b6b1ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_db9e9762-40fd-49d7-a942-58117fbe5bb8" xlink:to="loc_us-gaap_PreferredStockSharesIssued_34851318-1d41-41d4-b625-d24445b6b1ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_bf3eabe7-a4cd-4b52-82ac-965f1699bc69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_db9e9762-40fd-49d7-a942-58117fbe5bb8" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_bf3eabe7-a4cd-4b52-82ac-965f1699bc69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_6f229f21-68a2-4c6d-aa94-7c6b79320efc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_db9e9762-40fd-49d7-a942-58117fbe5bb8" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_6f229f21-68a2-4c6d-aa94-7c6b79320efc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_12229847-32b9-4b70-a29b-e841ee916793" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_db9e9762-40fd-49d7-a942-58117fbe5bb8" xlink:to="loc_us-gaap_CommonStockSharesIssued_12229847-32b9-4b70-a29b-e841ee916793" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_f102826a-45df-41ae-ba17-fd071e023de6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_db9e9762-40fd-49d7-a942-58117fbe5bb8" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_f102826a-45df-41ae-ba17-fd071e023de6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/ConsolidatedStatementsofIncome" xlink:type="simple" xlink:href="g-20221231.xsd#ConsolidatedStatementsofIncome"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/ConsolidatedStatementsofIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_bf8bf62d-66c2-48a4-b4d0-199fcfc14952" 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_RevenueFromContractWithCustomerExcludingAssessedTax_0504bf43-375a-4bea-9559-9cfab22b3560" 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_IncomeStatementAbstract_bf8bf62d-66c2-48a4-b4d0-199fcfc14952" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0504bf43-375a-4bea-9559-9cfab22b3560" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_29bc157d-dd2e-4c7d-8b8c-3dc0f388e296" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_bf8bf62d-66c2-48a4-b4d0-199fcfc14952" xlink:to="loc_us-gaap_CostOfRevenue_29bc157d-dd2e-4c7d-8b8c-3dc0f388e296" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_88e4b132-4015-45f0-954a-e1bdd75321a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_bf8bf62d-66c2-48a4-b4d0-199fcfc14952" xlink:to="loc_us-gaap_GrossProfit_88e4b132-4015-45f0-954a-e1bdd75321a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_7e2fa35a-4577-4d81-8316-b0841838208b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_bf8bf62d-66c2-48a4-b4d0-199fcfc14952" xlink:to="loc_us-gaap_OperatingExpensesAbstract_7e2fa35a-4577-4d81-8316-b0841838208b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_5b4a8747-dc7f-4a32-8292-64880ae5e5da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_7e2fa35a-4577-4d81-8316-b0841838208b" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_5b4a8747-dc7f-4a32-8292-64880ae5e5da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_b003d406-56eb-4d1c-aea1-a497f0903f6d" 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_OperatingExpensesAbstract_7e2fa35a-4577-4d81-8316-b0841838208b" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_b003d406-56eb-4d1c-aea1-a497f0903f6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_85df2d79-f684-42a6-9653-f90be9f36a59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_7e2fa35a-4577-4d81-8316-b0841838208b" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_85df2d79-f684-42a6-9653-f90be9f36a59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_508420d0-d45d-4794-9fc4-2771c3d5a998" 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_OperatingExpensesAbstract_7e2fa35a-4577-4d81-8316-b0841838208b" xlink:to="loc_us-gaap_OperatingIncomeLoss_508420d0-d45d-4794-9fc4-2771c3d5a998" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_9c7aa0dd-15b3-4620-985a-bf20f76e2d30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_7e2fa35a-4577-4d81-8316-b0841838208b" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_9c7aa0dd-15b3-4620-985a-bf20f76e2d30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_558d0fdd-1fa8-4190-aae4-d46d59a6adee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_7e2fa35a-4577-4d81-8316-b0841838208b" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_558d0fdd-1fa8-4190-aae4-d46d59a6adee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_b27e39e1-c9b5-44c6-8e65-bd75dea72b49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_7e2fa35a-4577-4d81-8316-b0841838208b" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_b27e39e1-c9b5-44c6-8e65-bd75dea72b49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_86187060-832d-4da7-8acf-9e3aca32adfe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_7e2fa35a-4577-4d81-8316-b0841838208b" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_86187060-832d-4da7-8acf-9e3aca32adfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_7e5bdb76-15ed-4aa8-8b17-452e68ddfabc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_7e2fa35a-4577-4d81-8316-b0841838208b" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_7e5bdb76-15ed-4aa8-8b17-452e68ddfabc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_b3e1ea22-2a7b-4b39-8b33-27ceb05801fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_7e2fa35a-4577-4d81-8316-b0841838208b" xlink:to="loc_us-gaap_ProfitLoss_b3e1ea22-2a7b-4b39-8b33-27ceb05801fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_98c38f9f-dbca-4135-9be9-4d4722d8a936" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_bf8bf62d-66c2-48a4-b4d0-199fcfc14952" xlink:to="loc_us-gaap_EarningsPerShareAbstract_98c38f9f-dbca-4135-9be9-4d4722d8a936" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_e91428aa-7f0d-4a50-b3ca-f327bb2bb978" 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_98c38f9f-dbca-4135-9be9-4d4722d8a936" xlink:to="loc_us-gaap_EarningsPerShareBasic_e91428aa-7f0d-4a50-b3ca-f327bb2bb978" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_6416def5-bf25-4043-a977-c613e465c591" 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_98c38f9f-dbca-4135-9be9-4d4722d8a936" xlink:to="loc_us-gaap_EarningsPerShareDiluted_6416def5-bf25-4043-a977-c613e465c591" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_6adfd99f-a1c8-4130-aea8-a4fe9a3bba1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_bf8bf62d-66c2-48a4-b4d0-199fcfc14952" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_6adfd99f-a1c8-4130-aea8-a4fe9a3bba1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_81f12f6c-51bd-4680-98de-6d743ea77ac1" 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_WeightedAverageNumberOfSharesOutstandingAbstract_6adfd99f-a1c8-4130-aea8-a4fe9a3bba1e" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_81f12f6c-51bd-4680-98de-6d743ea77ac1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_56105e77-960e-4051-9617-2de901ad2914" 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_WeightedAverageNumberOfSharesOutstandingAbstract_6adfd99f-a1c8-4130-aea8-a4fe9a3bba1e" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_56105e77-960e-4051-9617-2de901ad2914" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="simple" xlink:href="g-20221231.xsd#ConsolidatedStatementsofComprehensiveIncomeLoss"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_c0d656e4-9428-438c-bf13-24b58659e46b" 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_ProfitLoss_e3e9097c-92dd-4c67-9f50-4af44152b899" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_c0d656e4-9428-438c-bf13-24b58659e46b" xlink:to="loc_us-gaap_ProfitLoss_e3e9097c-92dd-4c67-9f50-4af44152b899" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_be267f3e-599e-4190-bd67-5af1b110e154" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_c0d656e4-9428-438c-bf13-24b58659e46b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_be267f3e-599e-4190-bd67-5af1b110e154" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_6408731e-d514-4d5b-a8c5-1a8344568d04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_be267f3e-599e-4190-bd67-5af1b110e154" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_6408731e-d514-4d5b-a8c5-1a8344568d04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_6bd72294-c288-4c95-8e9b-3417201f2eba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_be267f3e-599e-4190-bd67-5af1b110e154" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_6bd72294-c288-4c95-8e9b-3417201f2eba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_bedfcc69-c224-42d4-bd08-2105db2e5d31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_be267f3e-599e-4190-bd67-5af1b110e154" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_bedfcc69-c224-42d4-bd08-2105db2e5d31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_bab6e32c-3f14-4d60-bf89-deb79f55769f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_be267f3e-599e-4190-bd67-5af1b110e154" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_bab6e32c-3f14-4d60-bf89-deb79f55769f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_4f2d01d1-0923-4de6-b35d-1c4c7311c8f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_c0d656e4-9428-438c-bf13-24b58659e46b" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_4f2d01d1-0923-4de6-b35d-1c4c7311c8f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/ConsolidatedStatementsofEquity" xlink:type="simple" xlink:href="g-20221231.xsd#ConsolidatedStatementsofEquity"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/ConsolidatedStatementsofEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_37e75bcd-e0cf-4e89-bead-0238f3894535" 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_f1084771-d1b6-49bd-b425-05698d5bfb84" 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_37e75bcd-e0cf-4e89-bead-0238f3894535" xlink:to="loc_us-gaap_StatementTable_f1084771-d1b6-49bd-b425-05698d5bfb84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_6a08a642-6189-4531-8cd9-92515a8fd784" 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_f1084771-d1b6-49bd-b425-05698d5bfb84" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_6a08a642-6189-4531-8cd9-92515a8fd784" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_b2ca7023-9df8-49dd-9f7d-cab9022a27f2" 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_6a08a642-6189-4531-8cd9-92515a8fd784" xlink:to="loc_us-gaap_EquityComponentDomain_b2ca7023-9df8-49dd-9f7d-cab9022a27f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_de70cf77-636b-4084-9183-d89e7decd59b" 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_b2ca7023-9df8-49dd-9f7d-cab9022a27f2" xlink:to="loc_us-gaap_CommonStockMember_de70cf77-636b-4084-9183-d89e7decd59b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_440876f1-394f-435d-bf78-4f46155cc7a2" 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_b2ca7023-9df8-49dd-9f7d-cab9022a27f2" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_440876f1-394f-435d-bf78-4f46155cc7a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_c715188f-d8bc-4716-9667-1c9155975063" 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_b2ca7023-9df8-49dd-9f7d-cab9022a27f2" xlink:to="loc_us-gaap_RetainedEarningsMember_c715188f-d8bc-4716-9667-1c9155975063" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_105ec2c1-02ae-4e9e-8703-217f2f577037" 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_b2ca7023-9df8-49dd-9f7d-cab9022a27f2" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_105ec2c1-02ae-4e9e-8703-217f2f577037" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_5ff50d52-4d94-4fe6-95e0-c750f3b6e98d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_f1084771-d1b6-49bd-b425-05698d5bfb84" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_5ff50d52-4d94-4fe6-95e0-c750f3b6e98d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_e3fac89a-c186-4fd3-831f-ec31e9e6fe62" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_5ff50d52-4d94-4fe6-95e0-c750f3b6e98d" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_e3fac89a-c186-4fd3-831f-ec31e9e6fe62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_c1198460-c70f-4296-80b8-98cd98b0aa15" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_e3fac89a-c186-4fd3-831f-ec31e9e6fe62" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_c1198460-c70f-4296-80b8-98cd98b0aa15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_ab04f4a5-e730-4dc0-a531-f629708e74af" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_e3fac89a-c186-4fd3-831f-ec31e9e6fe62" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_ab04f4a5-e730-4dc0-a531-f629708e74af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_cd895539-a69b-41b2-8efe-05b9a71ac129" 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_f1084771-d1b6-49bd-b425-05698d5bfb84" xlink:to="loc_us-gaap_StatementLineItems_cd895539-a69b-41b2-8efe-05b9a71ac129" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_759e283d-ebe5-4fb9-a125-1a1ddb1f6760" 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_StatementLineItems_cd895539-a69b-41b2-8efe-05b9a71ac129" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_759e283d-ebe5-4fb9-a125-1a1ddb1f6760" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_2e50020b-18da-4457-a987-de2967581fbf" 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_StatementLineItems_cd895539-a69b-41b2-8efe-05b9a71ac129" xlink:to="loc_us-gaap_StockholdersEquity_2e50020b-18da-4457-a987-de2967581fbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_cba1adb6-1656-4e6d-a202-6c2e7c6d632f" 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_StatementLineItems_cd895539-a69b-41b2-8efe-05b9a71ac129" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_cba1adb6-1656-4e6d-a202-6c2e7c6d632f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_e4ce2ae1-c1fb-4f2a-9e87-db04dd1176e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cd895539-a69b-41b2-8efe-05b9a71ac129" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_e4ce2ae1-c1fb-4f2a-9e87-db04dd1176e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_3f891a34-a1d2-45da-b85c-de985b5d9771" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cd895539-a69b-41b2-8efe-05b9a71ac129" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_3f891a34-a1d2-45da-b85c-de985b5d9771" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_3ead4026-cbde-458a-a614-731b36e53f38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cd895539-a69b-41b2-8efe-05b9a71ac129" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_3ead4026-cbde-458a-a614-731b36e53f38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_26f75fe7-5c74-4b4e-a225-32a2b4e51e5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cd895539-a69b-41b2-8efe-05b9a71ac129" xlink:to="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_26f75fe7-5c74-4b4e-a225-32a2b4e51e5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_2950d64b-bd0a-4297-9707-0b2665ff29c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cd895539-a69b-41b2-8efe-05b9a71ac129" xlink:to="loc_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings_2950d64b-bd0a-4297-9707-0b2665ff29c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings_1bb97e10-492b-47c9-81d5-ea8963796e19" xlink:href="g-20221231.xsd#g_PerformanceUnitSharesIssuedNetOfTaxWithholdings"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cd895539-a69b-41b2-8efe-05b9a71ac129" xlink:to="loc_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings_1bb97e10-492b-47c9-81d5-ea8963796e19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings_76c8b4f1-0dd5-42f4-ace2-aec11b5bbd2c" xlink:href="g-20221231.xsd#g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cd895539-a69b-41b2-8efe-05b9a71ac129" xlink:to="loc_g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings_76c8b4f1-0dd5-42f4-ace2-aec11b5bbd2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_fb101ed6-458d-4d74-bc9d-1248fe3f1333" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cd895539-a69b-41b2-8efe-05b9a71ac129" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_fb101ed6-458d-4d74-bc9d-1248fe3f1333" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_0affafe2-3db4-4e76-bb8b-82e8b4b67883" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cd895539-a69b-41b2-8efe-05b9a71ac129" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_0affafe2-3db4-4e76-bb8b-82e8b4b67883" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpensesRelatedToStockRepurchaseExtension_5539244a-538a-43cf-a815-17b903a75eb9" xlink:href="g-20221231.xsd#g_ExpensesRelatedToStockRepurchaseExtension"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cd895539-a69b-41b2-8efe-05b9a71ac129" xlink:to="loc_g_ExpensesRelatedToStockRepurchaseExtension_5539244a-538a-43cf-a815-17b903a75eb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_0501b0ee-9f6e-4096-89e9-afae729ff4ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cd895539-a69b-41b2-8efe-05b9a71ac129" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_0501b0ee-9f6e-4096-89e9-afae729ff4ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityOther_ae391f80-d842-4155-8513-693cc71dc9da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityOther"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cd895539-a69b-41b2-8efe-05b9a71ac129" xlink:to="loc_us-gaap_StockholdersEquityOther_ae391f80-d842-4155-8513-693cc71dc9da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_88cd0d9b-c2bf-48c7-8420-c28ca7bb9047" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cd895539-a69b-41b2-8efe-05b9a71ac129" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_88cd0d9b-c2bf-48c7-8420-c28ca7bb9047" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_35c6e0b6-ac84-4adb-b25b-0e733aa7bd62" 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_ComprehensiveIncomeNetOfTaxAbstract_88cd0d9b-c2bf-48c7-8420-c28ca7bb9047" xlink:to="loc_us-gaap_NetIncomeLoss_35c6e0b6-ac84-4adb-b25b-0e733aa7bd62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_f41bf886-0606-44e4-a378-21d4334173c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_88cd0d9b-c2bf-48c7-8420-c28ca7bb9047" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_f41bf886-0606-44e4-a378-21d4334173c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock_76146115-6132-4890-9792-2854a80bc142" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCommonStock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cd895539-a69b-41b2-8efe-05b9a71ac129" xlink:to="loc_us-gaap_DividendsCommonStock_76146115-6132-4890-9792-2854a80bc142" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_fc495e7c-867f-4ce3-bfcb-6f4a383d0b34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cd895539-a69b-41b2-8efe-05b9a71ac129" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_fc495e7c-867f-4ce3-bfcb-6f4a383d0b34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_67ef9290-32ac-47a6-a161-28e80e376ad9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cd895539-a69b-41b2-8efe-05b9a71ac129" xlink:to="loc_us-gaap_StockholdersEquity_67ef9290-32ac-47a6-a161-28e80e376ad9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList_7fbdfc98-2149-40da-8853-81192ed6111b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingStandardsUpdateExtensibleList"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cd895539-a69b-41b2-8efe-05b9a71ac129" xlink:to="loc_us-gaap_AccountingStandardsUpdateExtensibleList_7fbdfc98-2149-40da-8853-81192ed6111b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/ConsolidatedStatementsofEquityParenthetical" xlink:type="simple" xlink:href="g-20221231.xsd#ConsolidatedStatementsofEquityParenthetical"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/ConsolidatedStatementsofEquityParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_41429d94-daae-4d48-a90a-8a6188218447" 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_CommonStockDividendsPerShareDeclared_a00e0ee4-c8e7-47de-bbd7-85eb8d8ce8d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_41429d94-daae-4d48-a90a-8a6188218447" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_a00e0ee4-c8e7-47de-bbd7-85eb8d8ce8d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="g-20221231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_1ce8f142-8c54-4d99-9f61-ee0ec5f6909c" 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_d735ba87-72b1-4e49-9733-3448bf5c513d" 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_1ce8f142-8c54-4d99-9f61-ee0ec5f6909c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_d735ba87-72b1-4e49-9733-3448bf5c513d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_db6a8f60-0133-4f8b-9be5-64cb0ed60600" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_d735ba87-72b1-4e49-9733-3448bf5c513d" xlink:to="loc_us-gaap_ProfitLoss_db6a8f60-0133-4f8b-9be5-64cb0ed60600" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7674af4e-31e1-4e8e-baff-a09eafbd4906" 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_d735ba87-72b1-4e49-9733-3448bf5c513d" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7674af4e-31e1-4e8e-baff-a09eafbd4906" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_1ee1e038-54bf-4f45-a111-d9197f7c900f" 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_7674af4e-31e1-4e8e-baff-a09eafbd4906" xlink:to="loc_us-gaap_Depreciation_1ee1e038-54bf-4f45-a111-d9197f7c900f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt_a4709c0c-4192-447b-8d10-cccdc7eb3925" xlink:href="g-20221231.xsd#g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7674af4e-31e1-4e8e-baff-a09eafbd4906" xlink:to="loc_g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt_a4709c0c-4192-447b-8d10-cccdc7eb3925" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_8539fed4-20e5-48e4-badc-70795a964d02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7674af4e-31e1-4e8e-baff-a09eafbd4906" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_8539fed4-20e5-48e4-badc-70795a964d02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AssetImpairmentChargesHeldForUse_471c4c17-11bd-46ef-9f6c-802a4f5368d2" xlink:href="g-20221231.xsd#g_AssetImpairmentChargesHeldForUse"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7674af4e-31e1-4e8e-baff-a09eafbd4906" xlink:to="loc_g_AssetImpairmentChargesHeldForUse_471c4c17-11bd-46ef-9f6c-802a4f5368d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_e65381c3-4330-478d-8e0c-d35b77a7a0bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7674af4e-31e1-4e8e-baff-a09eafbd4906" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_e65381c3-4330-478d-8e0c-d35b77a7a0bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_WriteDownOfOperatingLeaseRightOfUseAssetsAndOtherAssets_eafc2db5-833b-4828-8674-11331d38d440" xlink:href="g-20221231.xsd#g_WriteDownOfOperatingLeaseRightOfUseAssetsAndOtherAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7674af4e-31e1-4e8e-baff-a09eafbd4906" xlink:to="loc_g_WriteDownOfOperatingLeaseRightOfUseAssetsAndOtherAssets_eafc2db5-833b-4828-8674-11331d38d440" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_e9e8f576-7c84-4e75-97b6-8f7288f40e80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7674af4e-31e1-4e8e-baff-a09eafbd4906" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_e9e8f576-7c84-4e75-97b6-8f7288f40e80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_dfdab4d9-d4b2-438c-996c-fcfded89b7cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7674af4e-31e1-4e8e-baff-a09eafbd4906" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_dfdab4d9-d4b2-438c-996c-fcfded89b7cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_1387210b-f7a2-425c-90c4-a6711d80dad3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7674af4e-31e1-4e8e-baff-a09eafbd4906" xlink:to="loc_us-gaap_ShareBasedCompensation_1387210b-f7a2-425c-90c4-a6711d80dad3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_fcc27986-03f8-4828-b9b0-d9f2d45cdd50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7674af4e-31e1-4e8e-baff-a09eafbd4906" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_fcc27986-03f8-4828-b9b0-d9f2d45cdd50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_2aa009ff-fc7b-4fc0-a5c7-c303dabf260e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7674af4e-31e1-4e8e-baff-a09eafbd4906" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_2aa009ff-fc7b-4fc0-a5c7-c303dabf260e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_7762397b-5f1e-4df5-82a3-445a90720fb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7674af4e-31e1-4e8e-baff-a09eafbd4906" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_7762397b-5f1e-4df5-82a3-445a90720fb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_8fa965a4-636e-40e3-93e5-9de8d6ba7fe5" 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_7762397b-5f1e-4df5-82a3-445a90720fb1" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_8fa965a4-636e-40e3-93e5-9de8d6ba7fe5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets_0d3fc6d8-0df8-4cf6-863a-ad93c81a9ab1" xlink:href="g-20221231.xsd#g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_7762397b-5f1e-4df5-82a3-445a90720fb1" xlink:to="loc_g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets_0d3fc6d8-0df8-4cf6-863a-ad93c81a9ab1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_8919867e-6286-411c-b178-39f33eb3bd8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_7762397b-5f1e-4df5-82a3-445a90720fb1" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_8919867e-6286-411c-b178-39f33eb3bd8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_a25efc07-792d-46ef-89c5-e79dd35383c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_7762397b-5f1e-4df5-82a3-445a90720fb1" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_a25efc07-792d-46ef-89c5-e79dd35383c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_f8cedca4-f170-4dff-9254-2f71b2c19758" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_7762397b-5f1e-4df5-82a3-445a90720fb1" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_f8cedca4-f170-4dff-9254-2f71b2c19758" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4f73bb11-d5db-4654-a6e2-57d1538d1c3c" 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_d735ba87-72b1-4e49-9733-3448bf5c513d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4f73bb11-d5db-4654-a6e2-57d1538d1c3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d26233f6-67e4-4a07-a4d7-9727a7b5ec01" 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_1ce8f142-8c54-4d99-9f61-ee0ec5f6909c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d26233f6-67e4-4a07-a4d7-9727a7b5ec01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_93fbc027-356f-448d-89ed-8b917a7873c4" 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_d26233f6-67e4-4a07-a4d7-9727a7b5ec01" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_93fbc027-356f-448d-89ed-8b917a7873c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_047129d6-7631-4bb6-b619-6121f2afbe2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d26233f6-67e4-4a07-a4d7-9727a7b5ec01" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_047129d6-7631-4bb6-b619-6121f2afbe2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_75cb7624-2a90-4501-bf38-0e2e92ac3381" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d26233f6-67e4-4a07-a4d7-9727a7b5ec01" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_75cb7624-2a90-4501-bf38-0e2e92ac3381" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_a18449e5-4675-4828-8e09-8e178c427741" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d26233f6-67e4-4a07-a4d7-9727a7b5ec01" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_a18449e5-4675-4828-8e09-8e178c427741" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_99a46583-4783-4270-a902-e940e32482de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d26233f6-67e4-4a07-a4d7-9727a7b5ec01" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_99a46583-4783-4270-a902-e940e32482de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_ead6ba90-e880-453d-933c-104ccdf51d37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfEquityMethodInvestments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d26233f6-67e4-4a07-a4d7-9727a7b5ec01" xlink:to="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_ead6ba90-e880-453d-933c-104ccdf51d37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_17b710ec-f96c-4b3f-a134-299c9ce5053e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d26233f6-67e4-4a07-a4d7-9727a7b5ec01" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_17b710ec-f96c-4b3f-a134-299c9ce5053e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fc2ee5b0-f391-47a7-966b-9dd1847636f0" 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_1ce8f142-8c54-4d99-9f61-ee0ec5f6909c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fc2ee5b0-f391-47a7-966b-9dd1847636f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_e9b67714-8ccc-48ff-a81b-28b5e7a89a06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fc2ee5b0-f391-47a7-966b-9dd1847636f0" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_e9b67714-8ccc-48ff-a81b-28b5e7a89a06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_64441a0c-fb05-4cdc-a3fe-1bfa1a370477" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fc2ee5b0-f391-47a7-966b-9dd1847636f0" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_64441a0c-fb05-4cdc-a3fe-1bfa1a370477" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_21581287-5537-48ed-9ec5-c6c39a86f60b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fc2ee5b0-f391-47a7-966b-9dd1847636f0" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_21581287-5537-48ed-9ec5-c6c39a86f60b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_bbc1eaa2-dfba-4a62-b280-09bbc821b122" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fc2ee5b0-f391-47a7-966b-9dd1847636f0" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_bbc1eaa2-dfba-4a62-b280-09bbc821b122" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromShortTermDebt_fb7affbc-261d-47ab-8a9e-cab8474ce6db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromShortTermDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fc2ee5b0-f391-47a7-966b-9dd1847636f0" xlink:to="loc_us-gaap_ProceedsFromShortTermDebt_fb7affbc-261d-47ab-8a9e-cab8474ce6db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfShortTermDebt_eb0596a7-0927-4311-a4c0-7255d1e18ecb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfShortTermDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fc2ee5b0-f391-47a7-966b-9dd1847636f0" xlink:to="loc_us-gaap_RepaymentsOfShortTermDebt_eb0596a7-0927-4311-a4c0-7255d1e18ecb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_c8161755-55ca-4573-a410-f21939196f5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fc2ee5b0-f391-47a7-966b-9dd1847636f0" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_c8161755-55ca-4573-a410-f21939196f5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_8d98dea3-91d7-4db3-82bd-abf504e9f443" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fc2ee5b0-f391-47a7-966b-9dd1847636f0" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_8d98dea3-91d7-4db3-82bd-abf504e9f443" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessAcquisitionContingentConsiderationCashPaid_d86f3765-2a80-48d1-a3f0-a6a683abe7fe" xlink:href="g-20221231.xsd#g_BusinessAcquisitionContingentConsiderationCashPaid"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fc2ee5b0-f391-47a7-966b-9dd1847636f0" xlink:to="loc_g_BusinessAcquisitionContingentConsiderationCashPaid_d86f3765-2a80-48d1-a3f0-a6a683abe7fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_597d2c57-fd19-4e08-9183-36322a8e11e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fc2ee5b0-f391-47a7-966b-9dd1847636f0" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_597d2c57-fd19-4e08-9183-36322a8e11e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_52743e90-e424-404e-b32c-74b7b6b8cad7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fc2ee5b0-f391-47a7-966b-9dd1847636f0" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_52743e90-e424-404e-b32c-74b7b6b8cad7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_04a06da8-db59-4883-b3cf-a0e1893f4f35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fc2ee5b0-f391-47a7-966b-9dd1847636f0" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_04a06da8-db59-4883-b3cf-a0e1893f4f35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_a5bd91d7-8620-4577-8a5e-4162de62a1b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_fc2ee5b0-f391-47a7-966b-9dd1847636f0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_a5bd91d7-8620-4577-8a5e-4162de62a1b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_a2af1432-fb44-460c-9b17-5a4f911d2b7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_1ce8f142-8c54-4d99-9f61-ee0ec5f6909c" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_a2af1432-fb44-460c-9b17-5a4f911d2b7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_c37a3f01-eb89-4077-a93f-80001ceb84ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_1ce8f142-8c54-4d99-9f61-ee0ec5f6909c" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_c37a3f01-eb89-4077-a93f-80001ceb84ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_327aad2a-f16d-43e5-bd4b-3beb37ab43c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_1ce8f142-8c54-4d99-9f61-ee0ec5f6909c" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_327aad2a-f16d-43e5-bd4b-3beb37ab43c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_908a4b72-cf3e-475c-bfb5-3ec0acdb01ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_1ce8f142-8c54-4d99-9f61-ee0ec5f6909c" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_908a4b72-cf3e-475c-bfb5-3ec0acdb01ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_4c72b666-e76a-414f-9925-c40c0224c8a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_1ce8f142-8c54-4d99-9f61-ee0ec5f6909c" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_4c72b666-e76a-414f-9925-c40c0224c8a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_6b163ae7-d1d1-49af-a60f-a258103499e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_4c72b666-e76a-414f-9925-c40c0224c8a6" xlink:to="loc_us-gaap_InterestPaidNet_6b163ae7-d1d1-49af-a60f-a258103499e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_0e263bf9-6af6-485a-bfea-45534fc72fff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_4c72b666-e76a-414f-9925-c40c0224c8a6" xlink:to="loc_us-gaap_IncomeTaxesPaid_0e263bf9-6af6-485a-bfea-45534fc72fff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsIncurred_d935445e-a581-4698-bd55-4f3d64ecace1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalLeaseObligationsIncurred"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_4c72b666-e76a-414f-9925-c40c0224c8a6" xlink:to="loc_us-gaap_CapitalLeaseObligationsIncurred_d935445e-a581-4698-bd55-4f3d64ecace1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Organization" xlink:type="simple" xlink:href="g-20221231.xsd#Organization"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/Organization" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_c0d263e6-fca4-41be-b69c-b4dd18c43b4e" 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_NatureOfOperations_c3bc82ca-e621-46d5-a314-a4580a6cbf95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NatureOfOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_c0d263e6-fca4-41be-b69c-b4dd18c43b4e" xlink:to="loc_us-gaap_NatureOfOperations_c3bc82ca-e621-46d5-a314-a4580a6cbf95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Summaryofsignificantaccountingpolicies" xlink:type="simple" xlink:href="g-20221231.xsd#Summaryofsignificantaccountingpolicies"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/Summaryofsignificantaccountingpolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_94df48b8-cf16-428c-b7b2-e4df00c71a39" 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_bb0949b2-55bd-4cef-b186-a3cf9ce78300" 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_94df48b8-cf16-428c-b7b2-e4df00c71a39" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_bb0949b2-55bd-4cef-b186-a3cf9ce78300" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Businessacquisitions" xlink:type="simple" xlink:href="g-20221231.xsd#Businessacquisitions"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/Businessacquisitions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_8249c1aa-9fc1-40f4-bb7d-cfebeefac0f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_779a270f-99f2-4909-8d85-56a087c99015" 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_BusinessCombinationsAbstract_8249c1aa-9fc1-40f4-bb7d-cfebeefac0f0" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_779a270f-99f2-4909-8d85-56a087c99015" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Accountsreceivablenetofallowanceforcreditlosses" xlink:type="simple" xlink:href="g-20221231.xsd#Accountsreceivablenetofallowanceforcreditlosses"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/Accountsreceivablenetofallowanceforcreditlosses" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_79272501-e4fb-49be-b5a8-5ad4a4ed912e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_4c4d8a32-a6dc-48ff-b058-162ab78c842f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_79272501-e4fb-49be-b5a8-5ad4a4ed912e" xlink:to="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_4c4d8a32-a6dc-48ff-b058-162ab78c842f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Fairvaluemeasurements" xlink:type="simple" xlink:href="g-20221231.xsd#Fairvaluemeasurements"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/Fairvaluemeasurements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_608ac6a4-1e0a-4fb6-ad71-9ae9dde46346" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_73156142-6e9f-4430-8d8d-369ad150b529" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementInputsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_608ac6a4-1e0a-4fb6-ad71-9ae9dde46346" xlink:to="loc_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_73156142-6e9f-4430-8d8d-369ad150b529" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Derivativefinancialinstruments" xlink:type="simple" xlink:href="g-20221231.xsd#Derivativefinancialinstruments"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/Derivativefinancialinstruments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_5426d057-bf1b-4d2b-89d9-0c97cd6ec782" 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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_4e7b9f35-f962-40fa-8c41-6e4f22e3b6ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_5426d057-bf1b-4d2b-89d9-0c97cd6ec782" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_4e7b9f35-f962-40fa-8c41-6e4f22e3b6ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Prepaidexpensesandothercurrentassets" xlink:type="simple" xlink:href="g-20221231.xsd#Prepaidexpensesandothercurrentassets"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/Prepaidexpensesandothercurrentassets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_67a0dc9d-8f93-459b-9da0-2dc5c94cfe12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentAssetsTextBlock_13bdbf3b-8ca3-4d4f-a078-e8bdc9312a57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCurrentAssetsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_67a0dc9d-8f93-459b-9da0-2dc5c94cfe12" xlink:to="loc_us-gaap_OtherCurrentAssetsTextBlock_13bdbf3b-8ca3-4d4f-a078-e8bdc9312a57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Assetsandliabilitiesheldforsale" xlink:type="simple" xlink:href="g-20221231.xsd#Assetsandliabilitiesheldforsale"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/Assetsandliabilitiesheldforsale" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_6a7657df-0e2c-4fff-b204-05cbee0f9b8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_1a7c412f-ea29-423b-bae7-2d00e03dd61d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_6a7657df-0e2c-4fff-b204-05cbee0f9b8a" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_1a7c412f-ea29-423b-bae7-2d00e03dd61d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Propertyplantandequipmentnet" xlink:type="simple" xlink:href="g-20221231.xsd#Propertyplantandequipmentnet"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/Propertyplantandequipmentnet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_f84003d3-c6fb-4ee7-a312-1569fc53b805" 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_cf94196b-faed-4461-b26b-6717d658d704" 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_f84003d3-c6fb-4ee7-a312-1569fc53b805" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_cf94196b-faed-4461-b26b-6717d658d704" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Goodwillandintangibleassets" xlink:type="simple" xlink:href="g-20221231.xsd#Goodwillandintangibleassets"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/Goodwillandintangibleassets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_327d0ace-c028-40c9-b19c-d7def8df28e1" 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_628a3b5b-39d9-4d28-923a-6675af6274b9" 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_327d0ace-c028-40c9-b19c-d7def8df28e1" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_628a3b5b-39d9-4d28-923a-6675af6274b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/OtherAssets" xlink:type="simple" xlink:href="g-20221231.xsd#OtherAssets"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/OtherAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_5fa2278d-da42-412c-b79e-be6f07c3e021" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsDisclosureTextBlock_57f524e2-ecd0-4454-bd0a-413a3e65bdd8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_5fa2278d-da42-412c-b79e-be6f07c3e021" xlink:to="loc_us-gaap_OtherAssetsDisclosureTextBlock_57f524e2-ecd0-4454-bd0a-413a3e65bdd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Leases" xlink:type="simple" xlink:href="g-20221231.xsd#Leases"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_a5783e61-ce1f-4d36-b928-d15b36eab8b1" 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_g_LeasesDisclosureTextBlock_7cc267ec-683b-4f62-bc0f-a9a03462935f" xlink:href="g-20221231.xsd#g_LeasesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a5783e61-ce1f-4d36-b928-d15b36eab8b1" xlink:to="loc_g_LeasesDisclosureTextBlock_7cc267ec-683b-4f62-bc0f-a9a03462935f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Accruedexpensesandothercurrentliabilities" xlink:type="simple" xlink:href="g-20221231.xsd#Accruedexpensesandothercurrentliabilities"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/Accruedexpensesandothercurrentliabilities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_bd71d644-8c2f-4907-8fad-3110934377d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_cbbd8d1f-91dd-4719-82ce-f7be488eb799" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_bd71d644-8c2f-4907-8fad-3110934377d3" xlink:to="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_cbbd8d1f-91dd-4719-82ce-f7be488eb799" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Longtermdebt" xlink:type="simple" xlink:href="g-20221231.xsd#Longtermdebt"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/Longtermdebt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_ebe9b09b-e514-446d-972b-7409be51c91b" 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_aa893d56-b395-424d-9481-621214177d01" 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_ebe9b09b-e514-446d-972b-7409be51c91b" xlink:to="loc_us-gaap_LongTermDebtTextBlock_aa893d56-b395-424d-9481-621214177d01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Shorttermborrowings" xlink:type="simple" xlink:href="g-20221231.xsd#Shorttermborrowings"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/Shorttermborrowings" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_873e75e3-01ca-4e87-b50d-827239be2f02" 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_ShortTermDebtTextBlock_3ebc9067-36b0-4a71-b1f6-7e071bb242b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_873e75e3-01ca-4e87-b50d-827239be2f02" xlink:to="loc_us-gaap_ShortTermDebtTextBlock_3ebc9067-36b0-4a71-b1f6-7e071bb242b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Otherliabilities" xlink:type="simple" xlink:href="g-20221231.xsd#Otherliabilities"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/Otherliabilities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_3a98e1d9-f1f9-4f33-834c-d0c02b749c22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureTextBlock_23038872-e622-46fd-8d4a-4bf23ca5fa24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_3a98e1d9-f1f9-4f33-834c-d0c02b749c22" xlink:to="loc_us-gaap_OtherLiabilitiesDisclosureTextBlock_23038872-e622-46fd-8d4a-4bf23ca5fa24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Employeebenefitplans" xlink:type="simple" xlink:href="g-20221231.xsd#Employeebenefitplans"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/Employeebenefitplans" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_04b21c0d-7053-499f-ba12-85ffe7509fbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_7e6260f7-22e9-4cd8-8acc-b6ff364f9953" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_04b21c0d-7053-499f-ba12-85ffe7509fbf" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_7e6260f7-22e9-4cd8-8acc-b6ff364f9953" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Stockbasedcompensation" xlink:type="simple" xlink:href="g-20221231.xsd#Stockbasedcompensation"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/Stockbasedcompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_62a00e53-02c8-478c-ae67-0b9714be43ed" 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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_8932f3f2-5686-43a5-8f71-eca1b5a79c95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_62a00e53-02c8-478c-ae67-0b9714be43ed" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_8932f3f2-5686-43a5-8f71-eca1b5a79c95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Capitalstock" xlink:type="simple" xlink:href="g-20221231.xsd#Capitalstock"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/Capitalstock" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_0e96d084-bff6-45d5-aff4-cf59e94f2bc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_53e4acc5-be37-46e1-894d-1e2b64f74915" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0e96d084-bff6-45d5-aff4-cf59e94f2bc6" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_53e4acc5-be37-46e1-894d-1e2b64f74915" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Earningspershare" xlink:type="simple" xlink:href="g-20221231.xsd#Earningspershare"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/Earningspershare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_d863455b-9c18-466b-9f62-63cd9a6c43a8" 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_09e19587-0669-409c-9055-ed96967646bc" 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_d863455b-9c18-466b-9f62-63cd9a6c43a8" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_09e19587-0669-409c-9055-ed96967646bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Otheroperatingincomeexpensenet" xlink:type="simple" xlink:href="g-20221231.xsd#Otheroperatingincomeexpensenet"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/Otheroperatingincomeexpensenet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_0b8ea60f-2907-41a5-9c0c-62ad36b27bb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeAndExpenseTextBlock_0cc0aa05-6b26-4024-bba0-341b2ce8739f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherOperatingIncomeAndExpenseTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_0b8ea60f-2907-41a5-9c0c-62ad36b27bb3" xlink:to="loc_us-gaap_OtherOperatingIncomeAndExpenseTextBlock_0cc0aa05-6b26-4024-bba0-341b2ce8739f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Interestincomeexpensenet" xlink:type="simple" xlink:href="g-20221231.xsd#Interestincomeexpensenet"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/Interestincomeexpensenet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankingAndThriftInterestAbstract_ef7f6ab2-8f42-49e4-8333-c597afa0179e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BankingAndThriftInterestAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock_43f118a1-5669-4c4f-b0f6-a1465682a9a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BankingAndThriftInterestAbstract_ef7f6ab2-8f42-49e4-8333-c597afa0179e" xlink:to="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock_43f118a1-5669-4c4f-b0f6-a1465682a9a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Incometaxes" xlink:type="simple" xlink:href="g-20221231.xsd#Incometaxes"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/Incometaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_3aa43a05-9eeb-4695-acae-26fed9fa3365" 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_3c8063a6-d6f1-48e2-9976-43ec6b326395" 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_3aa43a05-9eeb-4695-acae-26fed9fa3365" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_3c8063a6-d6f1-48e2-9976-43ec6b326395" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Segmentreporting" xlink:type="simple" xlink:href="g-20221231.xsd#Segmentreporting"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/Segmentreporting" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_264f76c1-ec76-4dc3-9961-5d082539fd40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_0a672aa2-0c6f-4fa6-aaaf-1878d805a92b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_264f76c1-ec76-4dc3-9961-5d082539fd40" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_0a672aa2-0c6f-4fa6-aaaf-1878d805a92b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Netrevenues" xlink:type="simple" xlink:href="g-20221231.xsd#Netrevenues"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/Netrevenues" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_5e19e735-618c-424e-b00c-0229706c33a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_02edaa0e-5a1a-4d06-8c1b-c200e75d0984" 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_RevenuesAbstract_5e19e735-618c-424e-b00c-0229706c33a9" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_02edaa0e-5a1a-4d06-8c1b-c200e75d0984" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Commitmentsandcontingencies" xlink:type="simple" xlink:href="g-20221231.xsd#Commitmentsandcontingencies"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/Commitmentsandcontingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_3b110118-461d-4595-96ad-04f75092857a" 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_408543ca-6546-49cf-a14c-8d7858e1a256" 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_3b110118-461d-4595-96ad-04f75092857a" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_408543ca-6546-49cf-a14c-8d7858e1a256" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/Restructuring" xlink:type="simple" xlink:href="g-20221231.xsd#Restructuring"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/Restructuring" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_49b781da-60ea-40ec-81e6-1706cdd7cea1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_77268e97-9dbd-46aa-a7fc-bbf0dec5006b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_49b781da-60ea-40ec-81e6-1706cdd7cea1" xlink:to="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_77268e97-9dbd-46aa-a7fc-bbf0dec5006b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SubsequentEvents" xlink:type="simple" xlink:href="g-20221231.xsd#SubsequentEvents"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/SubsequentEvents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_86fb8a2b-cfb4-4f6c-9e97-22564ca0ba84" 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_0e1efd83-0d75-4c40-a08c-760a4736c57b" 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_86fb8a2b-cfb4-4f6c-9e97-22564ca0ba84" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_0e1efd83-0d75-4c40-a08c-760a4736c57b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies" xlink:type="simple" xlink:href="g-20221231.xsd#SummaryofsignificantaccountingpoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_74dfc2bc-bc2c-4d66-b104-41e0e54a687e" 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_ConsolidationPolicyTextBlock_53b9ca9d-6b46-43f1-9f4e-8eaf16841534" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_74dfc2bc-bc2c-4d66-b104-41e0e54a687e" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_53b9ca9d-6b46-43f1-9f4e-8eaf16841534" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_553df48f-e6eb-4483-8cf1-327b577cf37c" 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_74dfc2bc-bc2c-4d66-b104-41e0e54a687e" xlink:to="loc_us-gaap_UseOfEstimates_553df48f-e6eb-4483-8cf1-327b577cf37c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_e8049d82-305d-44cc-b927-f4b9427ba012" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_74dfc2bc-bc2c-4d66-b104-41e0e54a687e" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_e8049d82-305d-44cc-b927-f4b9427ba012" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_b5a04cac-0792-488f-a5d3-ed097e37ec64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_74dfc2bc-bc2c-4d66-b104-41e0e54a687e" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_b5a04cac-0792-488f-a5d3-ed097e37ec64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsFiniteLivedPolicy_4f345760-4fc8-44d3-9d60-2ed25ae759d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsFiniteLivedPolicy"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_74dfc2bc-bc2c-4d66-b104-41e0e54a687e" xlink:to="loc_us-gaap_IntangibleAssetsFiniteLivedPolicy_4f345760-4fc8-44d3-9d60-2ed25ae759d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyPolicyTextBlock_9d970a38-22e6-4abf-b467-1eff51752833" xlink:href="g-20221231.xsd#g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_74dfc2bc-bc2c-4d66-b104-41e0e54a687e" xlink:to="loc_g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyPolicyTextBlock_9d970a38-22e6-4abf-b467-1eff51752833" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_16e69a14-ae9a-4650-b719-b524b45c207a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_74dfc2bc-bc2c-4d66-b104-41e0e54a687e" xlink:to="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_16e69a14-ae9a-4650-b719-b524b45c207a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_f84e82fe-4b83-4d98-880f-080b445e83da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_74dfc2bc-bc2c-4d66-b104-41e0e54a687e" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_f84e82fe-4b83-4d98-880f-080b445e83da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_46908bc6-36c1-4df0-887a-05b1a38957b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_74dfc2bc-bc2c-4d66-b104-41e0e54a687e" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_46908bc6-36c1-4df0-887a-05b1a38957b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock_2db7a5aa-43ff-4341-8fef-d39bf3b3a9f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_74dfc2bc-bc2c-4d66-b104-41e0e54a687e" xlink:to="loc_us-gaap_CostOfSalesPolicyTextBlock_2db7a5aa-43ff-4341-8fef-d39bf3b3a9f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_61ce4230-26a5-4b2d-9970-84d0ff608207" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_74dfc2bc-bc2c-4d66-b104-41e0e54a687e" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_61ce4230-26a5-4b2d-9970-84d0ff608207" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock_06d4d6aa-8603-42d0-8b0a-dafba158c9ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditLossFinancialInstrumentPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_74dfc2bc-bc2c-4d66-b104-41e0e54a687e" xlink:to="loc_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock_06d4d6aa-8603-42d0-8b0a-dafba158c9ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_ca5c368f-e4a6-4181-8045-756e80a5be3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_74dfc2bc-bc2c-4d66-b104-41e0e54a687e" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_ca5c368f-e4a6-4181-8045-756e80a5be3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesPolicy_8bc4de87-cb55-4125-b1c1-a05623875f10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesPolicy"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_74dfc2bc-bc2c-4d66-b104-41e0e54a687e" xlink:to="loc_us-gaap_MarketableSecuritiesPolicy_8bc4de87-cb55-4125-b1c1-a05623875f10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_9970f132-0966-4158-b4ab-aee8f89ff971" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_74dfc2bc-bc2c-4d66-b104-41e0e54a687e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_9970f132-0966-4158-b4ab-aee8f89ff971" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_b466f962-94ed-4f1c-86ae-efa065e2f55e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_74dfc2bc-bc2c-4d66-b104-41e0e54a687e" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_b466f962-94ed-4f1c-86ae-efa065e2f55e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_ab74c146-69b6-4b64-bba9-3e4c0893fb9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_74dfc2bc-bc2c-4d66-b104-41e0e54a687e" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_ab74c146-69b6-4b64-bba9-3e4c0893fb9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock_c2be695d-99c9-417d-8b45-810748d431a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativesPolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_74dfc2bc-bc2c-4d66-b104-41e0e54a687e" xlink:to="loc_us-gaap_DerivativesPolicyTextBlock_c2be695d-99c9-417d-8b45-810748d431a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_da7da72c-4bfe-44a1-b7c3-7de86c337e1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_74dfc2bc-bc2c-4d66-b104-41e0e54a687e" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_da7da72c-4bfe-44a1-b7c3-7de86c337e1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementPlansPolicy_c2408a98-6b63-4622-9331-41db2a6a36fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementPlansPolicy"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_74dfc2bc-bc2c-4d66-b104-41e0e54a687e" xlink:to="loc_us-gaap_PensionAndOtherPostretirementPlansPolicy_c2408a98-6b63-4622-9331-41db2a6a36fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsPolicyTextBlock_bfa336b2-7a2f-4fe8-82ad-242ec87e2d82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationRelatedCostsPolicyTextBlock"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_74dfc2bc-bc2c-4d66-b104-41e0e54a687e" xlink:to="loc_us-gaap_CompensationRelatedCostsPolicyTextBlock_bfa336b2-7a2f-4fe8-82ad-242ec87e2d82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_a2f545e0-c8b9-460c-b51b-d131331ce5eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_74dfc2bc-bc2c-4d66-b104-41e0e54a687e" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_a2f545e0-c8b9-460c-b51b-d131331ce5eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_GovernmentIncentivesPolicyPolicyTextBlock_9deae10c-0a2b-42b3-87a5-aab85b197134" xlink:href="g-20221231.xsd#g_GovernmentIncentivesPolicyPolicyTextBlock"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_74dfc2bc-bc2c-4d66-b104-41e0e54a687e" xlink:to="loc_g_GovernmentIncentivesPolicyPolicyTextBlock_9deae10c-0a2b-42b3-87a5-aab85b197134" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_ae85544d-4eb9-40da-9194-61ee0fc8702e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_74dfc2bc-bc2c-4d66-b104-41e0e54a687e" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_ae85544d-4eb9-40da-9194-61ee0fc8702e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_afd0efb5-fde9-4a0f-8366-6588a691b055" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_74dfc2bc-bc2c-4d66-b104-41e0e54a687e" xlink:to="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_afd0efb5-fde9-4a0f-8366-6588a691b055" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DebtRestructuringPolicyPolicyTextBlock_9fd75aa0-c5e6-4040-8051-ea9cce40f1ed" xlink:href="g-20221231.xsd#g_DebtRestructuringPolicyPolicyTextBlock"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_74dfc2bc-bc2c-4d66-b104-41e0e54a687e" xlink:to="loc_g_DebtRestructuringPolicyPolicyTextBlock_9fd75aa0-c5e6-4040-8051-ea9cce40f1ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock_ea3adfd7-1a0a-42b2-810a-9e89c738a854" xlink:href="g-20221231.xsd#g_AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_74dfc2bc-bc2c-4d66-b104-41e0e54a687e" xlink:to="loc_g_AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock_ea3adfd7-1a0a-42b2-810a-9e89c738a854" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_5139ce49-47b2-41bf-af1f-977ff615f72f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_74dfc2bc-bc2c-4d66-b104-41e0e54a687e" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_5139ce49-47b2-41bf-af1f-977ff615f72f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesTables" xlink:type="simple" xlink:href="g-20221231.xsd#SummaryofsignificantaccountingpoliciesTables"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_10368018-79dd-4193-a230-3e030cdc5014" 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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_ceb0bcc1-dec5-4750-8041-031444ca840f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_10368018-79dd-4193-a230-3e030cdc5014" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_ceb0bcc1-dec5-4750-8041-031444ca840f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfEstimatedEconomicUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock_0975ef91-c050-42e5-ad37-6ec727237a24" xlink:href="g-20221231.xsd#g_ScheduleOfEstimatedEconomicUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_10368018-79dd-4193-a230-3e030cdc5014" xlink:to="loc_g_ScheduleOfEstimatedEconomicUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock_0975ef91-c050-42e5-ad37-6ec727237a24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesTables" xlink:type="simple" xlink:href="g-20221231.xsd#AccountsreceivablenetofallowanceforcreditlossesTables"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_0eaeaca3-780d-460f-9a48-572aa4e7b5b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_c7ef4d61-71cf-483d-ab4e-f5fd57266dc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_0eaeaca3-780d-460f-9a48-572aa4e7b5b1" xlink:to="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_c7ef4d61-71cf-483d-ab4e-f5fd57266dc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/FairvaluemeasurementsTables" xlink:type="simple" xlink:href="g-20221231.xsd#FairvaluemeasurementsTables"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/FairvaluemeasurementsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_4d28f2bb-b14d-4080-8d4f-118e05661dea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_0ebadd6b-0ed0-411b-9756-534eab4dbdc0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_4d28f2bb-b14d-4080-8d4f-118e05661dea" xlink:to="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_0ebadd6b-0ed0-411b-9756-534eab4dbdc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_d50b8e24-8715-47a7-977e-a6d92d061412" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_4d28f2bb-b14d-4080-8d4f-118e05661dea" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_d50b8e24-8715-47a7-977e-a6d92d061412" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_e2ce57e9-bf3a-408a-afc3-bfedb37be925" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_4d28f2bb-b14d-4080-8d4f-118e05661dea" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_e2ce57e9-bf3a-408a-afc3-bfedb37be925" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_30956f7d-7d18-4f82-a854-5196159a9ace" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_4d28f2bb-b14d-4080-8d4f-118e05661dea" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_30956f7d-7d18-4f82-a854-5196159a9ace" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/DerivativefinancialinstrumentsTables" xlink:type="simple" xlink:href="g-20221231.xsd#DerivativefinancialinstrumentsTables"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/DerivativefinancialinstrumentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_4b344d29-cc03-446a-931f-e2d76c1dc704" 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_g_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock_d2ffcd47-c5ad-4434-8939-1913538d73ff" xlink:href="g-20221231.xsd#g_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_4b344d29-cc03-446a-931f-e2d76c1dc704" xlink:to="loc_g_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock_d2ffcd47-c5ad-4434-8939-1913538d73ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_d4b1d8a7-c20e-4243-a9bf-f9c7c153cdc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_4b344d29-cc03-446a-931f-e2d76c1dc704" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_d4b1d8a7-c20e-4243-a9bf-f9c7c153cdc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock_3c00d856-6e35-461d-a65b-7cc3438f8c02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_4b344d29-cc03-446a-931f-e2d76c1dc704" xlink:to="loc_us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock_3c00d856-6e35-461d-a65b-7cc3438f8c02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_45880142-3b36-4c99-9256-6055ac4f6dbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_4b344d29-cc03-446a-931f-e2d76c1dc704" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_45880142-3b36-4c99-9256-6055ac4f6dbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsTables" xlink:type="simple" xlink:href="g-20221231.xsd#PrepaidexpensesandothercurrentassetsTables"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_bdbff6e5-2fc4-4a37-8c5f-8130daeca376" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_33506a81-e02f-4d42-abe6-2f92360f983c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_bdbff6e5-2fc4-4a37-8c5f-8130daeca376" xlink:to="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_33506a81-e02f-4d42-abe6-2f92360f983c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/PropertyplantandequipmentnetTables" xlink:type="simple" xlink:href="g-20221231.xsd#PropertyplantandequipmentnetTables"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/PropertyplantandequipmentnetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_20870c63-9a9e-463c-9bb9-80875ec01318" 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_9d3dcbf7-4e9a-4da5-b024-09e431bff6e0" 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_20870c63-9a9e-463c-9bb9-80875ec01318" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_9d3dcbf7-4e9a-4da5-b024-09e431bff6e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/GoodwillandintangibleassetsTables" xlink:type="simple" xlink:href="g-20221231.xsd#GoodwillandintangibleassetsTables"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/GoodwillandintangibleassetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_cadee01a-e325-4dc9-8f95-ed63c29dc967" 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_g_ScheduleOfChangesInGoodwillTableTextBlock_20b526b6-413f-4f40-8fce-9229369f38a9" xlink:href="g-20221231.xsd#g_ScheduleOfChangesInGoodwillTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_cadee01a-e325-4dc9-8f95-ed63c29dc967" xlink:to="loc_g_ScheduleOfChangesInGoodwillTableTextBlock_20b526b6-413f-4f40-8fce-9229369f38a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfChangesInGoodwillByReportingUnitTableTextBlock_c16746d8-4b3d-48f7-bb92-074596ba2936" xlink:href="g-20221231.xsd#g_ScheduleOfChangesInGoodwillByReportingUnitTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_cadee01a-e325-4dc9-8f95-ed63c29dc967" xlink:to="loc_g_ScheduleOfChangesInGoodwillByReportingUnitTableTextBlock_c16746d8-4b3d-48f7-bb92-074596ba2936" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_03abf0e7-0ef5-45b8-891a-f9f7cc76f87b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_cadee01a-e325-4dc9-8f95-ed63c29dc967" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_03abf0e7-0ef5-45b8-891a-f9f7cc76f87b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock_1c2337ad-f168-4e1c-a869-6a8489c36872" xlink:href="g-20221231.xsd#g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_cadee01a-e325-4dc9-8f95-ed63c29dc967" xlink:to="loc_g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock_1c2337ad-f168-4e1c-a869-6a8489c36872" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_bbacba1c-02fb-448e-ace4-2a3c83331228" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_cadee01a-e325-4dc9-8f95-ed63c29dc967" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_bbacba1c-02fb-448e-ace4-2a3c83331228" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/OtherAssetsTables" xlink:type="simple" xlink:href="g-20221231.xsd#OtherAssetsTables"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/OtherAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_ebe2fd68-9629-4aab-a3d5-5e61533841ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_348dcf9b-a4c1-45e0-b1a7-475cc8a82187" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_ebe2fd68-9629-4aab-a3d5-5e61533841ad" xlink:to="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_348dcf9b-a4c1-45e0-b1a7-475cc8a82187" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/LeasesTables" xlink:type="simple" xlink:href="g-20221231.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_b6cd4d1c-feaa-44b5-a42e-100a25cb918d" 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_LeaseCostTableTextBlock_7107dd57-d338-471a-a348-379c68975506" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b6cd4d1c-feaa-44b5-a42e-100a25cb918d" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_7107dd57-d338-471a-a348-379c68975506" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfOtherInformationRelatedToOperatingAndFinanceLeasesTableTextBlock_2231b57f-a9c4-4020-acc1-a61b4abc6438" xlink:href="g-20221231.xsd#g_ScheduleOfOtherInformationRelatedToOperatingAndFinanceLeasesTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b6cd4d1c-feaa-44b5-a42e-100a25cb918d" xlink:to="loc_g_ScheduleOfOtherInformationRelatedToOperatingAndFinanceLeasesTableTextBlock_2231b57f-a9c4-4020-acc1-a61b4abc6438" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_c54ede09-cdf2-4598-80d2-630266417e4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b6cd4d1c-feaa-44b5-a42e-100a25cb918d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_c54ede09-cdf2-4598-80d2-630266417e4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_c14093e6-556f-4303-8d8b-9c4a6ed1bb4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b6cd4d1c-feaa-44b5-a42e-100a25cb918d" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_c14093e6-556f-4303-8d8b-9c4a6ed1bb4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesTables" xlink:type="simple" xlink:href="g-20221231.xsd#AccruedexpensesandothercurrentliabilitiesTables"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_cbeaf4a6-66e5-447a-af5a-66953347847d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_b9e508b4-bdf0-4fc5-9a67-8f06b9a6aae2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_cbeaf4a6-66e5-447a-af5a-66953347847d" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_b9e508b4-bdf0-4fc5-9a67-8f06b9a6aae2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/LongtermdebtTables" xlink:type="simple" xlink:href="g-20221231.xsd#LongtermdebtTables"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/LongtermdebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_10add37b-7009-40e5-837f-70474d0b2ec5" 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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_2462bf22-df2b-4d5a-a0cf-64a15eb64dd3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_10add37b-7009-40e5-837f-70474d0b2ec5" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_2462bf22-df2b-4d5a-a0cf-64a15eb64dd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_eccba50d-e41d-44ee-b9d1-b334c5a10953" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_10add37b-7009-40e5-837f-70474d0b2ec5" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_eccba50d-e41d-44ee-b9d1-b334c5a10953" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/OtherliabilitiesTables" xlink:type="simple" xlink:href="g-20221231.xsd#OtherliabilitiesTables"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/OtherliabilitiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_bd9c07ed-0d37-4d15-abd5-875e0b59e771" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesTableTextBlock_9575d204-3f8d-4c22-99c3-db7f616d5c37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_bd9c07ed-0d37-4d15-abd5-875e0b59e771" xlink:to="loc_us-gaap_OtherLiabilitiesTableTextBlock_9575d204-3f8d-4c22-99c3-db7f616d5c37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeebenefitplansTables" xlink:type="simple" xlink:href="g-20221231.xsd#EmployeebenefitplansTables"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/EmployeebenefitplansTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_11f4d816-8f44-438a-86db-2918d6d019c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock_bedf7209-b86f-43b5-9eda-6885fe3882a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_11f4d816-8f44-438a-86db-2918d6d019c5" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock_bedf7209-b86f-43b5-9eda-6885fe3882a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_36d45c48-6b22-4a7e-9dff-fbbdd5300f29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_11f4d816-8f44-438a-86db-2918d6d019c5" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_36d45c48-6b22-4a7e-9dff-fbbdd5300f29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock_e1d0d363-55e7-4001-94d3-be6ee795ad81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_11f4d816-8f44-438a-86db-2918d6d019c5" xlink:to="loc_us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock_e1d0d363-55e7-4001-94d3-be6ee795ad81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock_701ac0d4-338a-43b2-ae0d-1cef0f9bce9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_11f4d816-8f44-438a-86db-2918d6d019c5" xlink:to="loc_us-gaap_ScheduleOfAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock_701ac0d4-338a-43b2-ae0d-1cef0f9bce9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_c1c026dd-49e3-4f1e-a1de-d4b6be53e742" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfNetBenefitCostsTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_11f4d816-8f44-438a-86db-2918d6d019c5" xlink:to="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_c1c026dd-49e3-4f1e-a1de-d4b6be53e742" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_9834ac9e-3389-4c82-8e52-4a74d8ae8f7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAssumptionsUsedTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_11f4d816-8f44-438a-86db-2918d6d019c5" xlink:to="loc_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_9834ac9e-3389-4c82-8e52-4a74d8ae8f7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock_d382462b-a2f4-46a9-b123-8fe06367f1b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_11f4d816-8f44-438a-86db-2918d6d019c5" xlink:to="loc_us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock_d382462b-a2f4-46a9-b123-8fe06367f1b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_bea2e5a6-cfa7-435f-9862-f3db5125f3e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_11f4d816-8f44-438a-86db-2918d6d019c5" xlink:to="loc_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_bea2e5a6-cfa7-435f-9862-f3db5125f3e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock_8f579fd8-df08-4b79-a1bd-9eddc4bd766d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanDisclosuresTableTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_11f4d816-8f44-438a-86db-2918d6d019c5" xlink:to="loc_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock_8f579fd8-df08-4b79-a1bd-9eddc4bd766d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/StockbasedcompensationTables" xlink:type="simple" xlink:href="g-20221231.xsd#StockbasedcompensationTables"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/StockbasedcompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_38d08346-800c-436b-914c-628b7eb16ae0" 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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_ca8b1f1f-d89e-4750-b35d-628fab3849b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_38d08346-800c-436b-914c-628b7eb16ae0" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_ca8b1f1f-d89e-4750-b35d-628fab3849b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_51df865d-ffd7-4916-95ff-c0f5de5b922d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_38d08346-800c-436b-914c-628b7eb16ae0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_51df865d-ffd7-4916-95ff-c0f5de5b922d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_ef03099a-6ef7-4075-8cb9-dadda5680f65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_38d08346-800c-436b-914c-628b7eb16ae0" xlink:to="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_ef03099a-6ef7-4075-8cb9-dadda5680f65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SummaryOfPerformanceUnitsActivityTableTextBlock_722da644-00e9-4631-8d18-8e9ce42ee3ec" xlink:href="g-20221231.xsd#g_SummaryOfPerformanceUnitsActivityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_38d08346-800c-436b-914c-628b7eb16ae0" xlink:to="loc_g_SummaryOfPerformanceUnitsActivityTableTextBlock_722da644-00e9-4631-8d18-8e9ce42ee3ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EarningspershareTables" xlink:type="simple" xlink:href="g-20221231.xsd#EarningspershareTables"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/EarningspershareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_93c0884b-cbaa-4f91-a2a1-3785f7a96b9c" 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_eaf73513-1771-4b7f-9ea1-6433dd69b11b" 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_93c0884b-cbaa-4f91-a2a1-3785f7a96b9c" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_eaf73513-1771-4b7f-9ea1-6433dd69b11b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/OtheroperatingincomeexpensenetTables" xlink:type="simple" xlink:href="g-20221231.xsd#OtheroperatingincomeexpensenetTables"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/OtheroperatingincomeexpensenetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_9167a0be-0b5b-4c2a-bf1e-0faeba659fa6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock_ee6913c7-bebd-446f-8dd2-ece97d9a69e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_9167a0be-0b5b-4c2a-bf1e-0faeba659fa6" xlink:to="loc_us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock_ee6913c7-bebd-446f-8dd2-ece97d9a69e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/InterestincomeexpensenetTables" xlink:type="simple" xlink:href="g-20221231.xsd#InterestincomeexpensenetTables"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/InterestincomeexpensenetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankingAndThriftInterestAbstract_8b6538bd-07fb-411e-a878-adeaaed080da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BankingAndThriftInterestAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_ca303f1d-dea9-4c9c-9a41-e0be431984a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BankingAndThriftInterestAbstract_8b6538bd-07fb-411e-a878-adeaaed080da" xlink:to="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_ca303f1d-dea9-4c9c-9a41-e0be431984a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/IncometaxesTables" xlink:type="simple" xlink:href="g-20221231.xsd#IncometaxesTables"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/IncometaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_da85f98a-3e4a-4e2b-8fae-cc9a7c1eee2a" 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_g_ScheduleOfIncomeTaxExpenseBenefitTableTextBlock_ee1a27af-49f5-4cc3-a0f5-968cae7cf658" xlink:href="g-20221231.xsd#g_ScheduleOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_da85f98a-3e4a-4e2b-8fae-cc9a7c1eee2a" xlink:to="loc_g_ScheduleOfIncomeTaxExpenseBenefitTableTextBlock_ee1a27af-49f5-4cc3-a0f5-968cae7cf658" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_5fcbea1f-e4cb-489a-94d3-5e6f91ac0d1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_da85f98a-3e4a-4e2b-8fae-cc9a7c1eee2a" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_5fcbea1f-e4cb-489a-94d3-5e6f91ac0d1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_ecb8c4d8-de62-40af-99b4-eeb31124b92a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_da85f98a-3e4a-4e2b-8fae-cc9a7c1eee2a" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_ecb8c4d8-de62-40af-99b4-eeb31124b92a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_61974e02-9ff6-4aa4-80c1-33cbcc2c694b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_da85f98a-3e4a-4e2b-8fae-cc9a7c1eee2a" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_61974e02-9ff6-4aa4-80c1-33cbcc2c694b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_5e05ac8f-36dd-483d-812c-7ac46159d6a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_da85f98a-3e4a-4e2b-8fae-cc9a7c1eee2a" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_5e05ac8f-36dd-483d-812c-7ac46159d6a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfValuationAllowanceTextBlock_f03011ac-16ba-4e34-bbdd-9c43278cdfc1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SummaryOfValuationAllowanceTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_da85f98a-3e4a-4e2b-8fae-cc9a7c1eee2a" xlink:to="loc_us-gaap_SummaryOfValuationAllowanceTextBlock_f03011ac-16ba-4e34-bbdd-9c43278cdfc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfRemainingTaxLossCarryForwardsExpirationTableTextBlock_f921ae00-d7d9-4f3a-ac3f-7c7480bff763" xlink:href="g-20221231.xsd#g_ScheduleOfRemainingTaxLossCarryForwardsExpirationTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_da85f98a-3e4a-4e2b-8fae-cc9a7c1eee2a" xlink:to="loc_g_ScheduleOfRemainingTaxLossCarryForwardsExpirationTableTextBlock_f921ae00-d7d9-4f3a-ac3f-7c7480bff763" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock_ce3e629f-f4de-4850-a5a1-a31f60580a1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_da85f98a-3e4a-4e2b-8fae-cc9a7c1eee2a" xlink:to="loc_us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock_ce3e629f-f4de-4850-a5a1-a31f60580a1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_0b36a013-7098-4d0d-ba66-599a4aa1c74b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_da85f98a-3e4a-4e2b-8fae-cc9a7c1eee2a" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_0b36a013-7098-4d0d-ba66-599a4aa1c74b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SegmentreportingTables" xlink:type="simple" xlink:href="g-20221231.xsd#SegmentreportingTables"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/SegmentreportingTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_c165444b-6a19-4c39-ab82-4ce2d1aced61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_11cd9c05-8380-4d9d-b715-e741795092a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_c165444b-6a19-4c39-ab82-4ce2d1aced61" xlink:to="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_11cd9c05-8380-4d9d-b715-e741795092a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_4f8e1133-2018-4c21-a0b0-9fd2ba319dc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_c165444b-6a19-4c39-ab82-4ce2d1aced61" xlink:to="loc_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_4f8e1133-2018-4c21-a0b0-9fd2ba319dc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_9ccbd6b3-dc5f-4606-9911-7c44034a57c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_c165444b-6a19-4c39-ab82-4ce2d1aced61" xlink:to="loc_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_9ccbd6b3-dc5f-4606-9911-7c44034a57c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/NetrevenuesTables" xlink:type="simple" xlink:href="g-20221231.xsd#NetrevenuesTables"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/NetrevenuesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_124835e2-ed14-41b5-8bd2-efa3189c593e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_RevenuesByTypesOfCustomersTableTextBlock_b68333d8-9a2a-49d8-9492-ae05d5a28caa" xlink:href="g-20221231.xsd#g_RevenuesByTypesOfCustomersTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_124835e2-ed14-41b5-8bd2-efa3189c593e" xlink:to="loc_g_RevenuesByTypesOfCustomersTableTextBlock_b68333d8-9a2a-49d8-9492-ae05d5a28caa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ContractWithCustomerLiabilityTableTextBlock_8159551e-515d-4f7d-8bb2-30c96de94513" xlink:href="g-20221231.xsd#g_ContractWithCustomerLiabilityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_124835e2-ed14-41b5-8bd2-efa3189c593e" xlink:to="loc_g_ContractWithCustomerLiabilityTableTextBlock_8159551e-515d-4f7d-8bb2-30c96de94513" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_1e70e23a-45e7-4203-9487-611b37fcd3f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_124835e2-ed14-41b5-8bd2-efa3189c593e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_1e70e23a-45e7-4203-9487-611b37fcd3f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostTableTextBlock_6c64cd47-f9d8-4734-bedb-cb13f7d5fd2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_124835e2-ed14-41b5-8bd2-efa3189c593e" xlink:to="loc_us-gaap_CapitalizedContractCostTableTextBlock_6c64cd47-f9d8-4734-bedb-cb13f7d5fd2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/OrganizationDetail" xlink:type="simple" xlink:href="g-20221231.xsd#OrganizationDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/OrganizationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_4cb8b63a-ea47-476c-bb51-9a4e154cac28" 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_dei_EntityNumberOfEmployees_52163f9c-41a6-4bb9-b38f-01c27bfd728f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityNumberOfEmployees"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_4cb8b63a-ea47-476c-bb51-9a4e154cac28" xlink:to="loc_dei_EntityNumberOfEmployees_52163f9c-41a6-4bb9-b38f-01c27bfd728f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfCountriesInWhichEntityOperates_b9852874-cd06-414d-aea6-b2b618dad900" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfCountriesInWhichEntityOperates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_4cb8b63a-ea47-476c-bb51-9a4e154cac28" xlink:to="loc_us-gaap_NumberOfCountriesInWhichEntityOperates_b9852874-cd06-414d-aea6-b2b618dad900" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsacquiredDetail" xlink:type="simple" xlink:href="g-20221231.xsd#SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsacquiredDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsacquiredDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_42f4ab89-9d8c-4dea-b372-6d9ee41d7579" 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_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_6c9e1e75-77b1-4edd-8e4e-e743c90739c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_42f4ab89-9d8c-4dea-b372-6d9ee41d7579" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_6c9e1e75-77b1-4edd-8e4e-e743c90739c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_005cdc8a-7550-429e-8a1d-e616c9642f86" 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_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_6c9e1e75-77b1-4edd-8e4e-e743c90739c0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_005cdc8a-7550-429e-8a1d-e616c9642f86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4aedb494-ab9b-4a59-bb1f-2df3c28dd4d9" 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_005cdc8a-7550-429e-8a1d-e616c9642f86" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4aedb494-ab9b-4a59-bb1f-2df3c28dd4d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_41345f86-31c0-4c09-9681-51fe88edd1f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4aedb494-ab9b-4a59-bb1f-2df3c28dd4d9" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_41345f86-31c0-4c09-9681-51fe88edd1f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_19b488c6-e353-4535-ba06-33a7fd92d2c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketingRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4aedb494-ab9b-4a59-bb1f-2df3c28dd4d9" xlink:to="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_19b488c6-e353-4535-ba06-33a7fd92d2c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_fae499ec-b5b3-4902-b046-01d639a56dcc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4aedb494-ab9b-4a59-bb1f-2df3c28dd4d9" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_fae499ec-b5b3-4902-b046-01d639a56dcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2ff73663-b086-49ca-9362-eb9853210b44" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_6c9e1e75-77b1-4edd-8e4e-e743c90739c0" xlink:to="loc_srt_RangeAxis_2ff73663-b086-49ca-9362-eb9853210b44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b58ad837-7da7-4c43-9ac3-0773af92d991" 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_2ff73663-b086-49ca-9362-eb9853210b44" xlink:to="loc_srt_RangeMember_b58ad837-7da7-4c43-9ac3-0773af92d991" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_e9f2b614-0ebb-4a7c-a70a-84382db5fd20" 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_b58ad837-7da7-4c43-9ac3-0773af92d991" xlink:to="loc_srt_MinimumMember_e9f2b614-0ebb-4a7c-a70a-84382db5fd20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_1a1e8d8e-b161-4764-acba-d5f88adb99e6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b58ad837-7da7-4c43-9ac3-0773af92d991" xlink:to="loc_srt_MaximumMember_1a1e8d8e-b161-4764-acba-d5f88adb99e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_a28a8c57-88c4-40b5-a0f7-4f296a3e49ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_6c9e1e75-77b1-4edd-8e4e-e743c90739c0" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_a28a8c57-88c4-40b5-a0f7-4f296a3e49ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_74e112f7-b3ba-4212-861f-b4506ff608ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_a28a8c57-88c4-40b5-a0f7-4f296a3e49ce" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_74e112f7-b3ba-4212-861f-b4506ff608ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail" xlink:type="simple" xlink:href="g-20221231.xsd#SummaryofSignificantAccountingPoliciesNarrativeDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_e989c823-248d-4425-957b-ba80a7e5e190" 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_g_ScheduleOfSignificantAccountingPoliciesTable_4a8d4ccd-a4ea-462e-81d5-d28256e050f1" xlink:href="g-20221231.xsd#g_ScheduleOfSignificantAccountingPoliciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e989c823-248d-4425-957b-ba80a7e5e190" xlink:to="loc_g_ScheduleOfSignificantAccountingPoliciesTable_4a8d4ccd-a4ea-462e-81d5-d28256e050f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5d3c3815-a4e9-4b96-8906-55bd0e40fe63" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesTable_4a8d4ccd-a4ea-462e-81d5-d28256e050f1" xlink:to="loc_srt_RangeAxis_5d3c3815-a4e9-4b96-8906-55bd0e40fe63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1f031369-e318-4dc6-ac1e-f8d446c8a103" 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_5d3c3815-a4e9-4b96-8906-55bd0e40fe63" xlink:to="loc_srt_RangeMember_1f031369-e318-4dc6-ac1e-f8d446c8a103" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_6cfbc1ee-5203-469c-ad55-6354d5008294" 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_1f031369-e318-4dc6-ac1e-f8d446c8a103" xlink:to="loc_srt_MinimumMember_6cfbc1ee-5203-469c-ad55-6354d5008294" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_c22c4636-c5b1-4da7-8891-ebbc76ad630a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_1f031369-e318-4dc6-ac1e-f8d446c8a103" xlink:to="loc_srt_MaximumMember_c22c4636-c5b1-4da7-8891-ebbc76ad630a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ScheduleOfSignificantAccountingPoliciesLineItems_929152a2-c67f-4bfc-966c-a965e5be6d10" xlink:href="g-20221231.xsd#g_ScheduleOfSignificantAccountingPoliciesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesTable_4a8d4ccd-a4ea-462e-81d5-d28256e050f1" xlink:to="loc_g_ScheduleOfSignificantAccountingPoliciesLineItems_929152a2-c67f-4bfc-966c-a965e5be6d10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_LessorOperatingLeaseTerminationTerm_eb64062f-d196-476c-b659-1ba72a34a3f4" xlink:href="g-20221231.xsd#g_LessorOperatingLeaseTerminationTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesLineItems_929152a2-c67f-4bfc-966c-a965e5be6d10" xlink:to="loc_g_LessorOperatingLeaseTerminationTerm_eb64062f-d196-476c-b659-1ba72a34a3f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment_be614935-05f8-4790-b198-b81941f6ef3f" xlink:href="g-20221231.xsd#g_MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ScheduleOfSignificantAccountingPoliciesLineItems_929152a2-c67f-4bfc-966c-a965e5be6d10" xlink:to="loc_g_MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment_be614935-05f8-4790-b198-b81941f6ef3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedeconomicusefullivesofpropertyplantandequipmentDetail" xlink:type="simple" xlink:href="g-20221231.xsd#SummaryofSignificantAccountingPoliciesScheduleofestimatedeconomicusefullivesofpropertyplantandequipmentDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedeconomicusefullivesofpropertyplantandequipmentDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_28a07c58-a25b-4a35-bf98-9a1e94701364" 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_ScheduleOfPropertyPlantAndEquipmentTable_fecd583d-0b8a-4e47-8633-7db75ad445c9" 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_AccountingPoliciesAbstract_28a07c58-a25b-4a35-bf98-9a1e94701364" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_fecd583d-0b8a-4e47-8633-7db75ad445c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1432ff1f-2369-4572-a72e-963bc38ac5d2" 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_fecd583d-0b8a-4e47-8633-7db75ad445c9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1432ff1f-2369-4572-a72e-963bc38ac5d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_28eebc5c-d51a-405f-b841-48fcef92bcde" 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_1432ff1f-2369-4572-a72e-963bc38ac5d2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_28eebc5c-d51a-405f-b841-48fcef92bcde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_c52924d6-c87e-40cb-808d-7a1e2a54a1d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BuildingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_28eebc5c-d51a-405f-b841-48fcef92bcde" xlink:to="loc_us-gaap_BuildingMember_c52924d6-c87e-40cb-808d-7a1e2a54a1d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_83b566ed-d083-441d-8634-423a7466a77c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_28eebc5c-d51a-405f-b841-48fcef92bcde" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_83b566ed-d083-441d-8634-423a7466a77c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_b217d5a6-9f37-4319-85b5-a0ba7c899719" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_28eebc5c-d51a-405f-b841-48fcef92bcde" xlink:to="loc_us-gaap_ComputerEquipmentMember_b217d5a6-9f37-4319-85b5-a0ba7c899719" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PlantMachineryAndEquipmentMember_7d056a4e-6c58-4110-a0e5-db89cf2ea160" xlink:href="g-20221231.xsd#g_PlantMachineryAndEquipmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_28eebc5c-d51a-405f-b841-48fcef92bcde" xlink:to="loc_g_PlantMachineryAndEquipmentMember_7d056a4e-6c58-4110-a0e5-db89cf2ea160" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_d709c0af-2289-4d7e-a926-95c4fe2f83ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_28eebc5c-d51a-405f-b841-48fcef92bcde" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_d709c0af-2289-4d7e-a926-95c4fe2f83ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_ddfd2ac5-711a-45b8-b7aa-12f68516c0bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_28eebc5c-d51a-405f-b841-48fcef92bcde" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_ddfd2ac5-711a-45b8-b7aa-12f68516c0bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember_a5f4af51-baaa-44c9-8e3f-7a50d6df47c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VehiclesMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_28eebc5c-d51a-405f-b841-48fcef92bcde" xlink:to="loc_us-gaap_VehiclesMember_a5f4af51-baaa-44c9-8e3f-7a50d6df47c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2190413a-5c4f-4831-bd62-2c956bef1913" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_fecd583d-0b8a-4e47-8633-7db75ad445c9" xlink:to="loc_srt_RangeAxis_2190413a-5c4f-4831-bd62-2c956bef1913" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5f43134f-c28e-4b00-ac86-2f2d23f910ce" 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_2190413a-5c4f-4831-bd62-2c956bef1913" xlink:to="loc_srt_RangeMember_5f43134f-c28e-4b00-ac86-2f2d23f910ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3c99442e-569f-455c-8999-40940f628915" 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_5f43134f-c28e-4b00-ac86-2f2d23f910ce" xlink:to="loc_srt_MinimumMember_3c99442e-569f-455c-8999-40940f628915" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_0e6d0296-7d6e-48f1-8502-295943e1c109" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_5f43134f-c28e-4b00-ac86-2f2d23f910ce" xlink:to="loc_srt_MaximumMember_0e6d0296-7d6e-48f1-8502-295943e1c109" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fa4c1272-7e25-44e5-b863-646fb6ee33c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_fecd583d-0b8a-4e47-8633-7db75ad445c9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fa4c1272-7e25-44e5-b863-646fb6ee33c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_325413af-ec1f-40c0-8f5d-a5f43f8ce149" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fa4c1272-7e25-44e5-b863-646fb6ee33c7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_325413af-ec1f-40c0-8f5d-a5f43f8ce149" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails" xlink:type="simple" xlink:href="g-20221231.xsd#BusinessacquisitionsHoodooDigitalLLCNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_784b38ec-8f6c-4fad-8a7c-9e79f062e8c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_01faad08-f477-4638-b7b9-09ac0bb17706" 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_BusinessCombinationsAbstract_784b38ec-8f6c-4fad-8a7c-9e79f062e8c1" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_01faad08-f477-4638-b7b9-09ac0bb17706" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_899b722e-6c0e-4ea0-a51a-81c6a09b8ac9" 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_01faad08-f477-4638-b7b9-09ac0bb17706" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_899b722e-6c0e-4ea0-a51a-81c6a09b8ac9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f692554f-b6ae-4e18-b986-75d3411a1531" 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_899b722e-6c0e-4ea0-a51a-81c6a09b8ac9" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f692554f-b6ae-4e18-b986-75d3411a1531" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HoodooDigitalLLCMember_7a288b1f-b7ac-4f77-887d-676b20d94926" xlink:href="g-20221231.xsd#g_HoodooDigitalLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f692554f-b6ae-4e18-b986-75d3411a1531" xlink:to="loc_g_HoodooDigitalLLCMember_7a288b1f-b7ac-4f77-887d-676b20d94926" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ee250637-738b-498b-925d-756949a0c225" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_01faad08-f477-4638-b7b9-09ac0bb17706" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ee250637-738b-498b-925d-756949a0c225" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e76e8a2e-6b1c-4527-aa45-ce99068e5eff" 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_ee250637-738b-498b-925d-756949a0c225" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e76e8a2e-6b1c-4527-aa45-ce99068e5eff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_05aa8139-8933-47e6-ada6-40127e6ae599" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e76e8a2e-6b1c-4527-aa45-ce99068e5eff" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_05aa8139-8933-47e6-ada6-40127e6ae599" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_e5edfaea-8e7d-417f-bda8-6be0db464309" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketingRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e76e8a2e-6b1c-4527-aa45-ce99068e5eff" xlink:to="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_e5edfaea-8e7d-417f-bda8-6be0db464309" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_0746a1a1-1cde-4c2c-9a38-2b250f13b178" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_01faad08-f477-4638-b7b9-09ac0bb17706" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_0746a1a1-1cde-4c2c-9a38-2b250f13b178" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_347a8fb9-412e-4f26-9e1e-eb964913d9c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_0746a1a1-1cde-4c2c-9a38-2b250f13b178" xlink:to="loc_us-gaap_SegmentDomain_347a8fb9-412e-4f26-9e1e-eb964913d9c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BankingCapitalMarketsAndInsuranceMember_a7561b16-3718-475d-8631-fd3020bcc5c5" xlink:href="g-20221231.xsd#g_BankingCapitalMarketsAndInsuranceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_347a8fb9-412e-4f26-9e1e-eb964913d9c9" xlink:to="loc_g_BankingCapitalMarketsAndInsuranceMember_a7561b16-3718-475d-8631-fd3020bcc5c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_810b5c8f-8496-44a9-a6f6-5710257f4efb" xlink:href="g-20221231.xsd#g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_347a8fb9-412e-4f26-9e1e-eb964913d9c9" xlink:to="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_810b5c8f-8496-44a9-a6f6-5710257f4efb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechManufacturingAndServicesMember_0fb34642-ddc2-47f6-8b3f-4703845b5894" xlink:href="g-20221231.xsd#g_HighTechManufacturingAndServicesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_347a8fb9-412e-4f26-9e1e-eb964913d9c9" xlink:to="loc_g_HighTechManufacturingAndServicesMember_0fb34642-ddc2-47f6-8b3f-4703845b5894" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_a98a42f0-9cc3-4d7f-9bfc-05abcd4029de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_01faad08-f477-4638-b7b9-09ac0bb17706" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_a98a42f0-9cc3-4d7f-9bfc-05abcd4029de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_d7f016c8-820a-4a95-a1e8-c207f44ed215" 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_a98a42f0-9cc3-4d7f-9bfc-05abcd4029de" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_d7f016c8-820a-4a95-a1e8-c207f44ed215" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_82947ff3-7904-4f55-929a-b63252148991" 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_a98a42f0-9cc3-4d7f-9bfc-05abcd4029de" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_82947ff3-7904-4f55-929a-b63252148991" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_77031fa7-08e1-48c6-8d98-f22fbfb13251" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a98a42f0-9cc3-4d7f-9bfc-05abcd4029de" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_77031fa7-08e1-48c6-8d98-f22fbfb13251" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_19db08b1-5cae-4b55-8ae2-0d78a93976c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a98a42f0-9cc3-4d7f-9bfc-05abcd4029de" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_19db08b1-5cae-4b55-8ae2-0d78a93976c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_71682af9-88b1-4f6a-9915-9a0bffe6277c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a98a42f0-9cc3-4d7f-9bfc-05abcd4029de" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_71682af9-88b1-4f6a-9915-9a0bffe6277c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationAssetCurrent_55b115c9-9708-4fe8-aa31-d262c5d8c2a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationAssetCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a98a42f0-9cc3-4d7f-9bfc-05abcd4029de" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationAssetCurrent_55b115c9-9708-4fe8-aa31-d262c5d8c2a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TaxationPurchaseAccountingAdjustments_3548578b-ae15-42be-a90b-6fa377b4921f" xlink:href="g-20221231.xsd#g_TaxationPurchaseAccountingAdjustments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a98a42f0-9cc3-4d7f-9bfc-05abcd4029de" xlink:to="loc_g_TaxationPurchaseAccountingAdjustments_3548578b-ae15-42be-a90b-6fa377b4921f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TaxPurchaseAccountingAdjustmentsAmountOutstanding_7b109f9d-dcf5-4f85-83be-bb60297dbdc7" xlink:href="g-20221231.xsd#g_TaxPurchaseAccountingAdjustmentsAmountOutstanding"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a98a42f0-9cc3-4d7f-9bfc-05abcd4029de" xlink:to="loc_g_TaxPurchaseAccountingAdjustmentsAmountOutstanding_7b109f9d-dcf5-4f85-83be-bb60297dbdc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_e9c530e5-e826-42b3-b786-ca769ccacc8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a98a42f0-9cc3-4d7f-9bfc-05abcd4029de" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_e9c530e5-e826-42b3-b786-ca769ccacc8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_3cf82354-8264-4343-8939-f40e65a0f89b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a98a42f0-9cc3-4d7f-9bfc-05abcd4029de" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_3cf82354-8264-4343-8939-f40e65a0f89b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_be3cd7ae-8181-4ae9-8815-45028e2ab98c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a98a42f0-9cc3-4d7f-9bfc-05abcd4029de" xlink:to="loc_us-gaap_Goodwill_be3cd7ae-8181-4ae9-8815-45028e2ab98c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_4d1de259-c58f-497a-b563-501c83fe77c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a98a42f0-9cc3-4d7f-9bfc-05abcd4029de" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_4d1de259-c58f-497a-b563-501c83fe77c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_7ad63904-23b3-4838-9b7b-6ed5c34bbe1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a98a42f0-9cc3-4d7f-9bfc-05abcd4029de" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_7ad63904-23b3-4838-9b7b-6ed5c34bbe1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_b0c1a3dd-3cbd-4be8-8958-2f12fd9ff338" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a98a42f0-9cc3-4d7f-9bfc-05abcd4029de" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_b0c1a3dd-3cbd-4be8-8958-2f12fd9ff338" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_8a84dfec-464e-4859-95d0-445c90d9c8aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_a98a42f0-9cc3-4d7f-9bfc-05abcd4029de" xlink:to="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_8a84dfec-464e-4859-95d0-445c90d9c8aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/BusinessacquisitionsEnqueroIncNarrativeDetails" xlink:type="simple" xlink:href="g-20221231.xsd#BusinessacquisitionsEnqueroIncNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/BusinessacquisitionsEnqueroIncNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_77806760-bdaa-43f7-b0b3-db9af5f7af5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_23bf8663-41ba-471f-aeb8-21657c2d8761" 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_BusinessCombinationsAbstract_77806760-bdaa-43f7-b0b3-db9af5f7af5c" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_23bf8663-41ba-471f-aeb8-21657c2d8761" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_4ba7f40c-241d-486d-9fa6-58414c633eed" 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_23bf8663-41ba-471f-aeb8-21657c2d8761" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_4ba7f40c-241d-486d-9fa6-58414c633eed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_14a4de75-5c53-4657-9e13-e3028148e7e1" 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_4ba7f40c-241d-486d-9fa6-58414c633eed" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_14a4de75-5c53-4657-9e13-e3028148e7e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EnqueroIncMember_d89542d4-4f98-4139-8e5c-605c6f1ca9f0" xlink:href="g-20221231.xsd#g_EnqueroIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_14a4de75-5c53-4657-9e13-e3028148e7e1" xlink:to="loc_g_EnqueroIncMember_d89542d4-4f98-4139-8e5c-605c6f1ca9f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_71f143f0-edb6-4533-84ff-c5331499a82b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_23bf8663-41ba-471f-aeb8-21657c2d8761" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_71f143f0-edb6-4533-84ff-c5331499a82b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4fbf1b7f-f50d-4dc1-a797-1f45fedd767c" 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_71f143f0-edb6-4533-84ff-c5331499a82b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4fbf1b7f-f50d-4dc1-a797-1f45fedd767c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_108f7f99-a588-449a-b0e1-896a98c3473c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4fbf1b7f-f50d-4dc1-a797-1f45fedd767c" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_108f7f99-a588-449a-b0e1-896a98c3473c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_e40d7944-9703-4523-92c8-1e52e0f4f8c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketingRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4fbf1b7f-f50d-4dc1-a797-1f45fedd767c" xlink:to="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_e40d7944-9703-4523-92c8-1e52e0f4f8c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_127b6d9f-a637-4235-b97c-ba36f29813ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4fbf1b7f-f50d-4dc1-a797-1f45fedd767c" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_127b6d9f-a637-4235-b97c-ba36f29813ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_58857237-34ee-484e-be00-f6541f9af6d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_23bf8663-41ba-471f-aeb8-21657c2d8761" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_58857237-34ee-484e-be00-f6541f9af6d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_24a0d35c-c80d-4fe4-807a-472ca533e49c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_58857237-34ee-484e-be00-f6541f9af6d4" xlink:to="loc_us-gaap_SegmentDomain_24a0d35c-c80d-4fe4-807a-472ca533e49c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BankingCapitalMarketsAndInsuranceMember_220331b7-c41e-45e3-aa68-7a3b282af1bf" xlink:href="g-20221231.xsd#g_BankingCapitalMarketsAndInsuranceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_24a0d35c-c80d-4fe4-807a-472ca533e49c" xlink:to="loc_g_BankingCapitalMarketsAndInsuranceMember_220331b7-c41e-45e3-aa68-7a3b282af1bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_71ac6f62-05d6-4e74-af4e-85374cbfa75a" xlink:href="g-20221231.xsd#g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_24a0d35c-c80d-4fe4-807a-472ca533e49c" xlink:to="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_71ac6f62-05d6-4e74-af4e-85374cbfa75a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechManufacturingAndServicesMember_9a517969-dcb1-485d-92d3-0b9bddd28165" xlink:href="g-20221231.xsd#g_HighTechManufacturingAndServicesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_24a0d35c-c80d-4fe4-807a-472ca533e49c" xlink:to="loc_g_HighTechManufacturingAndServicesMember_9a517969-dcb1-485d-92d3-0b9bddd28165" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_27a6f480-94b0-4902-84f1-127119e163b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_23bf8663-41ba-471f-aeb8-21657c2d8761" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_27a6f480-94b0-4902-84f1-127119e163b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_10ffcc25-86d4-4d91-a710-21e008fbe902" 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_27a6f480-94b0-4902-84f1-127119e163b6" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_10ffcc25-86d4-4d91-a710-21e008fbe902" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_f600fb7b-9851-4f1a-a86d-4f5389594627" 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_27a6f480-94b0-4902-84f1-127119e163b6" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_f600fb7b-9851-4f1a-a86d-4f5389594627" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_9e0428f6-e32e-4cd1-99e5-ec3342c84fb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_27a6f480-94b0-4902-84f1-127119e163b6" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_9e0428f6-e32e-4cd1-99e5-ec3342c84fb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_160c907c-2eaa-41ba-861e-86f168be08f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_27a6f480-94b0-4902-84f1-127119e163b6" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_160c907c-2eaa-41ba-861e-86f168be08f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_b20f8fdf-79ab-4c2b-a961-c37d80ca0a7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_27a6f480-94b0-4902-84f1-127119e163b6" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_b20f8fdf-79ab-4c2b-a961-c37d80ca0a7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_84266c1a-cdd4-4ff2-a688-e1a5e7fee38c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_27a6f480-94b0-4902-84f1-127119e163b6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_84266c1a-cdd4-4ff2-a688-e1a5e7fee38c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_9f91ff6e-3b28-4ca7-89a2-68155afc687b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_27a6f480-94b0-4902-84f1-127119e163b6" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_9f91ff6e-3b28-4ca7-89a2-68155afc687b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_6c889ef9-0820-4077-b7c3-b86523dc5ec4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_27a6f480-94b0-4902-84f1-127119e163b6" xlink:to="loc_us-gaap_Goodwill_6c889ef9-0820-4077-b7c3-b86523dc5ec4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_2f2eabf8-460f-4e4a-8426-0caf28ace10b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_27a6f480-94b0-4902-84f1-127119e163b6" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_2f2eabf8-460f-4e4a-8426-0caf28ace10b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_f7733254-221c-4146-9ff5-f8666c849350" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_27a6f480-94b0-4902-84f1-127119e163b6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_f7733254-221c-4146-9ff5-f8666c849350" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_9e9e9297-8252-4a31-8095-632d171064c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_27a6f480-94b0-4902-84f1-127119e163b6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_9e9e9297-8252-4a31-8095-632d171064c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_7b1f5bd2-01d7-4c48-8976-45b67599c749" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_27a6f480-94b0-4902-84f1-127119e163b6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_7b1f5bd2-01d7-4c48-8976-45b67599c749" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_65a5ba7e-96a6-4f40-ab55-874586c44a78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_27a6f480-94b0-4902-84f1-127119e163b6" xlink:to="loc_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate_65a5ba7e-96a6-4f40-ab55-874586c44a78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails" xlink:type="simple" xlink:href="g-20221231.xsd#BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_6732d3d5-5744-43d6-acd2-fc5dc117c24b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_b01f5216-b6d0-4437-a3e2-63c6305ed417" 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_BusinessCombinationsAbstract_6732d3d5-5744-43d6-acd2-fc5dc117c24b" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_b01f5216-b6d0-4437-a3e2-63c6305ed417" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_86ba9071-13e2-4c52-9690-68a52cc28c6d" 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_b01f5216-b6d0-4437-a3e2-63c6305ed417" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_86ba9071-13e2-4c52-9690-68a52cc28c6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2bb985c7-9668-4f78-8be8-b49428f87fbd" 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_86ba9071-13e2-4c52-9690-68a52cc28c6d" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2bb985c7-9668-4f78-8be8-b49428f87fbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SomethingDigitalComLLCMember_2c5e7622-9d9b-4c47-9a7e-657b04c28d1c" xlink:href="g-20221231.xsd#g_SomethingDigitalComLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2bb985c7-9668-4f78-8be8-b49428f87fbd" xlink:to="loc_g_SomethingDigitalComLLCMember_2c5e7622-9d9b-4c47-9a7e-657b04c28d1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HoodooDigitalLLCMember_ae28f569-cb17-44d1-b105-67b73cec84f0" xlink:href="g-20221231.xsd#g_HoodooDigitalLLCMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2bb985c7-9668-4f78-8be8-b49428f87fbd" xlink:to="loc_g_HoodooDigitalLLCMember_ae28f569-cb17-44d1-b105-67b73cec84f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_08782f96-1410-4234-b8ce-67e7653d4875" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_b01f5216-b6d0-4437-a3e2-63c6305ed417" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_08782f96-1410-4234-b8ce-67e7653d4875" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7fe42ea5-3785-4e97-a381-8a058371ed61" 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_08782f96-1410-4234-b8ce-67e7653d4875" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7fe42ea5-3785-4e97-a381-8a058371ed61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_2f223612-84ba-495b-9432-de820c82d274" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7fe42ea5-3785-4e97-a381-8a058371ed61" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_2f223612-84ba-495b-9432-de820c82d274" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_59a8d6af-77dd-407a-b84e-597925fedf10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketingRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7fe42ea5-3785-4e97-a381-8a058371ed61" xlink:to="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_59a8d6af-77dd-407a-b84e-597925fedf10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_94442883-b435-49cf-a202-3a04a51a61fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_b01f5216-b6d0-4437-a3e2-63c6305ed417" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_94442883-b435-49cf-a202-3a04a51a61fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_74db6932-6e64-4ac4-bcc9-1757ac0d3923" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_94442883-b435-49cf-a202-3a04a51a61fb" xlink:to="loc_us-gaap_SegmentDomain_74db6932-6e64-4ac4-bcc9-1757ac0d3923" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_24f99ece-9c8d-48e9-9fad-776bdd4f9b4b" xlink:href="g-20221231.xsd#g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_74db6932-6e64-4ac4-bcc9-1757ac0d3923" xlink:to="loc_g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember_24f99ece-9c8d-48e9-9fad-776bdd4f9b4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechManufacturingAndServicesMember_16a07fc1-bdc0-482c-a097-fc7d0878e603" xlink:href="g-20221231.xsd#g_HighTechManufacturingAndServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_74db6932-6e64-4ac4-bcc9-1757ac0d3923" xlink:to="loc_g_HighTechManufacturingAndServicesMember_16a07fc1-bdc0-482c-a097-fc7d0878e603" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_5b4f65e1-43be-449b-a0ff-d9130927406b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_b01f5216-b6d0-4437-a3e2-63c6305ed417" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_5b4f65e1-43be-449b-a0ff-d9130927406b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_9cbc0c5d-3221-4567-ba2f-693fd084c591" 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_5b4f65e1-43be-449b-a0ff-d9130927406b" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_9cbc0c5d-3221-4567-ba2f-693fd084c591" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_d89ec73f-c60e-403b-88e6-4b8d6c55276a" 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_5b4f65e1-43be-449b-a0ff-d9130927406b" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_d89ec73f-c60e-403b-88e6-4b8d6c55276a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_dc4592aa-7925-4234-91ba-f2b395a93860" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5b4f65e1-43be-449b-a0ff-d9130927406b" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_dc4592aa-7925-4234-91ba-f2b395a93860" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_3b2712c0-9dde-4346-b0c4-c68e35827261" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5b4f65e1-43be-449b-a0ff-d9130927406b" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_3b2712c0-9dde-4346-b0c4-c68e35827261" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_32888408-96c8-4663-9ffc-08b986366de7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5b4f65e1-43be-449b-a0ff-d9130927406b" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_32888408-96c8-4663-9ffc-08b986366de7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationAssetCurrent_0568ef4b-355a-4d0a-ab67-f7c5751aafbc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationAssetCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5b4f65e1-43be-449b-a0ff-d9130927406b" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationAssetCurrent_0568ef4b-355a-4d0a-ab67-f7c5751aafbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_470e06c1-69b7-4395-9b28-b92fe2c2b217" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5b4f65e1-43be-449b-a0ff-d9130927406b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_470e06c1-69b7-4395-9b28-b92fe2c2b217" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_1432aaf4-1209-4083-a952-9ede8aa80d03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5b4f65e1-43be-449b-a0ff-d9130927406b" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_1432aaf4-1209-4083-a952-9ede8aa80d03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ec82ad95-4b17-4683-887b-7c248160b1d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5b4f65e1-43be-449b-a0ff-d9130927406b" xlink:to="loc_us-gaap_Goodwill_ec82ad95-4b17-4683-887b-7c248160b1d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_0ea3418d-626c-4111-8136-5c4ba04a18f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5b4f65e1-43be-449b-a0ff-d9130927406b" xlink:to="loc_us-gaap_NumberOfReportableSegments_0ea3418d-626c-4111-8136-5c4ba04a18f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_cf63b254-d9e4-4043-899a-0d7e7d8bb008" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5b4f65e1-43be-449b-a0ff-d9130927406b" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_cf63b254-d9e4-4043-899a-0d7e7d8bb008" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_42041e84-7dfb-4cc9-89ff-39a1b4871f53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5b4f65e1-43be-449b-a0ff-d9130927406b" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_42041e84-7dfb-4cc9-89ff-39a1b4871f53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_94b8fe97-76aa-45de-8f0a-cc7252248a83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5b4f65e1-43be-449b-a0ff-d9130927406b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_94b8fe97-76aa-45de-8f0a-cc7252248a83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_77b4653f-1378-44f3-af24-e4d0ac3601e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5b4f65e1-43be-449b-a0ff-d9130927406b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_77b4653f-1378-44f3-af24-e4d0ac3601e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_f01f1a36-1baa-4d2f-b56d-958d8a893112" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5b4f65e1-43be-449b-a0ff-d9130927406b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_f01f1a36-1baa-4d2f-b56d-958d8a893112" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesScheduleofallowanceforcreditlossesDetail" xlink:type="simple" xlink:href="g-20221231.xsd#AccountsreceivablenetofallowanceforcreditlossesScheduleofallowanceforcreditlossesDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesScheduleofallowanceforcreditlossesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_681d0a0d-2d11-4293-b746-d8cb09092870" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccountsReceivableTable_afba9866-3137-4919-9de9-3b0e1ec3b3a8" xlink:href="g-20221231.xsd#g_AccountsReceivableTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_681d0a0d-2d11-4293-b746-d8cb09092870" xlink:to="loc_g_AccountsReceivableTable_afba9866-3137-4919-9de9-3b0e1ec3b3a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_8300cbb3-8031-44c4-9bda-5c7c6d8db37a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_AccountsReceivableTable_afba9866-3137-4919-9de9-3b0e1ec3b3a8" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_8300cbb3-8031-44c4-9bda-5c7c6d8db37a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_033e0aeb-d4bc-4ebc-b294-75ea5713c663" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_8300cbb3-8031-44c4-9bda-5c7c6d8db37a" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_033e0aeb-d4bc-4ebc-b294-75ea5713c663" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_354fadf8-7077-4b03-b73b-e06f6e0f1f3b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_033e0aeb-d4bc-4ebc-b294-75ea5713c663" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_354fadf8-7077-4b03-b73b-e06f6e0f1f3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_5af7c246-3012-4825-947a-c3b5810d505d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_033e0aeb-d4bc-4ebc-b294-75ea5713c663" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_5af7c246-3012-4825-947a-c3b5810d505d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccountsReceivableLineItems_61b5f6e8-cd62-441a-9738-b3c1b1f9c069" xlink:href="g-20221231.xsd#g_AccountsReceivableLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_AccountsReceivableTable_afba9866-3137-4919-9de9-3b0e1ec3b3a8" xlink:to="loc_g_AccountsReceivableLineItems_61b5f6e8-cd62-441a-9738-b3c1b1f9c069" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_5151d4ce-43f6-4bb4-b840-f5efd99ce8eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_AccountsReceivableLineItems_61b5f6e8-cd62-441a-9738-b3c1b1f9c069" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_5151d4ce-43f6-4bb4-b840-f5efd99ce8eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_de58338e-c965-45c6-af00-f9e80e9212e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_AccountsReceivableLineItems_61b5f6e8-cd62-441a-9738-b3c1b1f9c069" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_de58338e-c965-45c6-af00-f9e80e9212e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense_ce046fb7-b377-48a7-b013-46d15d7b4ceb" xlink:href="g-20221231.xsd#g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_AccountsReceivableLineItems_61b5f6e8-cd62-441a-9738-b3c1b1f9c069" xlink:to="loc_g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense_ce046fb7-b377-48a7-b013-46d15d7b4ceb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments_3fa3f50c-5052-4573-aee9-c5d0bd9c73fb" xlink:href="g-20221231.xsd#g_AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_AccountsReceivableLineItems_61b5f6e8-cd62-441a-9738-b3c1b1f9c069" xlink:to="loc_g_AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments_3fa3f50c-5052-4573-aee9-c5d0bd9c73fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_0a12d2dd-7ba3-4cf4-b5b1-6bcc09167821" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_AccountsReceivableLineItems_61b5f6e8-cd62-441a-9738-b3c1b1f9c069" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_0a12d2dd-7ba3-4cf4-b5b1-6bcc09167821" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesNarrativeDetail" xlink:type="simple" xlink:href="g-20221231.xsd#AccountsreceivablenetofallowanceforcreditlossesNarrativeDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_ce1ef905-ba76-447f-ace5-bb966bf4420c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_fdc8bfcf-96f0-4094-a467-30124efde90b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_ce1ef905-ba76-447f-ace5-bb966bf4420c" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_fdc8bfcf-96f0-4094-a467-30124efde90b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_dc75515d-616c-4c81-ae0c-447005197ab0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_ce1ef905-ba76-447f-ace5-bb966bf4420c" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_dc75515d-616c-4c81-ae0c-447005197ab0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_6ea935cf-874b-4e9d-bafe-c008beee3ead" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_ce1ef905-ba76-447f-ace5-bb966bf4420c" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_6ea935cf-874b-4e9d-bafe-c008beee3ead" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableSale_235315f9-d0ce-424c-8322-fdae6bd6e5f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableSale"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_ce1ef905-ba76-447f-ace5-bb966bf4420c" xlink:to="loc_us-gaap_AccountsReceivableSale_235315f9-d0ce-424c-8322-fdae6bd6e5f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeReceivablesHeldForSaleAmount_494bb45f-8aa0-4625-9794-cd597943dcd6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeReceivablesHeldForSaleAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_ce1ef905-ba76-447f-ace5-bb966bf4420c" xlink:to="loc_us-gaap_TradeReceivablesHeldForSaleAmount_494bb45f-8aa0-4625-9794-cd597943dcd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccountsReceivableFactoringFacilityMaximumCapacity_29d4e69e-7453-4a07-8944-a8cb085c9038" xlink:href="g-20221231.xsd#g_AccountsReceivableFactoringFacilityMaximumCapacity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_ce1ef905-ba76-447f-ace5-bb966bf4420c" xlink:to="loc_g_AccountsReceivableFactoringFacilityMaximumCapacity_29d4e69e-7453-4a07-8944-a8cb085c9038" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized_f6d38934-b41f-452c-8761-2ae09ff75aef" xlink:href="g-20221231.xsd#g_AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_ce1ef905-ba76-447f-ace5-bb966bf4420c" xlink:to="loc_g_AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized_f6d38934-b41f-452c-8761-2ae09ff75aef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccountsReceivableFactoringFacilityAmountOutstanding_4dd022c2-8cbe-466e-a656-b126feff3c81" xlink:href="g-20221231.xsd#g_AccountsReceivableFactoringFacilityAmountOutstanding"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_ce1ef905-ba76-447f-ace5-bb966bf4420c" xlink:to="loc_g_AccountsReceivableFactoringFacilityAmountOutstanding_4dd022c2-8cbe-466e-a656-b126feff3c81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CostOfAccountsReceivableFactoringFacility_d42489d0-216d-4e7b-8926-32094bda4fb8" xlink:href="g-20221231.xsd#g_CostOfAccountsReceivableFactoringFacility"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_ce1ef905-ba76-447f-ace5-bb966bf4420c" xlink:to="loc_g_CostOfAccountsReceivableFactoringFacility_d42489d0-216d-4e7b-8926-32094bda4fb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail" xlink:type="simple" xlink:href="g-20221231.xsd#FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_5c0045ba-83cd-4cf3-81de-dc2c7c985a06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_0c682b8a-b614-4590-a4b4-313d1bd6e7b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_5c0045ba-83cd-4cf3-81de-dc2c7c985a06" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_0c682b8a-b614-4590-a4b4-313d1bd6e7b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_34750646-37c4-46fa-9799-01e1ff188622" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_0c682b8a-b614-4590-a4b4-313d1bd6e7b9" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_34750646-37c4-46fa-9799-01e1ff188622" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_8d5ad61c-1868-4bdb-9749-59c858a59e8f" 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_34750646-37c4-46fa-9799-01e1ff188622" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_8d5ad61c-1868-4bdb-9749-59c858a59e8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_a43f7417-3dcf-4e32-a504-6019649dfc28" 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_8d5ad61c-1868-4bdb-9749-59c858a59e8f" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_a43f7417-3dcf-4e32-a504-6019649dfc28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_b6f7f129-c4e4-41a4-9b3c-de68d4d10161" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_0c682b8a-b614-4590-a4b4-313d1bd6e7b9" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_b6f7f129-c4e4-41a4-9b3c-de68d4d10161" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7e391977-c70e-4312-a604-8efd4077dfd9" 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_b6f7f129-c4e4-41a4-9b3c-de68d4d10161" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7e391977-c70e-4312-a604-8efd4077dfd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_fa9a8e25-f351-415d-b0a0-a27312345db8" 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_7e391977-c70e-4312-a604-8efd4077dfd9" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_fa9a8e25-f351-415d-b0a0-a27312345db8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_3b174414-30c3-4208-be48-e74530a35870" 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_7e391977-c70e-4312-a604-8efd4077dfd9" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_3b174414-30c3-4208-be48-e74530a35870" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_651c7316-51f9-41ce-ad11-8ec02f660d19" 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_7e391977-c70e-4312-a604-8efd4077dfd9" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_651c7316-51f9-41ce-ad11-8ec02f660d19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_47ea371a-0281-477f-8ada-421d0e65fba2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_0c682b8a-b614-4590-a4b4-313d1bd6e7b9" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_47ea371a-0281-477f-8ada-421d0e65fba2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_9fbabfa5-7764-4a36-8423-2ff5eb4c8d81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_47ea371a-0281-477f-8ada-421d0e65fba2" xlink:to="loc_us-gaap_DerivativeAssets_9fbabfa5-7764-4a36-8423-2ff5eb4c8d81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanAssetsFairValueDisclosure_eb36423b-16ce-4b47-b0c0-ea4d9f3495b1" xlink:href="g-20221231.xsd#g_DeferredCompensationPlanAssetsFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_47ea371a-0281-477f-8ada-421d0e65fba2" xlink:to="loc_g_DeferredCompensationPlanAssetsFairValueDisclosure_eb36423b-16ce-4b47-b0c0-ea4d9f3495b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_ffc4aa3c-ee37-44b2-9ded-451180318f3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_47ea371a-0281-477f-8ada-421d0e65fba2" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_ffc4aa3c-ee37-44b2-9ded-451180318f3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_1baea4b2-8a95-4c81-a865-276ec9c98a5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_47ea371a-0281-477f-8ada-421d0e65fba2" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_1baea4b2-8a95-4c81-a865-276ec9c98a5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_326418c6-db52-49e7-82e4-0c1826ea1143" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_47ea371a-0281-477f-8ada-421d0e65fba2" xlink:to="loc_us-gaap_DerivativeLiabilities_326418c6-db52-49e7-82e4-0c1826ea1143" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure_4c480142-971d-4561-b097-9f88bcfb1965" xlink:href="g-20221231.xsd#g_DeferredCompensationPlanLiabilitiesFairValueDisclosure"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_47ea371a-0281-477f-8ada-421d0e65fba2" xlink:to="loc_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure_4c480142-971d-4561-b097-9f88bcfb1965" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_14ec008d-e69f-4aaa-82a6-9c2f2315580f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_47ea371a-0281-477f-8ada-421d0e65fba2" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_14ec008d-e69f-4aaa-82a6-9c2f2315580f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail" xlink:type="simple" xlink:href="g-20221231.xsd#FairvaluemeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_12fb117d-2b70-4c8b-82fb-ffbfc39aa5a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_3427465c-3948-47ae-b9e2-020b689ce623" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_12fb117d-2b70-4c8b-82fb-ffbfc39aa5a9" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_3427465c-3948-47ae-b9e2-020b689ce623" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_af34c00f-4d9c-4abe-931b-353485f8b0bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_3427465c-3948-47ae-b9e2-020b689ce623" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_af34c00f-4d9c-4abe-931b-353485f8b0bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_01d9f2a8-21dc-4b0a-a66a-defc69e0c964" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_af34c00f-4d9c-4abe-931b-353485f8b0bf" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_01d9f2a8-21dc-4b0a-a66a-defc69e0c964" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessAcquisitionContingentConsiderationMember_5ec05563-3882-46bf-95da-a947911eef67" xlink:href="g-20221231.xsd#g_BusinessAcquisitionContingentConsiderationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_01d9f2a8-21dc-4b0a-a66a-defc69e0c964" xlink:to="loc_g_BusinessAcquisitionContingentConsiderationMember_5ec05563-3882-46bf-95da-a947911eef67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_0d4ff88b-a3a6-4d98-91dc-3e9e26179a25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_3427465c-3948-47ae-b9e2-020b689ce623" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_0d4ff88b-a3a6-4d98-91dc-3e9e26179a25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_35389d12-053c-4a14-99d5-5ee22fea1c64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_0d4ff88b-a3a6-4d98-91dc-3e9e26179a25" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_35389d12-053c-4a14-99d5-5ee22fea1c64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_59413f5d-9809-40ee-9266-4926b30788a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_35389d12-053c-4a14-99d5-5ee22fea1c64" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_59413f5d-9809-40ee-9266-4926b30788a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_2fe71459-fe1a-4f78-82ad-373a68da5597" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_35389d12-053c-4a14-99d5-5ee22fea1c64" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_2fe71459-fe1a-4f78-82ad-373a68da5597" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_440f7f3e-b1e2-4c56-820e-3a74f696bc0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_35389d12-053c-4a14-99d5-5ee22fea1c64" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_440f7f3e-b1e2-4c56-820e-3a74f696bc0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther_45bf6c16-0272-4a29-995b-bab493913e34" xlink:href="g-20221231.xsd#g_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_35389d12-053c-4a14-99d5-5ee22fea1c64" xlink:to="loc_g_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther_45bf6c16-0272-4a29-995b-bab493913e34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_0b4960cb-69e9-4a93-b311-d37e50255d49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_35389d12-053c-4a14-99d5-5ee22fea1c64" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_0b4960cb-69e9-4a93-b311-d37e50255d49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities_fe7ef90d-f178-46db-9e08-85cd2db60624" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_35389d12-053c-4a14-99d5-5ee22fea1c64" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities_fe7ef90d-f178-46db-9e08-85cd2db60624" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail" xlink:type="simple" xlink:href="g-20221231.xsd#FairvaluemeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_946ad69d-7f2f-42d9-894a-c9380f3d9085" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_101d73b0-2bce-4d2a-beaf-6f54770e3072" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_946ad69d-7f2f-42d9-894a-c9380f3d9085" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_101d73b0-2bce-4d2a-beaf-6f54770e3072" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_44ce7553-3ddf-4238-943e-5a6b29eb3832" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_101d73b0-2bce-4d2a-beaf-6f54770e3072" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_44ce7553-3ddf-4238-943e-5a6b29eb3832" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_a9aa62f0-773e-41e0-873e-898045c64fe0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_44ce7553-3ddf-4238-943e-5a6b29eb3832" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_a9aa62f0-773e-41e0-873e-898045c64fe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationPlanAssetsMember_148d42f0-8922-46f3-a9cc-e928d745718f" xlink:href="g-20221231.xsd#g_DeferredCompensationPlanAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_a9aa62f0-773e-41e0-873e-898045c64fe0" xlink:to="loc_g_DeferredCompensationPlanAssetsMember_148d42f0-8922-46f3-a9cc-e928d745718f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_dc1b5056-d8d8-49b9-98d2-c486fe98fc8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_101d73b0-2bce-4d2a-beaf-6f54770e3072" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_dc1b5056-d8d8-49b9-98d2-c486fe98fc8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_1eab1e72-cfd6-44a8-8882-96e895f6bbec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_dc1b5056-d8d8-49b9-98d2-c486fe98fc8b" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_1eab1e72-cfd6-44a8-8882-96e895f6bbec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_47a0bfa8-71ac-4799-ada8-cc8f44670380" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_1eab1e72-cfd6-44a8-8882-96e895f6bbec" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_47a0bfa8-71ac-4799-ada8-cc8f44670380" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases_577d1b2d-f070-4e1a-b9b5-064f42201c89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_1eab1e72-cfd6-44a8-8882-96e895f6bbec" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases_577d1b2d-f070-4e1a-b9b5-064f42201c89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1_f79e093f-df10-4223-ba0c-3e9f93f0768c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_1eab1e72-cfd6-44a8-8882-96e895f6bbec" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1_f79e093f-df10-4223-ba0c-3e9f93f0768c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_f7b97091-05af-4f8b-9f07-1dc37e6c6644" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_1eab1e72-cfd6-44a8-8882-96e895f6bbec" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_f7b97091-05af-4f8b-9f07-1dc37e6c6644" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail" xlink:type="simple" xlink:href="g-20221231.xsd#FairvaluemeasurementsScheduleoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_448c6ddc-0c03-44fb-bd62-bed60fc4316b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_3e16c7cc-caf1-447c-aa77-ec6327a820f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_448c6ddc-0c03-44fb-bd62-bed60fc4316b" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_3e16c7cc-caf1-447c-aa77-ec6327a820f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_ce4ebc03-63d0-4891-a324-bafceb4d30a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_3e16c7cc-caf1-447c-aa77-ec6327a820f8" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_ce4ebc03-63d0-4891-a324-bafceb4d30a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_0fb8c1e1-cc62-4208-a94c-56cb63cb2029" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_ce4ebc03-63d0-4891-a324-bafceb4d30a5" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_0fb8c1e1-cc62-4208-a94c-56cb63cb2029" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationLiabilitiesMember_fcef2208-28d4-4fe4-ad63-3edf411b7864" xlink:href="g-20221231.xsd#g_DeferredCompensationLiabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_0fb8c1e1-cc62-4208-a94c-56cb63cb2029" xlink:to="loc_g_DeferredCompensationLiabilitiesMember_fcef2208-28d4-4fe4-ad63-3edf411b7864" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_148de631-5594-4292-b547-ae8dd82446fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_3e16c7cc-caf1-447c-aa77-ec6327a820f8" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_148de631-5594-4292-b547-ae8dd82446fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_33d90f73-abda-4636-b2b0-b80d437ed85b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_148de631-5594-4292-b547-ae8dd82446fd" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_33d90f73-abda-4636-b2b0-b80d437ed85b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_a0f3cce5-905e-447c-ab0b-ddfecf4efa69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_148de631-5594-4292-b547-ae8dd82446fd" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_a0f3cce5-905e-447c-ab0b-ddfecf4efa69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_d4f7593c-6347-4471-ae10-fbf26a74ba61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_148de631-5594-4292-b547-ae8dd82446fd" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_d4f7593c-6347-4471-ae10-fbf26a74ba61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_503df5de-97ce-4947-ab23-a5c1e7921eb8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_148de631-5594-4292-b547-ae8dd82446fd" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_503df5de-97ce-4947-ab23-a5c1e7921eb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail" xlink:type="simple" xlink:href="g-20221231.xsd#DerivativeFinancialInstrumentsNarrativeDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_650969c3-3129-4903-b05b-84a670a7ebcd" 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_6dc941ad-b23a-4347-97fe-ac5fdbc0b0f7" 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_650969c3-3129-4903-b05b-84a670a7ebcd" xlink:to="loc_us-gaap_DerivativeTable_6dc941ad-b23a-4347-97fe-ac5fdbc0b0f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_c48164f8-226f-44c5-9e4d-8151b267b31f" 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_6dc941ad-b23a-4347-97fe-ac5fdbc0b0f7" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_c48164f8-226f-44c5-9e4d-8151b267b31f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_cb43cddd-4b09-435e-8013-c82ca13d061b" 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_c48164f8-226f-44c5-9e4d-8151b267b31f" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_cb43cddd-4b09-435e-8013-c82ca13d061b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember_90f79da6-a94a-487a-b7fb-a803d65ca7a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_cb43cddd-4b09-435e-8013-c82ca13d061b" xlink:to="loc_us-gaap_ForeignExchangeContractMember_90f79da6-a94a-487a-b7fb-a803d65ca7a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_d68f4b2e-6b99-4f6d-bfbd-dd6d4bd02532" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_cb43cddd-4b09-435e-8013-c82ca13d061b" xlink:to="loc_us-gaap_InterestRateSwapMember_d68f4b2e-6b99-4f6d-bfbd-dd6d4bd02532" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryLockMember_f2bc04a4-0d5f-4cc0-8600-96d104854162" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryLockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_cb43cddd-4b09-435e-8013-c82ca13d061b" xlink:to="loc_us-gaap_TreasuryLockMember_f2bc04a4-0d5f-4cc0-8600-96d104854162" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2862ac71-5119-4901-9e24-4b34c2621003" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_6dc941ad-b23a-4347-97fe-ac5fdbc0b0f7" xlink:to="loc_srt_RangeAxis_2862ac71-5119-4901-9e24-4b34c2621003" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4151ad3f-f570-43fc-b4e5-0b2f93fbe0de" 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_2862ac71-5119-4901-9e24-4b34c2621003" xlink:to="loc_srt_RangeMember_4151ad3f-f570-43fc-b4e5-0b2f93fbe0de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_6ac47001-161a-4fa0-9422-25990fceab43" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_4151ad3f-f570-43fc-b4e5-0b2f93fbe0de" xlink:to="loc_srt_MaximumMember_6ac47001-161a-4fa0-9422-25990fceab43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_e656956f-a7c4-4f98-b3ab-6da5fa7b105b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_6dc941ad-b23a-4347-97fe-ac5fdbc0b0f7" xlink:to="loc_us-gaap_DerivativeLineItems_e656956f-a7c4-4f98-b3ab-6da5fa7b105b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeRemainingMaturity1_20033cfa-e3a4-40dc-84df-87bc7fd38fed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeRemainingMaturity1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_e656956f-a7c4-4f98-b3ab-6da5fa7b105b" xlink:to="loc_us-gaap_DerivativeRemainingMaturity1_20033cfa-e3a4-40dc-84df-87bc7fd38fed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueHedgesAtFairValueNet_4d3a96ee-f993-49e1-924b-0c1529ab1140" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueHedgesAtFairValueNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_e656956f-a7c4-4f98-b3ab-6da5fa7b105b" xlink:to="loc_us-gaap_FairValueHedgesAtFairValueNet_4d3a96ee-f993-49e1-924b-0c1529ab1140" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DerivativeInstrumentGainAmortized_a2f10c46-057c-4af4-be44-ca1309281c64" xlink:href="g-20221231.xsd#g_DerivativeInstrumentGainAmortized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_e656956f-a7c4-4f98-b3ab-6da5fa7b105b" xlink:to="loc_g_DerivativeInstrumentGainAmortized_a2f10c46-057c-4af4-be44-ca1309281c64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail" xlink:type="simple" xlink:href="g-20221231.xsd#DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_38c7e2c7-bb23-44b7-ab80-b29093f29f3d" 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_1829bd52-0378-4351-ad12-71aa656a0670" 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_38c7e2c7-bb23-44b7-ab80-b29093f29f3d" xlink:to="loc_us-gaap_DerivativeTable_1829bd52-0378-4351-ad12-71aa656a0670" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_f7b91a1c-f4d1-413c-9854-33adc692dbaa" 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_1829bd52-0378-4351-ad12-71aa656a0670" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_f7b91a1c-f4d1-413c-9854-33adc692dbaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_db9d6016-f9ae-4e2b-a6d2-d990ae8ce79c" 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_f7b91a1c-f4d1-413c-9854-33adc692dbaa" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_db9d6016-f9ae-4e2b-a6d2-d990ae8ce79c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellIndianRupeesBuyMember_d52e517b-6fd9-4ae9-bfa4-dcb5b3d41375" xlink:href="g-20221231.xsd#g_UnitedStatesDollarsSellIndianRupeesBuyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_db9d6016-f9ae-4e2b-a6d2-d990ae8ce79c" xlink:to="loc_g_UnitedStatesDollarsSellIndianRupeesBuyMember_d52e517b-6fd9-4ae9-bfa4-dcb5b3d41375" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellMexicanPesoBuyMember_e09cf3a7-21a6-4eca-9f88-fb69abe13167" xlink:href="g-20221231.xsd#g_UnitedStatesDollarsSellMexicanPesoBuyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_db9d6016-f9ae-4e2b-a6d2-d990ae8ce79c" xlink:to="loc_g_UnitedStatesDollarsSellMexicanPesoBuyMember_e09cf3a7-21a6-4eca-9f88-fb69abe13167" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellPhilippinesPesoBuyMember_236016c9-60da-4d13-971c-a564233fef20" xlink:href="g-20221231.xsd#g_UnitedStatesDollarsSellPhilippinesPesoBuyMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_db9d6016-f9ae-4e2b-a6d2-d990ae8ce79c" xlink:to="loc_g_UnitedStatesDollarsSellPhilippinesPesoBuyMember_236016c9-60da-4d13-971c-a564233fef20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EuroSellUnitedStatesDollarsBuyMember_a0c239f1-eb09-4584-96a8-ff8e4632388d" xlink:href="g-20221231.xsd#g_EuroSellUnitedStatesDollarsBuyMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_db9d6016-f9ae-4e2b-a6d2-d990ae8ce79c" xlink:to="loc_g_EuroSellUnitedStatesDollarsBuyMember_a0c239f1-eb09-4584-96a8-ff8e4632388d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SingaporeDollarsBuyUnitedStatesDollarsSellMember_3661787d-ffe8-445e-8906-4a9ef7d2dcb3" xlink:href="g-20221231.xsd#g_SingaporeDollarsBuyUnitedStatesDollarsSellMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_db9d6016-f9ae-4e2b-a6d2-d990ae8ce79c" xlink:to="loc_g_SingaporeDollarsBuyUnitedStatesDollarsSellMember_3661787d-ffe8-445e-8906-4a9ef7d2dcb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EuroSellRomanianLeuBuyMember_641d4e3f-570d-4ad5-8ce4-ac38a168eaa2" xlink:href="g-20221231.xsd#g_EuroSellRomanianLeuBuyMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_db9d6016-f9ae-4e2b-a6d2-d990ae8ce79c" xlink:to="loc_g_EuroSellRomanianLeuBuyMember_641d4e3f-570d-4ad5-8ce4-ac38a168eaa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_JapaneseYenSellChineseRenminbiBuyMember_45b04afc-df3f-496a-b99e-39815ab19582" xlink:href="g-20221231.xsd#g_JapaneseYenSellChineseRenminbiBuyMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_db9d6016-f9ae-4e2b-a6d2-d990ae8ce79c" xlink:to="loc_g_JapaneseYenSellChineseRenminbiBuyMember_45b04afc-df3f-496a-b99e-39815ab19582" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellChineseRenminbiBuyMember_ed876af5-23b6-435f-9191-5f81129cc376" xlink:href="g-20221231.xsd#g_UnitedStatesDollarsSellChineseRenminbiBuyMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_db9d6016-f9ae-4e2b-a6d2-d990ae8ce79c" xlink:to="loc_g_UnitedStatesDollarsSellChineseRenminbiBuyMember_ed876af5-23b6-435f-9191-5f81129cc376" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PoundSterlingSellUnitedStatesDollarBuyMember_9b3b8b2e-59c1-4471-aa60-df1207220c1e" xlink:href="g-20221231.xsd#g_PoundSterlingSellUnitedStatesDollarBuyMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_db9d6016-f9ae-4e2b-a6d2-d990ae8ce79c" xlink:to="loc_g_PoundSterlingSellUnitedStatesDollarBuyMember_9b3b8b2e-59c1-4471-aa60-df1207220c1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellHungarianForintBuyMember_67452636-31dd-4438-acba-722f02542814" xlink:href="g-20221231.xsd#g_UnitedStatesDollarsSellHungarianForintBuyMember"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_db9d6016-f9ae-4e2b-a6d2-d990ae8ce79c" xlink:to="loc_g_UnitedStatesDollarsSellHungarianForintBuyMember_67452636-31dd-4438-acba-722f02542814" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HungarianFontSellEuroBuyMember_b603dda6-213b-45e0-b6fa-cde9587986eb" xlink:href="g-20221231.xsd#g_HungarianFontSellEuroBuyMember"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_db9d6016-f9ae-4e2b-a6d2-d990ae8ce79c" xlink:to="loc_g_HungarianFontSellEuroBuyMember_b603dda6-213b-45e0-b6fa-cde9587986eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AustralianDollarsSellIndianRupeesBuyMember_c0defac4-3fca-4119-ac50-7095f3f892fe" xlink:href="g-20221231.xsd#g_AustralianDollarsSellIndianRupeesBuyMember"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_db9d6016-f9ae-4e2b-a6d2-d990ae8ce79c" xlink:to="loc_g_AustralianDollarsSellIndianRupeesBuyMember_c0defac4-3fca-4119-ac50-7095f3f892fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnitedStatesDollarsSellPolishZlotyBuyMember_f7cd4bec-8fe2-4f8b-9e58-fb458b68ee4f" xlink:href="g-20221231.xsd#g_UnitedStatesDollarsSellPolishZlotyBuyMember"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_db9d6016-f9ae-4e2b-a6d2-d990ae8ce79c" xlink:to="loc_g_UnitedStatesDollarsSellPolishZlotyBuyMember_f7cd4bec-8fe2-4f8b-9e58-fb458b68ee4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_JapaneseYenSellUnitedStatesDollarBuyMember_ac26d1b2-2d5b-436e-b26a-3c8c4973b0ae" xlink:href="g-20221231.xsd#g_JapaneseYenSellUnitedStatesDollarBuyMember"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_db9d6016-f9ae-4e2b-a6d2-d990ae8ce79c" xlink:to="loc_g_JapaneseYenSellUnitedStatesDollarBuyMember_ac26d1b2-2d5b-436e-b26a-3c8c4973b0ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IsraelShekelSellUnitedStatesDollarBuyMember_329496d0-81f9-4629-a12b-54e3aee94aba" xlink:href="g-20221231.xsd#g_IsraelShekelSellUnitedStatesDollarBuyMember"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_db9d6016-f9ae-4e2b-a6d2-d990ae8ce79c" xlink:to="loc_g_IsraelShekelSellUnitedStatesDollarBuyMember_329496d0-81f9-4629-a12b-54e3aee94aba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SouthAfricanRandSellUnitedStatesDollarBuyMember_82350d83-070b-43f3-8ce6-98e7c15a1f6d" xlink:href="g-20221231.xsd#g_SouthAfricanRandSellUnitedStatesDollarBuyMember"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_db9d6016-f9ae-4e2b-a6d2-d990ae8ce79c" xlink:to="loc_g_SouthAfricanRandSellUnitedStatesDollarBuyMember_82350d83-070b-43f3-8ce6-98e7c15a1f6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_InterestRateSwapFloatingToFixedMember_08c62711-2e73-4896-9a5c-98f53d34c561" xlink:href="g-20221231.xsd#g_InterestRateSwapFloatingToFixedMember"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_db9d6016-f9ae-4e2b-a6d2-d990ae8ce79c" xlink:to="loc_g_InterestRateSwapFloatingToFixedMember_08c62711-2e73-4896-9a5c-98f53d34c561" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_88030dc4-4949-49ee-abee-8b96333f0b69" 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_1829bd52-0378-4351-ad12-71aa656a0670" xlink:to="loc_us-gaap_DerivativeLineItems_88030dc4-4949-49ee-abee-8b96333f0b69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_57ae13f1-ce0e-4b10-8b0a-2b00e9498771" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_88030dc4-4949-49ee-abee-8b96333f0b69" xlink:to="loc_us-gaap_DerivativeNotionalAmount_57ae13f1-ce0e-4b10-8b0a-2b00e9498771" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditRiskDerivativesAtFairValueNet_deffd287-d2c6-4f9d-8e9b-4808046e7696" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditRiskDerivativesAtFairValueNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_88030dc4-4949-49ee-abee-8b96333f0b69" xlink:to="loc_us-gaap_CreditRiskDerivativesAtFairValueNet_deffd287-d2c6-4f9d-8e9b-4808046e7696" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail" xlink:type="simple" xlink:href="g-20221231.xsd#DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_75bdb9e6-c165-4ee6-8e96-61123dcab867" 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_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_c239dfb6-5996-4579-b74a-4eb1cc8dac64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_75bdb9e6-c165-4ee6-8e96-61123dcab867" xlink:to="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_c239dfb6-5996-4579-b74a-4eb1cc8dac64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_2d5a53cb-b9a8-4bd1-bd46-6ac4688a9246" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_c239dfb6-5996-4579-b74a-4eb1cc8dac64" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_2d5a53cb-b9a8-4bd1-bd46-6ac4688a9246" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_81176f4f-29f7-411b-9d37-55911ebd1f6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_2d5a53cb-b9a8-4bd1-bd46-6ac4688a9246" xlink:to="loc_us-gaap_HedgingRelationshipDomain_81176f4f-29f7-411b-9d37-55911ebd1f6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember_54ef26c9-81e0-4ea5-9b4c-e29588e4fe0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingRelationshipDomain_81176f4f-29f7-411b-9d37-55911ebd1f6d" xlink:to="loc_us-gaap_CashFlowHedgingMember_54ef26c9-81e0-4ea5-9b4c-e29588e4fe0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_bcdcafbf-bd8d-4780-bbb5-5917e1017239" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_c239dfb6-5996-4579-b74a-4eb1cc8dac64" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_bcdcafbf-bd8d-4780-bbb5-5917e1017239" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_4f12eb8a-79c7-4c9e-8586-a0a5762382c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_bcdcafbf-bd8d-4780-bbb5-5917e1017239" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_4f12eb8a-79c7-4c9e-8586-a0a5762382c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_25dc8239-8f5d-4667-a5e1-c90451aa934b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_4f12eb8a-79c7-4c9e-8586-a0a5762382c3" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_25dc8239-8f5d-4667-a5e1-c90451aa934b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_9747bb18-4069-489f-81eb-07b5b9ae9add" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_4f12eb8a-79c7-4c9e-8586-a0a5762382c3" xlink:to="loc_us-gaap_OtherAssetsMember_9747bb18-4069-489f-81eb-07b5b9ae9add" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccruedExpensesAndOtherCurrentLiabilitiesMember_5a58308a-62f7-4b98-a7e2-2429cf759b63" xlink:href="g-20221231.xsd#g_AccruedExpensesAndOtherCurrentLiabilitiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_4f12eb8a-79c7-4c9e-8586-a0a5762382c3" xlink:to="loc_g_AccruedExpensesAndOtherCurrentLiabilitiesMember_5a58308a-62f7-4b98-a7e2-2429cf759b63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesMember_390d40b9-dbd1-4de8-ab1e-50d6eb40f194" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_4f12eb8a-79c7-4c9e-8586-a0a5762382c3" xlink:to="loc_us-gaap_OtherLiabilitiesMember_390d40b9-dbd1-4de8-ab1e-50d6eb40f194" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_c5045ba9-2ea6-4188-8289-e93533aa43fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_c239dfb6-5996-4579-b74a-4eb1cc8dac64" xlink:to="loc_us-gaap_HedgingDesignationAxis_c5045ba9-2ea6-4188-8289-e93533aa43fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_07f786d2-6b90-4069-a78f-1e3a54f2fc6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_c5045ba9-2ea6-4188-8289-e93533aa43fe" xlink:to="loc_us-gaap_HedgingDesignationDomain_07f786d2-6b90-4069-a78f-1e3a54f2fc6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_2c3d7c1d-9341-44c0-bf40-52700ed21e37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NondesignatedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_07f786d2-6b90-4069-a78f-1e3a54f2fc6b" xlink:to="loc_us-gaap_NondesignatedMember_2c3d7c1d-9341-44c0-bf40-52700ed21e37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_37bbf55f-4765-465a-bd06-388cf078c100" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_c239dfb6-5996-4579-b74a-4eb1cc8dac64" xlink:to="loc_us-gaap_DerivativesFairValueLineItems_37bbf55f-4765-465a-bd06-388cf078c100" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_b1b30117-f2d5-45c8-92d1-7d755615efb6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_37bbf55f-4765-465a-bd06-388cf078c100" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_b1b30117-f2d5-45c8-92d1-7d755615efb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_fbe4e1e0-6d43-4a5c-b9a0-2bf0264b4be4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_37bbf55f-4765-465a-bd06-388cf078c100" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_fbe4e1e0-6d43-4a5c-b9a0-2bf0264b4be4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail" xlink:type="simple" xlink:href="g-20221231.xsd#DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_5728cecd-0115-483b-ad14-31febcd22ec3" 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_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax_e766a26c-f156-4014-a783-483a9787f5af" xlink:href="g-20221231.xsd#g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_5728cecd-0115-483b-ad14-31febcd22ec3" xlink:to="loc_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax_e766a26c-f156-4014-a783-483a9787f5af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_41553f57-e5d0-4bd9-acb0-9832186230ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_5728cecd-0115-483b-ad14-31febcd22ec3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_41553f57-e5d0-4bd9-acb0-9832186230ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_d7892706-b031-4b5d-bc4c-b49e7912a6ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_5728cecd-0115-483b-ad14-31febcd22ec3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_d7892706-b031-4b5d-bc4c-b49e7912a6ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_bac309da-ab34-4c9b-b6f7-1f7ab302540c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_5728cecd-0115-483b-ad14-31febcd22ec3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_bac309da-ab34-4c9b-b6f7-1f7ab302540c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax_73d9c72e-0a8e-4420-be9f-d182d013dd29" xlink:href="g-20221231.xsd#g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_5728cecd-0115-483b-ad14-31febcd22ec3" xlink:to="loc_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax_73d9c72e-0a8e-4420-be9f-d182d013dd29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax_1e9bb8a2-6418-40cc-b7b5-bdbff04d60d4" xlink:href="g-20221231.xsd#g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_5728cecd-0115-483b-ad14-31febcd22ec3" xlink:to="loc_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax_1e9bb8a2-6418-40cc-b7b5-bdbff04d60d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_0e78cd8b-cf7e-4868-a71f-739cac9a0ef2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_5728cecd-0115-483b-ad14-31febcd22ec3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_0e78cd8b-cf7e-4868-a71f-739cac9a0ef2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_bcb3f214-23a4-42bb-883a-f9533afe7893" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_5728cecd-0115-483b-ad14-31febcd22ec3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_bcb3f214-23a4-42bb-883a-f9533afe7893" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_4cea8d22-5e18-48ce-b6f5-ae68424e1582" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_5728cecd-0115-483b-ad14-31febcd22ec3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_4cea8d22-5e18-48ce-b6f5-ae68424e1582" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax_4de88404-2102-487f-a15d-0d81f201429d" xlink:href="g-20221231.xsd#g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_5728cecd-0115-483b-ad14-31febcd22ec3" xlink:to="loc_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax_4de88404-2102-487f-a15d-0d81f201429d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax_3ab30d65-03b7-459b-b7a8-e26bc8845500" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_5728cecd-0115-483b-ad14-31febcd22ec3" xlink:to="loc_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax_3ab30d65-03b7-459b-b7a8-e26bc8845500" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_12bf602a-abe6-4232-bfb8-01a03a2229d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_5728cecd-0115-483b-ad14-31febcd22ec3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_12bf602a-abe6-4232-bfb8-01a03a2229d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_64a8966e-4099-4a8b-ac5a-6e71fe5627c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_5728cecd-0115-483b-ad14-31febcd22ec3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_64a8966e-4099-4a8b-ac5a-6e71fe5627c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_c8ffb78c-34f7-4e15-860d-09fd3c1451fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_5728cecd-0115-483b-ad14-31febcd22ec3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_c8ffb78c-34f7-4e15-860d-09fd3c1451fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax_fc82f471-c127-49b2-8358-6a1ab9fed8ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_5728cecd-0115-483b-ad14-31febcd22ec3" xlink:to="loc_us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax_fc82f471-c127-49b2-8358-6a1ab9fed8ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail" xlink:type="simple" xlink:href="g-20221231.xsd#DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_312cf52f-bf14-4de0-bbbe-215782b6def5" 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_g_OtherComprehensiveIncomeLossTable_b1ad6d78-07de-45a3-a304-57dd17886bf0" xlink:href="g-20221231.xsd#g_OtherComprehensiveIncomeLossTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_312cf52f-bf14-4de0-bbbe-215782b6def5" xlink:to="loc_g_OtherComprehensiveIncomeLossTable_b1ad6d78-07de-45a3-a304-57dd17886bf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_f2f92d53-236b-4a86-9467-954f508a44c0" 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_g_OtherComprehensiveIncomeLossTable_b1ad6d78-07de-45a3-a304-57dd17886bf0" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_f2f92d53-236b-4a86-9467-954f508a44c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_11f97218-b526-4148-a490-005eb342587f" 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_f2f92d53-236b-4a86-9467-954f508a44c0" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_11f97218-b526-4148-a490-005eb342587f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember_e7ea90eb-9f04-41de-ab60-2f7b3443e051" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_11f97218-b526-4148-a490-005eb342587f" xlink:to="loc_us-gaap_ForeignExchangeContractMember_e7ea90eb-9f04-41de-ab60-2f7b3443e051" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_d0ae733b-89e5-4356-a9c9-126b71f75262" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_11f97218-b526-4148-a490-005eb342587f" xlink:to="loc_us-gaap_InterestRateSwapMember_d0ae733b-89e5-4356-a9c9-126b71f75262" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryLockMember_ec5d9592-bfa6-4dc1-bf32-d9e7a3682f9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryLockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_11f97218-b526-4148-a490-005eb342587f" xlink:to="loc_us-gaap_TreasuryLockMember_ec5d9592-bfa6-4dc1-bf32-d9e7a3682f9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_ea9363d4-7bba-4c61-9fe2-f6c12b0c3035" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_OtherComprehensiveIncomeLossTable_b1ad6d78-07de-45a3-a304-57dd17886bf0" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_ea9363d4-7bba-4c61-9fe2-f6c12b0c3035" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_ad6b4e95-af09-40b3-80d9-eb43385ba8d1" 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_ea9363d4-7bba-4c61-9fe2-f6c12b0c3035" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_ad6b4e95-af09-40b3-80d9-eb43385ba8d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesMember_f464d63d-baa2-4a61-a304-90ad0c16acdc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_ad6b4e95-af09-40b3-80d9-eb43385ba8d1" xlink:to="loc_us-gaap_SalesMember_f464d63d-baa2-4a61-a304-90ad0c16acdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_dcbda009-8acd-4f90-a8b9-342306cb8da9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_ad6b4e95-af09-40b3-80d9-eb43385ba8d1" xlink:to="loc_us-gaap_CostOfSalesMember_dcbda009-8acd-4f90-a8b9-342306cb8da9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_8071f327-7644-454d-bee9-bc1c256d220e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_ad6b4e95-af09-40b3-80d9-eb43385ba8d1" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_8071f327-7644-454d-bee9-bc1c256d220e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember_4a4a80f6-cc42-418b-b467-4d34126227cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpenseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_ad6b4e95-af09-40b3-80d9-eb43385ba8d1" xlink:to="loc_us-gaap_InterestExpenseMember_4a4a80f6-cc42-418b-b467-4d34126227cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ForwardForeignExchangeContractsMember_26ac1c0e-f2d0-4e9e-bde0-15a139a0a33c" xlink:href="g-20221231.xsd#g_ForwardForeignExchangeContractsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_ad6b4e95-af09-40b3-80d9-eb43385ba8d1" xlink:to="loc_g_ForwardForeignExchangeContractsMember_26ac1c0e-f2d0-4e9e-bde0-15a139a0a33c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_7894a7cb-1041-4d4a-bd61-d7e8b7a62b09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_OtherComprehensiveIncomeLossTable_b1ad6d78-07de-45a3-a304-57dd17886bf0" xlink:to="loc_us-gaap_HedgingDesignationAxis_7894a7cb-1041-4d4a-bd61-d7e8b7a62b09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_5756ff10-211a-48a5-a546-93f879e37ef3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_7894a7cb-1041-4d4a-bd61-d7e8b7a62b09" xlink:to="loc_us-gaap_HedgingDesignationDomain_5756ff10-211a-48a5-a546-93f879e37ef3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_7749156b-c67d-4fd0-b30d-25b14944bcce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NondesignatedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_5756ff10-211a-48a5-a546-93f879e37ef3" xlink:to="loc_us-gaap_NondesignatedMember_7749156b-c67d-4fd0-b30d-25b14944bcce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_dd38bed4-abab-4460-81c9-7952c4327284" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_5756ff10-211a-48a5-a546-93f879e37ef3" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_dd38bed4-abab-4460-81c9-7952c4327284" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherComprehensiveIncomeLossLineItems_19ea15ea-424e-4a0f-8099-6a62a801579b" xlink:href="g-20221231.xsd#g_OtherComprehensiveIncomeLossLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_OtherComprehensiveIncomeLossTable_b1ad6d78-07de-45a3-a304-57dd17886bf0" xlink:to="loc_g_OtherComprehensiveIncomeLossLineItems_19ea15ea-424e-4a0f-8099-6a62a801579b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_c89a84eb-c766-4149-aad9-ac506e56e5e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_OtherComprehensiveIncomeLossLineItems_19ea15ea-424e-4a0f-8099-6a62a801579b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_c89a84eb-c766-4149-aad9-ac506e56e5e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_f2f919a4-d3a5-484c-a807-102f02c23be1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_OtherComprehensiveIncomeLossLineItems_19ea15ea-424e-4a0f-8099-6a62a801579b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_f2f919a4-d3a5-484c-a807-102f02c23be1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_9dda991b-86ec-4e50-b416-1f8569d28ded" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_OtherComprehensiveIncomeLossLineItems_19ea15ea-424e-4a0f-8099-6a62a801579b" xlink:to="loc_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_9dda991b-86ec-4e50-b416-1f8569d28ded" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail" xlink:type="simple" xlink:href="g-20221231.xsd#PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_1425005e-a76e-4040-9d27-584a4ff9147c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes_31bbb90d-d535-42a1-be6a-813b772d2f32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidTaxes"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_1425005e-a76e-4040-9d27-584a4ff9147c" xlink:to="loc_us-gaap_PrepaidTaxes_31bbb90d-d535-42a1-be6a-813b772d2f32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_6fb760d7-0edb-4d22-a813-50caee15ea6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_1425005e-a76e-4040-9d27-584a4ff9147c" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_6fb760d7-0edb-4d22-a813-50caee15ea6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_4da9db7f-4636-419b-bbfb-88101543fa19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_1425005e-a76e-4040-9d27-584a4ff9147c" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_4da9db7f-4636-419b-bbfb-88101543fa19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsCurrent_e945c306-2391-4c0a-a113-49a141edfc09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_1425005e-a76e-4040-9d27-584a4ff9147c" xlink:to="loc_us-gaap_DerivativeAssetsCurrent_e945c306-2391-4c0a-a113-49a141edfc09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromEmployeesCurrent_5f4aca6e-647b-49e0-8572-ea467a429d7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromEmployeesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_1425005e-a76e-4040-9d27-584a4ff9147c" xlink:to="loc_us-gaap_DueFromEmployeesCurrent_5f4aca6e-647b-49e0-8572-ea467a429d7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsAssetsCurrent_ded65b70-4880-400e-93bc-501f1fa45ec5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepositsAssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_1425005e-a76e-4040-9d27-584a4ff9147c" xlink:to="loc_us-gaap_DepositsAssetsCurrent_ded65b70-4880-400e-93bc-501f1fa45ec5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AdvancesToSuppliers_c2aa426e-b020-4533-89fd-52824beda6ff" xlink:href="g-20221231.xsd#g_AdvancesToSuppliers"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_1425005e-a76e-4040-9d27-584a4ff9147c" xlink:to="loc_g_AdvancesToSuppliers_c2aa426e-b020-4533-89fd-52824beda6ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_8f9d431f-81dd-4340-b9f6-d8f161f759f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_1425005e-a76e-4040-9d27-584a4ff9147c" xlink:to="loc_us-gaap_OtherAssetsCurrent_8f9d431f-81dd-4340-b9f6-d8f161f759f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_cb5c5282-2487-4d5f-a56a-c15f4f9d083c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_1425005e-a76e-4040-9d27-584a4ff9147c" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_cb5c5282-2487-4d5f-a56a-c15f4f9d083c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsNarrativeDetails" xlink:type="simple" xlink:href="g-20221231.xsd#PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_f5f184d3-3192-4c01-b4dd-17e612b31e86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_2a574f4e-0f90-48b1-a580-2158598d16b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_f5f184d3-3192-4c01-b4dd-17e612b31e86" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_2a574f4e-0f90-48b1-a580-2158598d16b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_0cac2b52-0b94-4568-ac84-504c7520f27a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_2a574f4e-0f90-48b1-a580-2158598d16b2" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_0cac2b52-0b94-4568-ac84-504c7520f27a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_e7117a4b-c87c-426c-badf-41d78b36d608" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_0cac2b52-0b94-4568-ac84-504c7520f27a" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_e7117a4b-c87c-426c-badf-41d78b36d608" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_038259a5-3dc8-4d95-937c-d5fb450e61b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_e7117a4b-c87c-426c-badf-41d78b36d608" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_038259a5-3dc8-4d95-937c-d5fb450e61b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_34f60c26-0715-46c9-9bbe-b5c7c5e5bf22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_2a574f4e-0f90-48b1-a580-2158598d16b2" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_34f60c26-0715-46c9-9bbe-b5c7c5e5bf22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent_48c884dc-f329-4bd6-95c3-5ae239d15aec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_34f60c26-0715-46c9-9bbe-b5c7c5e5bf22" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent_48c884dc-f329-4bd6-95c3-5ae239d15aec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsSold_06062784-5ff3-4150-9a86-8030236d47f9" xlink:href="g-20221231.xsd#g_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_34f60c26-0715-46c9-9bbe-b5c7c5e5bf22" xlink:to="loc_g_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsSold_06062784-5ff3-4150-9a86-8030236d47f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails" xlink:type="simple" xlink:href="g-20221231.xsd#AssetsandliabilitiesheldforsaleNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_61c78d93-0027-4602-b67b-df6331dfcf03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_062e512e-e8e3-44af-bc9b-84b03e1c35fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_61c78d93-0027-4602-b67b-df6331dfcf03" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_062e512e-e8e3-44af-bc9b-84b03e1c35fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_17a56210-3a90-4e92-8159-8ff548d32213" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_062e512e-e8e3-44af-bc9b-84b03e1c35fe" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_17a56210-3a90-4e92-8159-8ff548d32213" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_17c83dd5-6f57-4810-84e2-08eefd775a13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_17a56210-3a90-4e92-8159-8ff548d32213" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_17c83dd5-6f57-4810-84e2-08eefd775a13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_13e1020f-5999-491f-9070-9c1233ea166e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_17c83dd5-6f57-4810-84e2-08eefd775a13" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_13e1020f-5999-491f-9070-9c1233ea166e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis_db484f52-5633-4585-b4f6-86a3f7ee2571" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_062e512e-e8e3-44af-bc9b-84b03e1c35fe" xlink:to="loc_us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis_db484f52-5633-4585-b4f6-86a3f7ee2571" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongLivedAssetsHeldForSaleNameDomain_d1c3c675-f2f0-4864-bdb5-a05a831b630b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongLivedAssetsHeldForSaleNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis_db484f52-5633-4585-b4f6-86a3f7ee2571" xlink:to="loc_us-gaap_LongLivedAssetsHeldForSaleNameDomain_d1c3c675-f2f0-4864-bdb5-a05a831b630b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMember_6322edff-4a74-4f5f-942e-a59d0c961538" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongLivedAssetsHeldForSaleNameDomain_d1c3c675-f2f0-4864-bdb5-a05a831b630b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMember_6322edff-4a74-4f5f-942e-a59d0c961538" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentMember_12114143-c134-401e-900a-b206c5e7bc7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongLivedAssetsHeldForSaleNameDomain_d1c3c675-f2f0-4864-bdb5-a05a831b630b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentMember_12114143-c134-401e-900a-b206c5e7bc7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillMember_4dbfd080-a21d-44a7-a789-7bfc5f3c1ba6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongLivedAssetsHeldForSaleNameDomain_d1c3c675-f2f0-4864-bdb5-a05a831b630b" xlink:to="loc_us-gaap_GoodwillMember_4dbfd080-a21d-44a7-a789-7bfc5f3c1ba6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_f62bd847-51ec-4a3f-9bea-941cf6f39c34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongLivedAssetsHeldForSaleNameDomain_d1c3c675-f2f0-4864-bdb5-a05a831b630b" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_f62bd847-51ec-4a3f-9bea-941cf6f39c34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_2bd7c8ac-b22e-484b-a987-752280716169" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongLivedAssetsHeldForSaleNameDomain_d1c3c675-f2f0-4864-bdb5-a05a831b630b" xlink:to="loc_us-gaap_AccountsReceivableMember_2bd7c8ac-b22e-484b-a987-752280716169" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_8dc210c8-2bfb-42d2-b3ab-a9a06fd76f1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_062e512e-e8e3-44af-bc9b-84b03e1c35fe" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_8dc210c8-2bfb-42d2-b3ab-a9a06fd76f1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_e1def991-c1b8-43af-b425-c0872c894e65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_8dc210c8-2bfb-42d2-b3ab-a9a06fd76f1c" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_e1def991-c1b8-43af-b425-c0872c894e65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TheBusinessMember_6b5aa62d-abac-491a-9092-ea1ae73812c6" xlink:href="g-20221231.xsd#g_TheBusinessMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_e1def991-c1b8-43af-b425-c0872c894e65" xlink:to="loc_g_TheBusinessMember_6b5aa62d-abac-491a-9092-ea1ae73812c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_85ea2990-a5d9-446a-b1d0-b758d533a399" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_062e512e-e8e3-44af-bc9b-84b03e1c35fe" xlink:to="loc_us-gaap_DebtInstrumentAxis_85ea2990-a5d9-446a-b1d0-b758d533a399" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_04b01b69-72f7-4687-bd85-687e30d49479" 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_85ea2990-a5d9-446a-b1d0-b758d533a399" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_04b01b69-72f7-4687-bd85-687e30d49479" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FixedRateUnsecuredLoanNoteMember_697aa723-81fe-44ac-9083-ae3667ac30bf" xlink:href="g-20221231.xsd#g_FixedRateUnsecuredLoanNoteMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_04b01b69-72f7-4687-bd85-687e30d49479" xlink:to="loc_g_FixedRateUnsecuredLoanNoteMember_697aa723-81fe-44ac-9083-ae3667ac30bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c1c6c350-358b-4d07-ada7-a0625425f527" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_062e512e-e8e3-44af-bc9b-84b03e1c35fe" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c1c6c350-358b-4d07-ada7-a0625425f527" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested_c052c428-9cbc-4e2e-be7d-49284e31b042" xlink:href="g-20221231.xsd#g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c1c6c350-358b-4d07-ada7-a0625425f527" xlink:to="loc_g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested_c052c428-9cbc-4e2e-be7d-49284e31b042" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationAssetsGross_bcceee97-d14a-44be-a855-2f709c744a50" xlink:href="g-20221231.xsd#g_DisposalGroupIncludingDiscontinuedOperationAssetsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c1c6c350-358b-4d07-ada7-a0625425f527" xlink:to="loc_g_DisposalGroupIncludingDiscontinuedOperationAssetsGross_bcceee97-d14a-44be-a855-2f709c744a50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_b517910e-27c4-487b-8918-b522b74d6662" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c1c6c350-358b-4d07-ada7-a0625425f527" xlink:to="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_b517910e-27c4-487b-8918-b522b74d6662" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_133f4adc-dd9d-4457-8619-665376cef65f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c1c6c350-358b-4d07-ada7-a0625425f527" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_133f4adc-dd9d-4457-8619-665376cef65f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationAsset_7d14f052-7072-4774-89cb-bacb25d50838" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationAsset"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c1c6c350-358b-4d07-ada7-a0625425f527" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationAsset_7d14f052-7072-4774-89cb-bacb25d50838" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_6809a711-d956-413e-bf9c-bf41cd01b6d7" 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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c1c6c350-358b-4d07-ada7-a0625425f527" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_6809a711-d956-413e-bf9c-bf41cd01b6d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_f9f71cdb-007d-46c0-9f03-9e0f1a4d3c73" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c1c6c350-358b-4d07-ada7-a0625425f527" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_f9f71cdb-007d-46c0-9f03-9e0f1a4d3c73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationNetConsiderationTransferred_d00050e7-c355-4f91-ab23-e2463d333dbb" xlink:href="g-20221231.xsd#g_BusinessCombinationNetConsiderationTransferred"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c1c6c350-358b-4d07-ada7-a0625425f527" xlink:to="loc_g_BusinessCombinationNetConsiderationTransferred_d00050e7-c355-4f91-ab23-e2463d333dbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationConsiderationReceived_5e9cdd7f-acc4-4299-954e-79d21b10dce2" xlink:href="g-20221231.xsd#g_BusinessCombinationConsiderationReceived"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c1c6c350-358b-4d07-ada7-a0625425f527" xlink:to="loc_g_BusinessCombinationConsiderationReceived_5e9cdd7f-acc4-4299-954e-79d21b10dce2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_db596dca-0cbc-4f34-9dee-73fcb8b27187" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_c1c6c350-358b-4d07-ada7-a0625425f527" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_db596dca-0cbc-4f34-9dee-73fcb8b27187" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofpropertyplantandequipmentnetDetail" xlink:type="simple" xlink:href="g-20221231.xsd#PropertyPlantandEquipmentNetScheduleofpropertyplantandequipmentnetDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofpropertyplantandequipmentnetDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_2ce35152-c54d-44ef-b6b2-f32339006b37" 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_8c4d4e52-eac0-4302-9dc9-ebe79db06450" 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_2ce35152-c54d-44ef-b6b2-f32339006b37" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8c4d4e52-eac0-4302-9dc9-ebe79db06450" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d6962293-3384-439c-a448-7d4bb385da46" 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_8c4d4e52-eac0-4302-9dc9-ebe79db06450" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d6962293-3384-439c-a448-7d4bb385da46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_30551a92-4501-4aad-9667-e7c006686234" 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_d6962293-3384-439c-a448-7d4bb385da46" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_30551a92-4501-4aad-9667-e7c006686234" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_d993927f-e01a-430a-a5e5-2f021fe32fbc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LandMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_30551a92-4501-4aad-9667-e7c006686234" xlink:to="loc_us-gaap_LandMember_d993927f-e01a-430a-a5e5-2f021fe32fbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_69e0f2d5-70a2-4e5c-8ba9-41edddd659da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BuildingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_30551a92-4501-4aad-9667-e7c006686234" xlink:to="loc_us-gaap_BuildingMember_69e0f2d5-70a2-4e5c-8ba9-41edddd659da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_6b6cac37-6494-4a46-aaff-652122e67e58" 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_30551a92-4501-4aad-9667-e7c006686234" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_6b6cac37-6494-4a46-aaff-652122e67e58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_2d01b094-e84b-4213-9a58-60dfc1636078" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_30551a92-4501-4aad-9667-e7c006686234" xlink:to="loc_us-gaap_ComputerEquipmentMember_2d01b094-e84b-4213-9a58-60dfc1636078" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PlantMachineryAndEquipmentMember_a38ec1e1-3f1d-4c48-a57d-92679945ff45" xlink:href="g-20221231.xsd#g_PlantMachineryAndEquipmentMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_30551a92-4501-4aad-9667-e7c006686234" xlink:to="loc_g_PlantMachineryAndEquipmentMember_a38ec1e1-3f1d-4c48-a57d-92679945ff45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_0d5018b7-814c-4b56-b400-43e0716d7256" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_30551a92-4501-4aad-9667-e7c006686234" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_0d5018b7-814c-4b56-b400-43e0716d7256" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_a9e896e9-210d-466f-9206-2ede8764999d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_30551a92-4501-4aad-9667-e7c006686234" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_a9e896e9-210d-466f-9206-2ede8764999d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember_0acdad4e-034e-4d41-b1c1-e98362acc49f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VehiclesMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_30551a92-4501-4aad-9667-e7c006686234" xlink:to="loc_us-gaap_VehiclesMember_0acdad4e-034e-4d41-b1c1-e98362acc49f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_4953bd5e-26a6-417d-902a-26114cdf9143" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_30551a92-4501-4aad-9667-e7c006686234" xlink:to="loc_us-gaap_ConstructionInProgressMember_4953bd5e-26a6-417d-902a-26114cdf9143" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_42ba043a-96ec-4d87-9d13-44529c8c668f" 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_8c4d4e52-eac0-4302-9dc9-ebe79db06450" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_42ba043a-96ec-4d87-9d13-44529c8c668f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_7eabbe2a-75c2-4d4b-bd0f-2da48c012279" 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_42ba043a-96ec-4d87-9d13-44529c8c668f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_7eabbe2a-75c2-4d4b-bd0f-2da48c012279" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_28e64a21-80c7-4621-ad8e-6da781532a2e" 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_42ba043a-96ec-4d87-9d13-44529c8c668f" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_28e64a21-80c7-4621-ad8e-6da781532a2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_7b8ea808-73df-4b04-b648-08ad64c1551c" 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_42ba043a-96ec-4d87-9d13-44529c8c668f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_7b8ea808-73df-4b04-b648-08ad64c1551c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail" xlink:type="simple" xlink:href="g-20221231.xsd#PropertyPlantandEquipmentNetNarrativeDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_fb5a27d0-8086-48b4-98f7-1686122845df" 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_0da254b0-64f8-4bf1-a72a-47a47a5bb4aa" 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_fb5a27d0-8086-48b4-98f7-1686122845df" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0da254b0-64f8-4bf1-a72a-47a47a5bb4aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorPropertyClassAxis_678dc2b4-eba5-452e-9078-ae302ca88daa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MajorPropertyClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0da254b0-64f8-4bf1-a72a-47a47a5bb4aa" xlink:to="loc_us-gaap_MajorPropertyClassAxis_678dc2b4-eba5-452e-9078-ae302ca88daa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorPropertyClassDomain_b9c91a65-5fe3-4165-b1a9-3f6b58461b5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MajorPropertyClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MajorPropertyClassAxis_678dc2b4-eba5-452e-9078-ae302ca88daa" xlink:to="loc_us-gaap_MajorPropertyClassDomain_b9c91a65-5fe3-4165-b1a9-3f6b58461b5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EffectOfReclassificationOfForeignExchangeGainsLossesMember_6226aa63-6dbd-4180-9208-4c4f325db6a3" xlink:href="g-20221231.xsd#g_EffectOfReclassificationOfForeignExchangeGainsLossesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MajorPropertyClassDomain_b9c91a65-5fe3-4165-b1a9-3f6b58461b5b" xlink:to="loc_g_EffectOfReclassificationOfForeignExchangeGainsLossesMember_6226aa63-6dbd-4180-9208-4c4f325db6a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_e24c7365-27d0-4335-a29d-59ab0451e4f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0da254b0-64f8-4bf1-a72a-47a47a5bb4aa" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_e24c7365-27d0-4335-a29d-59ab0451e4f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c6babeb9-7ee4-4237-ba50-8197ac32ac9b" 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_e24c7365-27d0-4335-a29d-59ab0451e4f8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c6babeb9-7ee4-4237-ba50-8197ac32ac9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DepreciationExpenseOnPropertyPlantAndEquipmentMember_4514ca36-32e2-4e75-9c9d-3c962feff7d7" xlink:href="g-20221231.xsd#g_DepreciationExpenseOnPropertyPlantAndEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c6babeb9-7ee4-4237-ba50-8197ac32ac9b" xlink:to="loc_g_DepreciationExpenseOnPropertyPlantAndEquipmentMember_4514ca36-32e2-4e75-9c9d-3c962feff7d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_df2c4f59-3825-449c-8dc4-850c1e7eb321" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c6babeb9-7ee4-4237-ba50-8197ac32ac9b" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_df2c4f59-3825-449c-8dc4-850c1e7eb321" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_062746dd-50a6-4271-8612-6b171aadb22b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0da254b0-64f8-4bf1-a72a-47a47a5bb4aa" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_062746dd-50a6-4271-8612-6b171aadb22b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_0f3dbdf5-38f0-4788-af79-61b37cdbf43a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_062746dd-50a6-4271-8612-6b171aadb22b" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_0f3dbdf5-38f0-4788-af79-61b37cdbf43a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_d46c39e6-a796-45c7-99f4-bcfdc73b8358" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_0f3dbdf5-38f0-4788-af79-61b37cdbf43a" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_d46c39e6-a796-45c7-99f4-bcfdc73b8358" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8a94a9f3-9a25-4fbe-b75a-12ac2fc6c837" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_0da254b0-64f8-4bf1-a72a-47a47a5bb4aa" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8a94a9f3-9a25-4fbe-b75a-12ac2fc6c837" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_63eb1575-2c64-4755-b85b-688c1a2a2aa4" 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_PropertyPlantAndEquipmentLineItems_8a94a9f3-9a25-4fbe-b75a-12ac2fc6c837" xlink:to="loc_us-gaap_Depreciation_63eb1575-2c64-4755-b85b-688c1a2a2aa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisposals_efab05da-a81d-424d-9ef8-76c836a19cb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisposals"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8a94a9f3-9a25-4fbe-b75a-12ac2fc6c837" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisposals_efab05da-a81d-424d-9ef8-76c836a19cb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1_60659cf3-f6d5-44fe-b137-53000f95db3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8a94a9f3-9a25-4fbe-b75a-12ac2fc6c837" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1_60659cf3-f6d5-44fe-b137-53000f95db3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_13b3d48d-fa61-4a0c-88e3-2768ea627494" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8a94a9f3-9a25-4fbe-b75a-12ac2fc6c837" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_13b3d48d-fa61-4a0c-88e3-2768ea627494" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation_4c3bef48-027f-43bc-968d-0a5813fd1784" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8a94a9f3-9a25-4fbe-b75a-12ac2fc6c837" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation_4c3bef48-027f-43bc-968d-0a5813fd1784" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillDetail" xlink:type="simple" xlink:href="g-20221231.xsd#GoodwillandIntangibleAssetsChangesingoodwillDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_003e0341-a56f-466f-94ef-743f8145dd0a" 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_943a1a6a-d464-450a-8866-1c2910ba30d7" 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_003e0341-a56f-466f-94ef-743f8145dd0a" xlink:to="loc_us-gaap_GoodwillRollForward_943a1a6a-d464-450a-8866-1c2910ba30d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_21deda46-bdcb-42a8-8c50-7708a24606a0" 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_943a1a6a-d464-450a-8866-1c2910ba30d7" xlink:to="loc_us-gaap_Goodwill_21deda46-bdcb-42a8-8c50-7708a24606a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_15d50f55-c542-4b50-81e1-f95f0af411e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_943a1a6a-d464-450a-8866-1c2910ba30d7" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_15d50f55-c542-4b50-81e1-f95f0af411e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_14dd909a-3d5e-45bc-8b81-2a7ea89511cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_943a1a6a-d464-450a-8866-1c2910ba30d7" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_14dd909a-3d5e-45bc-8b81-2a7ea89511cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_c1a02fd0-fcbb-42b8-9256-c06243ed163f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_943a1a6a-d464-450a-8866-1c2910ba30d7" xlink:to="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_c1a02fd0-fcbb-42b8-9256-c06243ed163f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_f9c70f25-71f4-4ac0-bf78-6ea045f81777" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_943a1a6a-d464-450a-8866-1c2910ba30d7" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_f9c70f25-71f4-4ac0-bf78-6ea045f81777" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_57e520ba-3416-4314-834f-adaa1b008ee5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_943a1a6a-d464-450a-8866-1c2910ba30d7" xlink:to="loc_us-gaap_Goodwill_57e520ba-3416-4314-834f-adaa1b008ee5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillbyreportingunitDetail" xlink:type="simple" xlink:href="g-20221231.xsd#GoodwillandIntangibleAssetsScheduleofchangesingoodwillbyreportingunitDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillbyreportingunitDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f2e76998-77b3-463b-a9f2-b857db0ac78a" 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_ScheduleOfGoodwillTable_5cbe9111-9dc6-4e82-8184-ffc91ed93f34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f2e76998-77b3-463b-a9f2-b857db0ac78a" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_5cbe9111-9dc6-4e82-8184-ffc91ed93f34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis_19aff793-ff2d-4fe3-abfb-e61b1ac334fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReportingUnitAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_5cbe9111-9dc6-4e82-8184-ffc91ed93f34" xlink:to="loc_us-gaap_ReportingUnitAxis_19aff793-ff2d-4fe3-abfb-e61b1ac334fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_c6f71390-db54-4d54-8f83-5244128209df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReportingUnitDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitAxis_19aff793-ff2d-4fe3-abfb-e61b1ac334fd" xlink:to="loc_us-gaap_ReportingUnitDomain_c6f71390-db54-4d54-8f83-5244128209df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FinancialServicesMember_7afac886-50f7-481d-bd29-a473382cd36f" xlink:href="g-20221231.xsd#g_FinancialServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_c6f71390-db54-4d54-8f83-5244128209df" xlink:to="loc_g_FinancialServicesMember_7afac886-50f7-481d-bd29-a473382cd36f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ConsumerAndHealthcareMember_81bb7908-e020-4d85-a156-04a20308585f" xlink:href="g-20221231.xsd#g_ConsumerAndHealthcareMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_c6f71390-db54-4d54-8f83-5244128209df" xlink:to="loc_g_ConsumerAndHealthcareMember_81bb7908-e020-4d85-a156-04a20308585f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechAndManufacturingMember_18412721-0516-4ca0-bf7e-e5c50b4eb4e2" xlink:href="g-20221231.xsd#g_HighTechAndManufacturingMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_c6f71390-db54-4d54-8f83-5244128209df" xlink:to="loc_g_HighTechAndManufacturingMember_18412721-0516-4ca0-bf7e-e5c50b4eb4e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_03faedd5-4bec-434c-a566-11d744effcef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_5cbe9111-9dc6-4e82-8184-ffc91ed93f34" xlink:to="loc_us-gaap_GoodwillLineItems_03faedd5-4bec-434c-a566-11d744effcef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_59cf16d0-5382-4796-8d38-8c27d07677fc" 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_GoodwillLineItems_03faedd5-4bec-434c-a566-11d744effcef" xlink:to="loc_us-gaap_GoodwillRollForward_59cf16d0-5382-4796-8d38-8c27d07677fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_216f2794-4eae-42f8-a702-209037854ac2" 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_59cf16d0-5382-4796-8d38-8c27d07677fc" xlink:to="loc_us-gaap_Goodwill_216f2794-4eae-42f8-a702-209037854ac2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_d7bdd0a0-e01d-45dd-a3c4-59658fe5d54d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_59cf16d0-5382-4796-8d38-8c27d07677fc" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_d7bdd0a0-e01d-45dd-a3c4-59658fe5d54d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_b99b6645-6af3-454b-a29d-1e91de6d781a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_59cf16d0-5382-4796-8d38-8c27d07677fc" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_b99b6645-6af3-454b-a29d-1e91de6d781a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_19cddc3b-d347-4dc9-8ad8-8b8bb765bc1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_59cf16d0-5382-4796-8d38-8c27d07677fc" xlink:to="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_19cddc3b-d347-4dc9-8ad8-8b8bb765bc1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_32fb0bc8-dd99-4b99-8150-4d66fb36298a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_59cf16d0-5382-4796-8d38-8c27d07677fc" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_32fb0bc8-dd99-4b99-8150-4d66fb36298a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_1a1e8d0c-f8fa-4b82-9bc6-53ef5c339717" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_59cf16d0-5382-4796-8d38-8c27d07677fc" xlink:to="loc_us-gaap_Goodwill_1a1e8d0c-f8fa-4b82-9bc6-53ef5c339717" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail" xlink:type="simple" xlink:href="g-20221231.xsd#GoodwillandIntangibleAssetsNarrativeDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_aa97cbae-82ad-48ad-8436-99a125186a74" 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_g_GoodwillAndIntangibleAssetsDisclosureTable_433ea3cf-313f-4566-aa69-fcb2908582dd" xlink:href="g-20221231.xsd#g_GoodwillAndIntangibleAssetsDisclosureTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_aa97cbae-82ad-48ad-8436-99a125186a74" xlink:to="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_433ea3cf-313f-4566-aa69-fcb2908582dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_cf63e6ff-a1e8-48b2-a735-c8cda1ddd1c5" 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_g_GoodwillAndIntangibleAssetsDisclosureTable_433ea3cf-313f-4566-aa69-fcb2908582dd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_cf63e6ff-a1e8-48b2-a735-c8cda1ddd1c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8bf026c0-cb4e-43e8-8cbb-7fd2fba7a34f" 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_cf63e6ff-a1e8-48b2-a735-c8cda1ddd1c5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8bf026c0-cb4e-43e8-8cbb-7fd2fba7a34f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_084c1ba1-1a4b-4bfa-a1d4-76b03cdba902" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8bf026c0-cb4e-43e8-8cbb-7fd2fba7a34f" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_084c1ba1-1a4b-4bfa-a1d4-76b03cdba902" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorPropertyClassAxis_c86973f2-f517-484f-8da1-16a2bbfd93c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MajorPropertyClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_433ea3cf-313f-4566-aa69-fcb2908582dd" xlink:to="loc_us-gaap_MajorPropertyClassAxis_c86973f2-f517-484f-8da1-16a2bbfd93c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorPropertyClassDomain_7cdbcb04-6975-4ecf-b847-28d21b13dd6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MajorPropertyClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MajorPropertyClassAxis_c86973f2-f517-484f-8da1-16a2bbfd93c5" xlink:to="loc_us-gaap_MajorPropertyClassDomain_7cdbcb04-6975-4ecf-b847-28d21b13dd6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EffectOfReclassificationOfForeignExchangeGainsLossesMember_e5bf9ce8-2ed7-4989-8b18-e5ec1f667f95" xlink:href="g-20221231.xsd#g_EffectOfReclassificationOfForeignExchangeGainsLossesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MajorPropertyClassDomain_7cdbcb04-6975-4ecf-b847-28d21b13dd6e" xlink:to="loc_g_EffectOfReclassificationOfForeignExchangeGainsLossesMember_e5bf9ce8-2ed7-4989-8b18-e5ec1f667f95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_01e19db9-4838-49df-8990-7f13642d4c15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_433ea3cf-313f-4566-aa69-fcb2908582dd" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_01e19db9-4838-49df-8990-7f13642d4c15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_16e0e223-af85-44b5-85ad-381f69ff6e3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_01e19db9-4838-49df-8990-7f13642d4c15" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_16e0e223-af85-44b5-85ad-381f69ff6e3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_7aff46a2-7791-4a48-bfa1-f0a45f7f9373" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_16e0e223-af85-44b5-85ad-381f69ff6e3e" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_7aff46a2-7791-4a48-bfa1-f0a45f7f9373" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_dfcc21ed-b4b9-47ad-8ce8-38fff51d7a59" xlink:href="g-20221231.xsd#g_GoodwillAndIntangibleAssetsDisclosureLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureTable_433ea3cf-313f-4566-aa69-fcb2908582dd" xlink:to="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_dfcc21ed-b4b9-47ad-8ce8-38fff51d7a59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_890c05ea-98d1-4414-80f7-be746a535160" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_dfcc21ed-b4b9-47ad-8ce8-38fff51d7a59" xlink:to="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_890c05ea-98d1-4414-80f7-be746a535160" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_7ac5fecd-a1b0-489d-86fb-cf4fceb9baab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_dfcc21ed-b4b9-47ad-8ce8-38fff51d7a59" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_7ac5fecd-a1b0-489d-86fb-cf4fceb9baab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_cb8ef395-40f9-4963-81ca-3d65f029199a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_dfcc21ed-b4b9-47ad-8ce8-38fff51d7a59" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_cb8ef395-40f9-4963-81ca-3d65f029199a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IntangibleAssetsDisposals_890ce602-8adb-44cd-b1bf-bbcb54f42f54" xlink:href="g-20221231.xsd#g_IntangibleAssetsDisposals"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_dfcc21ed-b4b9-47ad-8ce8-38fff51d7a59" xlink:to="loc_g_IntangibleAssetsDisposals_890ce602-8adb-44cd-b1bf-bbcb54f42f54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AccumulatedDepreciationDepletionAndAmortizationSaleOrDisposalOfIntangibleAssets_363f748f-6f76-4859-a424-ea7183be2fe9" xlink:href="g-20221231.xsd#g_AccumulatedDepreciationDepletionAndAmortizationSaleOrDisposalOfIntangibleAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_dfcc21ed-b4b9-47ad-8ce8-38fff51d7a59" xlink:to="loc_g_AccumulatedDepreciationDepletionAndAmortizationSaleOrDisposalOfIntangibleAssets_363f748f-6f76-4859-a424-ea7183be2fe9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent_121f934d-72f3-45a8-800d-cb108e958b5e" xlink:href="g-20221231.xsd#g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_dfcc21ed-b4b9-47ad-8ce8-38fff51d7a59" xlink:to="loc_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent_121f934d-72f3-45a8-800d-cb108e958b5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent_9a1f39ff-017d-4025-ada8-a523906ab8f7" xlink:href="g-20221231.xsd#g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_dfcc21ed-b4b9-47ad-8ce8-38fff51d7a59" xlink:to="loc_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent_9a1f39ff-017d-4025-ada8-a523906ab8f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_ebf0ee14-6341-4d3e-896f-2ad09117a583" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_dfcc21ed-b4b9-47ad-8ce8-38fff51d7a59" xlink:to="loc_us-gaap_AssetImpairmentCharges_ebf0ee14-6341-4d3e-896f-2ad09117a583" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetFiniteLivedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_4a8a3154-2531-4d24-a68b-0ffa8ca6762b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfIntangibleAssetFiniteLivedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_dfcc21ed-b4b9-47ad-8ce8-38fff51d7a59" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetFiniteLivedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_4a8a3154-2531-4d24-a68b-0ffa8ca6762b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentLongLivedAssetHeldForUseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_ba56c762-c5d9-4c02-9ed0-bc66d494fda5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentLongLivedAssetHeldForUseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_GoodwillAndIntangibleAssetsDisclosureLineItems_dfcc21ed-b4b9-47ad-8ce8-38fff51d7a59" xlink:to="loc_us-gaap_ImpairmentLongLivedAssetHeldForUseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration_ba56c762-c5d9-4c02-9ed0-bc66d494fda5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail" xlink:type="simple" xlink:href="g-20221231.xsd#GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_73e26518-c2ad-4837-b957-8e1c67816afa" 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_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_95054594-b745-4965-b89a-31fcc5b2713b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_73e26518-c2ad-4837-b957-8e1c67816afa" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_95054594-b745-4965-b89a-31fcc5b2713b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_0127425c-761a-4074-a971-39267f2e1342" 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_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_95054594-b745-4965-b89a-31fcc5b2713b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_0127425c-761a-4074-a971-39267f2e1342" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cb257c46-f630-44dc-bb22-c73e01a3ef4a" 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_0127425c-761a-4074-a971-39267f2e1342" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cb257c46-f630-44dc-bb22-c73e01a3ef4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_3066d054-044b-4f75-af2e-87fbc5737e8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cb257c46-f630-44dc-bb22-c73e01a3ef4a" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_3066d054-044b-4f75-af2e-87fbc5737e8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_e92c9542-4a3e-42de-9a5a-972c114fec11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketingRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cb257c46-f630-44dc-bb22-c73e01a3ef4a" xlink:to="loc_us-gaap_MarketingRelatedIntangibleAssetsMember_e92c9542-4a3e-42de-9a5a-972c114fec11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_8bc87809-b899-4a7b-b006-2e7e7c56c011" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cb257c46-f630-44dc-bb22-c73e01a3ef4a" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_8bc87809-b899-4a7b-b006-2e7e7c56c011" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_7064d7bf-beda-4852-9b9d-b6828f1d31bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_95054594-b745-4965-b89a-31fcc5b2713b" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_7064d7bf-beda-4852-9b9d-b6828f1d31bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_99be0819-fdc1-4a0a-b2d1-9ebf73e31b11" 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_AcquiredFiniteLivedIntangibleAssetsLineItems_7064d7bf-beda-4852-9b9d-b6828f1d31bd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_99be0819-fdc1-4a0a-b2d1-9ebf73e31b11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_640b9619-03e9-4bd5-81d0-95ffc955e878" 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_AcquiredFiniteLivedIntangibleAssetsLineItems_7064d7bf-beda-4852-9b9d-b6828f1d31bd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_640b9619-03e9-4bd5-81d0-95ffc955e878" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d8bed493-c9b6-4b98-9b4d-bd59aa3f3069" 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_AcquiredFiniteLivedIntangibleAssetsLineItems_7064d7bf-beda-4852-9b9d-b6828f1d31bd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d8bed493-c9b6-4b98-9b4d-bd59aa3f3069" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/GoodwillandintangibleassetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetails" xlink:type="simple" xlink:href="g-20221231.xsd#GoodwillandintangibleassetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetails"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/GoodwillandintangibleassetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a016eae9-1674-4e3b-b37a-f6a74c3520ff" 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_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_f61d5978-9527-49bc-bd7e-445981b6d77a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a016eae9-1674-4e3b-b37a-f6a74c3520ff" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_f61d5978-9527-49bc-bd7e-445981b6d77a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a15e7ed0-4c77-4acb-a018-dd412c67b737" 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_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_f61d5978-9527-49bc-bd7e-445981b6d77a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a15e7ed0-4c77-4acb-a018-dd412c67b737" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3330c928-fd93-48c3-9f24-1f06d8ab2116" 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_a15e7ed0-4c77-4acb-a018-dd412c67b737" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3330c928-fd93-48c3-9f24-1f06d8ab2116" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_9fec07d2-2729-44ee-bf36-e9a6ce66f711" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3330c928-fd93-48c3-9f24-1f06d8ab2116" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_9fec07d2-2729-44ee-bf36-e9a6ce66f711" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_8dce3617-d1e9-41ab-beda-a015cbc4964d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3330c928-fd93-48c3-9f24-1f06d8ab2116" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_8dce3617-d1e9-41ab-beda-a015cbc4964d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_eb39c841-52f5-4ad9-9803-813a40c27f2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_f61d5978-9527-49bc-bd7e-445981b6d77a" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_eb39c841-52f5-4ad9-9803-813a40c27f2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_5c6fd1ff-b975-4ff9-b7a6-468e1b6e5d8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_eb39c841-52f5-4ad9-9803-813a40c27f2c" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_5c6fd1ff-b975-4ff9-b7a6-468e1b6e5d8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentMember_4bd84021-1b3d-4e49-afe1-e66d59536514" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_5c6fd1ff-b975-4ff9-b7a6-468e1b6e5d8c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentMember_4bd84021-1b3d-4e49-afe1-e66d59536514" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_4267dec5-7e52-4538-b2d8-b3f3151fdaf7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_f61d5978-9527-49bc-bd7e-445981b6d77a" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_4267dec5-7e52-4538-b2d8-b3f3151fdaf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_c019870a-15a9-4151-b0ee-686753ae4821" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfIntangibleAssetsFinitelived"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_4267dec5-7e52-4538-b2d8-b3f3151fdaf7" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_c019870a-15a9-4151-b0ee-686753ae4821" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_a7f5658f-bb8f-4e1f-bfd1-7b507db92d3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_4267dec5-7e52-4538-b2d8-b3f3151fdaf7" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_a7f5658f-bb8f-4e1f-bfd1-7b507db92d3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_841face9-29ab-404a-801e-b10c471ea63d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_4267dec5-7e52-4538-b2d8-b3f3151fdaf7" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_841face9-29ab-404a-801e-b10c471ea63d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_0423a06b-7945-43bb-93cd-388c9d127d1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_4267dec5-7e52-4538-b2d8-b3f3151fdaf7" xlink:to="loc_us-gaap_AssetImpairmentCharges_0423a06b-7945-43bb-93cd-388c9d127d1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofestimatedamortizationforintangibleassetsforfutureperiodsDetail" xlink:type="simple" xlink:href="g-20221231.xsd#GoodwillandIntangibleAssetsScheduleofestimatedamortizationforintangibleassetsforfutureperiodsDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofestimatedamortizationforintangibleassetsforfutureperiodsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_be79c3e0-70fd-42a7-8019-c0f61887af90" 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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_0d2d3c08-780a-4c23-841c-88b52ee5aa01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_be79c3e0-70fd-42a7-8019-c0f61887af90" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_0d2d3c08-780a-4c23-841c-88b52ee5aa01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_89a8930a-9b3b-4bee-82ea-fb2d032371d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_be79c3e0-70fd-42a7-8019-c0f61887af90" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_89a8930a-9b3b-4bee-82ea-fb2d032371d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_9246b6eb-af41-481d-892f-a87d18aed9e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_be79c3e0-70fd-42a7-8019-c0f61887af90" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_9246b6eb-af41-481d-892f-a87d18aed9e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_c5cb7c71-674c-4705-b520-b6267956aecb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_be79c3e0-70fd-42a7-8019-c0f61887af90" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_c5cb7c71-674c-4705-b520-b6267956aecb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter_8c7262f9-c4fd-4d17-89bd-a6ce04c58fbb" xlink:href="g-20221231.xsd#g_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_be79c3e0-70fd-42a7-8019-c0f61887af90" xlink:to="loc_g_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter_8c7262f9-c4fd-4d17-89bd-a6ce04c58fbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FiniteLivedIntangibleAssetsNetExcludingIntangiblesUnderDevelopment_a72f45f3-7a1d-4150-80e8-92473cddc61e" xlink:href="g-20221231.xsd#g_FiniteLivedIntangibleAssetsNetExcludingIntangiblesUnderDevelopment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_be79c3e0-70fd-42a7-8019-c0f61887af90" xlink:to="loc_g_FiniteLivedIntangibleAssetsNetExcludingIntangiblesUnderDevelopment_a72f45f3-7a1d-4150-80e8-92473cddc61e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/OtherAssetsScheduleofotherassetsDetail" xlink:type="simple" xlink:href="g-20221231.xsd#OtherAssetsScheduleofotherassetsDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/OtherAssetsScheduleofotherassetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrentDisclosureAbstract_1e2ce257-1876-4219-a0da-3fc6c0f23fb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrentDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_4932a8f4-e59e-4e3a-a0d3-08220185fc60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentDisclosureAbstract_1e2ce257-1876-4219-a0da-3fc6c0f23fb3" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_4932a8f4-e59e-4e3a-a0d3-08220185fc60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PrepaidTaxesNonCurrent_57be59bb-13a3-4ac1-8fd9-92fcd8d4ae5f" xlink:href="g-20221231.xsd#g_PrepaidTaxesNonCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentDisclosureAbstract_1e2ce257-1876-4219-a0da-3fc6c0f23fb3" xlink:to="loc_g_PrepaidTaxesNonCurrent_57be59bb-13a3-4ac1-8fd9-92fcd8d4ae5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsAssetsNoncurrent_ec9e18cd-5b1d-4b40-b58e-9552707bbe68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepositsAssetsNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentDisclosureAbstract_1e2ce257-1876-4219-a0da-3fc6c0f23fb3" xlink:to="loc_us-gaap_DepositsAssetsNoncurrent_ec9e18cd-5b1d-4b40-b58e-9552707bbe68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsNoncurrent_46a9b06a-ad91-42c2-832c-874ff5c25837" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetsNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentDisclosureAbstract_1e2ce257-1876-4219-a0da-3fc6c0f23fb3" xlink:to="loc_us-gaap_DerivativeAssetsNoncurrent_46a9b06a-ad91-42c2-832c-874ff5c25837" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseNoncurrent_e3df845d-71c1-44b8-8668-c1609349d71a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentDisclosureAbstract_1e2ce257-1876-4219-a0da-3fc6c0f23fb3" xlink:to="loc_us-gaap_PrepaidExpenseNoncurrent_e3df845d-71c1-44b8-8668-c1609349d71a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetNoncurrent_442704f9-67b0-48af-8ca9-78626a63389a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentDisclosureAbstract_1e2ce257-1876-4219-a0da-3fc6c0f23fb3" xlink:to="loc_us-gaap_AccountsReceivableNetNoncurrent_442704f9-67b0-48af-8ca9-78626a63389a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_6a1a193a-6e78-418b-b0f8-5bea54d559f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentDisclosureAbstract_1e2ce257-1876-4219-a0da-3fc6c0f23fb3" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_6a1a193a-6e78-418b-b0f8-5bea54d559f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_39c41a49-ef52-44ef-b60c-b76033aa46de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentDisclosureAbstract_1e2ce257-1876-4219-a0da-3fc6c0f23fb3" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_39c41a49-ef52-44ef-b60c-b76033aa46de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_4486208f-bc8d-417e-a222-2c91e5624a42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentDisclosureAbstract_1e2ce257-1876-4219-a0da-3fc6c0f23fb3" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_4486208f-bc8d-417e-a222-2c91e5624a42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_ab8545fa-53d2-409d-b9b0-9f34138f01a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentDisclosureAbstract_1e2ce257-1876-4219-a0da-3fc6c0f23fb3" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_ab8545fa-53d2-409d-b9b0-9f34138f01a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossNoncurrent_8ef6b611-003e-4939-bb93-409d380ab76f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableGrossNoncurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentDisclosureAbstract_1e2ce257-1876-4219-a0da-3fc6c0f23fb3" xlink:to="loc_us-gaap_AccountsReceivableGrossNoncurrent_8ef6b611-003e-4939-bb93-409d380ab76f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AllowanceForCreditLossesOtherAssets_66858f7b-f698-49fc-93e9-632083c35110" xlink:href="g-20221231.xsd#g_AllowanceForCreditLossesOtherAssets"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentDisclosureAbstract_1e2ce257-1876-4219-a0da-3fc6c0f23fb3" xlink:to="loc_g_AllowanceForCreditLossesOtherAssets_66858f7b-f698-49fc-93e9-632083c35110" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/OtherAssetsNarrativeDetails" xlink:type="simple" xlink:href="g-20221231.xsd#OtherAssetsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/OtherAssetsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrentDisclosureAbstract_643bb709-fbed-4970-b6c0-c0d22362d157" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrentDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_5bed4997-11c7-4fbf-bddf-298342d94628" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentDisclosureAbstract_643bb709-fbed-4970-b6c0-c0d22362d157" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_5bed4997-11c7-4fbf-bddf-298342d94628" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_84905e6b-bab9-4389-9580-acb0e6a8c1a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_5bed4997-11c7-4fbf-bddf-298342d94628" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_84905e6b-bab9-4389-9580-acb0e6a8c1a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_26e5ce05-b04e-4c14-a7ed-ed8d2b31910c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_84905e6b-bab9-4389-9580-acb0e6a8c1a5" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_26e5ce05-b04e-4c14-a7ed-ed8d2b31910c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_3e1b7271-8fa1-4ed1-a548-dfd184f9f25a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_26e5ce05-b04e-4c14-a7ed-ed8d2b31910c" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_3e1b7271-8fa1-4ed1-a548-dfd184f9f25a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_08405364-a21f-4e5d-b9ad-6e210a127369" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_5bed4997-11c7-4fbf-bddf-298342d94628" xlink:to="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_08405364-a21f-4e5d-b9ad-6e210a127369" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CreditLossesReversalOnDeferredBillings_eae2c2a9-e73b-43fe-aed2-c74fbe8197b5" xlink:href="g-20221231.xsd#g_CreditLossesReversalOnDeferredBillings"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_08405364-a21f-4e5d-b9ad-6e210a127369" xlink:to="loc_g_CreditLossesReversalOnDeferredBillings_eae2c2a9-e73b-43fe-aed2-c74fbe8197b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets_61442e4c-5120-4124-b1ed-6c5c2f1705cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_08405364-a21f-4e5d-b9ad-6e210a127369" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets_61442e4c-5120-4124-b1ed-6c5c2f1705cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalsOfOtherAssets_16a64a7e-e8d9-4d75-a073-e9eb37ab8bcd" xlink:href="g-20221231.xsd#g_DisposalsOfOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_08405364-a21f-4e5d-b9ad-6e210a127369" xlink:to="loc_g_DisposalsOfOtherAssets_16a64a7e-e8d9-4d75-a073-e9eb37ab8bcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/LeasesNarrativeDetail" xlink:type="simple" xlink:href="g-20221231.xsd#LeasesNarrativeDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/LeasesNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_de44d743-10ae-44f0-9133-bd8a9ea4311c" 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_9dabb601-6545-438a-9bc0-75a5b154de7f" 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_de44d743-10ae-44f0-9133-bd8a9ea4311c" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_9dabb601-6545-438a-9bc0-75a5b154de7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_fb6db5a0-da84-44a1-ad2e-d845d1dafe37" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_9dabb601-6545-438a-9bc0-75a5b154de7f" xlink:to="loc_srt_RangeAxis_fb6db5a0-da84-44a1-ad2e-d845d1dafe37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b6c92371-6901-47c5-8a2b-bd5fefc6b3e3" 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_fb6db5a0-da84-44a1-ad2e-d845d1dafe37" xlink:to="loc_srt_RangeMember_b6c92371-6901-47c5-8a2b-bd5fefc6b3e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_087e6cd4-9deb-4046-84f5-1a78272ab30a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b6c92371-6901-47c5-8a2b-bd5fefc6b3e3" xlink:to="loc_srt_MaximumMember_087e6cd4-9deb-4046-84f5-1a78272ab30a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorPropertyClassAxis_19862ac7-c462-4788-ba14-b479c67a34cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MajorPropertyClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_9dabb601-6545-438a-9bc0-75a5b154de7f" xlink:to="loc_us-gaap_MajorPropertyClassAxis_19862ac7-c462-4788-ba14-b479c67a34cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorPropertyClassDomain_d60275a5-6b76-4517-b651-635507f87a91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MajorPropertyClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MajorPropertyClassAxis_19862ac7-c462-4788-ba14-b479c67a34cd" xlink:to="loc_us-gaap_MajorPropertyClassDomain_d60275a5-6b76-4517-b651-635507f87a91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EffectOfReclassificationOfForeignExchangeGainsLossesMember_3cf3dde9-9279-45fa-adb9-80cc00cb942f" xlink:href="g-20221231.xsd#g_EffectOfReclassificationOfForeignExchangeGainsLossesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MajorPropertyClassDomain_d60275a5-6b76-4517-b651-635507f87a91" xlink:to="loc_g_EffectOfReclassificationOfForeignExchangeGainsLossesMember_3cf3dde9-9279-45fa-adb9-80cc00cb942f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfExpenseAxis_b194df30-e457-4b72-8e66-61efed9844c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NatureOfExpenseAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_9dabb601-6545-438a-9bc0-75a5b154de7f" xlink:to="loc_us-gaap_NatureOfExpenseAxis_b194df30-e457-4b72-8e66-61efed9844c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterimPeriodCostsNotAllocableDomain_48cb64ce-373a-455d-ac30-37fbcbd9cd92" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterimPeriodCostsNotAllocableDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NatureOfExpenseAxis_b194df30-e457-4b72-8e66-61efed9844c7" xlink:to="loc_us-gaap_InterimPeriodCostsNotAllocableDomain_48cb64ce-373a-455d-ac30-37fbcbd9cd92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ImpairmentRightOfUseAssetsMember_892aacc3-56df-4eab-bfff-5708f42f5421" xlink:href="g-20221231.xsd#g_ImpairmentRightOfUseAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InterimPeriodCostsNotAllocableDomain_48cb64ce-373a-455d-ac30-37fbcbd9cd92" xlink:to="loc_g_ImpairmentRightOfUseAssetsMember_892aacc3-56df-4eab-bfff-5708f42f5421" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_8994ffe3-dbe6-4b56-b964-a82f97faee53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_9dabb601-6545-438a-9bc0-75a5b154de7f" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_8994ffe3-dbe6-4b56-b964-a82f97faee53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OperatingAndFinanceLeaseRenewalTerm_46fe21aa-7f5b-433d-8f87-f4c14184edb1" xlink:href="g-20221231.xsd#g_OperatingAndFinanceLeaseRenewalTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_8994ffe3-dbe6-4b56-b964-a82f97faee53" xlink:to="loc_g_OperatingAndFinanceLeaseRenewalTerm_46fe21aa-7f5b-433d-8f87-f4c14184edb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_ebf8d036-9e1e-4f98-a64d-eee64f2283be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_8994ffe3-dbe6-4b56-b964-a82f97faee53" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_ebf8d036-9e1e-4f98-a64d-eee64f2283be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ReclassificationOfForeignExchangeGainsLossesAmortizationOfROU_b54ab044-0c69-40e3-bf0f-b00c5ddc61a6" xlink:href="g-20221231.xsd#g_ReclassificationOfForeignExchangeGainsLossesAmortizationOfROU"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_8994ffe3-dbe6-4b56-b964-a82f97faee53" xlink:to="loc_g_ReclassificationOfForeignExchangeGainsLossesAmortizationOfROU_b54ab044-0c69-40e3-bf0f-b00c5ddc61a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_01e64ca4-c7ca-4346-8bdf-1711eb80d3ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_8994ffe3-dbe6-4b56-b964-a82f97faee53" xlink:to="loc_us-gaap_OperatingLeaseCost_01e64ca4-c7ca-4346-8bdf-1711eb80d3ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OperatingLeaseRightOfUseAssetImpairmentCharge_862ac059-2000-4542-9183-835e36b571e5" xlink:href="g-20221231.xsd#g_OperatingLeaseRightOfUseAssetImpairmentCharge"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_8994ffe3-dbe6-4b56-b964-a82f97faee53" xlink:to="loc_g_OperatingLeaseRightOfUseAssetImpairmentCharge_862ac059-2000-4542-9183-835e36b571e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_0ef44e50-7eba-4cd4-891f-aa81fccfc51c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCharges"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_8994ffe3-dbe6-4b56-b964-a82f97faee53" xlink:to="loc_us-gaap_RestructuringCharges_0ef44e50-7eba-4cd4-891f-aa81fccfc51c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ReclassificationOfForeignExchangeGainsLossesOperatingLeases_4750cdd4-de7b-4b47-8cec-6e172f98b7ac" xlink:href="g-20221231.xsd#g_ReclassificationOfForeignExchangeGainsLossesOperatingLeases"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_8994ffe3-dbe6-4b56-b964-a82f97faee53" xlink:to="loc_g_ReclassificationOfForeignExchangeGainsLossesOperatingLeases_4750cdd4-de7b-4b47-8cec-6e172f98b7ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_9b7f74f7-fefa-49d2-82df-e1f281c51d46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_8994ffe3-dbe6-4b56-b964-a82f97faee53" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_9b7f74f7-fefa-49d2-82df-e1f281c51d46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/LeasesScheduleofcomponentsofleasecostforoperatingandfinanceleasesDetails" xlink:type="simple" xlink:href="g-20221231.xsd#LeasesScheduleofcomponentsofleasecostforoperatingandfinanceleasesDetails"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/LeasesScheduleofcomponentsofleasecostforoperatingandfinanceleasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_843afae8-53cf-43ee-84d3-5f7e2d3ba9d3" 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_g_FinanceLeaseCostsAbstract_c3fd1c1c-6185-46ce-bf24-04516c7b304d" xlink:href="g-20221231.xsd#g_FinanceLeaseCostsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_843afae8-53cf-43ee-84d3-5f7e2d3ba9d3" xlink:to="loc_g_FinanceLeaseCostsAbstract_c3fd1c1c-6185-46ce-bf24-04516c7b304d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_6e516bab-49c8-441b-88bf-48e0b9c9c299" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_FinanceLeaseCostsAbstract_c3fd1c1c-6185-46ce-bf24-04516c7b304d" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_6e516bab-49c8-441b-88bf-48e0b9c9c299" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_cfae37b0-bfe0-4764-8b8d-0b5c1d3c69cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_FinanceLeaseCostsAbstract_c3fd1c1c-6185-46ce-bf24-04516c7b304d" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_cfae37b0-bfe0-4764-8b8d-0b5c1d3c69cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_d37d7a98-7f3d-479b-83da-c497683d696c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_FinanceLeaseCostsAbstract_c3fd1c1c-6185-46ce-bf24-04516c7b304d" xlink:to="loc_us-gaap_OperatingLeaseCost_d37d7a98-7f3d-479b-83da-c497683d696c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_7fb2a905-1911-4735-bed6-a39690b0ff6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_FinanceLeaseCostsAbstract_c3fd1c1c-6185-46ce-bf24-04516c7b304d" xlink:to="loc_us-gaap_ShortTermLeaseCost_7fb2a905-1911-4735-bed6-a39690b0ff6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_9675d206-1511-4602-ac3c-8ea3be5d410a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_FinanceLeaseCostsAbstract_c3fd1c1c-6185-46ce-bf24-04516c7b304d" xlink:to="loc_us-gaap_VariableLeaseCost_9675d206-1511-4602-ac3c-8ea3be5d410a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_ccbf1598-d57a-4a83-9494-2501c769f14e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_FinanceLeaseCostsAbstract_c3fd1c1c-6185-46ce-bf24-04516c7b304d" xlink:to="loc_us-gaap_LeaseCost_ccbf1598-d57a-4a83-9494-2501c769f14e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/LeasesScheduleofotherinformationonleasesDetails" xlink:type="simple" xlink:href="g-20221231.xsd#LeasesScheduleofotherinformationonleasesDetails"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/LeasesScheduleofotherinformationonleasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_2fb5b8a7-7c27-452c-abac-5d22f7f9b9f2" 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_FinanceLeaseWeightedAverageRemainingLeaseTerm1_1845e582-553c-4a42-8c55-88fd81afd329" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2fb5b8a7-7c27-452c-abac-5d22f7f9b9f2" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_1845e582-553c-4a42-8c55-88fd81afd329" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_d1c94af2-fc86-4959-9da7-dc8d33e1a3db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2fb5b8a7-7c27-452c-abac-5d22f7f9b9f2" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_d1c94af2-fc86-4959-9da7-dc8d33e1a3db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_3589c625-5ca6-426f-b255-dc06519159bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2fb5b8a7-7c27-452c-abac-5d22f7f9b9f2" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_3589c625-5ca6-426f-b255-dc06519159bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_03f9dcee-f321-4649-b251-4ce228db9d42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2fb5b8a7-7c27-452c-abac-5d22f7f9b9f2" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_03f9dcee-f321-4649-b251-4ce228db9d42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_4e84e533-efa2-43da-af28-05e7b4fc885c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2fb5b8a7-7c27-452c-abac-5d22f7f9b9f2" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_4e84e533-efa2-43da-af28-05e7b4fc885c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_952fbab8-3a68-4fbb-ac60-501b742edeb8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2fb5b8a7-7c27-452c-abac-5d22f7f9b9f2" xlink:to="loc_us-gaap_OperatingLeasePayments_952fbab8-3a68-4fbb-ac60-501b742edeb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_2150f526-07fa-42e7-afd5-dcdef975daf5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2fb5b8a7-7c27-452c-abac-5d22f7f9b9f2" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_2150f526-07fa-42e7-afd5-dcdef975daf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails" xlink:type="simple" xlink:href="g-20221231.xsd#LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_4e0995b8-3664-4980-995a-9a835a4be9ae" 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_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract_87e69215-79b9-443f-816d-ee4434fcaf27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4e0995b8-3664-4980-995a-9a835a4be9ae" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract_87e69215-79b9-443f-816d-ee4434fcaf27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths_cc3a908c-3655-4b10-8352-d455165e723e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract_87e69215-79b9-443f-816d-ee4434fcaf27" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths_cc3a908c-3655-4b10-8352-d455165e723e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo_98bed6b0-4ffe-43a2-8b16-a7c75716ca3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract_87e69215-79b9-443f-816d-ee4434fcaf27" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo_98bed6b0-4ffe-43a2-8b16-a7c75716ca3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree_7078266d-1c61-45b3-8713-daa7cbcc279b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract_87e69215-79b9-443f-816d-ee4434fcaf27" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree_7078266d-1c61-45b3-8713-daa7cbcc279b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour_5fe35d66-7ab4-4e29-8389-959a45818e06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract_87e69215-79b9-443f-816d-ee4434fcaf27" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour_5fe35d66-7ab4-4e29-8389-959a45818e06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive_1dfec009-4bcc-4f2e-b0f7-4e1b485742b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract_87e69215-79b9-443f-816d-ee4434fcaf27" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive_1dfec009-4bcc-4f2e-b0f7-4e1b485742b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FinanceLeaseLiabilityPaymentsDueInRollingYearSixThereafter_17e4873f-636d-4ef6-9ddc-e5f4c2bcb601" xlink:href="g-20221231.xsd#g_FinanceLeaseLiabilityPaymentsDueInRollingYearSixThereafter"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract_87e69215-79b9-443f-816d-ee4434fcaf27" xlink:to="loc_g_FinanceLeaseLiabilityPaymentsDueInRollingYearSixThereafter_17e4873f-636d-4ef6-9ddc-e5f4c2bcb601" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_f3cc4993-af43-4930-ac77-252d78a69b6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract_87e69215-79b9-443f-816d-ee4434fcaf27" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_f3cc4993-af43-4930-ac77-252d78a69b6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_d38eba05-4fc3-4d6a-9997-62421e3c58d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract_87e69215-79b9-443f-816d-ee4434fcaf27" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_d38eba05-4fc3-4d6a-9997-62421e3c58d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_350c0643-1cb1-4466-9c46-f99c9c1f034a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract_87e69215-79b9-443f-816d-ee4434fcaf27" xlink:to="loc_us-gaap_FinanceLeaseLiability_350c0643-1cb1-4466-9c46-f99c9c1f034a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract_01784a53-ad8c-4119-bd4a-d2d6ebbd3d8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4e0995b8-3664-4980-995a-9a835a4be9ae" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract_01784a53-ad8c-4119-bd4a-d2d6ebbd3d8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_2e37d566-715a-405e-a115-54169dcca47e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract_01784a53-ad8c-4119-bd4a-d2d6ebbd3d8e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_2e37d566-715a-405e-a115-54169dcca47e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_490c44a4-5f9c-4795-8152-f8b592a695b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract_01784a53-ad8c-4119-bd4a-d2d6ebbd3d8e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_490c44a4-5f9c-4795-8152-f8b592a695b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_9ffece00-5cd6-4d57-bcd0-c3bbeb3fa6f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract_01784a53-ad8c-4119-bd4a-d2d6ebbd3d8e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_9ffece00-5cd6-4d57-bcd0-c3bbeb3fa6f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_a0e9ff3a-1b1d-4ed9-a599-425db804ca12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract_01784a53-ad8c-4119-bd4a-d2d6ebbd3d8e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_a0e9ff3a-1b1d-4ed9-a599-425db804ca12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_516ec701-81c4-43d2-83e6-5df89b6a1016" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract_01784a53-ad8c-4119-bd4a-d2d6ebbd3d8e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_516ec701-81c4-43d2-83e6-5df89b6a1016" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearSixThereafter_89eb55e7-a6ea-4f9b-9a4e-1c34b05c1182" xlink:href="g-20221231.xsd#g_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearSixThereafter"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract_01784a53-ad8c-4119-bd4a-d2d6ebbd3d8e" xlink:to="loc_g_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearSixThereafter_89eb55e7-a6ea-4f9b-9a4e-1c34b05c1182" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c6232da4-2617-4dd6-847d-7cb814214dde" 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_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract_01784a53-ad8c-4119-bd4a-d2d6ebbd3d8e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c6232da4-2617-4dd6-847d-7cb814214dde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_763bdd61-738f-4591-b72b-4dbaa32e5607" 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_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract_01784a53-ad8c-4119-bd4a-d2d6ebbd3d8e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_763bdd61-738f-4591-b72b-4dbaa32e5607" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_55a1f9db-bccd-4225-a4ed-c25078f84ed9" 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_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract_01784a53-ad8c-4119-bd4a-d2d6ebbd3d8e" xlink:to="loc_us-gaap_OperatingLeaseLiability_55a1f9db-bccd-4225-a4ed-c25078f84ed9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails_1" xlink:type="simple" xlink:href="g-20221231.xsd#LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails_1"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail" xlink:type="simple" xlink:href="g-20221231.xsd#AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_e13eab4a-833a-4172-bd4f-456dd9f285e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_3b328dca-9feb-49c1-9c7c-c11c61a8b7eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_e13eab4a-833a-4172-bd4f-456dd9f285e0" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_3b328dca-9feb-49c1-9c7c-c11c61a8b7eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_2d444ec9-2f5e-4934-8319-c55837748a59" 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_PayablesAndAccrualsAbstract_e13eab4a-833a-4172-bd4f-456dd9f285e0" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_2d444ec9-2f5e-4934-8319-c55837748a59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationContingentConsiderationAtFairValueCurrent_382cf2eb-fdb9-412a-80de-ebe1a45eb939" xlink:href="g-20221231.xsd#g_BusinessCombinationContingentConsiderationAtFairValueCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_e13eab4a-833a-4172-bd4f-456dd9f285e0" xlink:to="loc_g_BusinessCombinationContingentConsiderationAtFairValueCurrent_382cf2eb-fdb9-412a-80de-ebe1a45eb939" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_StatutoryLiabilitiesCurrent_b3d2065d-c260-4206-bc47-c89255d87848" xlink:href="g-20221231.xsd#g_StatutoryLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_e13eab4a-833a-4172-bd4f-456dd9f285e0" xlink:to="loc_g_StatutoryLiabilitiesCurrent_b3d2065d-c260-4206-bc47-c89255d87848" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_409d12be-5d8d-42eb-ac27-3ccf727e8afc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_e13eab4a-833a-4172-bd4f-456dd9f285e0" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_409d12be-5d8d-42eb-ac27-3ccf727e8afc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WorkersCompensationLiabilityCurrent_44ef9b28-b316-4cfe-bfa0-d4ccbfe0e34f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WorkersCompensationLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_e13eab4a-833a-4172-bd4f-456dd9f285e0" xlink:to="loc_us-gaap_WorkersCompensationLiabilityCurrent_44ef9b28-b316-4cfe-bfa0-d4ccbfe0e34f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesCurrent_0ef65890-34c0-4748-9250-4149d4d059ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_e13eab4a-833a-4172-bd4f-456dd9f285e0" xlink:to="loc_us-gaap_DerivativeLiabilitiesCurrent_0ef65890-34c0-4748-9250-4149d4d059ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_df448677-13b5-42a2-8726-3453b43c0acd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_e13eab4a-833a-4172-bd4f-456dd9f285e0" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_df448677-13b5-42a2-8726-3453b43c0acd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_0496e412-900a-4285-b093-e079ebccd939" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_e13eab4a-833a-4172-bd4f-456dd9f285e0" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_0496e412-900a-4285-b093-e079ebccd939" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_3e9ae8ab-72c7-4605-a044-2208addfa6da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_e13eab4a-833a-4172-bd4f-456dd9f285e0" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_3e9ae8ab-72c7-4605-a044-2208addfa6da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_9a58c5da-d625-44e2-aa99-55fe44c9bb1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_e13eab4a-833a-4172-bd4f-456dd9f285e0" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_9a58c5da-d625-44e2-aa99-55fe44c9bb1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_88a4b2e6-fbcb-4461-ac7b-a49fc289c264" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_e13eab4a-833a-4172-bd4f-456dd9f285e0" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_88a4b2e6-fbcb-4461-ac7b-a49fc289c264" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesNarrativeDetails" xlink:type="simple" xlink:href="g-20221231.xsd#AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_5ea83455-7c2d-4f9e-8fc6-2b74803c3979" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_e84659e6-e2ee-4e47-bda2-6da76abecc68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_5ea83455-7c2d-4f9e-8fc6-2b74803c3979" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_e84659e6-e2ee-4e47-bda2-6da76abecc68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_352efce7-2505-4c63-9518-4918e42df60a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_e84659e6-e2ee-4e47-bda2-6da76abecc68" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_352efce7-2505-4c63-9518-4918e42df60a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_67c39be8-32f8-4643-a322-2ac105129928" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_352efce7-2505-4c63-9518-4918e42df60a" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_67c39be8-32f8-4643-a322-2ac105129928" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_e1eace4d-d39f-45b2-8283-8e73ecee5010" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_67c39be8-32f8-4643-a322-2ac105129928" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_e1eace4d-d39f-45b2-8283-8e73ecee5010" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_a9368136-a061-4e87-9feb-0bd2c3069b6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_e84659e6-e2ee-4e47-bda2-6da76abecc68" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_a9368136-a061-4e87-9feb-0bd2c3069b6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalOfOtherLiabilitiesCurrent_11797e6a-fb31-46c9-a939-7bed215c1241" xlink:href="g-20221231.xsd#g_DisposalOfOtherLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_a9368136-a061-4e87-9feb-0bd2c3069b6e" xlink:to="loc_g_DisposalOfOtherLiabilitiesCurrent_11797e6a-fb31-46c9-a939-7bed215c1241" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent_4d896366-175f-452d-b65e-54f165772934" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_a9368136-a061-4e87-9feb-0bd2c3069b6e" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent_4d896366-175f-452d-b65e-54f165772934" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/LongtermdebtNarrativeDetail" xlink:type="simple" xlink:href="g-20221231.xsd#LongtermdebtNarrativeDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/LongtermdebtNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_dff40efc-71f9-4bbc-a83d-7e9a35f81011" 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_9793b72a-ab1d-47c4-88ca-cb722d5bfd22" 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_dff40efc-71f9-4bbc-a83d-7e9a35f81011" xlink:to="loc_us-gaap_DebtInstrumentTable_9793b72a-ab1d-47c4-88ca-cb722d5bfd22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_83489f3b-f2b1-4a6b-9b2a-6de3e9c5274c" 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_9793b72a-ab1d-47c4-88ca-cb722d5bfd22" xlink:to="loc_us-gaap_DebtInstrumentAxis_83489f3b-f2b1-4a6b-9b2a-6de3e9c5274c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_79bd0450-a7b9-4828-8f8c-e1fab9b9fd02" 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_83489f3b-f2b1-4a6b-9b2a-6de3e9c5274c" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_79bd0450-a7b9-4828-8f8c-e1fab9b9fd02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_A2018CreditAgreementMember_84d452f8-fafe-41c3-ba76-645964c78c0a" xlink:href="g-20221231.xsd#g_A2018CreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_79bd0450-a7b9-4828-8f8c-e1fab9b9fd02" xlink:to="loc_g_A2018CreditAgreementMember_84d452f8-fafe-41c3-ba76-645964c78c0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_A2022CreditAgreementMember_7db41613-d166-4b00-bb41-e9a2b07c3721" xlink:href="g-20221231.xsd#g_A2022CreditAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_79bd0450-a7b9-4828-8f8c-e1fab9b9fd02" xlink:to="loc_g_A2022CreditAgreementMember_7db41613-d166-4b00-bb41-e9a2b07c3721" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandNineteenSeniorNotesMember_71386355-f2c9-442b-9ed1-b94a04f63a2c" xlink:href="g-20221231.xsd#g_TwoThousandNineteenSeniorNotesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_79bd0450-a7b9-4828-8f8c-e1fab9b9fd02" xlink:to="loc_g_TwoThousandNineteenSeniorNotesMember_71386355-f2c9-442b-9ed1-b94a04f63a2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandTwentyOneSeniorNotesMember_cce0a3f0-597e-4bcb-90e4-ca6219c2f316" xlink:href="g-20221231.xsd#g_TwoThousandTwentyOneSeniorNotesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_79bd0450-a7b9-4828-8f8c-e1fab9b9fd02" xlink:to="loc_g_TwoThousandTwentyOneSeniorNotesMember_cce0a3f0-597e-4bcb-90e4-ca6219c2f316" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_655ae484-cdf6-4980-a96b-f1e3643880c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_9793b72a-ab1d-47c4-88ca-cb722d5bfd22" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_655ae484-cdf6-4980-a96b-f1e3643880c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_7ad2965e-5c3c-4d8f-a140-56c217b305f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_655ae484-cdf6-4980-a96b-f1e3643880c6" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_7ad2965e-5c3c-4d8f-a140-56c217b305f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermLoanCreditFacilityMember_4ecee791-88eb-4a8e-8ecd-d0ef04eac714" xlink:href="g-20221231.xsd#g_TermLoanCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_7ad2965e-5c3c-4d8f-a140-56c217b305f0" xlink:to="loc_g_TermLoanCreditFacilityMember_4ecee791-88eb-4a8e-8ecd-d0ef04eac714" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_ace8bdc3-e27c-4105-9bb7-309e2392d6a7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_9793b72a-ab1d-47c4-88ca-cb722d5bfd22" xlink:to="loc_srt_ConsolidatedEntitiesAxis_ace8bdc3-e27c-4105-9bb7-309e2392d6a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_d3aa472f-f825-49b8-aeba-8ef0fe83fd1b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_ace8bdc3-e27c-4105-9bb7-309e2392d6a7" xlink:to="loc_srt_ConsolidatedEntitiesDomain_d3aa472f-f825-49b8-aeba-8ef0fe83fd1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiaryIssuerMember_37378b32-9d5b-4f6c-b95a-80b5adb4bf81" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SubsidiaryIssuerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_d3aa472f-f825-49b8-aeba-8ef0fe83fd1b" xlink:to="loc_srt_SubsidiaryIssuerMember_37378b32-9d5b-4f6c-b95a-80b5adb4bf81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_c5461649-9a7c-4d0e-928b-acabc704a4b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_9793b72a-ab1d-47c4-88ca-cb722d5bfd22" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_c5461649-9a7c-4d0e-928b-acabc704a4b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_b719530e-f44a-42b8-b5b1-932046bed68d" 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_c5461649-9a7c-4d0e-928b-acabc704a4b2" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_b719530e-f44a-42b8-b5b1-932046bed68d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_8cb7d7e2-56de-4630-8a1c-4457561a6000" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b719530e-f44a-42b8-b5b1-932046bed68d" xlink:to="loc_us-gaap_LineOfCreditMember_8cb7d7e2-56de-4630-8a1c-4457561a6000" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermLoanMember_274ba0e4-36a3-4be4-b1f3-cbb7068ab34e" xlink:href="g-20221231.xsd#g_TermLoanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b719530e-f44a-42b8-b5b1-932046bed68d" xlink:to="loc_g_TermLoanMember_274ba0e4-36a3-4be4-b1f3-cbb7068ab34e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_40413174-70ec-4256-97d0-a8786f93ce1f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_9793b72a-ab1d-47c4-88ca-cb722d5bfd22" xlink:to="loc_srt_RangeAxis_40413174-70ec-4256-97d0-a8786f93ce1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5f5d4323-bfa7-4258-aef7-746aac8d4c68" 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_40413174-70ec-4256-97d0-a8786f93ce1f" xlink:to="loc_srt_RangeMember_5f5d4323-bfa7-4258-aef7-746aac8d4c68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_2140153c-8a03-4856-9623-86322345a19a" 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_5f5d4323-bfa7-4258-aef7-746aac8d4c68" xlink:to="loc_srt_MinimumMember_2140153c-8a03-4856-9623-86322345a19a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_12c0d7d5-c276-4e5c-9100-485ce953c743" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_5f5d4323-bfa7-4258-aef7-746aac8d4c68" xlink:to="loc_srt_MaximumMember_12c0d7d5-c276-4e5c-9100-485ce953c743" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_30e3f696-5851-460b-921e-d8f4d38c0283" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_9793b72a-ab1d-47c4-88ca-cb722d5bfd22" xlink:to="loc_us-gaap_DebtInstrumentLineItems_30e3f696-5851-460b-921e-d8f4d38c0283" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_bf4fe20e-5635-422d-a0b5-a62b7c43f9e3" 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_30e3f696-5851-460b-921e-d8f4d38c0283" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_bf4fe20e-5635-422d-a0b5-a62b7c43f9e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_3240f763-f882-4c2e-a203-57ccd14e5fb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_30e3f696-5851-460b-921e-d8f4d38c0283" xlink:to="loc_us-gaap_LongTermDebt_3240f763-f882-4c2e-a203-57ccd14e5fb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTerm_ef7a5294-b799-455d-892e-27309b272f45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtTerm"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_30e3f696-5851-460b-921e-d8f4d38c0283" xlink:to="loc_us-gaap_LongTermDebtTerm_ef7a5294-b799-455d-892e-27309b272f45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_LongTermDebtModificationAmount_cd13bd6c-9ebf-4bf8-96b3-239c937c2213" xlink:href="g-20221231.xsd#g_LongTermDebtModificationAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_30e3f696-5851-460b-921e-d8f4d38c0283" xlink:to="loc_g_LongTermDebtModificationAmount_cd13bd6c-9ebf-4bf8-96b3-239c937c2213" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAmount_05de3883-07b1-45f1-ac91-47333f9be8ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ExtinguishmentOfDebtAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_30e3f696-5851-460b-921e-d8f4d38c0283" xlink:to="loc_us-gaap_ExtinguishmentOfDebtAmount_05de3883-07b1-45f1-ac91-47333f9be8ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_4cc4e4b3-ccbb-4725-98ee-c2deaec99f5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_30e3f696-5851-460b-921e-d8f4d38c0283" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_4cc4e4b3-ccbb-4725-98ee-c2deaec99f5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtRestructuringCosts_5a6b7035-ca20-43d8-a58d-fbf4d61ffc46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtRestructuringCosts"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_30e3f696-5851-460b-921e-d8f4d38c0283" xlink:to="loc_us-gaap_PaymentsOfDebtRestructuringCosts_5a6b7035-ca20-43d8-a58d-fbf4d61ffc46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_8a357817-787b-4c39-accb-5fe47317d132" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_30e3f696-5851-460b-921e-d8f4d38c0283" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_8a357817-787b-4c39-accb-5fe47317d132" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_d3c15ecb-4faf-4252-ad50-49326fa836b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_30e3f696-5851-460b-921e-d8f4d38c0283" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_d3c15ecb-4faf-4252-ad50-49326fa836b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermSOFRAdjustment_894a8e47-a5c7-44c9-8d31-7495da6880fd" xlink:href="g-20221231.xsd#g_TermSOFRAdjustment"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_30e3f696-5851-460b-921e-d8f4d38c0283" xlink:to="loc_g_TermSOFRAdjustment_894a8e47-a5c7-44c9-8d31-7495da6880fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_MarginOverLiborForInterestRateOnLineOfCredit_95d6a074-7b65-4ba7-ac52-25b371b3d400" xlink:href="g-20221231.xsd#g_MarginOverLiborForInterestRateOnLineOfCredit"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_30e3f696-5851-460b-921e-d8f4d38c0283" xlink:to="loc_g_MarginOverLiborForInterestRateOnLineOfCredit_95d6a074-7b65-4ba7-ac52-25b371b3d400" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_49beeaf6-b6a9-4d89-963d-8531a6dd7101" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_30e3f696-5851-460b-921e-d8f4d38c0283" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_49beeaf6-b6a9-4d89-963d-8531a6dd7101" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_a71e2092-9d86-4ffa-94ea-9c99bca2b3a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_30e3f696-5851-460b-921e-d8f4d38c0283" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_a71e2092-9d86-4ffa-94ea-9c99bca2b3a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_06e81bd6-accd-436c-bcd9-df3d3d8455a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_30e3f696-5851-460b-921e-d8f4d38c0283" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_06e81bd6-accd-436c-bcd9-df3d3d8455a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_LineOfCreditLongTermFacilityPrincipalAmount_68cf6a94-aa74-4a00-ba8d-eba88734e3fb" xlink:href="g-20221231.xsd#g_LineOfCreditLongTermFacilityPrincipalAmount"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_30e3f696-5851-460b-921e-d8f4d38c0283" xlink:to="loc_g_LineOfCreditLongTermFacilityPrincipalAmount_68cf6a94-aa74-4a00-ba8d-eba88734e3fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_9c0c0606-c4f7-4aa7-9e4d-50cb66d42888" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_30e3f696-5851-460b-921e-d8f4d38c0283" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_9c0c0606-c4f7-4aa7-9e4d-50cb66d42888" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_87fc3db2-6370-48ec-b734-fe34dc1537f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNoncurrentNet"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_30e3f696-5851-460b-921e-d8f4d38c0283" xlink:to="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_87fc3db2-6370-48ec-b734-fe34dc1537f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_7f555e06-d808-4b24-b0aa-348416461291" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_30e3f696-5851-460b-921e-d8f4d38c0283" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_7f555e06-d808-4b24-b0aa-348416461291" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_8e41f83a-2126-4778-ba79-dac9991be566" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_30e3f696-5851-460b-921e-d8f4d38c0283" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_8e41f83a-2126-4778-ba79-dac9991be566" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable_817f3527-9e97-45be-ac47-dc1fbc839a20" xlink:href="g-20221231.xsd#g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_30e3f696-5851-460b-921e-d8f4d38c0283" xlink:to="loc_g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable_817f3527-9e97-45be-ac47-dc1fbc839a20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/LongtermdebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail" xlink:type="simple" xlink:href="g-20221231.xsd#LongtermdebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/LongtermdebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_dbaa64b0-364a-4728-865f-0d5e04987bad" 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_57fd3c2d-953c-44e4-b674-227628dc047b" 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_dbaa64b0-364a-4728-865f-0d5e04987bad" xlink:to="loc_us-gaap_DebtInstrumentTable_57fd3c2d-953c-44e4-b674-227628dc047b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_2ff06f7f-f73c-4ff1-b473-a15cdef7f967" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_57fd3c2d-953c-44e4-b674-227628dc047b" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_2ff06f7f-f73c-4ff1-b473-a15cdef7f967" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_4909b3e5-cfe7-4660-92e3-d72a5f34cd6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_2ff06f7f-f73c-4ff1-b473-a15cdef7f967" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_4909b3e5-cfe7-4660-92e3-d72a5f34cd6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermLoanCreditFacilityMember_c85c0299-9173-4d0e-bb01-d3ad9dd7c17c" xlink:href="g-20221231.xsd#g_TermLoanCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_4909b3e5-cfe7-4660-92e3-d72a5f34cd6c" xlink:to="loc_g_TermLoanCreditFacilityMember_c85c0299-9173-4d0e-bb01-d3ad9dd7c17c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_fcfed7d3-6173-4edf-8d83-7f5d52c8e978" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_57fd3c2d-953c-44e4-b674-227628dc047b" xlink:to="loc_us-gaap_DebtInstrumentLineItems_fcfed7d3-6173-4edf-8d83-7f5d52c8e978" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_3cdd3463-b650-49b0-abb8-4dc74d3b984f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fcfed7d3-6173-4edf-8d83-7f5d52c8e978" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_3cdd3463-b650-49b0-abb8-4dc74d3b984f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_2401dcfb-56c4-41e3-b2ec-3b55a5989182" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fcfed7d3-6173-4edf-8d83-7f5d52c8e978" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_2401dcfb-56c4-41e3-b2ec-3b55a5989182" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_7d8ab154-a889-4ec1-8fc4-27010d12870f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fcfed7d3-6173-4edf-8d83-7f5d52c8e978" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_7d8ab154-a889-4ec1-8fc4-27010d12870f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_45f263ff-cf2c-4875-9942-02e5f8de5c3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fcfed7d3-6173-4edf-8d83-7f5d52c8e978" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_45f263ff-cf2c-4875-9942-02e5f8de5c3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_e265df97-fa31-49f5-9504-dcb97c575320" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fcfed7d3-6173-4edf-8d83-7f5d52c8e978" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_e265df97-fa31-49f5-9504-dcb97c575320" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_ef8063e8-b83d-4bd5-8c59-7f3a81cd48b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fcfed7d3-6173-4edf-8d83-7f5d52c8e978" xlink:to="loc_us-gaap_LongTermDebt_ef8063e8-b83d-4bd5-8c59-7f3a81cd48b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/LongtermdebtScheduleoflongtermdebtDetail" xlink:type="simple" xlink:href="g-20221231.xsd#LongtermdebtScheduleoflongtermdebtDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/LongtermdebtScheduleoflongtermdebtDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_72c25e82-3028-481e-ba5c-8d8b189db4ee" 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_fe674c1f-afb9-48e5-baa5-b8da962cbc43" 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_72c25e82-3028-481e-ba5c-8d8b189db4ee" xlink:to="loc_us-gaap_DebtInstrumentTable_fe674c1f-afb9-48e5-baa5-b8da962cbc43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_fadd802f-9aee-4edd-b805-91865e13eaae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_fe674c1f-afb9-48e5-baa5-b8da962cbc43" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_fadd802f-9aee-4edd-b805-91865e13eaae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_ddc5a191-40ef-4b14-adaf-08eb0115f47a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_fadd802f-9aee-4edd-b805-91865e13eaae" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_ddc5a191-40ef-4b14-adaf-08eb0115f47a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermLoanCreditFacilityMember_6501591f-9806-4a59-88a5-e9d171d0b5e6" xlink:href="g-20221231.xsd#g_TermLoanCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_ddc5a191-40ef-4b14-adaf-08eb0115f47a" xlink:to="loc_g_TermLoanCreditFacilityMember_6501591f-9806-4a59-88a5-e9d171d0b5e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandSeventeenSeniorNotesMember_4b21a5e3-dc5b-483a-b1d7-0d922122244b" xlink:href="g-20221231.xsd#g_TwoThousandSeventeenSeniorNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_ddc5a191-40ef-4b14-adaf-08eb0115f47a" xlink:to="loc_g_TwoThousandSeventeenSeniorNotesMember_4b21a5e3-dc5b-483a-b1d7-0d922122244b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandNineteenSeniorNotesMember_550e60a9-c76f-4c5b-a465-23efb321a56f" xlink:href="g-20221231.xsd#g_TwoThousandNineteenSeniorNotesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_ddc5a191-40ef-4b14-adaf-08eb0115f47a" xlink:to="loc_g_TwoThousandNineteenSeniorNotesMember_550e60a9-c76f-4c5b-a465-23efb321a56f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandTwentyOneSeniorNotesMember_75a116d7-17d5-4fb8-af2d-eb8a73d64e3f" xlink:href="g-20221231.xsd#g_TwoThousandTwentyOneSeniorNotesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_ddc5a191-40ef-4b14-adaf-08eb0115f47a" xlink:to="loc_g_TwoThousandTwentyOneSeniorNotesMember_75a116d7-17d5-4fb8-af2d-eb8a73d64e3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_94cb2fc4-6865-4d8c-98a4-afd31e0e0bbd" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_fe674c1f-afb9-48e5-baa5-b8da962cbc43" xlink:to="loc_srt_ConsolidatedEntitiesAxis_94cb2fc4-6865-4d8c-98a4-afd31e0e0bbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_24dce0ba-21a3-4492-bb07-411f48479b43" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_94cb2fc4-6865-4d8c-98a4-afd31e0e0bbd" xlink:to="loc_srt_ConsolidatedEntitiesDomain_24dce0ba-21a3-4492-bb07-411f48479b43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiaryIssuerMember_f9a0504e-1a2b-4d31-99bb-afaeefa1a724" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SubsidiaryIssuerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_24dce0ba-21a3-4492-bb07-411f48479b43" xlink:to="loc_srt_SubsidiaryIssuerMember_f9a0504e-1a2b-4d31-99bb-afaeefa1a724" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_8e398981-8a88-45ff-9086-82a1db8f8db7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_fe674c1f-afb9-48e5-baa5-b8da962cbc43" xlink:to="loc_us-gaap_DebtInstrumentAxis_8e398981-8a88-45ff-9086-82a1db8f8db7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_9f3f7a9d-9861-42e2-856d-93d18973067e" 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_8e398981-8a88-45ff-9086-82a1db8f8db7" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_9f3f7a9d-9861-42e2-856d-93d18973067e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandSeventeenSeniorNotesMember_6828d9fd-6b28-4f8c-9852-f345e31c070c" xlink:href="g-20221231.xsd#g_TwoThousandSeventeenSeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_9f3f7a9d-9861-42e2-856d-93d18973067e" xlink:to="loc_g_TwoThousandSeventeenSeniorNotesMember_6828d9fd-6b28-4f8c-9852-f345e31c070c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandNineteenSeniorNotesMember_c2b38bba-d96e-4bf5-a538-1cc73d758d74" xlink:href="g-20221231.xsd#g_TwoThousandNineteenSeniorNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_9f3f7a9d-9861-42e2-856d-93d18973067e" xlink:to="loc_g_TwoThousandNineteenSeniorNotesMember_c2b38bba-d96e-4bf5-a538-1cc73d758d74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandTwentyOneSeniorNotesMember_b37beb00-1be5-47d2-a764-ffca5edb179d" xlink:href="g-20221231.xsd#g_TwoThousandTwentyOneSeniorNotesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_9f3f7a9d-9861-42e2-856d-93d18973067e" xlink:to="loc_g_TwoThousandTwentyOneSeniorNotesMember_b37beb00-1be5-47d2-a764-ffca5edb179d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_008eeda3-57b5-4abb-acb4-af098313662a" 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_fe674c1f-afb9-48e5-baa5-b8da962cbc43" xlink:to="loc_us-gaap_DebtInstrumentLineItems_008eeda3-57b5-4abb-acb4-af098313662a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_c3a689d2-5543-427b-b9cb-19d18f1646e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_008eeda3-57b5-4abb-acb4-af098313662a" xlink:to="loc_us-gaap_LongTermDebt_c3a689d2-5543-427b-b9cb-19d18f1646e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_98e2011e-9da0-4344-8bbb-6a835c2d1caa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_008eeda3-57b5-4abb-acb4-af098313662a" xlink:to="loc_us-gaap_LongTermDebtCurrent_98e2011e-9da0-4344-8bbb-6a835c2d1caa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_8a8a6502-8c45-490d-a23c-e4683f055c28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_008eeda3-57b5-4abb-acb4-af098313662a" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_8a8a6502-8c45-490d-a23c-e4683f055c28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_9d024791-7686-44c0-843a-fb154f815243" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_008eeda3-57b5-4abb-acb4-af098313662a" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_9d024791-7686-44c0-843a-fb154f815243" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/ShorttermborrowingsNarrativeDetail" xlink:type="simple" xlink:href="g-20221231.xsd#ShorttermborrowingsNarrativeDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/ShorttermborrowingsNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_b5073dd2-c972-48b0-94c6-8e16e88c866c" 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_LineOfCreditFacilityTable_2ce1301a-6a16-43d9-90f9-e7b384c3c656" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_b5073dd2-c972-48b0-94c6-8e16e88c866c" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_2ce1301a-6a16-43d9-90f9-e7b384c3c656" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_4ada33c4-65c7-4d89-a84f-a25842188d86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_2ce1301a-6a16-43d9-90f9-e7b384c3c656" xlink:to="loc_us-gaap_CreditFacilityAxis_4ada33c4-65c7-4d89-a84f-a25842188d86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_752721c3-7def-422e-ba14-1d4ea146041f" 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_4ada33c4-65c7-4d89-a84f-a25842188d86" xlink:to="loc_us-gaap_CreditFacilityDomain_752721c3-7def-422e-ba14-1d4ea146041f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_fbebd64b-914a-4da7-9ee6-7cbb3141fd28" 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_752721c3-7def-422e-ba14-1d4ea146041f" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_fbebd64b-914a-4da7-9ee6-7cbb3141fd28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_NonFundBasedCreditFacilityMember_176ca170-cfe9-4e7c-a8b3-72553c36e5ee" xlink:href="g-20221231.xsd#g_NonFundBasedCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_752721c3-7def-422e-ba14-1d4ea146041f" xlink:to="loc_g_NonFundBasedCreditFacilityMember_176ca170-cfe9-4e7c-a8b3-72553c36e5ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_66f989c6-8d39-4d6d-b0b4-adf65a01dd6a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_2ce1301a-6a16-43d9-90f9-e7b384c3c656" xlink:to="loc_srt_RangeAxis_66f989c6-8d39-4d6d-b0b4-adf65a01dd6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8b0d532d-22c8-4cc3-848f-1de9d6f47948" 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_66f989c6-8d39-4d6d-b0b4-adf65a01dd6a" xlink:to="loc_srt_RangeMember_8b0d532d-22c8-4cc3-848f-1de9d6f47948" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b84f92a2-cee6-4926-8367-33b600de1a75" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_8b0d532d-22c8-4cc3-848f-1de9d6f47948" xlink:to="loc_srt_MaximumMember_b84f92a2-cee6-4926-8367-33b600de1a75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3bf0a317-b5e8-4871-b214-2bb5b932e4a6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_8b0d532d-22c8-4cc3-848f-1de9d6f47948" xlink:to="loc_srt_MinimumMember_3bf0a317-b5e8-4871-b214-2bb5b932e4a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_b3033dfe-ac69-4035-9f2d-831813873f97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_2ce1301a-6a16-43d9-90f9-e7b384c3c656" xlink:to="loc_us-gaap_DebtInstrumentAxis_b3033dfe-ac69-4035-9f2d-831813873f97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a931f3cf-996a-4c07-b69a-c20f422532f9" 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_b3033dfe-ac69-4035-9f2d-831813873f97" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a931f3cf-996a-4c07-b69a-c20f422532f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_A2022CreditAgreementMember_fd76a12b-1d86-4357-a31e-80ed6e0f270a" xlink:href="g-20221231.xsd#g_A2022CreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a931f3cf-996a-4c07-b69a-c20f422532f9" xlink:to="loc_g_A2022CreditAgreementMember_fd76a12b-1d86-4357-a31e-80ed6e0f270a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_13ddc826-541f-4238-bdfa-753e69207b98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_2ce1301a-6a16-43d9-90f9-e7b384c3c656" xlink:to="loc_us-gaap_VariableRateAxis_13ddc826-541f-4238-bdfa-753e69207b98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_df8dcd01-95e0-430f-ab9f-435961fe9707" 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_13ddc826-541f-4238-bdfa-753e69207b98" xlink:to="loc_us-gaap_VariableRateDomain_df8dcd01-95e0-430f-ab9f-435961fe9707" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_0dff5f09-4d3c-4026-9e0d-a8cc384b7339" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BaseRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_df8dcd01-95e0-430f-ab9f-435961fe9707" xlink:to="loc_us-gaap_BaseRateMember_0dff5f09-4d3c-4026-9e0d-a8cc384b7339" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BaseRatePlusApplicableMarginMember_f812a372-a17d-43d8-bd55-df18ea539e0f" xlink:href="g-20221231.xsd#g_BaseRatePlusApplicableMarginMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_df8dcd01-95e0-430f-ab9f-435961fe9707" xlink:to="loc_g_BaseRatePlusApplicableMarginMember_f812a372-a17d-43d8-bd55-df18ea539e0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_9a172f86-93c9-41af-99b5-de13e0925d7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_2ce1301a-6a16-43d9-90f9-e7b384c3c656" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_9a172f86-93c9-41af-99b5-de13e0925d7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FundBasedNonFundBasedCreditFacilityLimit_3707179f-ad4f-4764-90af-7538cc65cd46" xlink:href="g-20221231.xsd#g_FundBasedNonFundBasedCreditFacilityLimit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9a172f86-93c9-41af-99b5-de13e0925d7b" xlink:to="loc_g_FundBasedNonFundBasedCreditFacilityLimit_3707179f-ad4f-4764-90af-7538cc65cd46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UtilizationOfCreditFacilityForNonFundBasedUsage_52478350-fa57-4fbc-b7be-f15257bc79c4" xlink:href="g-20221231.xsd#g_UtilizationOfCreditFacilityForNonFundBasedUsage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9a172f86-93c9-41af-99b5-de13e0925d7b" xlink:to="loc_g_UtilizationOfCreditFacilityForNonFundBasedUsage_52478350-fa57-4fbc-b7be-f15257bc79c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_d6eeeadb-34a9-4cc9-b0ca-56c589203cf1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9a172f86-93c9-41af-99b5-de13e0925d7b" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_d6eeeadb-34a9-4cc9-b0ca-56c589203cf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TermSOFRAdjustment_0422256e-a626-4fea-9af1-7587881437af" xlink:href="g-20221231.xsd#g_TermSOFRAdjustment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9a172f86-93c9-41af-99b5-de13e0925d7b" xlink:to="loc_g_TermSOFRAdjustment_0422256e-a626-4fea-9af1-7587881437af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_51fdfdb0-7eed-4d90-84f8-61b586231472" 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_LineOfCreditFacilityLineItems_9a172f86-93c9-41af-99b5-de13e0925d7b" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_51fdfdb0-7eed-4d90-84f8-61b586231472" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_e46d3435-4fcf-4780-8982-0f5f4ca8945c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9a172f86-93c9-41af-99b5-de13e0925d7b" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_e46d3435-4fcf-4780-8982-0f5f4ca8945c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_LineOfCreditFacilityAmountUtilized_2e54864e-7796-4a79-99bb-12996ae97cad" xlink:href="g-20221231.xsd#g_LineOfCreditFacilityAmountUtilized"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9a172f86-93c9-41af-99b5-de13e0925d7b" xlink:to="loc_g_LineOfCreditFacilityAmountUtilized_2e54864e-7796-4a79-99bb-12996ae97cad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_b2c4612c-c08b-4598-bec6-bcef50287fe3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermBorrowings"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9a172f86-93c9-41af-99b5-de13e0925d7b" xlink:to="loc_us-gaap_ShortTermBorrowings_b2c4612c-c08b-4598-bec6-bcef50287fe3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail" xlink:type="simple" xlink:href="g-20221231.xsd#OtherLiabilitiesScheduleofotherliabilitiesDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_6d3a767d-5d10-4a95-8b7f-e8b9edf97c18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_81142da7-9d63-469e-a079-b86d03b06603" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_6d3a767d-5d10-4a95-8b7f-e8b9edf97c18" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_81142da7-9d63-469e-a079-b86d03b06603" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToEmployeesNoncurrent_58f7a85d-3b09-4323-9c51-11efe34e2a54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToEmployeesNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_6d3a767d-5d10-4a95-8b7f-e8b9edf97c18" xlink:to="loc_us-gaap_DueToEmployeesNoncurrent_58f7a85d-3b09-4323-9c51-11efe34e2a54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent_ec859498-1ea3-424b-aab6-494010937a99" xlink:href="g-20221231.xsd#g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_6d3a767d-5d10-4a95-8b7f-e8b9edf97c18" xlink:to="loc_g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent_ec859498-1ea3-424b-aab6-494010937a99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_a305b10e-f8f7-441b-a6fb-92b7749a45f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_6d3a767d-5d10-4a95-8b7f-e8b9edf97c18" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_a305b10e-f8f7-441b-a6fb-92b7749a45f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WorkersCompensationLiabilityNoncurrent_88aaeefc-f6c7-4a86-989e-d4b781840459" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WorkersCompensationLiabilityNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_6d3a767d-5d10-4a95-8b7f-e8b9edf97c18" xlink:to="loc_us-gaap_WorkersCompensationLiabilityNoncurrent_88aaeefc-f6c7-4a86-989e-d4b781840459" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesNoncurrent_fd2b4102-5474-4bd3-84ca-cb571fdb1f5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_6d3a767d-5d10-4a95-8b7f-e8b9edf97c18" xlink:to="loc_us-gaap_DerivativeLiabilitiesNoncurrent_fd2b4102-5474-4bd3-84ca-cb571fdb1f5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_b1315ae4-cb39-49e1-bfaf-04fe833ad5af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_6d3a767d-5d10-4a95-8b7f-e8b9edf97c18" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_b1315ae4-cb39-49e1-bfaf-04fe833ad5af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_e7befd2c-b461-4621-8254-9b3d1fffc2f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_6d3a767d-5d10-4a95-8b7f-e8b9edf97c18" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_e7befd2c-b461-4621-8254-9b3d1fffc2f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_51f4968e-1242-46b3-9fe7-0039e480f132" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherSundryLiabilitiesNoncurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_6d3a767d-5d10-4a95-8b7f-e8b9edf97c18" xlink:to="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_51f4968e-1242-46b3-9fe7-0039e480f132" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_d9b78b74-c906-4b5a-b7c0-31455f7dbc85" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_6d3a767d-5d10-4a95-8b7f-e8b9edf97c18" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_d9b78b74-c906-4b5a-b7c0-31455f7dbc85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesNarrativeDetail" xlink:type="simple" xlink:href="g-20221231.xsd#OtherLiabilitiesScheduleofotherliabilitiesNarrativeDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_b6585ee3-47cb-4853-880b-8cedaffe702f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_c82780b8-ec86-488e-8ded-ff28f2bec45a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_b6585ee3-47cb-4853-880b-8cedaffe702f" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_c82780b8-ec86-488e-8ded-ff28f2bec45a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_2be70b16-fbee-4b34-8878-140e0ab571f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_c82780b8-ec86-488e-8ded-ff28f2bec45a" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_2be70b16-fbee-4b34-8878-140e0ab571f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_bd302f22-4076-43bd-bffd-041b467c8bac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_2be70b16-fbee-4b34-8878-140e0ab571f0" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_bd302f22-4076-43bd-bffd-041b467c8bac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_bfe1ec31-22ac-4ead-94de-ce36cc741b8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_bd302f22-4076-43bd-bffd-041b467c8bac" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_bfe1ec31-22ac-4ead-94de-ce36cc741b8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1966dc2f-7517-4803-b84d-442f3654ffc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_c82780b8-ec86-488e-8ded-ff28f2bec45a" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1966dc2f-7517-4803-b84d-442f3654ffc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalsOfOtherLiabilities_e1e36ff4-3945-4516-b144-c65991c30da6" xlink:href="g-20221231.xsd#g_DisposalsOfOtherLiabilities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1966dc2f-7517-4803-b84d-442f3654ffc5" xlink:to="loc_g_DisposalsOfOtherLiabilities_e1e36ff4-3945-4516-b144-c65991c30da6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities_15759b68-7bad-4b35-8e7e-b9ffc3a66873" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1966dc2f-7517-4803-b84d-442f3654ffc5" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities_15759b68-7bad-4b35-8e7e-b9ffc3a66873" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail" xlink:type="simple" xlink:href="g-20221231.xsd#EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_44c5af3f-faf9-4753-8e74-63243df126e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_790afc70-158d-4092-8b60-8ca730612758" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_44c5af3f-faf9-4753-8e74-63243df126e0" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_790afc70-158d-4092-8b60-8ca730612758" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_f40eccab-1e2e-49b5-90cd-1c9645cbbe1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_790afc70-158d-4092-8b60-8ca730612758" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_f40eccab-1e2e-49b5-90cd-1c9645cbbe1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_c4735871-a3f5-40e5-ae36-d99a9674c477" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_f40eccab-1e2e-49b5-90cd-1c9645cbbe1b" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_c4735871-a3f5-40e5-ae36-d99a9674c477" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesMember_d6620850-b231-46f2-9aa0-fadacffa0ec9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCurrentLiabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_c4735871-a3f5-40e5-ae36-d99a9674c477" xlink:to="loc_us-gaap_OtherCurrentLiabilitiesMember_d6620850-b231-46f2-9aa0-fadacffa0ec9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember_76860740-ef7c-41c0-a36a-b493a6a11e53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_c4735871-a3f5-40e5-ae36-d99a9674c477" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesMember_76860740-ef7c-41c0-a36a-b493a6a11e53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_07e8c8c4-378d-49b4-9fcc-4d112a1dde93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_790afc70-158d-4092-8b60-8ca730612758" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_07e8c8c4-378d-49b4-9fcc-4d112a1dde93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_dfa3b919-5d97-4ce8-af5e-810084f0db4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_07e8c8c4-378d-49b4-9fcc-4d112a1dde93" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_dfa3b919-5d97-4ce8-af5e-810084f0db4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_9e01ef97-57db-4078-86c2-5a26150a942f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_dfa3b919-5d97-4ce8-af5e-810084f0db4f" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_9e01ef97-57db-4078-86c2-5a26150a942f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_3b8d0bd6-4af1-4427-8571-c410642e3988" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_dfa3b919-5d97-4ce8-af5e-810084f0db4f" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_3b8d0bd6-4af1-4427-8571-c410642e3988" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_e8eac1b3-ec47-45f2-b2ab-7d12920ea3ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_dfa3b919-5d97-4ce8-af5e-810084f0db4f" xlink:to="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_e8eac1b3-ec47-45f2-b2ab-7d12920ea3ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_4f18379f-1937-4b71-bfed-5bb0bd9ce83f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_dfa3b919-5d97-4ce8-af5e-810084f0db4f" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_4f18379f-1937-4b71-bfed-5bb0bd9ce83f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_d85ba40b-6f5e-418f-83a3-782d2a6d4f7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_dfa3b919-5d97-4ce8-af5e-810084f0db4f" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_d85ba40b-6f5e-418f-83a3-782d2a6d4f7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationPaymentForSettlement_0acf0a61-59a7-41f5-9657-30e43b5e63fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanBenefitObligationPaymentForSettlement"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_dfa3b919-5d97-4ce8-af5e-810084f0db4f" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligationPaymentForSettlement_0acf0a61-59a7-41f5-9657-30e43b5e63fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanCurtailments_31f009bc-9438-4b8e-b42f-e53716f964dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanCurtailments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_dfa3b919-5d97-4ce8-af5e-810084f0db4f" xlink:to="loc_us-gaap_DefinedBenefitPlanCurtailments_31f009bc-9438-4b8e-b42f-e53716f964dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation_c84e5ff6-8ccd-4955-a649-cc07d35785f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_dfa3b919-5d97-4ce8-af5e-810084f0db4f" xlink:to="loc_us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation_c84e5ff6-8ccd-4955-a649-cc07d35785f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_488fd9ec-5e15-437c-bb54-e50e29922029" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_dfa3b919-5d97-4ce8-af5e-810084f0db4f" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_488fd9ec-5e15-437c-bb54-e50e29922029" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_c42aec4c-8789-43ad-a4aa-0990112916ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_07e8c8c4-378d-49b4-9fcc-4d112a1dde93" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_c42aec4c-8789-43ad-a4aa-0990112916ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_e99ec9ae-2ac1-4af3-8955-0a1ef9ad808a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_c42aec4c-8789-43ad-a4aa-0990112916ab" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_e99ec9ae-2ac1-4af3-8955-0a1ef9ad808a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_dc41643b-9b29-42dc-8a9b-aa9a8bcc40f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_c42aec4c-8789-43ad-a4aa-0990112916ab" xlink:to="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_dc41643b-9b29-42dc-8a9b-aa9a8bcc40f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_8e6ca357-8f87-426c-8e04-dfb073ebe9c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_c42aec4c-8789-43ad-a4aa-0990112916ab" xlink:to="loc_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_8e6ca357-8f87-426c-8e04-dfb073ebe9c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DefinedBenefitPlanBenefitsPaidPlanAssets_a783163e-b0cd-4a05-a382-af99554bf92d" xlink:href="g-20221231.xsd#g_DefinedBenefitPlanBenefitsPaidPlanAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_c42aec4c-8789-43ad-a4aa-0990112916ab" xlink:to="loc_g_DefinedBenefitPlanBenefitsPaidPlanAssets_a783163e-b0cd-4a05-a382-af99554bf92d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanSettlementsPlanAssets_2be8e4aa-2346-4082-ba6a-32cb9c0e144b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanSettlementsPlanAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_c42aec4c-8789-43ad-a4aa-0990112916ab" xlink:to="loc_us-gaap_DefinedBenefitPlanSettlementsPlanAssets_2be8e4aa-2346-4082-ba6a-32cb9c0e144b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss_a7a2f58c-7dc4-4700-83f6-393eab35e7b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_c42aec4c-8789-43ad-a4aa-0990112916ab" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss_a7a2f58c-7dc4-4700-83f6-393eab35e7b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_e77d54a2-dc8d-4f17-9d71-2046fe5595f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_c42aec4c-8789-43ad-a4aa-0990112916ab" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_e77d54a2-dc8d-4f17-9d71-2046fe5595f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_ebc8724f-c5d8-4a8a-a8cd-3279a70c65eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_c42aec4c-8789-43ad-a4aa-0990112916ab" xlink:to="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_ebc8724f-c5d8-4a8a-a8cd-3279a70c65eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_9f09c5ec-d0c4-4a48-8b21-720d4f1a944a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_07e8c8c4-378d-49b4-9fcc-4d112a1dde93" xlink:to="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_9f09c5ec-d0c4-4a48-8b21-720d4f1a944a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_200215bd-174f-45f5-80a3-bd9e994cfaff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_9f09c5ec-d0c4-4a48-8b21-720d4f1a944a" xlink:to="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_200215bd-174f-45f5-80a3-bd9e994cfaff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_e88fb22f-d634-4944-a19b-5d0d05fb9118" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_9f09c5ec-d0c4-4a48-8b21-720d4f1a944a" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_e88fb22f-d634-4944-a19b-5d0d05fb9118" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_4d5bbaab-b385-41c0-871b-62deb0f126c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_9f09c5ec-d0c4-4a48-8b21-720d4f1a944a" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_4d5bbaab-b385-41c0-871b-62deb0f126c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_8564356f-a3fa-456f-b2cd-58b298cdab90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanFundedStatusOfPlan"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract_9f09c5ec-d0c4-4a48-8b21-720d4f1a944a" xlink:to="loc_us-gaap_DefinedBenefitPlanFundedStatusOfPlan_8564356f-a3fa-456f-b2cd-58b298cdab90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountsincludedinaccumulatedothercomprehensiveincomelossDetail" xlink:type="simple" xlink:href="g-20221231.xsd#EmployeeBenefitPlansScheduleofamountsincludedinaccumulatedothercomprehensiveincomelossDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountsincludedinaccumulatedothercomprehensiveincomelossDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_951c28de-4761-4f3b-a843-ea9f4ba3b076" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_68c4610d-5f11-44f6-ac2a-db6fd9412692" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_951c28de-4761-4f3b-a843-ea9f4ba3b076" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_68c4610d-5f11-44f6-ac2a-db6fd9412692" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_fe8cf240-c1c7-44f1-ba3a-bec5f541ee56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_951c28de-4761-4f3b-a843-ea9f4ba3b076" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_fe8cf240-c1c7-44f1-ba3a-bec5f541ee56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset_a90bd224-9fd2-423d-807d-f16eb766b887" xlink:href="g-20221231.xsd#g_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_951c28de-4761-4f3b-a843-ea9f4ba3b076" xlink:to="loc_g_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset_a90bd224-9fd2-423d-807d-f16eb766b887" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_b5d48f38-992d-4cfd-8309-bd5a01987dd4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_951c28de-4761-4f3b-a843-ea9f4ba3b076" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_b5d48f38-992d-4cfd-8309-bd5a01987dd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofchangesinothercomprehensiveincomelossDetail" xlink:type="simple" xlink:href="g-20221231.xsd#EmployeeBenefitPlansScheduleofchangesinothercomprehensiveincomelossDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofchangesinothercomprehensiveincomelossDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_66f351d4-00c4-489f-b3a9-358ee4c6cece" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax_9f36c437-266b-4aa3-942f-ea41ae3c3e4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_66f351d4-00c4-489f-b3a9-358ee4c6cece" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax_9f36c437-266b-4aa3-942f-ea41ae3c3e4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_f80df9c8-bdf9-451b-82c7-6967fca6234b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_66f351d4-00c4-489f-b3a9-358ee4c6cece" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax_f80df9c8-bdf9-451b-82c7-6967fca6234b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredIncomeTaxesChangesInAccumulatedOtherComprehensiveIncomeLoss_b7baf806-eef0-4cdc-94d1-f3cb31a22d32" xlink:href="g-20221231.xsd#g_DeferredIncomeTaxesChangesInAccumulatedOtherComprehensiveIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_66f351d4-00c4-489f-b3a9-358ee4c6cece" xlink:to="loc_g_DeferredIncomeTaxesChangesInAccumulatedOtherComprehensiveIncomeLoss_b7baf806-eef0-4cdc-94d1-f3cb31a22d32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_4e7f1362-853d-40e3-8fa6-b2d5ac616fbe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_66f351d4-00c4-489f-b3a9-358ee4c6cece" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_4e7f1362-853d-40e3-8fa6-b2d5ac616fbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherComprehensiveIncomeLossDefinedBenefitPlanCurtailmentGainLossBeforeTax_818fcb0d-78ee-4fa0-ae39-2b4d0ea24b73" xlink:href="g-20221231.xsd#g_OtherComprehensiveIncomeLossDefinedBenefitPlanCurtailmentGainLossBeforeTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_66f351d4-00c4-489f-b3a9-358ee4c6cece" xlink:to="loc_g_OtherComprehensiveIncomeLossDefinedBenefitPlanCurtailmentGainLossBeforeTax_818fcb0d-78ee-4fa0-ae39-2b4d0ea24b73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherComprehensiveIncomeLossDefinedBenefitPlanSettlementGainLossBeforeTax_e4d5c563-3bb6-4257-af38-f46aa6bbf199" xlink:href="g-20221231.xsd#g_OtherComprehensiveIncomeLossDefinedBenefitPlanSettlementGainLossBeforeTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_66f351d4-00c4-489f-b3a9-358ee4c6cece" xlink:to="loc_g_OtherComprehensiveIncomeLossDefinedBenefitPlanSettlementGainLossBeforeTax_e4d5c563-3bb6-4257-af38-f46aa6bbf199" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EffectOfExchangeRateChangesInAccumulatedOtherComprehensiveIncomeLoss_60d7529c-c52e-4714-8059-6c6540b14984" xlink:href="g-20221231.xsd#g_EffectOfExchangeRateChangesInAccumulatedOtherComprehensiveIncomeLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_66f351d4-00c4-489f-b3a9-358ee4c6cece" xlink:to="loc_g_EffectOfExchangeRateChangesInAccumulatedOtherComprehensiveIncomeLoss_60d7529c-c52e-4714-8059-6c6540b14984" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_a5f33889-f63b-4e3c-a449-5a1c4a1ce2fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_66f351d4-00c4-489f-b3a9-358ee4c6cece" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_a5f33889-f63b-4e3c-a449-5a1c4a1ce2fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofaccumulatedbenefitobligationfordefinedbenefitplansDetail" xlink:type="simple" xlink:href="g-20221231.xsd#EmployeeBenefitPlansScheduleofaccumulatedbenefitobligationfordefinedbenefitplansDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofaccumulatedbenefitobligationfordefinedbenefitplansDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_bc55ed16-25de-4fdd-b290-1eb4d2539f0b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation_17745fe3-f080-4e17-b1fb-fd68ed3a81b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_bc55ed16-25de-4fdd-b290-1eb4d2539f0b" xlink:to="loc_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation_17745fe3-f080-4e17-b1fb-fd68ed3a81b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets_4f06cad0-0bb9-4215-84ad-d944dcc44541" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_bc55ed16-25de-4fdd-b290-1eb4d2539f0b" xlink:to="loc_us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets_4f06cad0-0bb9-4215-84ad-d944dcc44541" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation_632ed599-f038-402c-84f6-f5ca7155b218" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_bc55ed16-25de-4fdd-b290-1eb4d2539f0b" xlink:to="loc_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation_632ed599-f038-402c-84f6-f5ca7155b218" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets_5c8a6033-067c-414f-968f-c63df84773d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_bc55ed16-25de-4fdd-b290-1eb4d2539f0b" xlink:to="loc_us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets_5c8a6033-067c-414f-968f-c63df84773d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail" xlink:type="simple" xlink:href="g-20221231.xsd#EmployeeBenefitPlansNarrativeDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_cae1aabb-2f58-4e71-b1db-5886680b3534" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_a9f16157-b52c-4970-9ef5-0408cd36ae3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_cae1aabb-2f58-4e71-b1db-5886680b3534" xlink:to="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_a9f16157-b52c-4970-9ef5-0408cd36ae3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_1f2ae555-bb96-4fc7-8bbc-b336c3903b0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_a9f16157-b52c-4970-9ef5-0408cd36ae3e" xlink:to="loc_us-gaap_RetirementPlanNameAxis_1f2ae555-bb96-4fc7-8bbc-b336c3903b0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_dad3606f-20f0-4a54-84be-3951d1f09cd8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameAxis_1f2ae555-bb96-4fc7-8bbc-b336c3903b0c" xlink:to="loc_us-gaap_RetirementPlanNameDomain_dad3606f-20f0-4a54-84be-3951d1f09cd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BenefitObligationsOfPhilippinesPlanMember_5e18d3c1-8916-4361-9374-2f8765c29187" xlink:href="g-20221231.xsd#g_BenefitObligationsOfPhilippinesPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_dad3606f-20f0-4a54-84be-3951d1f09cd8" xlink:to="loc_g_BenefitObligationsOfPhilippinesPlanMember_5e18d3c1-8916-4361-9374-2f8765c29187" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d413bd30-aad7-413d-8db7-e4a9cb849560" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_a9f16157-b52c-4970-9ef5-0408cd36ae3e" xlink:to="loc_srt_RangeAxis_d413bd30-aad7-413d-8db7-e4a9cb849560" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a1e47c59-a693-4806-9f8c-ecea4be063b2" 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_d413bd30-aad7-413d-8db7-e4a9cb849560" xlink:to="loc_srt_RangeMember_a1e47c59-a693-4806-9f8c-ecea4be063b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_7e6eb3f3-be63-4ffb-802a-5ee6e972975e" 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_a1e47c59-a693-4806-9f8c-ecea4be063b2" xlink:to="loc_srt_MinimumMember_7e6eb3f3-be63-4ffb-802a-5ee6e972975e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_bcc78291-6858-4559-9b9c-265d9b2dc337" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a1e47c59-a693-4806-9f8c-ecea4be063b2" xlink:to="loc_srt_MaximumMember_bcc78291-6858-4559-9b9c-265d9b2dc337" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_b4d524a6-f8d3-47bd-a36a-24b12486a375" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_a9f16157-b52c-4970-9ef5-0408cd36ae3e" xlink:to="loc_us-gaap_VestingAxis_b4d524a6-f8d3-47bd-a36a-24b12486a375" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_88a7d35b-4dc1-4a07-a99f-67c9eaabc1d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_b4d524a6-f8d3-47bd-a36a-24b12486a375" xlink:to="loc_us-gaap_VestingDomain_88a7d35b-4dc1-4a07-a99f-67c9eaabc1d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodOneMember_bc0e7b86-338a-48a2-972d-6207f4e479ba" xlink:href="g-20221231.xsd#g_VestingPeriodOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_88a7d35b-4dc1-4a07-a99f-67c9eaabc1d4" xlink:to="loc_g_VestingPeriodOneMember_bc0e7b86-338a-48a2-972d-6207f4e479ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoMember_51e5cdea-1371-43c0-b7af-3793d174cd90" xlink:href="g-20221231.xsd#g_VestingPeriodTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_88a7d35b-4dc1-4a07-a99f-67c9eaabc1d4" xlink:to="loc_g_VestingPeriodTwoMember_51e5cdea-1371-43c0-b7af-3793d174cd90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_d69b383c-9047-4fba-b85b-785c88ea4d9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_a9f16157-b52c-4970-9ef5-0408cd36ae3e" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_d69b383c-9047-4fba-b85b-785c88ea4d9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_73b3c0c2-16a5-41c1-9b00-3a794e565501" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_d69b383c-9047-4fba-b85b-785c88ea4d9b" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_73b3c0c2-16a5-41c1-9b00-3a794e565501" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember_ee8afe67-2ea0-4c0a-a863-cfeb151487bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_73b3c0c2-16a5-41c1-9b00-3a794e565501" xlink:to="loc_us-gaap_ForeignPlanMember_ee8afe67-2ea0-4c0a-a863-cfeb151487bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_58d3e75f-9cb3-4469-9f75-933e3fd36925" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_a9f16157-b52c-4970-9ef5-0408cd36ae3e" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_58d3e75f-9cb3-4469-9f75-933e3fd36925" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DefinedBenefitPlanUnderFundedStatusOfPlan_21cd167d-97b8-47c8-a476-9721100375d9" xlink:href="g-20221231.xsd#g_DefinedBenefitPlanUnderFundedStatusOfPlan"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_58d3e75f-9cb3-4469-9f75-933e3fd36925" xlink:to="loc_g_DefinedBenefitPlanUnderFundedStatusOfPlan_21cd167d-97b8-47c8-a476-9721100375d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear_73f02ab0-0688-46a9-bbf8-44dc2b38e796" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_58d3e75f-9cb3-4469-9f75-933e3fd36925" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear_73f02ab0-0688-46a9-bbf8-44dc2b38e796" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AverageLongTermRateOfReturnExpectedPeriod_f9737285-bc5b-46a9-9789-383ddea40b97" xlink:href="g-20221231.xsd#g_AverageLongTermRateOfReturnExpectedPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_58d3e75f-9cb3-4469-9f75-933e3fd36925" xlink:to="loc_g_AverageLongTermRateOfReturnExpectedPeriod_f9737285-bc5b-46a9-9789-383ddea40b97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage_861828aa-7060-474d-98d2-43b2e976f009" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_58d3e75f-9cb3-4469-9f75-933e3fd36925" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage_861828aa-7060-474d-98d2-43b2e976f009" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage_0a895cc1-3942-41c0-be4f-1abc53968e55" xlink:href="g-20221231.xsd#g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_58d3e75f-9cb3-4469-9f75-933e3fd36925" xlink:to="loc_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage_0a895cc1-3942-41c0-be4f-1abc53968e55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage_1c532b3a-0783-4ae5-a37e-bdc5eec4dd6e" xlink:href="g-20221231.xsd#g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_58d3e75f-9cb3-4469-9f75-933e3fd36925" xlink:to="loc_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage_1c532b3a-0783-4ae5-a37e-bdc5eec4dd6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod_e369851f-2879-48ff-8e24-257f6959a2c6" xlink:href="g-20221231.xsd#g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_58d3e75f-9cb3-4469-9f75-933e3fd36925" xlink:to="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod_e369851f-2879-48ff-8e24-257f6959a2c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage_95bec7b4-6156-4c38-8995-562c07c5efdf" xlink:href="g-20221231.xsd#g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_58d3e75f-9cb3-4469-9f75-933e3fd36925" xlink:to="loc_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage_95bec7b4-6156-4c38-8995-562c07c5efdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1_d3db8df4-0d4d-409a-86df-2efed50589e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_58d3e75f-9cb3-4469-9f75-933e3fd36925" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1_d3db8df4-0d4d-409a-86df-2efed50589e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1_13917433-10da-4bc3-a065-31aac82575e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_58d3e75f-9cb3-4469-9f75-933e3fd36925" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1_13917433-10da-4bc3-a065-31aac82575e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_9a60f145-dbc7-4829-a525-ae41b5c6ea97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_58d3e75f-9cb3-4469-9f75-933e3fd36925" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_9a60f145-dbc7-4829-a525-ae41b5c6ea97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashSurrenderValueOfLifeInsurance_6bba1953-d335-4074-abf9-fe2e74bf07a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashSurrenderValueOfLifeInsurance"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_58d3e75f-9cb3-4469-9f75-933e3fd36925" xlink:to="loc_us-gaap_CashSurrenderValueOfLifeInsurance_6bba1953-d335-4074-abf9-fe2e74bf07a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets_c2ee0f75-297e-4fbe-8d30-b9738d038d4d" xlink:href="g-20221231.xsd#g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_58d3e75f-9cb3-4469-9f75-933e3fd36925" xlink:to="loc_g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets_c2ee0f75-297e-4fbe-8d30-b9738d038d4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeExpenseOnDeferredCompensationArrangementLiability_8b1b3d66-9dfd-47f2-b1dc-f2cb83f1b643" xlink:href="g-20221231.xsd#g_IncomeExpenseOnDeferredCompensationArrangementLiability"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_58d3e75f-9cb3-4469-9f75-933e3fd36925" xlink:to="loc_g_IncomeExpenseOnDeferredCompensationArrangementLiability_8b1b3d66-9dfd-47f2-b1dc-f2cb83f1b643" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail" xlink:type="simple" xlink:href="g-20221231.xsd#EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_52f42687-0a9d-4157-b7b3-a58d25fbbd34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_9349c8e7-eeb2-4b8d-9b98-c19f38325d7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_52f42687-0a9d-4157-b7b3-a58d25fbbd34" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_9349c8e7-eeb2-4b8d-9b98-c19f38325d7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_eed8f0ff-ce38-49e6-b11c-534534023799" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_52f42687-0a9d-4157-b7b3-a58d25fbbd34" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_eed8f0ff-ce38-49e6-b11c-534534023799" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_40a46f85-e68c-4d55-a8d4-6e8c9b244e25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_52f42687-0a9d-4157-b7b3-a58d25fbbd34" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_40a46f85-e68c-4d55-a8d4-6e8c9b244e25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_d554f8e0-1494-443f-b887-18a54b42c290" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_52f42687-0a9d-4157-b7b3-a58d25fbbd34" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_d554f8e0-1494-443f-b887-18a54b42c290" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DefinedBenefitPlanSettlements_fc53b1a7-55c5-4605-8a20-f61b491c86cb" xlink:href="g-20221231.xsd#g_DefinedBenefitPlanSettlements"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_52f42687-0a9d-4157-b7b3-a58d25fbbd34" xlink:to="loc_g_DefinedBenefitPlanSettlements_fc53b1a7-55c5-4605-8a20-f61b491c86cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList_133ad113-add8-4ebb-9d32-326b9c835946" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_52f42687-0a9d-4157-b7b3-a58d25fbbd34" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList_133ad113-add8-4ebb-9d32-326b9c835946" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_c3cce84e-436c-4f8e-aea4-0ea7db29c722" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_52f42687-0a9d-4157-b7b3-a58d25fbbd34" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_c3cce84e-436c-4f8e-aea4-0ea7db29c722" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsGratuityPlanDetail" xlink:type="simple" xlink:href="g-20221231.xsd#EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsGratuityPlanDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsGratuityPlanDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_fea66640-a4b1-4722-8e2d-7efdaba3f4cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a9b56097-0ca2-404f-85c7-798b7052dca2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_fea66640-a4b1-4722-8e2d-7efdaba3f4cb" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a9b56097-0ca2-404f-85c7-798b7052dca2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_c3caa758-75d5-4525-aded-2472aeb64c18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a9b56097-0ca2-404f-85c7-798b7052dca2" xlink:to="loc_us-gaap_RetirementPlanNameAxis_c3caa758-75d5-4525-aded-2472aeb64c18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_95e034ed-41ad-4b6f-a677-cbe6045f2e1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameAxis_c3caa758-75d5-4525-aded-2472aeb64c18" xlink:to="loc_us-gaap_RetirementPlanNameDomain_95e034ed-41ad-4b6f-a677-cbe6045f2e1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BenefitObligationsOfGratuityPlanMember_c406d9b6-981a-4b12-9f95-826349f420be" xlink:href="g-20221231.xsd#g_BenefitObligationsOfGratuityPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_95e034ed-41ad-4b6f-a677-cbe6045f2e1d" xlink:to="loc_g_BenefitObligationsOfGratuityPlanMember_c406d9b6-981a-4b12-9f95-826349f420be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a6aaaf84-692c-4fb0-9783-9136d25d0549" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a9b56097-0ca2-404f-85c7-798b7052dca2" xlink:to="loc_srt_RangeAxis_a6aaaf84-692c-4fb0-9783-9136d25d0549" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c7be64dc-82ed-4c85-a696-a689d35900f2" 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_a6aaaf84-692c-4fb0-9783-9136d25d0549" xlink:to="loc_srt_RangeMember_c7be64dc-82ed-4c85-a696-a689d35900f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_2df09d60-dba7-4aa7-87d4-789bf5f9e7c1" 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_c7be64dc-82ed-4c85-a696-a689d35900f2" xlink:to="loc_srt_MinimumMember_2df09d60-dba7-4aa7-87d4-789bf5f9e7c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_841dfaa5-3b5e-4be2-b880-9513a749f7db" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_c7be64dc-82ed-4c85-a696-a689d35900f2" xlink:to="loc_srt_MaximumMember_841dfaa5-3b5e-4be2-b880-9513a749f7db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_b86769ed-64ce-4205-97d1-86640aaac08e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a9b56097-0ca2-404f-85c7-798b7052dca2" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_b86769ed-64ce-4205-97d1-86640aaac08e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_76b8f734-3926-4cf7-a8b9-4f5592cba6c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_b86769ed-64ce-4205-97d1-86640aaac08e" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_76b8f734-3926-4cf7-a8b9-4f5592cba6c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_c119a97c-63dc-46a5-a424-8eea31c148a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_b86769ed-64ce-4205-97d1-86640aaac08e" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_c119a97c-63dc-46a5-a424-8eea31c148a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsGratuityPlanDetail" xlink:type="simple" xlink:href="g-20221231.xsd#EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsGratuityPlanDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsGratuityPlanDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_925244d6-32af-4640-9982-e5ae9a996b19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_6bc1c42d-0934-459c-9785-85545a3a2a3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_925244d6-32af-4640-9982-e5ae9a996b19" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_6bc1c42d-0934-459c-9785-85545a3a2a3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_72eddec3-4868-4954-b2ad-b72051dda418" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_6bc1c42d-0934-459c-9785-85545a3a2a3b" xlink:to="loc_us-gaap_RetirementPlanNameAxis_72eddec3-4868-4954-b2ad-b72051dda418" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_bf1f1ef1-bcc4-4de6-9ce5-051ebfe24b3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameAxis_72eddec3-4868-4954-b2ad-b72051dda418" xlink:to="loc_us-gaap_RetirementPlanNameDomain_bf1f1ef1-bcc4-4de6-9ce5-051ebfe24b3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_GratuityPlanCostsMember_9caa8a06-7ba2-4cd4-b100-072cda446a53" xlink:href="g-20221231.xsd#g_GratuityPlanCostsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_bf1f1ef1-bcc4-4de6-9ce5-051ebfe24b3c" xlink:to="loc_g_GratuityPlanCostsMember_9caa8a06-7ba2-4cd4-b100-072cda446a53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b68b4620-58ee-4a11-b9a6-f702543ba35d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_6bc1c42d-0934-459c-9785-85545a3a2a3b" xlink:to="loc_srt_RangeAxis_b68b4620-58ee-4a11-b9a6-f702543ba35d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_55d94018-101a-4bea-8e8a-0b51a40df427" 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_b68b4620-58ee-4a11-b9a6-f702543ba35d" xlink:to="loc_srt_RangeMember_55d94018-101a-4bea-8e8a-0b51a40df427" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_1cda217f-b887-44f7-ae74-2497dee658a3" 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_55d94018-101a-4bea-8e8a-0b51a40df427" xlink:to="loc_srt_MinimumMember_1cda217f-b887-44f7-ae74-2497dee658a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_de44d28e-65bd-4afb-bd83-ab6e0c1e146b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_55d94018-101a-4bea-8e8a-0b51a40df427" xlink:to="loc_srt_MaximumMember_de44d28e-65bd-4afb-bd83-ab6e0c1e146b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_2ccd6a65-5fa7-4b88-a7b2-af8bb4be9ac7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_6bc1c42d-0934-459c-9785-85545a3a2a3b" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_2ccd6a65-5fa7-4b88-a7b2-af8bb4be9ac7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_45de7293-6a71-443c-b33b-4b3b968f16b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_2ccd6a65-5fa7-4b88-a7b2-af8bb4be9ac7" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_45de7293-6a71-443c-b33b-4b3b968f16b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_7f9edd2a-91c6-49b0-a21b-1f92fac13912" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_2ccd6a65-5fa7-4b88-a7b2-af8bb4be9ac7" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_7f9edd2a-91c6-49b0-a21b-1f92fac13912" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_0a17f3b4-3e36-48e1-b5d9-9fe80943247d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_2ccd6a65-5fa7-4b88-a7b2-af8bb4be9ac7" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_0a17f3b4-3e36-48e1-b5d9-9fe80943247d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsMexicanPlanDetail" xlink:type="simple" xlink:href="g-20221231.xsd#EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsMexicanPlanDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsMexicanPlanDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_785a6b68-5848-4d0f-8180-e189ddaa1448" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_40134fd5-f743-4deb-945f-d014581d7dbe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_785a6b68-5848-4d0f-8180-e189ddaa1448" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_40134fd5-f743-4deb-945f-d014581d7dbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_b0df3a12-70e7-47e1-aade-1f54859f2f9e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_40134fd5-f743-4deb-945f-d014581d7dbe" xlink:to="loc_us-gaap_RetirementPlanNameAxis_b0df3a12-70e7-47e1-aade-1f54859f2f9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_2892d505-2421-48e7-a9a1-aec3e335fe31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameAxis_b0df3a12-70e7-47e1-aade-1f54859f2f9e" xlink:to="loc_us-gaap_RetirementPlanNameDomain_2892d505-2421-48e7-a9a1-aec3e335fe31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BenefitObligationsOfMexicanPlanMember_9eb27a7b-899e-45b8-92e6-8cafc0db6a4b" xlink:href="g-20221231.xsd#g_BenefitObligationsOfMexicanPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_2892d505-2421-48e7-a9a1-aec3e335fe31" xlink:to="loc_g_BenefitObligationsOfMexicanPlanMember_9eb27a7b-899e-45b8-92e6-8cafc0db6a4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_d724eb11-156c-42e6-b827-561181550e09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_40134fd5-f743-4deb-945f-d014581d7dbe" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_d724eb11-156c-42e6-b827-561181550e09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_ed96bba5-f34e-490c-b188-af05d952aca5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_d724eb11-156c-42e6-b827-561181550e09" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_ed96bba5-f34e-490c-b188-af05d952aca5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_d1c96a84-cbeb-4cde-81a9-ae4884a0597b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_d724eb11-156c-42e6-b827-561181550e09" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_d1c96a84-cbeb-4cde-81a9-ae4884a0597b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsMexicanPlanDetail" xlink:type="simple" xlink:href="g-20221231.xsd#EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsMexicanPlanDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsMexicanPlanDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_1f8e347d-c915-49e9-aa91-6dd8b16459cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_6ff8b9bd-6f1b-4791-a61b-cbd1a7e4aef2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_1f8e347d-c915-49e9-aa91-6dd8b16459cc" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_6ff8b9bd-6f1b-4791-a61b-cbd1a7e4aef2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_f6986c82-1ba6-4e05-a5f7-09a747090715" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_6ff8b9bd-6f1b-4791-a61b-cbd1a7e4aef2" xlink:to="loc_us-gaap_RetirementPlanNameAxis_f6986c82-1ba6-4e05-a5f7-09a747090715" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_a2f972e5-48bb-4b41-9714-2864cc824ad4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameAxis_f6986c82-1ba6-4e05-a5f7-09a747090715" xlink:to="loc_us-gaap_RetirementPlanNameDomain_a2f972e5-48bb-4b41-9714-2864cc824ad4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_MexicanPlanCostsMember_b58f6457-4a1b-4d63-816c-93b7c3311ed3" xlink:href="g-20221231.xsd#g_MexicanPlanCostsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_a2f972e5-48bb-4b41-9714-2864cc824ad4" xlink:to="loc_g_MexicanPlanCostsMember_b58f6457-4a1b-4d63-816c-93b7c3311ed3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_eb40f188-0bc7-4b66-99d4-2385b976f622" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_6ff8b9bd-6f1b-4791-a61b-cbd1a7e4aef2" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_eb40f188-0bc7-4b66-99d4-2385b976f622" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_56cb901e-7f45-43f2-8eb7-687e3245f511" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_eb40f188-0bc7-4b66-99d4-2385b976f622" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_56cb901e-7f45-43f2-8eb7-687e3245f511" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_115c5e93-f93e-403e-bd9d-06e1296508df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_eb40f188-0bc7-4b66-99d4-2385b976f622" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_115c5e93-f93e-403e-bd9d-06e1296508df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsPhilippinesPlanDetail" xlink:type="simple" xlink:href="g-20221231.xsd#EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsPhilippinesPlanDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsPhilippinesPlanDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_e65eb7fd-e35a-4246-adc3-89e90531e059" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_c6de5ef3-b6a3-452c-8d9c-526244535082" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_e65eb7fd-e35a-4246-adc3-89e90531e059" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_c6de5ef3-b6a3-452c-8d9c-526244535082" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_5e3a7817-e1e9-4697-8218-dbd4de9f8190" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_c6de5ef3-b6a3-452c-8d9c-526244535082" xlink:to="loc_us-gaap_RetirementPlanNameAxis_5e3a7817-e1e9-4697-8218-dbd4de9f8190" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_7cc98396-aa55-4033-9e64-8fb1caf9c652" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameAxis_5e3a7817-e1e9-4697-8218-dbd4de9f8190" xlink:to="loc_us-gaap_RetirementPlanNameDomain_7cc98396-aa55-4033-9e64-8fb1caf9c652" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BenefitObligationsOfPhilippinesPlanMember_6840266f-de68-4ce6-8be9-2c245ea25683" xlink:href="g-20221231.xsd#g_BenefitObligationsOfPhilippinesPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_7cc98396-aa55-4033-9e64-8fb1caf9c652" xlink:to="loc_g_BenefitObligationsOfPhilippinesPlanMember_6840266f-de68-4ce6-8be9-2c245ea25683" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_c8dd8208-0e7b-411c-84db-26ac611163c5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_c6de5ef3-b6a3-452c-8d9c-526244535082" xlink:to="loc_srt_RangeAxis_c8dd8208-0e7b-411c-84db-26ac611163c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_338e2743-24bf-412d-b3e7-0f04a19e839e" 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_c8dd8208-0e7b-411c-84db-26ac611163c5" xlink:to="loc_srt_RangeMember_338e2743-24bf-412d-b3e7-0f04a19e839e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_1560d6ef-38ad-4e70-82ec-cd23c24f3ae6" 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_338e2743-24bf-412d-b3e7-0f04a19e839e" xlink:to="loc_srt_MinimumMember_1560d6ef-38ad-4e70-82ec-cd23c24f3ae6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_035b2cce-a142-46a0-8166-67d8eb5f61a6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_338e2743-24bf-412d-b3e7-0f04a19e839e" xlink:to="loc_srt_MaximumMember_035b2cce-a142-46a0-8166-67d8eb5f61a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_70d4017f-d4b1-45e0-b607-0d16269045ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_c6de5ef3-b6a3-452c-8d9c-526244535082" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_70d4017f-d4b1-45e0-b607-0d16269045ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_724f245e-f81a-4a9f-90a1-0d69979bdae9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_70d4017f-d4b1-45e0-b607-0d16269045ff" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_724f245e-f81a-4a9f-90a1-0d69979bdae9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_62e8bab4-3ffc-441d-b630-987111554ee0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_70d4017f-d4b1-45e0-b607-0d16269045ff" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_62e8bab4-3ffc-441d-b630-987111554ee0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsPhilippinesPlanDetail" xlink:type="simple" xlink:href="g-20221231.xsd#EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsPhilippinesPlanDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsPhilippinesPlanDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_a1dd283b-195f-4731-94eb-3f3af6cd3583" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_47436145-b7b4-4c0e-a709-61267c9e2dcb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_a1dd283b-195f-4731-94eb-3f3af6cd3583" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_47436145-b7b4-4c0e-a709-61267c9e2dcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_b7e06355-9c6f-45e1-b5dc-cf3caf6a6687" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_47436145-b7b4-4c0e-a709-61267c9e2dcb" xlink:to="loc_us-gaap_RetirementPlanNameAxis_b7e06355-9c6f-45e1-b5dc-cf3caf6a6687" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_097314b8-5707-4785-b877-b2f3a9e1f620" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameAxis_b7e06355-9c6f-45e1-b5dc-cf3caf6a6687" xlink:to="loc_us-gaap_RetirementPlanNameDomain_097314b8-5707-4785-b877-b2f3a9e1f620" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PhilippinesPlanCostsMember_dd3c0415-29d2-4f6e-ad9a-432fffdbcb77" xlink:href="g-20221231.xsd#g_PhilippinesPlanCostsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_097314b8-5707-4785-b877-b2f3a9e1f620" xlink:to="loc_g_PhilippinesPlanCostsMember_dd3c0415-29d2-4f6e-ad9a-432fffdbcb77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_adc12f16-ad08-43e1-8e5f-cc22c1f71680" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_47436145-b7b4-4c0e-a709-61267c9e2dcb" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_adc12f16-ad08-43e1-8e5f-cc22c1f71680" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_1ecb35ad-20d0-4060-8286-b9d90ecb6f6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_adc12f16-ad08-43e1-8e5f-cc22c1f71680" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_1ecb35ad-20d0-4060-8286-b9d90ecb6f6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_231cd532-3847-49fd-9e89-c22c981f60d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_adc12f16-ad08-43e1-8e5f-cc22c1f71680" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_231cd532-3847-49fd-9e89-c22c981f60d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_60e0a6ef-690d-4de1-9606-54baffef12fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_adc12f16-ad08-43e1-8e5f-cc22c1f71680" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_60e0a6ef-690d-4de1-9606-54baffef12fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsJapanPlanDetail" xlink:type="simple" xlink:href="g-20221231.xsd#EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsJapanPlanDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsJapanPlanDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_2ba543e0-0458-4f60-8a77-32aa2dade1e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_ac8bb705-1c83-41a1-b039-e85062f5a239" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_2ba543e0-0458-4f60-8a77-32aa2dade1e9" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_ac8bb705-1c83-41a1-b039-e85062f5a239" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_ff6083c7-bed7-47c0-ac55-7d43655859eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_ac8bb705-1c83-41a1-b039-e85062f5a239" xlink:to="loc_us-gaap_RetirementPlanNameAxis_ff6083c7-bed7-47c0-ac55-7d43655859eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_c3816b21-4544-4e33-85b9-7f6418b6d83d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameAxis_ff6083c7-bed7-47c0-ac55-7d43655859eb" xlink:to="loc_us-gaap_RetirementPlanNameDomain_c3816b21-4544-4e33-85b9-7f6418b6d83d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BenefitObligationsOfJapanPlanMember_987d5872-fefd-47d3-9c15-8a2e86da5be0" xlink:href="g-20221231.xsd#g_BenefitObligationsOfJapanPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_c3816b21-4544-4e33-85b9-7f6418b6d83d" xlink:to="loc_g_BenefitObligationsOfJapanPlanMember_987d5872-fefd-47d3-9c15-8a2e86da5be0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2a504d42-08ad-4eea-8e13-004a55ede6ce" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_ac8bb705-1c83-41a1-b039-e85062f5a239" xlink:to="loc_srt_RangeAxis_2a504d42-08ad-4eea-8e13-004a55ede6ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ab9e680d-381a-4844-8dbb-7b0f50732a3b" 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_2a504d42-08ad-4eea-8e13-004a55ede6ce" xlink:to="loc_srt_RangeMember_ab9e680d-381a-4844-8dbb-7b0f50732a3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_cd3b4f85-74f6-42df-b197-2680b101ddcc" 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_ab9e680d-381a-4844-8dbb-7b0f50732a3b" xlink:to="loc_srt_MinimumMember_cd3b4f85-74f6-42df-b197-2680b101ddcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_6b2889fb-8d8a-4d89-a6a1-3ad966a808ba" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ab9e680d-381a-4844-8dbb-7b0f50732a3b" xlink:to="loc_srt_MaximumMember_6b2889fb-8d8a-4d89-a6a1-3ad966a808ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_b85d6992-4f99-4356-bcf2-5a4c5d99a1f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_ac8bb705-1c83-41a1-b039-e85062f5a239" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_b85d6992-4f99-4356-bcf2-5a4c5d99a1f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_8699a47c-534b-49b8-8532-d5b918f49023" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_b85d6992-4f99-4356-bcf2-5a4c5d99a1f4" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_8699a47c-534b-49b8-8532-d5b918f49023" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_bdfac9f0-d1af-4223-9e76-0e45d536aa6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_b85d6992-4f99-4356-bcf2-5a4c5d99a1f4" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_bdfac9f0-d1af-4223-9e76-0e45d536aa6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsJapanPlanDetail" xlink:type="simple" xlink:href="g-20221231.xsd#EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsJapanPlanDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsJapanPlanDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_3559b9b1-03e8-429d-b075-6e4e32c4299b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_12fcd962-3fa3-4a2d-8ef9-794d6044d1bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_3559b9b1-03e8-429d-b075-6e4e32c4299b" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_12fcd962-3fa3-4a2d-8ef9-794d6044d1bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_1d9f4036-7123-4295-8c22-5ebcf9dafd3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_12fcd962-3fa3-4a2d-8ef9-794d6044d1bd" xlink:to="loc_us-gaap_RetirementPlanNameAxis_1d9f4036-7123-4295-8c22-5ebcf9dafd3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_5f220652-8578-4ceb-ba24-9f043a1938d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameAxis_1d9f4036-7123-4295-8c22-5ebcf9dafd3d" xlink:to="loc_us-gaap_RetirementPlanNameDomain_5f220652-8578-4ceb-ba24-9f043a1938d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_JapanPlanCostsMember_56f50b2b-0e93-403c-8359-18be033f4d0b" xlink:href="g-20221231.xsd#g_JapanPlanCostsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_5f220652-8578-4ceb-ba24-9f043a1938d4" xlink:to="loc_g_JapanPlanCostsMember_56f50b2b-0e93-403c-8359-18be033f4d0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_16d1383e-e795-4cf4-a24b-27048500b059" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_12fcd962-3fa3-4a2d-8ef9-794d6044d1bd" xlink:to="loc_srt_RangeAxis_16d1383e-e795-4cf4-a24b-27048500b059" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_57dd3b24-2ac5-45c3-9d65-7f0706d5edc2" 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_16d1383e-e795-4cf4-a24b-27048500b059" xlink:to="loc_srt_RangeMember_57dd3b24-2ac5-45c3-9d65-7f0706d5edc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_10e89d73-ed55-4557-b2b4-c92f28aa0ce7" 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_57dd3b24-2ac5-45c3-9d65-7f0706d5edc2" xlink:to="loc_srt_MinimumMember_10e89d73-ed55-4557-b2b4-c92f28aa0ce7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_154ddcf7-67d7-4ad2-9a85-d063c8ad2b5e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_57dd3b24-2ac5-45c3-9d65-7f0706d5edc2" xlink:to="loc_srt_MaximumMember_154ddcf7-67d7-4ad2-9a85-d063c8ad2b5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_109b41a9-30af-46a6-bdd9-7db915252e5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_12fcd962-3fa3-4a2d-8ef9-794d6044d1bd" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_109b41a9-30af-46a6-bdd9-7db915252e5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_2dabb9c7-253e-48d2-a75f-242f475e0a07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_109b41a9-30af-46a6-bdd9-7db915252e5e" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_2dabb9c7-253e-48d2-a75f-242f475e0a07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_40025722-8d12-4ddf-a33b-287050eb9f8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_109b41a9-30af-46a6-bdd9-7db915252e5e" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_40025722-8d12-4ddf-a33b-287050eb9f8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_a87f0f2e-d274-4d5f-a763-5ef60ee84a5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_109b41a9-30af-46a6-bdd9-7db915252e5e" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_a87f0f2e-d274-4d5f-a763-5ef60ee84a5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffairvaluesofplanassetsDetail" xlink:type="simple" xlink:href="g-20221231.xsd#EmployeeBenefitPlansScheduleoffairvaluesofplanassetsDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffairvaluesofplanassetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_a524ac64-3f6e-4cd8-a834-e1d26a36aa30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_1ef0f07b-24bc-4e70-8336-8387bd1f907b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_a524ac64-3f6e-4cd8-a834-e1d26a36aa30" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_1ef0f07b-24bc-4e70-8336-8387bd1f907b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_4a94012f-5356-4c69-ba08-856dfe57a157" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_1ef0f07b-24bc-4e70-8336-8387bd1f907b" xlink:to="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_4a94012f-5356-4c69-ba08-856dfe57a157" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_aa36a1fb-97f8-4ecf-87eb-e0c9f83ff4bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_4a94012f-5356-4c69-ba08-856dfe57a157" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_aa36a1fb-97f8-4ecf-87eb-e0c9f83ff4bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanCashMember_f6076570-879b-49c9-9d7a-695d32b3ad7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanCashMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_aa36a1fb-97f8-4ecf-87eb-e0c9f83ff4bc" xlink:to="loc_us-gaap_DefinedBenefitPlanCashMember_f6076570-879b-49c9-9d7a-695d32b3ad7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedIncomeSecuritiesMember_c2a5cd77-a6bb-4a19-9eb3-848bdbd5c45e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FixedIncomeSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_aa36a1fb-97f8-4ecf-87eb-e0c9f83ff4bc" xlink:to="loc_us-gaap_FixedIncomeSecuritiesMember_c2a5cd77-a6bb-4a19-9eb3-848bdbd5c45e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherSecuritiesMember_ad46ee09-89fe-4bc9-88a1-f62e681ebe06" xlink:href="g-20221231.xsd#g_OtherSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_aa36a1fb-97f8-4ecf-87eb-e0c9f83ff4bc" xlink:to="loc_g_OtherSecuritiesMember_ad46ee09-89fe-4bc9-88a1-f62e681ebe06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_0305c81d-d0b0-4b9d-8739-ea00acea9cc0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_1ef0f07b-24bc-4e70-8336-8387bd1f907b" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_0305c81d-d0b0-4b9d-8739-ea00acea9cc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cf88fad2-e7c2-4ab1-9c02-a7fa178f037f" 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_0305c81d-d0b0-4b9d-8739-ea00acea9cc0" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cf88fad2-e7c2-4ab1-9c02-a7fa178f037f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_1aecaca6-74f5-47ad-b299-3cf4f52d0e5f" 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_cf88fad2-e7c2-4ab1-9c02-a7fa178f037f" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_1aecaca6-74f5-47ad-b299-3cf4f52d0e5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_c6547b4c-4400-482a-b6d4-140eaf1dec79" 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_cf88fad2-e7c2-4ab1-9c02-a7fa178f037f" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_c6547b4c-4400-482a-b6d4-140eaf1dec79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_34a3febd-606e-4733-9bdc-2e56e7f0f875" 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_cf88fad2-e7c2-4ab1-9c02-a7fa178f037f" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_34a3febd-606e-4733-9bdc-2e56e7f0f875" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ff9369de-893d-4844-bc3d-fec4fb8affa8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_1ef0f07b-24bc-4e70-8336-8387bd1f907b" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ff9369de-893d-4844-bc3d-fec4fb8affa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_8692a9fc-5404-4db5-9b93-a12f23fd87b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ff9369de-893d-4844-bc3d-fec4fb8affa8" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_8692a9fc-5404-4db5-9b93-a12f23fd87b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PercentageOfInvestmentInFunds_f271ad3c-1b59-4669-911e-7da57103ae98" xlink:href="g-20221231.xsd#g_PercentageOfInvestmentInFunds"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ff9369de-893d-4844-bc3d-fec4fb8affa8" xlink:to="loc_g_PercentageOfInvestmentInFunds_f271ad3c-1b59-4669-911e-7da57103ae98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofexpectedbenefitplanpaymentsDetail" xlink:type="simple" xlink:href="g-20221231.xsd#EmployeeBenefitPlansScheduleofexpectedbenefitplanpaymentsDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofexpectedbenefitplanpaymentsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_1ba85b0c-71d5-4a25-b0b1-057b63eab044" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_2810989c-cb86-44a8-9102-21d5ce396e82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_1ba85b0c-71d5-4a25-b0b1-057b63eab044" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_2810989c-cb86-44a8-9102-21d5ce396e82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_004246e5-b6d3-4ab4-a885-2ff31376c671" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_1ba85b0c-71d5-4a25-b0b1-057b63eab044" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_004246e5-b6d3-4ab4-a885-2ff31376c671" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_a9d1db93-b7e4-4382-bc49-1f7383367699" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_1ba85b0c-71d5-4a25-b0b1-057b63eab044" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_a9d1db93-b7e4-4382-bc49-1f7383367699" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_7d6d6dee-d688-4c99-9cc6-a672439a8450" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_1ba85b0c-71d5-4a25-b0b1-057b63eab044" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_7d6d6dee-d688-4c99-9cc6-a672439a8450" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_a9b4815a-0256-49cc-b86f-b9f1c4414cc4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_1ba85b0c-71d5-4a25-b0b1-057b63eab044" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_a9b4815a-0256-49cc-b86f-b9f1c4414cc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_24a48331-706b-4f52-a9df-2dc5fdf66640" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_1ba85b0c-71d5-4a25-b0b1-057b63eab044" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_24a48331-706b-4f52-a9df-2dc5fdf66640" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DefinedBenefitPlanExpectedFutureBenefitPayment_16a895de-9570-4747-b4f8-51275d8c7317" xlink:href="g-20221231.xsd#g_DefinedBenefitPlanExpectedFutureBenefitPayment"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_1ba85b0c-71d5-4a25-b0b1-057b63eab044" xlink:to="loc_g_DefinedBenefitPlanExpectedFutureBenefitPayment_16a895de-9570-4747-b4f8-51275d8c7317" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail" xlink:type="simple" xlink:href="g-20221231.xsd#EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_c38417e5-b1ce-4a53-ac46-1adb4e50145f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable_96df39a6-a54c-45c7-94d9-39e1b7a6440e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_c38417e5-b1ce-4a53-ac46-1adb4e50145f" xlink:to="loc_us-gaap_DefinedContributionPlanTable_96df39a6-a54c-45c7-94d9-39e1b7a6440e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_aab53174-991f-48b4-9bb6-c6136bff24f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_96df39a6-a54c-45c7-94d9-39e1b7a6440e" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_aab53174-991f-48b4-9bb6-c6136bff24f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_383d1b6e-f8e2-4583-a293-f88766f54261" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_aab53174-991f-48b4-9bb6-c6136bff24f6" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_383d1b6e-f8e2-4583-a293-f88766f54261" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember_17344f05-7a72-41d7-b425-a8871dbbfdff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DomesticPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_383d1b6e-f8e2-4583-a293-f88766f54261" xlink:to="loc_us-gaap_DomesticPlanMember_17344f05-7a72-41d7-b425-a8871dbbfdff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_IN_75a6241f-040b-4d25-a5da-7a42bd8e0ee2" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_IN"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DomesticPlanMember_17344f05-7a72-41d7-b425-a8871dbbfdff" xlink:to="loc_country_IN_75a6241f-040b-4d25-a5da-7a42bd8e0ee2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember_47bce2f3-a33e-4ccd-9b25-a97753507848" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignPlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_383d1b6e-f8e2-4583-a293-f88766f54261" xlink:to="loc_us-gaap_ForeignPlanMember_47bce2f3-a33e-4ccd-9b25-a97753507848" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_LocationOfForeignPlanAxis_d0cdcbca-c617-4658-99e6-18906a35867b" xlink:href="g-20221231.xsd#g_LocationOfForeignPlanAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_96df39a6-a54c-45c7-94d9-39e1b7a6440e" xlink:to="loc_g_LocationOfForeignPlanAxis_d0cdcbca-c617-4658-99e6-18906a35867b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_LocationOfForeignPlanDomain_016a1eee-63cd-41ed-8bda-e541cf1a022b" xlink:href="g-20221231.xsd#g_LocationOfForeignPlanDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_LocationOfForeignPlanAxis_d0cdcbca-c617-4658-99e6-18906a35867b" xlink:to="loc_g_LocationOfForeignPlanDomain_016a1eee-63cd-41ed-8bda-e541cf1a022b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_38f3bc60-3258-4d60-a401-fb5ef64e3bb5" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_LocationOfForeignPlanDomain_016a1eee-63cd-41ed-8bda-e541cf1a022b" xlink:to="loc_country_US_38f3bc60-3258-4d60-a401-fb5ef64e3bb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB_87e85832-3b1d-4c3c-81ac-2f161ed94a25" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_GB"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_LocationOfForeignPlanDomain_016a1eee-63cd-41ed-8bda-e541cf1a022b" xlink:to="loc_country_GB_87e85832-3b1d-4c3c-81ac-2f161ed94a25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_31082c79-adde-4c8b-92aa-1907d09e5e55" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CN"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_LocationOfForeignPlanDomain_016a1eee-63cd-41ed-8bda-e541cf1a022b" xlink:to="loc_country_CN_31082c79-adde-4c8b-92aa-1907d09e5e55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherRegionsMember_fbe17250-85a2-40c0-b4bf-d51b925fce96" xlink:href="g-20221231.xsd#g_OtherRegionsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_LocationOfForeignPlanDomain_016a1eee-63cd-41ed-8bda-e541cf1a022b" xlink:to="loc_g_OtherRegionsMember_fbe17250-85a2-40c0-b4bf-d51b925fce96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_761e332d-9eff-4819-9f96-acf8965e8086" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_96df39a6-a54c-45c7-94d9-39e1b7a6440e" xlink:to="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_761e332d-9eff-4819-9f96-acf8965e8086" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_1e2c984f-2d66-495f-b219-079985317d26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_761e332d-9eff-4819-9f96-acf8965e8086" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_1e2c984f-2d66-495f-b219-079985317d26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/StockbasedcompensationNarrativeDetail" xlink:type="simple" xlink:href="g-20221231.xsd#StockbasedcompensationNarrativeDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/StockbasedcompensationNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1c5e90c9-8a93-460c-8dd2-aafe7f12e2b5" 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_b60e1c81-341c-4624-b509-d4d9c7275f03" 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_1c5e90c9-8a93-460c-8dd2-aafe7f12e2b5" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b60e1c81-341c-4624-b509-d4d9c7275f03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_88897364-8c0f-4249-9657-c40b0392158d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b60e1c81-341c-4624-b509-d4d9c7275f03" xlink:to="loc_us-gaap_PlanNameAxis_88897364-8c0f-4249-9657-c40b0392158d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_5e21330d-8e8c-4957-b11b-5883af7adddd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_88897364-8c0f-4249-9657-c40b0392158d" xlink:to="loc_us-gaap_PlanNameDomain_5e21330d-8e8c-4957-b11b-5883af7adddd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandSevenOmnibusPlanMember_d5b68d45-aa22-4e98-a2b7-d716aa8f1f01" xlink:href="g-20221231.xsd#g_TwoThousandSevenOmnibusPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_5e21330d-8e8c-4957-b11b-5883af7adddd" xlink:to="loc_g_TwoThousandSevenOmnibusPlanMember_d5b68d45-aa22-4e98-a2b7-d716aa8f1f01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TwoThousandSeventeenOmnibusPlanMember_ef92ecfd-aa5e-4ccc-a416-f3e0f2fcb0cb" xlink:href="g-20221231.xsd#g_TwoThousandSeventeenOmnibusPlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_5e21330d-8e8c-4957-b11b-5883af7adddd" xlink:to="loc_g_TwoThousandSeventeenOmnibusPlanMember_ef92ecfd-aa5e-4ccc-a416-f3e0f2fcb0cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b508f902-76e5-42b3-86b5-4a3f57a0c3dc" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b60e1c81-341c-4624-b509-d4d9c7275f03" xlink:to="loc_srt_RangeAxis_b508f902-76e5-42b3-86b5-4a3f57a0c3dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9d2f113e-01f8-49d9-a0c1-da946e4f45d5" 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_b508f902-76e5-42b3-86b5-4a3f57a0c3dc" xlink:to="loc_srt_RangeMember_9d2f113e-01f8-49d9-a0c1-da946e4f45d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_e4c4a310-6816-4a3a-9da7-0a567dc3b150" 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_9d2f113e-01f8-49d9-a0c1-da946e4f45d5" xlink:to="loc_srt_MinimumMember_e4c4a310-6816-4a3a-9da7-0a567dc3b150" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_45946d1a-5067-412e-953c-7c1030a8d105" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_9d2f113e-01f8-49d9-a0c1-da946e4f45d5" xlink:to="loc_srt_MaximumMember_45946d1a-5067-412e-953c-7c1030a8d105" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_e7f18259-84c3-4de8-bb05-0a2a31ef3a0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b60e1c81-341c-4624-b509-d4d9c7275f03" xlink:to="loc_us-gaap_AwardTypeAxis_e7f18259-84c3-4de8-bb05-0a2a31ef3a0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bed21cde-da3f-4a6d-8f48-f908227ecfcc" 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_e7f18259-84c3-4de8-bb05-0a2a31ef3a0f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bed21cde-da3f-4a6d-8f48-f908227ecfcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_038f404c-e10c-42ed-b22d-ad5a4d652ec4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bed21cde-da3f-4a6d-8f48-f908227ecfcc" xlink:to="loc_us-gaap_EmployeeStockOptionMember_038f404c-e10c-42ed-b22d-ad5a4d652ec4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_83aaad11-d081-4cb9-963f-824e177361d4" 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_bed21cde-da3f-4a6d-8f48-f908227ecfcc" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_83aaad11-d081-4cb9-963f-824e177361d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_6645d19d-e41e-4814-92ac-3cf1ecce18f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bed21cde-da3f-4a6d-8f48-f908227ecfcc" xlink:to="loc_us-gaap_PerformanceSharesMember_6645d19d-e41e-4814-92ac-3cf1ecce18f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EmployeeStockPurchasePlanMember_d049d17c-c874-4c84-8efd-fa12a5e501c1" xlink:href="g-20221231.xsd#g_EmployeeStockPurchasePlanMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bed21cde-da3f-4a6d-8f48-f908227ecfcc" xlink:to="loc_g_EmployeeStockPurchasePlanMember_d049d17c-c874-4c84-8efd-fa12a5e501c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_90d39180-0e95-4608-8f7e-53403dc0eb12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b60e1c81-341c-4624-b509-d4d9c7275f03" xlink:to="loc_us-gaap_VestingAxis_90d39180-0e95-4608-8f7e-53403dc0eb12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_4383f701-6c2b-4246-9638-b62dc06e7c71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_90d39180-0e95-4608-8f7e-53403dc0eb12" xlink:to="loc_us-gaap_VestingDomain_4383f701-6c2b-4246-9638-b62dc06e7c71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoThousandTwentyExcludingDirectorsMember_df2de2eb-6162-412c-a369-a79ee6bfecb6" xlink:href="g-20221231.xsd#g_VestingPeriodTwoThousandTwentyExcludingDirectorsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_4383f701-6c2b-4246-9638-b62dc06e7c71" xlink:to="loc_g_VestingPeriodTwoThousandTwentyExcludingDirectorsMember_df2de2eb-6162-412c-a369-a79ee6bfecb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b60e1c81-341c-4624-b509-d4d9c7275f03" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_febfe56a-d761-41f6-99b1-8420dd49b62a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_febfe56a-d761-41f6-99b1-8420dd49b62a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_40824e8c-eccb-4d11-8825-9973bd4b4ee9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_40824e8c-eccb-4d11-8825-9973bd4b4ee9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_1c6d5266-9a37-4d8a-bc8a-a2baae3a51ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_1c6d5266-9a37-4d8a-bc8a-a2baae3a51ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_a989ddb0-9dbe-4798-8b2f-85b4db35554e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_a989ddb0-9dbe-4798-8b2f-85b4db35554e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod_349125ae-3a9e-42cc-acd6-5864db8bf2b0" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod_349125ae-3a9e-42cc-acd6-5864db8bf2b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_df53d813-acba-44fb-82b9-f26a975ad9ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_df53d813-acba-44fb-82b9-f26a975ad9ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareCashPaid_7fd3e7a1-bc21-406c-b094-66e2e30989ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_us-gaap_CommonStockDividendsPerShareCashPaid_7fd3e7a1-bc21-406c-b094-66e2e30989ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_90dc3e48-f38c-4837-8b41-39afc6733d09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_90dc3e48-f38c-4837-8b41-39afc6733d09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions_c2acdcef-99da-404c-b31c-449549f975e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions_c2acdcef-99da-404c-b31c-449549f975e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedPaymentArrangementExerciseOfOptionExcessTaxBenefit_5bd69c1d-516b-46d6-a644-af928d93f49e" xlink:href="g-20221231.xsd#g_ShareBasedPaymentArrangementExerciseOfOptionExcessTaxBenefit"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_g_ShareBasedPaymentArrangementExerciseOfOptionExcessTaxBenefit_5bd69c1d-516b-46d6-a644-af928d93f49e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight_af5ae6c1-ecd8-4a97-820e-65efa7f7de19" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight_af5ae6c1-ecd8-4a97-820e-65efa7f7de19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares_7f8d3e36-d866-4221-93f9-5cffa4de9f86" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares_7f8d3e36-d866-4221-93f9-5cffa4de9f86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight_495708f6-49af-4c33-8214-65033ed8b36a" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight_495708f6-49af-4c33-8214-65033ed8b36a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares_e0032995-8975-4736-ba94-b8a7c15eaefc" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares_e0032995-8975-4736-ba94-b8a7c15eaefc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_a45f996a-34f5-48ae-8446-2b90df41ac95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_a45f996a-34f5-48ae-8446-2b90df41ac95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_4d1e3d17-a658-4c53-96d6-bf147187689e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_4d1e3d17-a658-4c53-96d6-bf147187689e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased_b3e9c285-871b-4939-809b-0ad3d18a6c70" xlink:href="g-20221231.xsd#g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased_b3e9c285-871b-4939-809b-0ad3d18a6c70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_3acb4dfa-f3a1-45f0-8e67-ab6d18168ef6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_3acb4dfa-f3a1-45f0-8e67-ab6d18168ef6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_43ac2a02-a764-4526-94e1-ab98ef457b63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_43ac2a02-a764-4526-94e1-ab98ef457b63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense_d5779711-5de6-4b29-8226-ae3cf4ef9866" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense_d5779711-5de6-4b29-8226-ae3cf4ef9866" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_f6d95fc3-e68c-4732-91d8-aca5ba05b4f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_f6d95fc3-e68c-4732-91d8-aca5ba05b4f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_0e7798bc-a217-410a-b1f8-f11d525e3879" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_0e7798bc-a217-410a-b1f8-f11d525e3879" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_c873cbbb-8eb6-4964-9b44-0aa586a22d4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_c873cbbb-8eb6-4964-9b44-0aa586a22d4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_ebca6703-b54a-4860-a6cf-92a8008ae425" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a47566f1-6f70-46f4-8fd6-c8e421af6d7c" xlink:to="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_ebca6703-b54a-4860-a6cf-92a8008ae425" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/StockbasedcompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail" xlink:type="simple" xlink:href="g-20221231.xsd#StockbasedcompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/StockbasedcompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_eea1aafe-f5aa-4814-ae51-0ea77dc2312a" 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_4a723c3d-e3fc-478b-948e-1fbb861375b2" 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_eea1aafe-f5aa-4814-ae51-0ea77dc2312a" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4a723c3d-e3fc-478b-948e-1fbb861375b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_3bca848e-9049-4412-98a4-5afb545c0cad" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4a723c3d-e3fc-478b-948e-1fbb861375b2" xlink:to="loc_srt_RangeAxis_3bca848e-9049-4412-98a4-5afb545c0cad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4054fe52-9290-4311-afb8-15ca23084b78" 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_3bca848e-9049-4412-98a4-5afb545c0cad" xlink:to="loc_srt_RangeMember_4054fe52-9290-4311-afb8-15ca23084b78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_c3a012d3-6c83-49a4-a86b-8d5cf4eb3148" 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_4054fe52-9290-4311-afb8-15ca23084b78" xlink:to="loc_srt_MinimumMember_c3a012d3-6c83-49a4-a86b-8d5cf4eb3148" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_c2523b28-88da-494b-81e1-f914a163fcef" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_4054fe52-9290-4311-afb8-15ca23084b78" xlink:to="loc_srt_MaximumMember_c2523b28-88da-494b-81e1-f914a163fcef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a677db00-6ff1-4c64-ab36-0856e6c6d74d" 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_4a723c3d-e3fc-478b-948e-1fbb861375b2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a677db00-6ff1-4c64-ab36-0856e6c6d74d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_59adbbcd-854f-42f6-9d59-f4863c84164a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a677db00-6ff1-4c64-ab36-0856e6c6d74d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_59adbbcd-854f-42f6-9d59-f4863c84164a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_d10e0248-9784-471b-bedd-d006b5ff2939" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a677db00-6ff1-4c64-ab36-0856e6c6d74d" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_d10e0248-9784-471b-bedd-d006b5ff2939" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_8ce1f58f-c64e-4178-916d-3c831d220fca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a677db00-6ff1-4c64-ab36-0856e6c6d74d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_8ce1f58f-c64e-4178-916d-3c831d220fca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_775cfe58-371a-49e3-b6e5-826349896d34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a677db00-6ff1-4c64-ab36-0856e6c6d74d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_775cfe58-371a-49e3-b6e5-826349896d34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_06ff4e36-3d9a-4b96-abee-cca45eea8c1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a677db00-6ff1-4c64-ab36-0856e6c6d74d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_06ff4e36-3d9a-4b96-abee-cca45eea8c1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_aeef840a-55e3-4079-af13-922d737a8807" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a677db00-6ff1-4c64-ab36-0856e6c6d74d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_aeef840a-55e3-4079-af13-922d737a8807" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail" xlink:type="simple" xlink:href="g-20221231.xsd#StockbasedcompensationScheduleofstockoptionactivityDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5aadc419-a7ee-4670-9661-46989db6d6a3" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_32b44f5e-e474-4fdd-a0fa-6e7ebe68b7b4" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5aadc419-a7ee-4670-9661-46989db6d6a3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_32b44f5e-e474-4fdd-a0fa-6e7ebe68b7b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_690d5d89-0363-4aeb-ac02-402983d30959" 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_32b44f5e-e474-4fdd-a0fa-6e7ebe68b7b4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_690d5d89-0363-4aeb-ac02-402983d30959" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_59e80652-6d0e-4ea4-8663-55e1d62a48c2" 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_32b44f5e-e474-4fdd-a0fa-6e7ebe68b7b4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_59e80652-6d0e-4ea4-8663-55e1d62a48c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_dc8a053b-228d-4690-8c3c-cb01fc93ed1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_32b44f5e-e474-4fdd-a0fa-6e7ebe68b7b4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_dc8a053b-228d-4690-8c3c-cb01fc93ed1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_a4d7f1ee-6ac0-4d59-af0f-d66d0af805be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_32b44f5e-e474-4fdd-a0fa-6e7ebe68b7b4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_a4d7f1ee-6ac0-4d59-af0f-d66d0af805be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_acaa6de1-9c53-49f9-b3f1-d232a890d2fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_32b44f5e-e474-4fdd-a0fa-6e7ebe68b7b4" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_acaa6de1-9c53-49f9-b3f1-d232a890d2fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3a7d7705-d913-42b9-8854-e2aff3782359" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_32b44f5e-e474-4fdd-a0fa-6e7ebe68b7b4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3a7d7705-d913-42b9-8854-e2aff3782359" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_29c23dac-5904-4ef0-adb5-b59a2a61942c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5aadc419-a7ee-4670-9661-46989db6d6a3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_29c23dac-5904-4ef0-adb5-b59a2a61942c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_cfdda7b7-f6e8-4ea8-a396-3b4b6afd5098" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5aadc419-a7ee-4670-9661-46989db6d6a3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_cfdda7b7-f6e8-4ea8-a396-3b4b6afd5098" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_43186153-cc7a-41aa-b666-04b06262ee72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5aadc419-a7ee-4670-9661-46989db6d6a3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_43186153-cc7a-41aa-b666-04b06262ee72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_3b1393ee-c398-4180-b9b5-4da802e981dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5aadc419-a7ee-4670-9661-46989db6d6a3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_3b1393ee-c398-4180-b9b5-4da802e981dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_ce1a3b9e-3614-4e46-9fb1-f7b813f041bd" 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_3b1393ee-c398-4180-b9b5-4da802e981dc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_ce1a3b9e-3614-4e46-9fb1-f7b813f041bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_d339e21f-7d59-4864-962b-212bb8361ed2" 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_3b1393ee-c398-4180-b9b5-4da802e981dc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_d339e21f-7d59-4864-962b-212bb8361ed2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_c1986c67-aeff-49e0-adff-c70e13daf65d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_3b1393ee-c398-4180-b9b5-4da802e981dc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_c1986c67-aeff-49e0-adff-c70e13daf65d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_76c67f11-50ed-41f8-8dbc-f6487aa88142" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_3b1393ee-c398-4180-b9b5-4da802e981dc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_76c67f11-50ed-41f8-8dbc-f6487aa88142" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_4e49a1b1-3cf2-4490-b693-1b1c5651cb33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_3b1393ee-c398-4180-b9b5-4da802e981dc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_4e49a1b1-3cf2-4490-b693-1b1c5651cb33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_cc4bfa2b-c78f-4178-b625-53cd30562307" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_3b1393ee-c398-4180-b9b5-4da802e981dc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_cc4bfa2b-c78f-4178-b625-53cd30562307" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_c7265d81-978f-445a-bdbd-d649c105fbe9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5aadc419-a7ee-4670-9661-46989db6d6a3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_c7265d81-978f-445a-bdbd-d649c105fbe9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_36756982-e30b-4897-ba97-fb4a5f3f463b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5aadc419-a7ee-4670-9661-46989db6d6a3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_36756982-e30b-4897-ba97-fb4a5f3f463b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_1c8f4460-d169-4ceb-bd8b-faee5c9cd898" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5aadc419-a7ee-4670-9661-46989db6d6a3" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_1c8f4460-d169-4ceb-bd8b-faee5c9cd898" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_fb7c1377-cf8f-425f-bae9-9e864a98c4de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_1c8f4460-d169-4ceb-bd8b-faee5c9cd898" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_fb7c1377-cf8f-425f-bae9-9e864a98c4de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_a9f65f1c-09d7-4a8a-b379-ad08ef0ccb2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_1c8f4460-d169-4ceb-bd8b-faee5c9cd898" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_a9f65f1c-09d7-4a8a-b379-ad08ef0ccb2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_81766b88-ef66-45fb-a5af-84d5b17ed925" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_1c8f4460-d169-4ceb-bd8b-faee5c9cd898" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_81766b88-ef66-45fb-a5af-84d5b17ed925" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_6b8ed47f-d479-4f64-860d-15ce2c101b3f" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5aadc419-a7ee-4670-9661-46989db6d6a3" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_6b8ed47f-d479-4f64-860d-15ce2c101b3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_8db91ed1-db70-4253-b901-81595fa2e1bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_6b8ed47f-d479-4f64-860d-15ce2c101b3f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_8db91ed1-db70-4253-b901-81595fa2e1bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_8d0f8ccd-25e2-4639-854e-69456a3bdb81" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_6b8ed47f-d479-4f64-860d-15ce2c101b3f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_8d0f8ccd-25e2-4639-854e-69456a3bdb81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_862f335a-2612-4f6a-b52d-547088014f5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_6b8ed47f-d479-4f64-860d-15ce2c101b3f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_862f335a-2612-4f6a-b52d-547088014f5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_25e36ee7-5075-451d-9209-71008b3fed99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_6b8ed47f-d479-4f64-860d-15ce2c101b3f" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_25e36ee7-5075-451d-9209-71008b3fed99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail" xlink:type="simple" xlink:href="g-20221231.xsd#StockbasedcompensationScheduleofRSUactivityDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d8b500f8-85e3-47fd-83ad-403a3dd9a938" 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_657a2373-6e94-490b-95b6-51fc65132160" 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_d8b500f8-85e3-47fd-83ad-403a3dd9a938" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_657a2373-6e94-490b-95b6-51fc65132160" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_3e9da6d6-05b1-4c89-8a7a-2409af61382b" 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_657a2373-6e94-490b-95b6-51fc65132160" xlink:to="loc_us-gaap_AwardTypeAxis_3e9da6d6-05b1-4c89-8a7a-2409af61382b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_387caa05-2a10-474e-9b2f-aa2bc0318a66" 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_3e9da6d6-05b1-4c89-8a7a-2409af61382b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_387caa05-2a10-474e-9b2f-aa2bc0318a66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_4ab4d57b-d760-42f1-8f87-79dd10f0f794" 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_387caa05-2a10-474e-9b2f-aa2bc0318a66" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_4ab4d57b-d760-42f1-8f87-79dd10f0f794" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_456dac6b-6060-4411-9368-55fb41a11452" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_657a2373-6e94-490b-95b6-51fc65132160" xlink:to="loc_us-gaap_VestingAxis_456dac6b-6060-4411-9368-55fb41a11452" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_63a52c16-3ea4-4caf-8835-546a724ab045" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_456dac6b-6060-4411-9368-55fb41a11452" xlink:to="loc_us-gaap_VestingDomain_63a52c16-3ea4-4caf-8835-546a724ab045" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember_dd54e135-a82d-4db6-a7c6-25ced5b4dfce" xlink:href="g-20221231.xsd#g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_63a52c16-3ea4-4caf-8835-546a724ab045" xlink:to="loc_g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember_dd54e135-a82d-4db6-a7c6-25ced5b4dfce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoThousandTwentyExcludingDirectorsMember_f4f1aedb-e5dd-412d-af05-1679194d3952" xlink:href="g-20221231.xsd#g_VestingPeriodTwoThousandTwentyExcludingDirectorsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_63a52c16-3ea4-4caf-8835-546a724ab045" xlink:to="loc_g_VestingPeriodTwoThousandTwentyExcludingDirectorsMember_f4f1aedb-e5dd-412d-af05-1679194d3952" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_VestingPeriodTwoThousandTwentyOneExcludingDirectorsMember_37c218bf-276d-4880-860f-18476e75dea7" xlink:href="g-20221231.xsd#g_VestingPeriodTwoThousandTwentyOneExcludingDirectorsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_63a52c16-3ea4-4caf-8835-546a724ab045" xlink:to="loc_g_VestingPeriodTwoThousandTwentyOneExcludingDirectorsMember_37c218bf-276d-4880-860f-18476e75dea7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SettledAxis_532a2c96-f6dd-41e2-9dc8-832dc992c9ef" xlink:href="g-20221231.xsd#g_SettledAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_657a2373-6e94-490b-95b6-51fc65132160" xlink:to="loc_g_SettledAxis_532a2c96-f6dd-41e2-9dc8-832dc992c9ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SettledDomain_a2d40599-0e5b-4847-82a5-cbe5afc0de28" xlink:href="g-20221231.xsd#g_SettledDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_SettledAxis_532a2c96-f6dd-41e2-9dc8-832dc992c9ef" xlink:to="loc_g_SettledDomain_a2d40599-0e5b-4847-82a5-cbe5afc0de28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_NetSettledUponVestingMember_e428e5bd-25e0-4f33-b4c5-f8ee8408e501" xlink:href="g-20221231.xsd#g_NetSettledUponVestingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_SettledDomain_a2d40599-0e5b-4847-82a5-cbe5afc0de28" xlink:to="loc_g_NetSettledUponVestingMember_e428e5bd-25e0-4f33-b4c5-f8ee8408e501" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateAxis_2f05bf7f-848a-43c5-ad1c-5fa7182b6eb8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardDateAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_657a2373-6e94-490b-95b6-51fc65132160" xlink:to="loc_us-gaap_AwardDateAxis_2f05bf7f-848a-43c5-ad1c-5fa7182b6eb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_8dd8c927-c341-4104-984a-b1d8da95ffc9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardDateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardDateAxis_2f05bf7f-848a-43c5-ad1c-5fa7182b6eb8" xlink:to="loc_us-gaap_AwardDateDomain_8dd8c927-c341-4104-984a-b1d8da95ffc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_A2023Member_a5320c3e-c573-4012-82e4-f8fe803a11b2" xlink:href="g-20221231.xsd#g_A2023Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardDateDomain_8dd8c927-c341-4104-984a-b1d8da95ffc9" xlink:to="loc_g_A2023Member_a5320c3e-c573-4012-82e4-f8fe803a11b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_A2022Member_12bda6bc-003c-4889-aa07-04f10b10b1a1" xlink:href="g-20221231.xsd#g_A2022Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardDateDomain_8dd8c927-c341-4104-984a-b1d8da95ffc9" xlink:to="loc_g_A2022Member_12bda6bc-003c-4889-aa07-04f10b10b1a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c7526533-9619-420a-bd86-38f60ac88e9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_657a2373-6e94-490b-95b6-51fc65132160" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c7526533-9619-420a-bd86-38f60ac88e9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_80678668-c395-4ebc-a636-95b2878d4afa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c7526533-9619-420a-bd86-38f60ac88e9d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_80678668-c395-4ebc-a636-95b2878d4afa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_28da0aa1-461d-42eb-98d7-6aca0d1265d9" 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_80678668-c395-4ebc-a636-95b2878d4afa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_28da0aa1-461d-42eb-98d7-6aca0d1265d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_9083d03c-5b30-4bb9-828e-18a0942a442d" 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_80678668-c395-4ebc-a636-95b2878d4afa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_9083d03c-5b30-4bb9-828e-18a0942a442d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_3d5d882a-8237-4e7e-82f7-96d532956dcc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_80678668-c395-4ebc-a636-95b2878d4afa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_3d5d882a-8237-4e7e-82f7-96d532956dcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_6487d0e7-5c18-4098-869a-ca382828c805" 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_80678668-c395-4ebc-a636-95b2878d4afa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_6487d0e7-5c18-4098-869a-ca382828c805" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8e95b031-d00b-41b3-9caf-e8af81c15aae" 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_80678668-c395-4ebc-a636-95b2878d4afa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8e95b031-d00b-41b3-9caf-e8af81c15aae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_a0ff3da4-109e-4f39-89ab-cf6a7d76f0a7" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c7526533-9619-420a-bd86-38f60ac88e9d" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_a0ff3da4-109e-4f39-89ab-cf6a7d76f0a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_56f0790a-8dc3-49d9-be21-51d7306badb8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c7526533-9619-420a-bd86-38f60ac88e9d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_56f0790a-8dc3-49d9-be21-51d7306badb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_df0f1d54-3e95-4705-9e84-43553044a1fa" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_56f0790a-8dc3-49d9-be21-51d7306badb8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_df0f1d54-3e95-4705-9e84-43553044a1fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_54b2cc97-20a7-43de-9f98-9236bd029de1" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_56f0790a-8dc3-49d9-be21-51d7306badb8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_54b2cc97-20a7-43de-9f98-9236bd029de1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_f2e8adf0-1e62-43cd-865f-72737522c147" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_56f0790a-8dc3-49d9-be21-51d7306badb8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_f2e8adf0-1e62-43cd-865f-72737522c147" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_e9da1589-6fc8-49e7-ac8b-cf71fcdad10a" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_56f0790a-8dc3-49d9-be21-51d7306badb8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_e9da1589-6fc8-49e7-ac8b-cf71fcdad10a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_721e8094-e796-4752-aea0-a1ecef9ec0d9" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_56f0790a-8dc3-49d9-be21-51d7306badb8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_721e8094-e796-4752-aea0-a1ecef9ec0d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_9c489043-9cea-4c95-9d82-46d0984cf1bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c7526533-9619-420a-bd86-38f60ac88e9d" xlink:to="loc_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings_9c489043-9cea-4c95-9d82-46d0984cf1bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/StockbasedcompensationScheduleofPUactivityDetail" xlink:type="simple" xlink:href="g-20221231.xsd#StockbasedcompensationScheduleofPUactivityDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/StockbasedcompensationScheduleofPUactivityDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_96cf3996-e83b-44cb-b331-5f1a56ea0232" 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_57754177-a650-4467-bf08-f022cf474af0" 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_96cf3996-e83b-44cb-b331-5f1a56ea0232" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_57754177-a650-4467-bf08-f022cf474af0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_46946be1-a2b1-470d-9c72-18533611173f" 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_57754177-a650-4467-bf08-f022cf474af0" xlink:to="loc_us-gaap_AwardTypeAxis_46946be1-a2b1-470d-9c72-18533611173f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_13d0c178-3d31-483a-80ef-2ad7f024bc7e" 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_46946be1-a2b1-470d-9c72-18533611173f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_13d0c178-3d31-483a-80ef-2ad7f024bc7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_6eeb5515-f26a-4ced-b224-04e68c0c724c" 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_13d0c178-3d31-483a-80ef-2ad7f024bc7e" xlink:to="loc_us-gaap_PerformanceSharesMember_6eeb5515-f26a-4ced-b224-04e68c0c724c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6a1b4657-48e9-441f-bfeb-99f2aec65a36" 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_57754177-a650-4467-bf08-f022cf474af0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6a1b4657-48e9-441f-bfeb-99f2aec65a36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_788fdc07-7d0c-46f0-9228-07e157fd41f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6a1b4657-48e9-441f-bfeb-99f2aec65a36" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_788fdc07-7d0c-46f0-9228-07e157fd41f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_009868a0-099c-4df8-85dc-265cd1b3067f" 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_788fdc07-7d0c-46f0-9228-07e157fd41f3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_009868a0-099c-4df8-85dc-265cd1b3067f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_cb6dc900-9481-40c6-9c19-08bc6da69a0b" 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_788fdc07-7d0c-46f0-9228-07e157fd41f3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_cb6dc900-9481-40c6-9c19-08bc6da69a0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_97ced966-b602-486d-bfdc-82948805335a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_788fdc07-7d0c-46f0-9228-07e157fd41f3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_97ced966-b602-486d-bfdc-82948805335a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_91ed1175-71d8-40a4-93ac-cf32d490bb32" 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_788fdc07-7d0c-46f0-9228-07e157fd41f3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_91ed1175-71d8-40a4-93ac-cf32d490bb32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares_31e0d9a6-c177-429a-93be-db9ffc77006f" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_788fdc07-7d0c-46f0-9228-07e157fd41f3" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares_31e0d9a6-c177-429a-93be-db9ffc77006f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4885c7cf-785a-42c2-91e4-103c61c62101" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_788fdc07-7d0c-46f0-9228-07e157fd41f3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4885c7cf-785a-42c2-91e4-103c61c62101" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_64604bfe-78ae-4b0a-a283-ae8e6b731d1d" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6a1b4657-48e9-441f-bfeb-99f2aec65a36" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber_64604bfe-78ae-4b0a-a283-ae8e6b731d1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_3a66c6c8-2ad8-4af5-b7f8-965dde8fd2f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6a1b4657-48e9-441f-bfeb-99f2aec65a36" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_3a66c6c8-2ad8-4af5-b7f8-965dde8fd2f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_59246344-416c-429e-a7f1-272b698961fa" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_3a66c6c8-2ad8-4af5-b7f8-965dde8fd2f3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_59246344-416c-429e-a7f1-272b698961fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_96d107d4-2152-47e3-ae50-9ba4cb65e0e0" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_3a66c6c8-2ad8-4af5-b7f8-965dde8fd2f3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_96d107d4-2152-47e3-ae50-9ba4cb65e0e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_73ccc739-e488-490b-aac7-a1770a249254" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_3a66c6c8-2ad8-4af5-b7f8-965dde8fd2f3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_73ccc739-e488-490b-aac7-a1770a249254" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_725c684f-a8d5-4514-8ec6-bf16003931bc" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_3a66c6c8-2ad8-4af5-b7f8-965dde8fd2f3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_725c684f-a8d5-4514-8ec6-bf16003931bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance_bbd028fd-3b08-4a9e-afc8-d0b2265ed2c8" xlink:href="g-20221231.xsd#g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_3a66c6c8-2ad8-4af5-b7f8-965dde8fd2f3" xlink:to="loc_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance_bbd028fd-3b08-4a9e-afc8-d0b2265ed2c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_36af7602-13a0-47ac-a8fb-b4b43725ea22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_3a66c6c8-2ad8-4af5-b7f8-965dde8fd2f3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_36af7602-13a0-47ac-a8fb-b4b43725ea22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_95cb0a58-cdd0-48f9-add7-36002ec5e24b" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6a1b4657-48e9-441f-bfeb-99f2aec65a36" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_95cb0a58-cdd0-48f9-add7-36002ec5e24b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_5bde1c95-0ca3-452a-93ae-097ff6f73f06" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_95cb0a58-cdd0-48f9-add7-36002ec5e24b" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_5bde1c95-0ca3-452a-93ae-097ff6f73f06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive_de1fc25d-9e50-48ce-9f48-3a519f6104cc" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_95cb0a58-cdd0-48f9-add7-36002ec5e24b" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive_de1fc25d-9e50-48ce-9f48-3a519f6104cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive_5ad6bfbe-206f-43e4-b3cb-3ceaeb2622de" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_95cb0a58-cdd0-48f9-add7-36002ec5e24b" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive_5ad6bfbe-206f-43e4-b3cb-3ceaeb2622de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive_17fc7bf8-bad8-4872-8de1-f99afa00f5e9" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_95cb0a58-cdd0-48f9-add7-36002ec5e24b" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive_17fc7bf8-bad8-4872-8de1-f99afa00f5e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance_ba87d443-699a-410b-afc1-03cfa0b98982" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_95cb0a58-cdd0-48f9-add7-36002ec5e24b" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance_ba87d443-699a-410b-afc1-03cfa0b98982" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_4b7b5b7b-c44b-40b6-9907-5b74c96d047a" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract_95cb0a58-cdd0-48f9-add7-36002ec5e24b" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive_4b7b5b7b-c44b-40b6-9907-5b74c96d047a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings_1f0b857e-a34f-4636-9ef7-7df7ef8e016b" xlink:href="g-20221231.xsd#g_PerformanceUnitSharesIssuedNetOfTaxWithholdings"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6a1b4657-48e9-441f-bfeb-99f2aec65a36" xlink:to="loc_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings_1f0b857e-a34f-4636-9ef7-7df7ef8e016b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageIncreaseInTargetSharesHigherThanTargetPerformance_03086b6f-d3a5-4ab9-ac8a-83e821685ff3" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageIncreaseInTargetSharesHigherThanTargetPerformance"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6a1b4657-48e9-441f-bfeb-99f2aec65a36" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageIncreaseInTargetSharesHigherThanTargetPerformance_03086b6f-d3a5-4ab9-ac8a-83e821685ff3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageDecreaseInTargetSharesHigherThanTargetPerformance_723a6e7e-7ece-48e3-97ab-7674838270b5" xlink:href="g-20221231.xsd#g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageDecreaseInTargetSharesHigherThanTargetPerformance"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6a1b4657-48e9-441f-bfeb-99f2aec65a36" xlink:to="loc_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageDecreaseInTargetSharesHigherThanTargetPerformance_723a6e7e-7ece-48e3-97ab-7674838270b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/CapitalStockNarrativeDetail" xlink:type="simple" xlink:href="g-20221231.xsd#CapitalStockNarrativeDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/CapitalStockNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDisclosuresAbstract_707d7df0-591c-4f89-8e17-cbe954c03a03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_2b54908b-664c-42ad-94a7-d2da252eb944" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDisclosuresAbstract_707d7df0-591c-4f89-8e17-cbe954c03a03" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_2b54908b-664c-42ad-94a7-d2da252eb944" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_718e6366-c27c-4444-a9a6-896fa961b7cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_2b54908b-664c-42ad-94a7-d2da252eb944" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_718e6366-c27c-4444-a9a6-896fa961b7cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_3353a62c-a96f-41bf-9bf9-5bb80b4eedb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_718e6366-c27c-4444-a9a6-896fa961b7cb" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_3353a62c-a96f-41bf-9bf9-5bb80b4eedb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ShareRepurchaseOpenMarketMember_64d699f2-867f-4e55-8dea-c64aa27e373f" xlink:href="g-20221231.xsd#g_ShareRepurchaseOpenMarketMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_3353a62c-a96f-41bf-9bf9-5bb80b4eedb5" xlink:to="loc_g_ShareRepurchaseOpenMarketMember_64d699f2-867f-4e55-8dea-c64aa27e373f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsAxis_975e837c-11d3-45e6-aa38-3c8f8fe96589" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_2b54908b-664c-42ad-94a7-d2da252eb944" xlink:to="loc_us-gaap_DividendsAxis_975e837c-11d3-45e6-aa38-3c8f8fe96589" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDomain_c45b4dc9-19bd-456e-ab67-670833214491" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DividendsAxis_975e837c-11d3-45e6-aa38-3c8f8fe96589" xlink:to="loc_us-gaap_DividendsDomain_c45b4dc9-19bd-456e-ab67-670833214491" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_QuarterlyCashDividendMember_0ecb470e-9c6f-4a5a-bf1e-925ed364c86a" xlink:href="g-20221231.xsd#g_QuarterlyCashDividendMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DividendsDomain_c45b4dc9-19bd-456e-ab67-670833214491" xlink:to="loc_g_QuarterlyCashDividendMember_0ecb470e-9c6f-4a5a-bf1e-925ed364c86a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_a2da21b8-ae7c-4133-b124-1ed0062d3e60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_2b54908b-664c-42ad-94a7-d2da252eb944" xlink:to="loc_us-gaap_ClassOfStockLineItems_a2da21b8-ae7c-4133-b124-1ed0062d3e60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_dd191233-eeea-46a9-bfdf-a3e0ef172bac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2da21b8-ae7c-4133-b124-1ed0062d3e60" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_dd191233-eeea-46a9-bfdf-a3e0ef172bac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_bbcf9e69-4de3-4c73-b657-336bfe6d10de" 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_ClassOfStockLineItems_a2da21b8-ae7c-4133-b124-1ed0062d3e60" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_bbcf9e69-4de3-4c73-b657-336bfe6d10de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_3d7f16aa-2a07-4097-84d6-4ffe1caf2611" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2da21b8-ae7c-4133-b124-1ed0062d3e60" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_3d7f16aa-2a07-4097-84d6-4ffe1caf2611" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_96787d66-977d-4abd-9ae3-c82b04e376cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2da21b8-ae7c-4133-b124-1ed0062d3e60" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_96787d66-977d-4abd-9ae3-c82b04e376cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_7f1c744f-eea5-4075-b6a9-e567da2051e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2da21b8-ae7c-4133-b124-1ed0062d3e60" xlink:to="loc_us-gaap_CommonStockSharesIssued_7f1c744f-eea5-4075-b6a9-e567da2051e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_53ed6e36-59da-4520-9bf5-b6b7d65c0e50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2da21b8-ae7c-4133-b124-1ed0062d3e60" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_53ed6e36-59da-4520-9bf5-b6b7d65c0e50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_32662019-ffa0-4022-9b72-758f7342820b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2da21b8-ae7c-4133-b124-1ed0062d3e60" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_32662019-ffa0-4022-9b72-758f7342820b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_a7b4946f-b1dd-4d82-aebe-3c3cded02bf5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2da21b8-ae7c-4133-b124-1ed0062d3e60" xlink:to="loc_us-gaap_PreferredStockSharesIssued_a7b4946f-b1dd-4d82-aebe-3c3cded02bf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CommonStockVoteShare_fda2c951-ecb1-4669-8053-30bf066ea307" xlink:href="g-20221231.xsd#g_CommonStockVoteShare"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2da21b8-ae7c-4133-b124-1ed0062d3e60" xlink:to="loc_g_CommonStockVoteShare_fda2c951-ecb1-4669-8053-30bf066ea307" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_fd0939b5-d3b4-4318-a763-03053b5815f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2da21b8-ae7c-4133-b124-1ed0062d3e60" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_fd0939b5-d3b4-4318-a763-03053b5815f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_48834223-7b80-481d-8c33-62354a736cae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2da21b8-ae7c-4133-b124-1ed0062d3e60" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_48834223-7b80-481d-8c33-62354a736cae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_cbacc1b4-1b18-45b3-a36c-5eafd9741c74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2da21b8-ae7c-4133-b124-1ed0062d3e60" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_cbacc1b4-1b18-45b3-a36c-5eafd9741c74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_a9a091b0-ca71-49f1-bdf5-5289b0792ffa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2da21b8-ae7c-4133-b124-1ed0062d3e60" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_a9a091b0-ca71-49f1-bdf5-5289b0792ffa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpensesRelatedToStockPurchaseExtension_6445755f-1d84-4fe8-86be-a2a69a732004" xlink:href="g-20221231.xsd#g_ExpensesRelatedToStockPurchaseExtension"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2da21b8-ae7c-4133-b124-1ed0062d3e60" xlink:to="loc_g_ExpensesRelatedToStockPurchaseExtension_6445755f-1d84-4fe8-86be-a2a69a732004" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_b73b288c-0761-43b7-9ecf-5a3cf46b5b9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2da21b8-ae7c-4133-b124-1ed0062d3e60" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_b73b288c-0761-43b7-9ecf-5a3cf46b5b9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PercentageIncreaseInQuarterlyCashDividend_46b45db3-8160-4029-ab24-1622a70a0c95" xlink:href="g-20221231.xsd#g_PercentageIncreaseInQuarterlyCashDividend"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2da21b8-ae7c-4133-b124-1ed0062d3e60" xlink:to="loc_g_PercentageIncreaseInQuarterlyCashDividend_46b45db3-8160-4029-ab24-1622a70a0c95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_8b7a11a1-8222-44ed-affb-316e394ed999" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2da21b8-ae7c-4133-b124-1ed0062d3e60" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_8b7a11a1-8222-44ed-affb-316e394ed999" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CommonStockDividendsAnnualDividend_f5883cb3-18ca-488b-8bd2-71049f3368ee" xlink:href="g-20221231.xsd#g_CommonStockDividendsAnnualDividend"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2da21b8-ae7c-4133-b124-1ed0062d3e60" xlink:to="loc_g_CommonStockDividendsAnnualDividend_f5883cb3-18ca-488b-8bd2-71049f3368ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CommonStockDividendsPlannedAnnualDividend_1b145ee3-34a3-4d74-ba85-c2ee5f03fc95" xlink:href="g-20221231.xsd#g_CommonStockDividendsPlannedAnnualDividend"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2da21b8-ae7c-4133-b124-1ed0062d3e60" xlink:to="loc_g_CommonStockDividendsPlannedAnnualDividend_1b145ee3-34a3-4d74-ba85-c2ee5f03fc95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareCashPaid_f22855bd-43fb-4c31-bf38-d2115642838d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2da21b8-ae7c-4133-b124-1ed0062d3e60" xlink:to="loc_us-gaap_CommonStockDividendsPerShareCashPaid_f22855bd-43fb-4c31-bf38-d2115642838d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Dividends_d134df95-fc0f-4109-b238-7b8be9239010" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Dividends"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2da21b8-ae7c-4133-b124-1ed0062d3e60" xlink:to="loc_us-gaap_Dividends_d134df95-fc0f-4109-b238-7b8be9239010" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EarningsPerShareNarrativeDetail" xlink:type="simple" xlink:href="g-20221231.xsd#EarningsPerShareNarrativeDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/EarningsPerShareNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_120bc0bc-a504-4c05-88d9-c6d1677fd67b" 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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_8cba4a1f-d619-458b-911d-1c415b89db1a" 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_EarningsPerShareAbstract_120bc0bc-a504-4c05-88d9-c6d1677fd67b" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_8cba4a1f-d619-458b-911d-1c415b89db1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/EarningsPerShareScheduleofearningspershareDetail" xlink:type="simple" xlink:href="g-20221231.xsd#EarningsPerShareScheduleofearningspershareDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/EarningsPerShareScheduleofearningspershareDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_f8fd42a2-5c0f-4c50-9f3b-0d5c6cd80f58" 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_EarningsPerShareReconciliationAbstract_d8e62953-6f61-447d-b978-703674931717" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareReconciliationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_f8fd42a2-5c0f-4c50-9f3b-0d5c6cd80f58" xlink:to="loc_us-gaap_EarningsPerShareReconciliationAbstract_d8e62953-6f61-447d-b978-703674931717" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_2e35ee21-8763-42d9-b035-98600f8656a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_d8e62953-6f61-447d-b978-703674931717" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_2e35ee21-8763-42d9-b035-98600f8656a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_887eb148-d6f6-4581-be1b-73b386ab1e52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_d8e62953-6f61-447d-b978-703674931717" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_887eb148-d6f6-4581-be1b-73b386ab1e52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_3bde4b74-33d1-43cb-bd88-8328de4bee9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_d8e62953-6f61-447d-b978-703674931717" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_3bde4b74-33d1-43cb-bd88-8328de4bee9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_531d518e-6cfe-4811-8ed3-d80118fbc286" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_d8e62953-6f61-447d-b978-703674931717" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_531d518e-6cfe-4811-8ed3-d80118fbc286" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_eded4bc8-ec69-45ba-874d-f3df0e71530c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_d8e62953-6f61-447d-b978-703674931717" xlink:to="loc_us-gaap_EarningsPerShareBasic_eded4bc8-ec69-45ba-874d-f3df0e71530c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_40f0b366-3382-447f-915e-5de1127980ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_d8e62953-6f61-447d-b978-703674931717" xlink:to="loc_us-gaap_EarningsPerShareDiluted_40f0b366-3382-447f-915e-5de1127980ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail" xlink:type="simple" xlink:href="g-20221231.xsd#OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_45366410-bdb0-4894-b977-390377b32f47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AssetImpairmentChargesHeldForUse_4f9df26d-87a8-4e4a-a5a0-7e28e9e1ff08" xlink:href="g-20221231.xsd#g_AssetImpairmentChargesHeldForUse"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_45366410-bdb0-4894-b977-390377b32f47" xlink:to="loc_g_AssetImpairmentChargesHeldForUse_4f9df26d-87a8-4e4a-a5a0-7e28e9e1ff08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_4d5ce703-e3e9-4fd2-af4c-b69300b7151f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_45366410-bdb0-4894-b977-390377b32f47" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_4d5ce703-e3e9-4fd2-af4c-b69300b7151f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_a4236524-dc0d-44c0-93fc-9706b0e8e6a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_45366410-bdb0-4894-b977-390377b32f47" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_a4236524-dc0d-44c0-93fc-9706b0e8e6a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability_dee3d01e-5637-4bfe-a681-501352d827a2" xlink:href="g-20221231.xsd#g_BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_45366410-bdb0-4894-b977-390377b32f47" xlink:to="loc_g_BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability_dee3d01e-5637-4bfe-a681-501352d827a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherOperatingIncomeExpense_220ed119-4f25-4a37-8041-8980e6a3b494" xlink:href="g-20221231.xsd#g_OtherOperatingIncomeExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_45366410-bdb0-4894-b977-390377b32f47" xlink:to="loc_g_OtherOperatingIncomeExpense_220ed119-4f25-4a37-8041-8980e6a3b494" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_1e147363-d0bd-4de1-b7e5-81053584e4f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_45366410-bdb0-4894-b977-390377b32f47" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_1e147363-d0bd-4de1-b7e5-81053584e4f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_WritedownOfRestructuringCharge_dcbe9703-c5bb-4f8c-97a0-7192e449d758" xlink:href="g-20221231.xsd#g_WritedownOfRestructuringCharge"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_45366410-bdb0-4894-b977-390377b32f47" xlink:to="loc_g_WritedownOfRestructuringCharge_dcbe9703-c5bb-4f8c-97a0-7192e449d758" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/InterestincomeexpensenetScheduleofinterestincomeexpensenetDetail" xlink:type="simple" xlink:href="g-20221231.xsd#InterestincomeexpensenetScheduleofinterestincomeexpensenetDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/InterestincomeexpensenetScheduleofinterestincomeexpensenetDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_40c343ac-06a3-4787-89f5-f12e242ee43c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_InterestAndDebtIncome_2989cd97-4fe4-4f66-8ac9-2b7a4b11d0ea" xlink:href="g-20221231.xsd#g_InterestAndDebtIncome"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_40c343ac-06a3-4787-89f5-f12e242ee43c" xlink:to="loc_g_InterestAndDebtIncome_2989cd97-4fe4-4f66-8ac9-2b7a4b11d0ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestAndDebtExpense_a5fec548-f52f-406c-8adb-9d85917a2269" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestAndDebtExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_40c343ac-06a3-4787-89f5-f12e242ee43c" xlink:to="loc_us-gaap_InterestAndDebtExpense_a5fec548-f52f-406c-8adb-9d85917a2269" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_861cc719-2ce1-456d-9840-6c028a504f5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_40c343ac-06a3-4787-89f5-f12e242ee43c" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_861cc719-2ce1-456d-9840-6c028a504f5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitDetail" xlink:type="simple" xlink:href="g-20221231.xsd#IncometaxesScheduleofincometaxexpensebenefitDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_4d2155f6-cdc5-41d0-8a25-7ee42666cb8f" 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_g_IncomeTaxDisclosureTable_6b921737-34f8-4032-9407-d926ccb480a1" xlink:href="g-20221231.xsd#g_IncomeTaxDisclosureTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4d2155f6-cdc5-41d0-8a25-7ee42666cb8f" xlink:to="loc_g_IncomeTaxDisclosureTable_6b921737-34f8-4032-9407-d926ccb480a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_1548aed8-acac-4414-8527-abfb3ca33c05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureTable_6b921737-34f8-4032-9407-d926ccb480a1" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_1548aed8-acac-4414-8527-abfb3ca33c05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_b0b02236-1e16-48e6-a418-cb30c43ef0ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_1548aed8-acac-4414-8527-abfb3ca33c05" xlink:to="loc_us-gaap_TypeOfAdoptionMember_b0b02236-1e16-48e6-a418-cb30c43ef0ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201613Member_2444d43d-ad7d-4c39-a141-150d2e4b7945" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingStandardsUpdate201613Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_b0b02236-1e16-48e6-a418-cb30c43ef0ac" xlink:to="loc_us-gaap_AccountingStandardsUpdate201613Member_2444d43d-ad7d-4c39-a141-150d2e4b7945" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxDisclosureLineItems_93ff7f7c-c4c2-411a-b4b7-d6d16315c8ff" xlink:href="g-20221231.xsd#g_IncomeTaxDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureTable_6b921737-34f8-4032-9407-d926ccb480a1" xlink:to="loc_g_IncomeTaxDisclosureLineItems_93ff7f7c-c4c2-411a-b4b7-d6d16315c8ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_3d314839-b86f-441d-8e4c-6629ab6327e3" 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_g_IncomeTaxDisclosureLineItems_93ff7f7c-c4c2-411a-b4b7-d6d16315c8ff" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_3d314839-b86f-441d-8e4c-6629ab6327e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract_5170292b-3219-442f-b738-637f94fa6d3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossTaxAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureLineItems_93ff7f7c-c4c2-411a-b4b7-d6d16315c8ff" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract_5170292b-3219-442f-b738-637f94fa6d3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_4f091644-d9ce-4e7c-994d-533b91e9b942" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract_5170292b-3219-442f-b738-637f94fa6d3c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_4f091644-d9ce-4e7c-994d-533b91e9b942" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_fcccbeb2-fe55-449a-a306-10cf4238ba19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract_5170292b-3219-442f-b738-637f94fa6d3c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_fcccbeb2-fe55-449a-a306-10cf4238ba19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficitAbstract_068fab4e-91ae-40ec-8763-f7c8692854d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficitAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureLineItems_93ff7f7c-c4c2-411a-b4b7-d6d16315c8ff" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficitAbstract_068fab4e-91ae-40ec-8763-f7c8692854d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_4d1fb73c-044e-46c4-8d3b-a79fe43b115f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficitAbstract_068fab4e-91ae-40ec-8763-f7c8692854d2" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_4d1fb73c-044e-46c4-8d3b-a79fe43b115f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/IncometaxesScheduleofcomponentsofincomebeforeincometaxexpensefromcontinuingoperationsDetail" xlink:type="simple" xlink:href="g-20221231.xsd#IncometaxesScheduleofcomponentsofincomebeforeincometaxexpensefromcontinuingoperationsDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/IncometaxesScheduleofcomponentsofincomebeforeincometaxexpensefromcontinuingoperationsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_353b5a45-6047-4c07-9061-b996b53b96f1" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_d39e0bf4-1651-4a0c-bb1e-f49c554b4b6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_353b5a45-6047-4c07-9061-b996b53b96f1" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_d39e0bf4-1651-4a0c-bb1e-f49c554b4b6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_41c0adc5-8293-4858-a3af-668c1823b557" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_353b5a45-6047-4c07-9061-b996b53b96f1" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_41c0adc5-8293-4858-a3af-668c1823b557" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_6955124b-1c3b-4e94-8fe2-bfbee091ce32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_353b5a45-6047-4c07-9061-b996b53b96f1" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_6955124b-1c3b-4e94-8fe2-bfbee091ce32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitattributabletoincomefromcontinuingoperationsDetail" xlink:type="simple" xlink:href="g-20221231.xsd#IncometaxesScheduleofincometaxexpensebenefitattributabletoincomefromcontinuingoperationsDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitattributabletoincomefromcontinuingoperationsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_c33ec2d6-f83c-4c87-ad09-b2c32b51db1c" 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_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_4918f2ea-6e5a-46cd-b6f6-ae9b53537ae3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c33ec2d6-f83c-4c87-ad09-b2c32b51db1c" xlink:to="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_4918f2ea-6e5a-46cd-b6f6-ae9b53537ae3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_acf32557-8fca-48a6-9c12-d69ce7199aff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_4918f2ea-6e5a-46cd-b6f6-ae9b53537ae3" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_acf32557-8fca-48a6-9c12-d69ce7199aff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_40182471-04cb-42d5-b20e-6c89b2b9f729" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_4918f2ea-6e5a-46cd-b6f6-ae9b53537ae3" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_40182471-04cb-42d5-b20e-6c89b2b9f729" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_ac0cf477-15be-4d8d-8069-1afb00a41b12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_4918f2ea-6e5a-46cd-b6f6-ae9b53537ae3" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_ac0cf477-15be-4d8d-8069-1afb00a41b12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_01cc30bf-a060-40f6-b363-f893d1902b58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_4918f2ea-6e5a-46cd-b6f6-ae9b53537ae3" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_01cc30bf-a060-40f6-b363-f893d1902b58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_cc4b4191-7d6f-42cc-adc4-9f91558bafa8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c33ec2d6-f83c-4c87-ad09-b2c32b51db1c" xlink:to="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_cc4b4191-7d6f-42cc-adc4-9f91558bafa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_f563fe89-b54c-4492-aed3-db41fc77dce2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_cc4b4191-7d6f-42cc-adc4-9f91558bafa8" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_f563fe89-b54c-4492-aed3-db41fc77dce2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_78405671-150f-4097-9f2f-6a2e39433df3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_cc4b4191-7d6f-42cc-adc4-9f91558bafa8" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_78405671-150f-4097-9f2f-6a2e39433df3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_d1e075b3-8f1f-423b-b868-c5084086d4fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_cc4b4191-7d6f-42cc-adc4-9f91558bafa8" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_d1e075b3-8f1f-423b-b868-c5084086d4fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_d95e475c-bd64-48ea-9eee-c9485a287e4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_cc4b4191-7d6f-42cc-adc4-9f91558bafa8" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_d95e475c-bd64-48ea-9eee-c9485a287e4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_57e11a71-a64d-4499-a36c-610a2cab67ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_cc4b4191-7d6f-42cc-adc4-9f91558bafa8" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_57e11a71-a64d-4499-a36c-610a2cab67ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail" xlink:type="simple" xlink:href="g-20221231.xsd#IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_4c65975d-a7d8-49cb-96c4-ed867ba0f48b" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f8ab0f24-6775-4503-a867-dc778ecd461c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4c65975d-a7d8-49cb-96c4-ed867ba0f48b" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f8ab0f24-6775-4503-a867-dc778ecd461c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_28b366b0-a22c-4d16-9eab-68592fc7508d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4c65975d-a7d8-49cb-96c4-ed867ba0f48b" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_28b366b0-a22c-4d16-9eab-68592fc7508d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_f55b4f0a-b24b-49fd-a2b7-e1e2b05dccf6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4c65975d-a7d8-49cb-96c4-ed867ba0f48b" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_f55b4f0a-b24b-49fd-a2b7-e1e2b05dccf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_a445d2c2-67b0-41e4-a16f-630cddd9c34c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4c65975d-a7d8-49cb-96c4-ed867ba0f48b" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_a445d2c2-67b0-41e4-a16f-630cddd9c34c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxReconciliationForeignIncomeTaxRateDifferential1_8c7ca7f2-03ca-47ed-810b-68a9f7efb798" xlink:href="g-20221231.xsd#g_IncomeTaxReconciliationForeignIncomeTaxRateDifferential1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_a445d2c2-67b0-41e4-a16f-630cddd9c34c" xlink:to="loc_g_IncomeTaxReconciliationForeignIncomeTaxRateDifferential1_8c7ca7f2-03ca-47ed-810b-68a9f7efb798" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxHolidays_b1aecd75-d0f0-49cf-ae97-e875683fc9e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationTaxHolidays"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_a445d2c2-67b0-41e4-a16f-630cddd9c34c" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxHolidays_b1aecd75-d0f0-49cf-ae97-e875683fc9e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_9d365aff-dce3-45a4-b039-8e076ca33634" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_a445d2c2-67b0-41e4-a16f-630cddd9c34c" xlink:to="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_9d365aff-dce3-45a4-b039-8e076ca33634" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount_0ef45a0c-e8b2-4876-8097-4414be9c1787" xlink:href="g-20221231.xsd#g_EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_a445d2c2-67b0-41e4-a16f-630cddd9c34c" xlink:to="loc_g_EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount_0ef45a0c-e8b2-4876-8097-4414be9c1787" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense_a38998bf-b21d-4e7f-91c1-3d9e9fe102f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_a445d2c2-67b0-41e4-a16f-630cddd9c34c" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense_a38998bf-b21d-4e7f-91c1-3d9e9fe102f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_d11fe1b2-2dec-42c9-958f-c8252ae34ca7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_a445d2c2-67b0-41e4-a16f-630cddd9c34c" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_d11fe1b2-2dec-42c9-958f-c8252ae34ca7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_aebc721a-9b63-4451-baa9-b6c1935526d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_a445d2c2-67b0-41e4-a16f-630cddd9c34c" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_aebc721a-9b63-4451-baa9-b6c1935526d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxContingencies_eb06e11a-949a-4820-8b2a-feaf6941ce42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationTaxContingencies"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_a445d2c2-67b0-41e4-a16f-630cddd9c34c" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxContingencies_eb06e11a-949a-4820-8b2a-feaf6941ce42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxReconciliationEmploymentRelatedTaxIncentives_59e39af3-7d94-4405-a8a1-616589796648" xlink:href="g-20221231.xsd#g_IncomeTaxReconciliationEmploymentRelatedTaxIncentives"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_a445d2c2-67b0-41e4-a16f-630cddd9c34c" xlink:to="loc_g_IncomeTaxReconciliationEmploymentRelatedTaxIncentives_59e39af3-7d94-4405-a8a1-616589796648" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxReconcillationInternalRestructuring_d53efc9d-b30d-40eb-9e54-8444b84ee313" xlink:href="g-20221231.xsd#g_IncomeTaxReconcillationInternalRestructuring"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_a445d2c2-67b0-41e4-a16f-630cddd9c34c" xlink:to="loc_g_IncomeTaxReconcillationInternalRestructuring_d53efc9d-b30d-40eb-9e54-8444b84ee313" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxSettlementsStateAndLocal_9d882ef9-de98-4a2f-9d30-ee4c9b3cfaab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationTaxSettlementsStateAndLocal"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_a445d2c2-67b0-41e4-a16f-630cddd9c34c" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxSettlementsStateAndLocal_9d882ef9-de98-4a2f-9d30-ee4c9b3cfaab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_7b135e97-77d9-4eea-b23c-b2d36cdbd635" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_a445d2c2-67b0-41e4-a16f-630cddd9c34c" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_7b135e97-77d9-4eea-b23c-b2d36cdbd635" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxReconciliationOtherAdjustments1_5193ea8a-5fec-4c58-aa55-ad00ace45160" xlink:href="g-20221231.xsd#g_IncomeTaxReconciliationOtherAdjustments1"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_a445d2c2-67b0-41e4-a16f-630cddd9c34c" xlink:to="loc_g_IncomeTaxReconciliationOtherAdjustments1_5193ea8a-5fec-4c58-aa55-ad00ace45160" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_f440daaa-c00f-425a-8776-3eb945db9d1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_a445d2c2-67b0-41e4-a16f-630cddd9c34c" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_f440daaa-c00f-425a-8776-3eb945db9d1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ImpairmentOfDeferredTaxAssets_67a04a47-c45f-45ed-b28b-a4e04aa7ffcf" xlink:href="g-20221231.xsd#g_ImpairmentOfDeferredTaxAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4c65975d-a7d8-49cb-96c4-ed867ba0f48b" xlink:to="loc_g_ImpairmentOfDeferredTaxAssets_67a04a47-c45f-45ed-b28b-a4e04aa7ffcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/IncometaxesNarrativeDetail" xlink:type="simple" xlink:href="g-20221231.xsd#IncometaxesNarrativeDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/IncometaxesNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_4a6837f7-f367-42c5-8f5d-89d8ea6050d7" 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_g_IncomeTaxDisclosureTable_08b05d91-0bf9-46e6-a56d-d908371e6e3f" xlink:href="g-20221231.xsd#g_IncomeTaxDisclosureTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4a6837f7-f367-42c5-8f5d-89d8ea6050d7" xlink:to="loc_g_IncomeTaxDisclosureTable_08b05d91-0bf9-46e6-a56d-d908371e6e3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_8e197794-7f92-4c99-a436-0600c563e707" 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_g_IncomeTaxDisclosureTable_08b05d91-0bf9-46e6-a56d-d908371e6e3f" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_8e197794-7f92-4c99-a436-0600c563e707" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_d6c42329-8338-43a7-96f3-1522efa68191" 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_8e197794-7f92-4c99-a436-0600c563e707" xlink:to="loc_us-gaap_EquityComponentDomain_d6c42329-8338-43a7-96f3-1522efa68191" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_132b46e0-28e7-400c-9ce0-dfb4b5d6eba9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_d6c42329-8338-43a7-96f3-1522efa68191" xlink:to="loc_us-gaap_RetainedEarningsMember_132b46e0-28e7-400c-9ce0-dfb4b5d6eba9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxHolidayAxis_9b587139-068b-43ce-bde3-474a99d03e5a" xlink:href="g-20221231.xsd#g_IncomeTaxHolidayAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureTable_08b05d91-0bf9-46e6-a56d-d908371e6e3f" xlink:to="loc_g_IncomeTaxHolidayAxis_9b587139-068b-43ce-bde3-474a99d03e5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxHolidayDomain_6da578a3-eace-437b-88e3-a5c31e37c4b3" xlink:href="g-20221231.xsd#g_IncomeTaxHolidayDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxHolidayAxis_9b587139-068b-43ce-bde3-474a99d03e5a" xlink:to="loc_g_IncomeTaxHolidayDomain_6da578a3-eace-437b-88e3-a5c31e37c4b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BasicAndDilutedEarningsPerShareMember_5b1a744f-7510-4f7e-933d-7153ef399966" xlink:href="g-20221231.xsd#g_BasicAndDilutedEarningsPerShareMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxHolidayDomain_6da578a3-eace-437b-88e3-a5c31e37c4b3" xlink:to="loc_g_BasicAndDilutedEarningsPerShareMember_5b1a744f-7510-4f7e-933d-7153ef399966" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_571ec469-2ec5-4d35-9879-b9b3ce55ab17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureTable_08b05d91-0bf9-46e6-a56d-d908371e6e3f" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_571ec469-2ec5-4d35-9879-b9b3ce55ab17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_4ccb662a-ad25-4fe0-9789-b109b858a7f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_571ec469-2ec5-4d35-9879-b9b3ce55ab17" xlink:to="loc_us-gaap_TypeOfAdoptionMember_4ccb662a-ad25-4fe0-9789-b109b858a7f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201613Member_718c8a4b-1dc8-411e-b7c3-3a5618edebad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingStandardsUpdate201613Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_4ccb662a-ad25-4fe0-9789-b109b858a7f6" xlink:to="loc_us-gaap_AccountingStandardsUpdate201613Member_718c8a4b-1dc8-411e-b7c3-3a5618edebad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_284b1e89-c477-4528-948d-0c26d1891a66" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureTable_08b05d91-0bf9-46e6-a56d-d908371e6e3f" xlink:to="loc_dei_LegalEntityAxis_284b1e89-c477-4528-948d-0c26d1891a66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_aa808b37-5ef7-47e7-96b1-bb73eab01d97" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_284b1e89-c477-4528-948d-0c26d1891a66" xlink:to="loc_dei_EntityDomain_aa808b37-5ef7-47e7-96b1-bb73eab01d97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ForeignNonBermudaSubsidiariesMember_c7045893-7a98-44ee-ac1d-223e54acb9b9" xlink:href="g-20221231.xsd#g_ForeignNonBermudaSubsidiariesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_aa808b37-5ef7-47e7-96b1-bb73eab01d97" xlink:to="loc_g_ForeignNonBermudaSubsidiariesMember_c7045893-7a98-44ee-ac1d-223e54acb9b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SubsidiariesForWhichTheCompanyExpectsToIncurDeferredTaxLiabilityMember_38debb51-1ee1-4088-ae05-c79e8b613054" xlink:href="g-20221231.xsd#g_SubsidiariesForWhichTheCompanyExpectsToIncurDeferredTaxLiabilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_aa808b37-5ef7-47e7-96b1-bb73eab01d97" xlink:to="loc_g_SubsidiariesForWhichTheCompanyExpectsToIncurDeferredTaxLiabilityMember_38debb51-1ee1-4088-ae05-c79e8b613054" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_5bb4fe35-07bd-4887-b5f8-851e77080281" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureTable_08b05d91-0bf9-46e6-a56d-d908371e6e3f" xlink:to="loc_srt_StatementGeographicalAxis_5bb4fe35-07bd-4887-b5f8-851e77080281" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_b26f340f-4bd6-46dd-9b49-dc9b369bb7a5" 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_5bb4fe35-07bd-4887-b5f8-851e77080281" xlink:to="loc_srt_SegmentGeographicalDomain_b26f340f-4bd6-46dd-9b49-dc9b369bb7a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ForeignNonBermudaSubsidiariesMember_d479f6ec-ce21-444e-a000-be344ebfd9ae" xlink:href="g-20221231.xsd#g_ForeignNonBermudaSubsidiariesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_b26f340f-4bd6-46dd-9b49-dc9b369bb7a5" xlink:to="loc_g_ForeignNonBermudaSubsidiariesMember_d479f6ec-ce21-444e-a000-be344ebfd9ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis_5cb12420-f6a9-4300-8693-a85d4a3dd551" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureTable_08b05d91-0bf9-46e6-a56d-d908371e6e3f" xlink:to="loc_us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis_5cb12420-f6a9-4300-8693-a85d4a3dd551" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain_59ecbc0e-f37d-4f69-bd43-cf39939a0102" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis_5cb12420-f6a9-4300-8693-a85d4a3dd551" xlink:to="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain_59ecbc0e-f37d-4f69-bd43-cf39939a0102" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_NoTaxExpectedOnRepatriationOrIndefiniteReinvestmentMember_cf629c9d-3488-46bf-bca6-973418defa16" xlink:href="g-20221231.xsd#g_NoTaxExpectedOnRepatriationOrIndefiniteReinvestmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain_59ecbc0e-f37d-4f69-bd43-cf39939a0102" xlink:to="loc_g_NoTaxExpectedOnRepatriationOrIndefiniteReinvestmentMember_cf629c9d-3488-46bf-bca6-973418defa16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxDisclosureLineItems_8b490d89-89fe-4deb-a126-bac6b4e8e3f1" xlink:href="g-20221231.xsd#g_IncomeTaxDisclosureLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureTable_08b05d91-0bf9-46e6-a56d-d908371e6e3f" xlink:to="loc_g_IncomeTaxDisclosureLineItems_8b490d89-89fe-4deb-a126-bac6b4e8e3f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare_ac5f7c79-be40-49cf-8525-0921c23b38bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureLineItems_8b490d89-89fe-4deb-a126-bac6b4e8e3f1" xlink:to="loc_us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare_ac5f7c79-be40-49cf-8525-0921c23b38bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_RestructuringConsiderationTransferredForMarketingIntangibles_dbd2442b-25ea-40a2-a31d-b72f2e0810e3" xlink:href="g-20221231.xsd#g_RestructuringConsiderationTransferredForMarketingIntangibles"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureLineItems_8b490d89-89fe-4deb-a126-bac6b4e8e3f1" xlink:to="loc_g_RestructuringConsiderationTransferredForMarketingIntangibles_dbd2442b-25ea-40a2-a31d-b72f2e0810e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability_f10ba206-acde-4109-b2d3-551aeaefbbd8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureLineItems_8b490d89-89fe-4deb-a126-bac6b4e8e3f1" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability_f10ba206-acde-4109-b2d3-551aeaefbbd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_7bd5383a-d2bd-4e56-b122-23c6d2d866f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureLineItems_8b490d89-89fe-4deb-a126-bac6b4e8e3f1" xlink:to="loc_us-gaap_OperatingLossCarryforwards_7bd5383a-d2bd-4e56-b122-23c6d2d866f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_08de6d48-27c3-4479-a63f-d92226a13414" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureLineItems_8b490d89-89fe-4deb-a126-bac6b4e8e3f1" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_08de6d48-27c3-4479-a63f-d92226a13414" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_451ab619-5587-4875-a4de-ccb17e1b6893" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureLineItems_8b490d89-89fe-4deb-a126-bac6b4e8e3f1" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_451ab619-5587-4875-a4de-ccb17e1b6893" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_5a257818-2ac5-4e3b-a27e-d362bddc897b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureLineItems_8b490d89-89fe-4deb-a126-bac6b4e8e3f1" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_5a257818-2ac5-4e3b-a27e-d362bddc897b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UndistributedEarningsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested_2c828796-105d-4e9f-8870-06f304735502" xlink:href="g-20221231.xsd#g_UndistributedEarningsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureLineItems_8b490d89-89fe-4deb-a126-bac6b4e8e3f1" xlink:to="loc_g_UndistributedEarningsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested_2c828796-105d-4e9f-8870-06f304735502" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_4eebfba2-03e9-4794-998f-faca9304656f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureLineItems_8b490d89-89fe-4deb-a126-bac6b4e8e3f1" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_4eebfba2-03e9-4794-998f-faca9304656f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_bc09a15d-50c4-4abd-8cbb-3940e23f89ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureLineItems_8b490d89-89fe-4deb-a126-bac6b4e8e3f1" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_bc09a15d-50c4-4abd-8cbb-3940e23f89ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignEarningsRepatriated_d2b042a8-e749-421d-8a39-026287f5c6e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignEarningsRepatriated"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureLineItems_8b490d89-89fe-4deb-a126-bac6b4e8e3f1" xlink:to="loc_us-gaap_ForeignEarningsRepatriated_d2b042a8-e749-421d-8a39-026287f5c6e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_2433a718-bf87-4291-9d6e-d0af5d22d6ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureLineItems_8b490d89-89fe-4deb-a126-bac6b4e8e3f1" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_2433a718-bf87-4291-9d6e-d0af5d22d6ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_9a5b4f8b-9af8-4773-812c-e97e1177b819" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureLineItems_8b490d89-89fe-4deb-a126-bac6b4e8e3f1" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_9a5b4f8b-9af8-4773-812c-e97e1177b819" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_e42477d3-f2b0-438f-a151-eb5c5b4d70e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureLineItems_8b490d89-89fe-4deb-a126-bac6b4e8e3f1" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_e42477d3-f2b0-438f-a151-eb5c5b4d70e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_e6272d97-50e5-4bcc-8936-d7cab8a6c235" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureLineItems_8b490d89-89fe-4deb-a126-bac6b4e8e3f1" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued_e6272d97-50e5-4bcc-8936-d7cab8a6c235" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit_22788121-9540-4bb5-8162-e85225cfa713" xlink:href="g-20221231.xsd#g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_IncomeTaxDisclosureLineItems_8b490d89-89fe-4deb-a126-bac6b4e8e3f1" xlink:to="loc_g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit_22788121-9540-4bb5-8162-e85225cfa713" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail" xlink:type="simple" xlink:href="g-20221231.xsd#IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_8f5f25b9-407a-46c1-8a98-723e4028ef7b" 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_DeferredTaxAssetsNetAbstract_8b500dd1-1293-4ee1-85a1-809ca9ac996a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNetAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8f5f25b9-407a-46c1-8a98-723e4028ef7b" xlink:to="loc_us-gaap_DeferredTaxAssetsNetAbstract_8b500dd1-1293-4ee1-85a1-809ca9ac996a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_ae543cd2-c0a6-491f-b0b5-c55b2626c0c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_8b500dd1-1293-4ee1-85a1-809ca9ac996a" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_ae543cd2-c0a6-491f-b0b5-c55b2626c0c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_e56881a9-c19b-4621-b072-b93926285a00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_8b500dd1-1293-4ee1-85a1-809ca9ac996a" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_e56881a9-c19b-4621-b072-b93926285a00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_3fcd4b76-f286-40a0-b340-8f044647caa0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_8b500dd1-1293-4ee1-85a1-809ca9ac996a" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_3fcd4b76-f286-40a0-b340-8f044647caa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_31187c1f-958e-46c3-acf9-0f7cc3b141a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_8b500dd1-1293-4ee1-85a1-809ca9ac996a" xlink:to="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_31187c1f-958e-46c3-acf9-0f7cc3b141a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsLeaseLiabilities_94f7b300-cecb-407a-9f9b-7e43f77b1cb9" xlink:href="g-20221231.xsd#g_DeferredTaxAssetsLeaseLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_8b500dd1-1293-4ee1-85a1-809ca9ac996a" xlink:to="loc_g_DeferredTaxAssetsLeaseLiabilities_94f7b300-cecb-407a-9f9b-7e43f77b1cb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_4a7e143b-fb5e-433b-8440-12781f4b3080" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_8b500dd1-1293-4ee1-85a1-809ca9ac996a" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_4a7e143b-fb5e-433b-8440-12781f4b3080" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_3d318ecf-c2be-489b-ad99-ec48bbd9d6ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_8b500dd1-1293-4ee1-85a1-809ca9ac996a" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_3d318ecf-c2be-489b-ad99-ec48bbd9d6ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits_22b326b3-375a-4c84-841c-bd86dd44155a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_8b500dd1-1293-4ee1-85a1-809ca9ac996a" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits_22b326b3-375a-4c84-841c-bd86dd44155a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_77cec1a7-ec21-43a2-9a63-4890e646f0ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsDeferredIncome"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_8b500dd1-1293-4ee1-85a1-809ca9ac996a" xlink:to="loc_us-gaap_DeferredTaxAssetsDeferredIncome_77cec1a7-ec21-43a2-9a63-4890e646f0ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_76b5f40b-ef9b-4b45-a136-9c732c59e709" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_8b500dd1-1293-4ee1-85a1-809ca9ac996a" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_76b5f40b-ef9b-4b45-a136-9c732c59e709" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_5cedcc40-0f44-426c-be74-5ed424898e06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_8b500dd1-1293-4ee1-85a1-809ca9ac996a" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_5cedcc40-0f44-426c-be74-5ed424898e06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_6f0866ae-907b-4510-b49d-f47d26ef9a99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_8b500dd1-1293-4ee1-85a1-809ca9ac996a" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_6f0866ae-907b-4510-b49d-f47d26ef9a99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_f99978ba-ed7f-4687-8fa1-d8da60b024e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_8b500dd1-1293-4ee1-85a1-809ca9ac996a" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_f99978ba-ed7f-4687-8fa1-d8da60b024e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_3111c140-261c-4844-ae7e-c33c37c7f4dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_8b500dd1-1293-4ee1-85a1-809ca9ac996a" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_3111c140-261c-4844-ae7e-c33c37c7f4dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract_0d7889dc-ab54-4918-856d-04f5b6996bd5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8f5f25b9-407a-46c1-8a98-723e4028ef7b" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesAbstract_0d7889dc-ab54-4918-856d-04f5b6996bd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_2018379d-0ce1-4666-8061-37916c362268" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_0d7889dc-ab54-4918-856d-04f5b6996bd5" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_2018379d-0ce1-4666-8061-37916c362268" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_49d320c3-39e4-48af-a50b-a728d01fbda7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_0d7889dc-ab54-4918-856d-04f5b6996bd5" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_49d320c3-39e4-48af-a50b-a728d01fbda7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxLiabilitiesRightOfUseLeaseAssets_d3c319e7-90db-42be-875c-b2fa0e48ea81" xlink:href="g-20221231.xsd#g_DeferredTaxLiabilitiesRightOfUseLeaseAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_0d7889dc-ab54-4918-856d-04f5b6996bd5" xlink:to="loc_g_DeferredTaxLiabilitiesRightOfUseLeaseAssets_d3c319e7-90db-42be-875c-b2fa0e48ea81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxLiabilitiesDeferredCost_4dc72e96-04c2-4490-8029-582b33dc2c34" xlink:href="g-20221231.xsd#g_DeferredTaxLiabilitiesDeferredCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_0d7889dc-ab54-4918-856d-04f5b6996bd5" xlink:to="loc_g_DeferredTaxLiabilitiesDeferredCost_4dc72e96-04c2-4490-8029-582b33dc2c34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_73927711-b3f5-4a5b-bae2-e9f9648ab307" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_0d7889dc-ab54-4918-856d-04f5b6996bd5" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_73927711-b3f5-4a5b-bae2-e9f9648ab307" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDerivatives_3ee5cb6f-6d63-492f-858f-71ebab514a74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesDerivatives"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_0d7889dc-ab54-4918-856d-04f5b6996bd5" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDerivatives_3ee5cb6f-6d63-492f-858f-71ebab514a74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_edd8ca54-c30f-4a6e-bbfc-da2138cee164" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_0d7889dc-ab54-4918-856d-04f5b6996bd5" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_edd8ca54-c30f-4a6e-bbfc-da2138cee164" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_9851c97e-c1ca-47c3-8b5b-2b40e6333d00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_0d7889dc-ab54-4918-856d-04f5b6996bd5" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_9851c97e-c1ca-47c3-8b5b-2b40e6333d00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_c970010b-cb3f-4f2f-9953-3697937990ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_0d7889dc-ab54-4918-856d-04f5b6996bd5" xlink:to="loc_us-gaap_DeferredTaxLiabilities_c970010b-cb3f-4f2f-9953-3697937990ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_df68da30-4427-4a17-9460-a9f4cd0e9548" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_0d7889dc-ab54-4918-856d-04f5b6996bd5" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_df68da30-4427-4a17-9460-a9f4cd0e9548" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_989e55b7-9b09-4fcf-bd2e-c431b25da6f7" 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_IncomeTaxDisclosureAbstract_8f5f25b9-407a-46c1-8a98-723e4028ef7b" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_989e55b7-9b09-4fcf-bd2e-c431b25da6f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_428dbd7e-9807-43c3-a3dc-0ad48c6ad78c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8f5f25b9-407a-46c1-8a98-723e4028ef7b" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_428dbd7e-9807-43c3-a3dc-0ad48c6ad78c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/IncometaxesScheduleofchangeintotalvaluationallowancefordeferredtaxassetsDetail" xlink:type="simple" xlink:href="g-20221231.xsd#IncometaxesScheduleofchangeintotalvaluationallowancefordeferredtaxassetsDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/IncometaxesScheduleofchangeintotalvaluationallowancefordeferredtaxassetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_be4ad74d-4a31-47cc-a542-f3b7e942b8c3" 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_DeferredTaxAssetsValuationAllowance_df9f8194-49ea-4846-9ae7-b68e36f656ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_be4ad74d-4a31-47cc-a542-f3b7e942b8c3" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_df9f8194-49ea-4846-9ae7-b68e36f656ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ValuationAllowanceDeferredTaxAssetChangeInAmountReductions_021b370e-2ff5-474d-ac80-dc93157b1b86" xlink:href="g-20221231.xsd#g_ValuationAllowanceDeferredTaxAssetChangeInAmountReductions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_be4ad74d-4a31-47cc-a542-f3b7e942b8c3" xlink:to="loc_g_ValuationAllowanceDeferredTaxAssetChangeInAmountReductions_021b370e-2ff5-474d-ac80-dc93157b1b86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ValuationAllowanceDeferredTaxAssetChangeInAmountAdditions_f1ebb4bf-0895-43cd-b7ce-aa55e2cb2ddf" xlink:href="g-20221231.xsd#g_ValuationAllowanceDeferredTaxAssetChangeInAmountAdditions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_be4ad74d-4a31-47cc-a542-f3b7e942b8c3" xlink:to="loc_g_ValuationAllowanceDeferredTaxAssetChangeInAmountAdditions_f1ebb4bf-0895-43cd-b7ce-aa55e2cb2ddf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_d8af885c-f383-4ccf-b27e-fef92aa8bf47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_be4ad74d-4a31-47cc-a542-f3b7e942b8c3" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_d8af885c-f383-4ccf-b27e-fef92aa8bf47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/IncometaxesScheduleofremainingtaxlosscarryforwardsexpirationDetail" xlink:type="simple" xlink:href="g-20221231.xsd#IncometaxesScheduleofremainingtaxlosscarryforwardsexpirationDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/IncometaxesScheduleofremainingtaxlosscarryforwardsexpirationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_d397a68f-2a96-4810-ba6d-e7466393c1eb" 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_OperatingLossCarryforwardsTable_7454689b-3e99-416f-bd13-2137564e913d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d397a68f-2a96-4810-ba6d-e7466393c1eb" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_7454689b-3e99-416f-bd13-2137564e913d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_a744a1f4-7b31-41cc-b5a0-7d69a7904fb0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_7454689b-3e99-416f-bd13-2137564e913d" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_a744a1f4-7b31-41cc-b5a0-7d69a7904fb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_de297665-f98d-4579-9b3d-c77e4fe890d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_a744a1f4-7b31-41cc-b5a0-7d69a7904fb0" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_de297665-f98d-4579-9b3d-c77e4fe890d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_EuropeIncomeTaxAuthorityMember_0c3c2314-3d88-4b63-934d-c1ecdecc6e25" xlink:href="g-20221231.xsd#g_EuropeIncomeTaxAuthorityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_de297665-f98d-4579-9b3d-c77e4fe890d7" xlink:to="loc_g_EuropeIncomeTaxAuthorityMember_0c3c2314-3d88-4b63-934d-c1ecdecc6e25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OtherForeignCountryMember_589d4a87-543d-447b-b73f-3aa5c7d0014d" xlink:href="g-20221231.xsd#g_OtherForeignCountryMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_de297665-f98d-4579-9b3d-c77e4fe890d7" xlink:to="loc_g_OtherForeignCountryMember_589d4a87-543d-447b-b73f-3aa5c7d0014d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodAxis_f283eaf7-70a5-436d-9e02-2cbaab1b6d3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxPeriodAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_7454689b-3e99-416f-bd13-2137564e913d" xlink:to="loc_us-gaap_TaxPeriodAxis_f283eaf7-70a5-436d-9e02-2cbaab1b6d3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain_0d8dcb50-bbc6-40aa-8dad-3049f7082238" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodAxis_f283eaf7-70a5-436d-9e02-2cbaab1b6d3e" xlink:to="loc_us-gaap_TaxPeriodDomain_0d8dcb50-bbc6-40aa-8dad-3049f7082238" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyThreeMember_10d8245f-4bc3-40f9-a9d8-1a80520c28dc" xlink:href="g-20221231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyThreeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_0d8dcb50-bbc6-40aa-8dad-3049f7082238" xlink:to="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyThreeMember_10d8245f-4bc3-40f9-a9d8-1a80520c28dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFourMember_8db5cfc3-c02a-4089-bb0d-0c673d719d56" xlink:href="g-20221231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFourMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_0d8dcb50-bbc6-40aa-8dad-3049f7082238" xlink:to="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFourMember_8db5cfc3-c02a-4089-bb0d-0c673d719d56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFiveMember_da641787-9d45-490a-b7eb-ec6c15e722f3" xlink:href="g-20221231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFiveMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_0d8dcb50-bbc6-40aa-8dad-3049f7082238" xlink:to="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFiveMember_da641787-9d45-490a-b7eb-ec6c15e722f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySixMember_37a632a8-d0fe-49f3-8d1b-a31075946e69" xlink:href="g-20221231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySixMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_0d8dcb50-bbc6-40aa-8dad-3049f7082238" xlink:to="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySixMember_37a632a8-d0fe-49f3-8d1b-a31075946e69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySevenMember_4224156a-cf72-49e8-a85d-8608a35729e4" xlink:href="g-20221231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySevenMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_0d8dcb50-bbc6-40aa-8dad-3049f7082238" xlink:to="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySevenMember_4224156a-cf72-49e8-a85d-8608a35729e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyEightMember_24f3c1d3-2795-40b5-8ffe-ce3eaeb2074d" xlink:href="g-20221231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyEightMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_0d8dcb50-bbc6-40aa-8dad-3049f7082238" xlink:to="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyEightMember_24f3c1d3-2795-40b5-8ffe-ce3eaeb2074d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyNineMember_d31e3de5-d0ad-416c-8ba4-6bb55db6bad3" xlink:href="g-20221231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyNineMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_0d8dcb50-bbc6-40aa-8dad-3049f7082238" xlink:to="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyNineMember_d31e3de5-d0ad-416c-8ba4-6bb55db6bad3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyTwoMember_26031a8f-d32e-4db2-8f05-3721e38fd027" xlink:href="g-20221231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyTwoMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_0d8dcb50-bbc6-40aa-8dad-3049f7082238" xlink:to="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyTwoMember_26031a8f-d32e-4db2-8f05-3721e38fd027" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFourMember_1ccea2ec-8d9d-498d-b7cc-c04e881fb096" xlink:href="g-20221231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFourMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_0d8dcb50-bbc6-40aa-8dad-3049f7082238" xlink:to="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFourMember_1ccea2ec-8d9d-498d-b7cc-c04e881fb096" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFiveMember_76132903-dd6e-47c4-b571-800fa30bc2ca" xlink:href="g-20221231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFiveMember"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_0d8dcb50-bbc6-40aa-8dad-3049f7082238" xlink:to="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFiveMember_76132903-dd6e-47c4-b571-800fa30bc2ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtySixMember_e8dd24d4-7cf3-4980-9b97-72514a24383a" xlink:href="g-20221231.xsd#g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtySixMember"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_0d8dcb50-bbc6-40aa-8dad-3049f7082238" xlink:to="loc_g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtySixMember_e8dd24d4-7cf3-4980-9b97-72514a24383a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_9647d6fa-6bff-4899-ae28-636873628d03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_7454689b-3e99-416f-bd13-2137564e913d" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLineItems_9647d6fa-6bff-4899-ae28-636873628d03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_071fadd5-0d3a-4ef9-9e73-a84d160fc4d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_9647d6fa-6bff-4899-ae28-636873628d03" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_071fadd5-0d3a-4ef9-9e73-a84d160fc4d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/IncometaxesScheduleofforeigntaxcreditcarryforwardexpiryperiodDetail" xlink:type="simple" xlink:href="g-20221231.xsd#IncometaxesScheduleofforeigntaxcreditcarryforwardexpiryperiodDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/IncometaxesScheduleofforeigntaxcreditcarryforwardexpiryperiodDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_04deae28-7c22-47bf-abda-90a639ce71ad" 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_TaxCreditCarryforwardTable_76471043-8903-496f-9c37-c58e001cc747" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_04deae28-7c22-47bf-abda-90a639ce71ad" xlink:to="loc_us-gaap_TaxCreditCarryforwardTable_76471043-8903-496f-9c37-c58e001cc747" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodAxis_22736f7b-ef7a-4c0c-ac5a-3bc775f08cb6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxPeriodAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable_76471043-8903-496f-9c37-c58e001cc747" xlink:to="loc_us-gaap_TaxPeriodAxis_22736f7b-ef7a-4c0c-ac5a-3bc775f08cb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain_16c145d6-4208-4675-a59c-f2abc2486e05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodAxis_22736f7b-ef7a-4c0c-ac5a-3bc775f08cb6" xlink:to="loc_us-gaap_TaxPeriodDomain_16c145d6-4208-4675-a59c-f2abc2486e05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpirationPeriod2028Member_c268b50d-d8f5-478e-8bc8-7da994422456" xlink:href="g-20221231.xsd#g_ExpirationPeriod2028Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_16c145d6-4208-4675-a59c-f2abc2486e05" xlink:to="loc_g_ExpirationPeriod2028Member_c268b50d-d8f5-478e-8bc8-7da994422456" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpirationPeriod2029Member_924a018e-37e8-4942-989d-cb71ea8801c2" xlink:href="g-20221231.xsd#g_ExpirationPeriod2029Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_16c145d6-4208-4675-a59c-f2abc2486e05" xlink:to="loc_g_ExpirationPeriod2029Member_924a018e-37e8-4942-989d-cb71ea8801c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpirationPeriod2030Member_dad5a6e0-99c0-4237-86ab-05884feaaa17" xlink:href="g-20221231.xsd#g_ExpirationPeriod2030Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_16c145d6-4208-4675-a59c-f2abc2486e05" xlink:to="loc_g_ExpirationPeriod2030Member_dad5a6e0-99c0-4237-86ab-05884feaaa17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpirationPeriod2031Member_25fd00da-d92d-4ef9-828d-a381d0197597" xlink:href="g-20221231.xsd#g_ExpirationPeriod2031Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_16c145d6-4208-4675-a59c-f2abc2486e05" xlink:to="loc_g_ExpirationPeriod2031Member_25fd00da-d92d-4ef9-828d-a381d0197597" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ExpirationPeriod2032Member_8b6a759a-d8c5-4c0a-8c5a-311f2423a892" xlink:href="g-20221231.xsd#g_ExpirationPeriod2032Member"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_16c145d6-4208-4675-a59c-f2abc2486e05" xlink:to="loc_g_ExpirationPeriod2032Member_8b6a759a-d8c5-4c0a-8c5a-311f2423a892" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_5d890491-46f6-4b39-bc7c-190b432ef254" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable_76471043-8903-496f-9c37-c58e001cc747" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_5d890491-46f6-4b39-bc7c-190b432ef254" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_e8c2e546-aba0-487c-8d78-fdba6f667970" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_5d890491-46f6-4b39-bc7c-190b432ef254" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_e8c2e546-aba0-487c-8d78-fdba6f667970" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_7e942aab-4564-4331-9c54-6e1b7a5e27ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCountryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_e8c2e546-aba0-487c-8d78-fdba6f667970" xlink:to="loc_us-gaap_ForeignCountryMember_7e942aab-4564-4331-9c54-6e1b7a5e27ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardLineItems_c17e01d8-6e6f-4a3f-a21f-02def7c10831" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable_76471043-8903-496f-9c37-c58e001cc747" xlink:to="loc_us-gaap_TaxCreditCarryforwardLineItems_c17e01d8-6e6f-4a3f-a21f-02def7c10831" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_3ec39a72-6af1-4ecb-8648-4ed2b77ef658" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_c17e01d8-6e6f-4a3f-a21f-02def7c10831" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_3ec39a72-6af1-4ecb-8648-4ed2b77ef658" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/IncometaxesScheduleofactivitiesrelatedtounrecognizedtaxbenefitsDetail" xlink:type="simple" xlink:href="g-20221231.xsd#IncometaxesScheduleofactivitiesrelatedtounrecognizedtaxbenefitsDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/IncometaxesScheduleofactivitiesrelatedtounrecognizedtaxbenefitsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxUncertaintiesAbstract_4dc83234-b432-44e1-b3d2-c5b0147c5127" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxUncertaintiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_b1d21063-fbb9-42a2-9c09-28de168684cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxUncertaintiesAbstract_4dc83234-b432-44e1-b3d2-c5b0147c5127" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_b1d21063-fbb9-42a2-9c09-28de168684cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_8256696a-340c-4fcc-9df3-fe26b0100b45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxUncertaintiesAbstract_4dc83234-b432-44e1-b3d2-c5b0147c5127" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_8256696a-340c-4fcc-9df3-fe26b0100b45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_16654318-12ee-43c0-8e3d-8e1d25e74d1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxUncertaintiesAbstract_4dc83234-b432-44e1-b3d2-c5b0147c5127" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_16654318-12ee-43c0-8e3d-8e1d25e74d1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_dba02711-55b2-48a1-8c47-cd662260b5ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxUncertaintiesAbstract_4dc83234-b432-44e1-b3d2-c5b0147c5127" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_dba02711-55b2-48a1-8c47-cd662260b5ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_2daf0e68-4dc6-497a-a27b-7a01f73c53e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxUncertaintiesAbstract_4dc83234-b432-44e1-b3d2-c5b0147c5127" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_2daf0e68-4dc6-497a-a27b-7a01f73c53e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_40aad73e-7f06-44ee-9f0f-75097420f368" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxUncertaintiesAbstract_4dc83234-b432-44e1-b3d2-c5b0147c5127" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_40aad73e-7f06-44ee-9f0f-75097420f368" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges_66740b19-64a9-46d9-a79f-dbd2d8ed2526" xlink:href="g-20221231.xsd#g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxUncertaintiesAbstract_4dc83234-b432-44e1-b3d2-c5b0147c5127" xlink:to="loc_g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges_66740b19-64a9-46d9-a79f-dbd2d8ed2526" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_23879e89-906e-4bbf-b509-b9200e88716f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxUncertaintiesAbstract_4dc83234-b432-44e1-b3d2-c5b0147c5127" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_23879e89-906e-4bbf-b509-b9200e88716f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails" xlink:type="simple" xlink:href="g-20221231.xsd#SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_0e18554f-2ca9-45bf-a731-49a1f930742d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SegmentReportingDisclosureTable_0b74c0e6-49d9-4527-9a5a-15457f8b6b5c" xlink:href="g-20221231.xsd#g_SegmentReportingDisclosureTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_0e18554f-2ca9-45bf-a731-49a1f930742d" xlink:to="loc_g_SegmentReportingDisclosureTable_0b74c0e6-49d9-4527-9a5a-15457f8b6b5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_3ac25811-937b-46fa-9570-e151b77bc0e3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_SegmentReportingDisclosureTable_0b74c0e6-49d9-4527-9a5a-15457f8b6b5c" xlink:to="loc_srt_ConsolidationItemsAxis_3ac25811-937b-46fa-9570-e151b77bc0e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_847294dd-81e0-453d-aa60-bd5c1bfcdb3e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_3ac25811-937b-46fa-9570-e151b77bc0e3" xlink:to="loc_srt_ConsolidationItemsDomain_847294dd-81e0-453d-aa60-bd5c1bfcdb3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_27e73619-38c2-4077-a7fd-fff44dc4368c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_847294dd-81e0-453d-aa60-bd5c1bfcdb3e" xlink:to="loc_us-gaap_OperatingSegmentsMember_27e73619-38c2-4077-a7fd-fff44dc4368c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_b5dd9d45-8837-4338-af53-01934491888e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_847294dd-81e0-453d-aa60-bd5c1bfcdb3e" xlink:to="loc_us-gaap_CorporateNonSegmentMember_b5dd9d45-8837-4338-af53-01934491888e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_e9fea95c-ce33-40db-9200-b9711cde29a3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_SegmentReportingDisclosureTable_0b74c0e6-49d9-4527-9a5a-15457f8b6b5c" xlink:to="loc_srt_ProductOrServiceAxis_e9fea95c-ce33-40db-9200-b9711cde29a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_a6b080bc-332f-4458-9a6d-abba59bf4ade" 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_e9fea95c-ce33-40db-9200-b9711cde29a3" xlink:to="loc_srt_ProductsAndServicesDomain_a6b080bc-332f-4458-9a6d-abba59bf4ade" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DataTechAIMember_4a1da8ca-2da6-49cc-b48f-cc22d7366c5b" xlink:href="g-20221231.xsd#g_DataTechAIMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_a6b080bc-332f-4458-9a6d-abba59bf4ade" xlink:to="loc_g_DataTechAIMember_4a1da8ca-2da6-49cc-b48f-cc22d7366c5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DigitalOperationsMember_ee4e1a77-28f8-40ce-951a-30ff21d43942" xlink:href="g-20221231.xsd#g_DigitalOperationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_a6b080bc-332f-4458-9a6d-abba59bf4ade" xlink:to="loc_g_DigitalOperationsMember_ee4e1a77-28f8-40ce-951a-30ff21d43942" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_3b7850ef-9af3-4989-a1e4-fb6947068ba0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_SegmentReportingDisclosureTable_0b74c0e6-49d9-4527-9a5a-15457f8b6b5c" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_3b7850ef-9af3-4989-a1e4-fb6947068ba0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_fd62d449-53e3-40be-bb61-d04e37bdb74c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_3b7850ef-9af3-4989-a1e4-fb6947068ba0" xlink:to="loc_us-gaap_SegmentDomain_fd62d449-53e3-40be-bb61-d04e37bdb74c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FinancialServicesMember_153595e2-7465-4964-8363-508bf3f11826" xlink:href="g-20221231.xsd#g_FinancialServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_fd62d449-53e3-40be-bb61-d04e37bdb74c" xlink:to="loc_g_FinancialServicesMember_153595e2-7465-4964-8363-508bf3f11826" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ConsumerAndHealthcareMember_3e35fcc6-ad6f-43f2-b62c-82fc1242344e" xlink:href="g-20221231.xsd#g_ConsumerAndHealthcareMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_fd62d449-53e3-40be-bb61-d04e37bdb74c" xlink:to="loc_g_ConsumerAndHealthcareMember_3e35fcc6-ad6f-43f2-b62c-82fc1242344e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechAndManufacturingMember_e292ae2b-bd92-4774-b2f7-089e179413ac" xlink:href="g-20221231.xsd#g_HighTechAndManufacturingMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_fd62d449-53e3-40be-bb61-d04e37bdb74c" xlink:to="loc_g_HighTechAndManufacturingMember_e292ae2b-bd92-4774-b2f7-089e179413ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_ca27e4f7-cf96-4624-8533-826f36681e87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_SegmentReportingDisclosureTable_0b74c0e6-49d9-4527-9a5a-15457f8b6b5c" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_ca27e4f7-cf96-4624-8533-826f36681e87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_446f9268-0238-4c5b-b52a-a288af3d0d34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_ca27e4f7-cf96-4624-8533-826f36681e87" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_446f9268-0238-4c5b-b52a-a288af3d0d34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_ab384d0e-bd3b-4ce9-9a1e-806826502350" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_446f9268-0238-4c5b-b52a-a288af3d0d34" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_ab384d0e-bd3b-4ce9-9a1e-806826502350" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SegmentReportingDisclosureLineItems_477ebf33-1ef2-4edd-9957-f405b60f2321" xlink:href="g-20221231.xsd#g_SegmentReportingDisclosureLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_SegmentReportingDisclosureTable_0b74c0e6-49d9-4527-9a5a-15457f8b6b5c" xlink:to="loc_g_SegmentReportingDisclosureLineItems_477ebf33-1ef2-4edd-9957-f405b60f2321" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_78a64dc9-5a1f-4521-abc3-592b00899f76" 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_g_SegmentReportingDisclosureLineItems_477ebf33-1ef2-4edd-9957-f405b60f2321" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_78a64dc9-5a1f-4521-abc3-592b00899f76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AdjustedIncomeLossFromOperations_2cf56b79-3c1e-422e-9d27-7ac5eb997a6a" xlink:href="g-20221231.xsd#g_AdjustedIncomeLossFromOperations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_SegmentReportingDisclosureLineItems_477ebf33-1ef2-4edd-9957-f405b60f2321" xlink:to="loc_g_AdjustedIncomeLossFromOperations_2cf56b79-3c1e-422e-9d27-7ac5eb997a6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_369444d9-3a10-4310-897f-4acba0cc1a41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_SegmentReportingDisclosureLineItems_477ebf33-1ef2-4edd-9957-f405b60f2321" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_369444d9-3a10-4310-897f-4acba0cc1a41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations_a3bf9c71-ada8-4659-a938-c4d1eb81b302" xlink:href="g-20221231.xsd#g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_SegmentReportingDisclosureLineItems_477ebf33-1ef2-4edd-9957-f405b60f2321" xlink:to="loc_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations_a3bf9c71-ada8-4659-a938-c4d1eb81b302" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness_88d2bd70-3852-43a5-bb03-9bfa641457e9" xlink:href="g-20221231.xsd#g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_SegmentReportingDisclosureLineItems_477ebf33-1ef2-4edd-9957-f405b60f2321" xlink:to="loc_g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness_88d2bd70-3852-43a5-bb03-9bfa641457e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AdjustedIncomeLossFromOperationsExcludingHeldForSaleBusiness_8bc8bcc0-ec13-4425-b7fa-3bf66723600a" xlink:href="g-20221231.xsd#g_AdjustedIncomeLossFromOperationsExcludingHeldForSaleBusiness"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_SegmentReportingDisclosureLineItems_477ebf33-1ef2-4edd-9957-f405b60f2321" xlink:to="loc_g_AdjustedIncomeLossFromOperationsExcludingHeldForSaleBusiness_8bc8bcc0-ec13-4425-b7fa-3bf66723600a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_53f9882d-2bfd-4829-9066-c17bcb60b5d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_SegmentReportingDisclosureLineItems_477ebf33-1ef2-4edd-9957-f405b60f2321" xlink:to="loc_us-gaap_ShareBasedCompensation_53f9882d-2bfd-4829-9066-c17bcb60b5d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation_51f7422a-9650-4ff8-bf80-f02ded378bc6" xlink:href="g-20221231.xsd#g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_SegmentReportingDisclosureLineItems_477ebf33-1ef2-4edd-9957-f405b60f2321" xlink:to="loc_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation_51f7422a-9650-4ff8-bf80-f02ded378bc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_3bbea9f8-871a-43c8-9def-0af0da72982b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_SegmentReportingDisclosureLineItems_477ebf33-1ef2-4edd-9957-f405b60f2321" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_3bbea9f8-871a-43c8-9def-0af0da72982b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_b9b6bdd5-3a82-4dc9-a0ba-bb90129c6a57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_SegmentReportingDisclosureLineItems_477ebf33-1ef2-4edd-9957-f405b60f2321" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_b9b6bdd5-3a82-4dc9-a0ba-bb90129c6a57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_8cbf41f3-004a-4cf5-920c-15c6bac65db5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_SegmentReportingDisclosureLineItems_477ebf33-1ef2-4edd-9957-f405b60f2321" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_8cbf41f3-004a-4cf5-920c-15c6bac65db5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_76e3b76a-1017-4ef1-b9dc-00f8dd933b80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCharges"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_SegmentReportingDisclosureLineItems_477ebf33-1ef2-4edd-9957-f405b60f2321" xlink:to="loc_us-gaap_RestructuringCharges_76e3b76a-1017-4ef1-b9dc-00f8dd933b80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_a55853c0-32a4-48ce-a3fc-3225b371629f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_SegmentReportingDisclosureLineItems_477ebf33-1ef2-4edd-9957-f405b60f2321" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_a55853c0-32a4-48ce-a3fc-3225b371629f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_f09795cc-08e2-45ea-b37b-429b191ffee5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_SegmentReportingDisclosureLineItems_477ebf33-1ef2-4edd-9957-f405b60f2321" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_f09795cc-08e2-45ea-b37b-429b191ffee5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d92027e3-8b60-4318-bfc8-64697c3d8a71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_SegmentReportingDisclosureLineItems_477ebf33-1ef2-4edd-9957-f405b60f2321" xlink:to="loc_us-gaap_NetIncomeLoss_d92027e3-8b60-4318-bfc8-64697c3d8a71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SegmentReportingNarrativeDetail" xlink:type="simple" xlink:href="g-20221231.xsd#SegmentReportingNarrativeDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/SegmentReportingNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_d9016420-dd47-43fc-b511-87b13dde76da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SegmentReportingDisclosureTable_c4da5181-9abe-463b-b624-0c103c4cd731" xlink:href="g-20221231.xsd#g_SegmentReportingDisclosureTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_d9016420-dd47-43fc-b511-87b13dde76da" xlink:to="loc_g_SegmentReportingDisclosureTable_c4da5181-9abe-463b-b624-0c103c4cd731" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_8bc4f96d-8db5-45eb-9786-eaddb1317dcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_SegmentReportingDisclosureTable_c4da5181-9abe-463b-b624-0c103c4cd731" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_8bc4f96d-8db5-45eb-9786-eaddb1317dcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_cbb54e61-3b21-4382-bfdd-d066f3c62fb6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_8bc4f96d-8db5-45eb-9786-eaddb1317dcd" xlink:to="loc_us-gaap_SegmentDomain_cbb54e61-3b21-4382-bfdd-d066f3c62fb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_HighTechManufacturingAndServicesMember_de4cec04-008f-48d9-99a0-add5a665aa1f" xlink:href="g-20221231.xsd#g_HighTechManufacturingAndServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_cbb54e61-3b21-4382-bfdd-d066f3c62fb6" xlink:to="loc_g_HighTechManufacturingAndServicesMember_de4cec04-008f-48d9-99a0-add5a665aa1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SegmentReportingDisclosureLineItems_de75c898-ae6f-4cd1-aba1-8f2884c88066" xlink:href="g-20221231.xsd#g_SegmentReportingDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_SegmentReportingDisclosureTable_c4da5181-9abe-463b-b624-0c103c4cd731" xlink:to="loc_g_SegmentReportingDisclosureLineItems_de75c898-ae6f-4cd1-aba1-8f2884c88066" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PercentageContributionOfSpecificClientInRevenue_814471d7-bcce-4cb9-adc2-7a722757e687" xlink:href="g-20221231.xsd#g_PercentageContributionOfSpecificClientInRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_SegmentReportingDisclosureLineItems_de75c898-ae6f-4cd1-aba1-8f2884c88066" xlink:to="loc_g_PercentageContributionOfSpecificClientInRevenue_814471d7-bcce-4cb9-adc2-7a722757e687" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SegmentReportingScheduleofnetrevenuesfromgeographicareasbasedonlocationofservicedeliverycentersDetail" xlink:type="simple" xlink:href="g-20221231.xsd#SegmentReportingScheduleofnetrevenuesfromgeographicareasbasedonlocationofservicedeliverycentersDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/SegmentReportingScheduleofnetrevenuesfromgeographicareasbasedonlocationofservicedeliverycentersDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_6d2cf8c8-201a-4ae7-8476-fc660667fb5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_d64537d1-aabd-4169-8438-a64bd171579b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_6d2cf8c8-201a-4ae7-8476-fc660667fb5c" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_d64537d1-aabd-4169-8438-a64bd171579b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_3bc97229-2617-46bd-a201-28062177ad4b" 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_ScheduleOfSegmentReportingInformationBySegmentTable_d64537d1-aabd-4169-8438-a64bd171579b" xlink:to="loc_srt_StatementGeographicalAxis_3bc97229-2617-46bd-a201-28062177ad4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_2aa968fb-a6cb-4dc0-902a-07bcfa3d73b6" 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_3bc97229-2617-46bd-a201-28062177ad4b" xlink:to="loc_srt_SegmentGeographicalDomain_2aa968fb-a6cb-4dc0-902a-07bcfa3d73b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_IN_6c97519d-738a-49ea-bd9c-e5ca7f4a7518" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_IN"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_2aa968fb-a6cb-4dc0-902a-07bcfa3d73b6" xlink:to="loc_country_IN_6c97519d-738a-49ea-bd9c-e5ca7f4a7518" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AsiaOtherThanIndiaMember_448ff668-0cc0-41a9-9067-a72a8bed68ed" xlink:href="g-20221231.xsd#g_AsiaOtherThanIndiaMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_2aa968fb-a6cb-4dc0-902a-07bcfa3d73b6" xlink:to="loc_g_AsiaOtherThanIndiaMember_448ff668-0cc0-41a9-9067-a72a8bed68ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember_ab872cf0-37f2-4815-92ad-5e8c77cc4264" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AmericasMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_2aa968fb-a6cb-4dc0-902a-07bcfa3d73b6" xlink:to="loc_srt_AmericasMember_ab872cf0-37f2-4815-92ad-5e8c77cc4264" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_2d95d8dc-b7c9-45fb-9b00-7cd7073101d9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EuropeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_2aa968fb-a6cb-4dc0-902a-07bcfa3d73b6" xlink:to="loc_srt_EuropeMember_2d95d8dc-b7c9-45fb-9b00-7cd7073101d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_1cfa7f90-4e5a-47de-9a57-20361e20635b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_d64537d1-aabd-4169-8438-a64bd171579b" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_1cfa7f90-4e5a-47de-9a57-20361e20635b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a73b29c5-6710-4229-af13-2b9916102f55" 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_SegmentReportingInformationLineItems_1cfa7f90-4e5a-47de-9a57-20361e20635b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a73b29c5-6710-4229-af13-2b9916102f55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SegmentReportingScheduleofpropertyplantandequipmentnetbygeographicareasDetail" xlink:type="simple" xlink:href="g-20221231.xsd#SegmentReportingScheduleofpropertyplantandequipmentnetbygeographicareasDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/SegmentReportingScheduleofpropertyplantandequipmentnetbygeographicareasDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_42c3b74c-4a9e-498e-8f6b-323d1c14f57c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_c6de3556-ec4e-4e08-a444-3a32aab3aa48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_42c3b74c-4a9e-498e-8f6b-323d1c14f57c" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_c6de3556-ec4e-4e08-a444-3a32aab3aa48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_f7b21206-152f-47df-9204-55f52916169a" 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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_c6de3556-ec4e-4e08-a444-3a32aab3aa48" xlink:to="loc_srt_StatementGeographicalAxis_f7b21206-152f-47df-9204-55f52916169a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_d33df022-d468-4889-b3ff-2ab9d7684d08" 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_f7b21206-152f-47df-9204-55f52916169a" xlink:to="loc_srt_SegmentGeographicalDomain_d33df022-d468-4889-b3ff-2ab9d7684d08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_IN_0cfbcb45-3327-4de2-9a65-7315c613d3a2" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_IN"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_d33df022-d468-4889-b3ff-2ab9d7684d08" xlink:to="loc_country_IN_0cfbcb45-3327-4de2-9a65-7315c613d3a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_AsiaOtherThanIndiaMember_9c54e4b6-6aa4-463b-b99f-4634dabf3f50" xlink:href="g-20221231.xsd#g_AsiaOtherThanIndiaMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_d33df022-d468-4889-b3ff-2ab9d7684d08" xlink:to="loc_g_AsiaOtherThanIndiaMember_9c54e4b6-6aa4-463b-b99f-4634dabf3f50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember_059b8f34-8842-48ed-8c51-0eb8a050bb5c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AmericasMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_d33df022-d468-4889-b3ff-2ab9d7684d08" xlink:to="loc_srt_AmericasMember_059b8f34-8842-48ed-8c51-0eb8a050bb5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_c72a84bd-aaea-4ed2-a624-be9d8dc325d6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EuropeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_d33df022-d468-4889-b3ff-2ab9d7684d08" xlink:to="loc_srt_EuropeMember_c72a84bd-aaea-4ed2-a624-be9d8dc325d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_1d091fb1-df1f-4591-bbac-048076dd37ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_c6de3556-ec4e-4e08-a444-3a32aab3aa48" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_1d091fb1-df1f-4591-bbac-048076dd37ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_dd1c499c-35b3-4b70-a7cd-393e52021b4c" 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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_1d091fb1-df1f-4591-bbac-048076dd37ac" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_dd1c499c-35b3-4b70-a7cd-393e52021b4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/NetrevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail" xlink:type="simple" xlink:href="g-20221231.xsd#NetrevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/NetrevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_0d4b66c3-7d2a-4385-b7d3-a604c0bcd0c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e4781ae5-da8c-434d-b1c4-a4a6464fe1ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_0d4b66c3-7d2a-4385-b7d3-a604c0bcd0c3" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e4781ae5-da8c-434d-b1c4-a4a6464fe1ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_2b70aca0-d8dd-4688-bec2-b85d2fb4541b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e4781ae5-da8c-434d-b1c4-a4a6464fe1ba" xlink:to="loc_srt_MajorCustomersAxis_2b70aca0-d8dd-4688-bec2-b85d2fb4541b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_6ad23375-cf46-4395-98aa-a9d47a708822" 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_2b70aca0-d8dd-4688-bec2-b85d2fb4541b" xlink:to="loc_srt_NameOfMajorCustomerDomain_6ad23375-cf46-4395-98aa-a9d47a708822" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DataTechAIMember_1934298e-8258-42fa-aa58-f1eaf21484d8" xlink:href="g-20221231.xsd#g_DataTechAIMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_6ad23375-cf46-4395-98aa-a9d47a708822" xlink:to="loc_g_DataTechAIMember_1934298e-8258-42fa-aa58-f1eaf21484d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DigitalOperationsMember_0300abcf-26f4-4e7f-8321-dad32ba47e92" xlink:href="g-20221231.xsd#g_DigitalOperationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_6ad23375-cf46-4395-98aa-a9d47a708822" xlink:to="loc_g_DigitalOperationsMember_0300abcf-26f4-4e7f-8321-dad32ba47e92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_440a52a6-54fb-4c07-b7eb-c2868913d200" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e4781ae5-da8c-434d-b1c4-a4a6464fe1ba" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_440a52a6-54fb-4c07-b7eb-c2868913d200" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_477e6020-e74d-4ad8-bf04-048290c882a9" 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_SegmentReportingInformationLineItems_440a52a6-54fb-4c07-b7eb-c2868913d200" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_477e6020-e74d-4ad8-bf04-048290c882a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/NetrevenuesNarrativeDetail" xlink:type="simple" xlink:href="g-20221231.xsd#NetrevenuesNarrativeDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/NetrevenuesNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_0fdbeda6-1655-49a8-af9c-8be446e92e88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_BillingCyclePeriod_4f4a22bd-0551-43c5-825a-deb1165a132a" xlink:href="g-20221231.xsd#g_BillingCyclePeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_0fdbeda6-1655-49a8-af9c-8be446e92e88" xlink:to="loc_g_BillingCyclePeriod_4f4a22bd-0551-43c5-825a-deb1165a132a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_0cbf4130-3e26-46cb-9622-eeede0572441" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_0fdbeda6-1655-49a8-af9c-8be446e92e88" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_0cbf4130-3e26-46cb-9622-eeede0572441" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationAssetsGross_5782c52b-20aa-4e78-bcac-8b769b71b588" xlink:href="g-20221231.xsd#g_DisposalGroupIncludingDiscontinuedOperationAssetsGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_0fdbeda6-1655-49a8-af9c-8be446e92e88" xlink:to="loc_g_DisposalGroupIncludingDiscontinuedOperationAssetsGross_5782c52b-20aa-4e78-bcac-8b769b71b588" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_0c8f6896-713a-4425-bb96-2dd964c74a64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_0fdbeda6-1655-49a8-af9c-8be446e92e88" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_0c8f6896-713a-4425-bb96-2dd964c74a64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_b394d1b5-01b1-4099-933d-cce4e83fbb0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_0c8f6896-713a-4425-bb96-2dd964c74a64" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_b394d1b5-01b1-4099-933d-cce4e83fbb0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_e828d3d4-0a22-46d3-8756-4843206894e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_b394d1b5-01b1-4099-933d-cce4e83fbb0a" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_e828d3d4-0a22-46d3-8756-4843206894e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_e6258c35-43d0-4c7d-a975-f62f2739cb66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_e828d3d4-0a22-46d3-8756-4843206894e1" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_e6258c35-43d0-4c7d-a975-f62f2739cb66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_7e95f3b9-9e5a-4027-a584-99673722257b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_0c8f6896-713a-4425-bb96-2dd964c74a64" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_7e95f3b9-9e5a-4027-a584-99673722257b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_1eb81636-0484-47e1-9038-88ffb06f108d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_7e95f3b9-9e5a-4027-a584-99673722257b" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_1eb81636-0484-47e1-9038-88ffb06f108d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_TheBusinessMember_1ae362d1-b43d-4676-8bfd-7c0a82ea84c0" xlink:href="g-20221231.xsd#g_TheBusinessMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_1eb81636-0484-47e1-9038-88ffb06f108d" xlink:to="loc_g_TheBusinessMember_1ae362d1-b43d-4676-8bfd-7c0a82ea84c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_78a6b202-cd8f-4a11-8d27-e472d097d274" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_0c8f6896-713a-4425-bb96-2dd964c74a64" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_78a6b202-cd8f-4a11-8d27-e472d097d274" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ContractAssetsCurrentDisposals_480d0145-a2e5-4f8f-bd62-d1d43199f93f" xlink:href="g-20221231.xsd#g_ContractAssetsCurrentDisposals"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_78a6b202-cd8f-4a11-8d27-e472d097d274" xlink:to="loc_g_ContractAssetsCurrentDisposals_480d0145-a2e5-4f8f-bd62-d1d43199f93f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationContractAssetsCurrent_726e38aa-b835-4f5e-ad58-e5fd2feb49a6" xlink:href="g-20221231.xsd#g_DisposalGroupIncludingDiscontinuedOperationContractAssetsCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_78a6b202-cd8f-4a11-8d27-e472d097d274" xlink:to="loc_g_DisposalGroupIncludingDiscontinuedOperationContractAssetsCurrent_726e38aa-b835-4f5e-ad58-e5fd2feb49a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ContractLiabilitiesCurrentDisposals_4badeb90-ef19-4385-9838-d1e5a0cdfd77" xlink:href="g-20221231.xsd#g_ContractLiabilitiesCurrentDisposals"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_78a6b202-cd8f-4a11-8d27-e472d097d274" xlink:to="loc_g_ContractLiabilitiesCurrentDisposals_4badeb90-ef19-4385-9838-d1e5a0cdfd77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent_04583e18-0631-45a8-8864-36c5e495a437" xlink:href="g-20221231.xsd#g_DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_78a6b202-cd8f-4a11-8d27-e472d097d274" xlink:to="loc_g_DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent_04583e18-0631-45a8-8864-36c5e495a437" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_d9a33bf7-8e2b-4d86-8821-5fafe7497abe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_78a6b202-cd8f-4a11-8d27-e472d097d274" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_d9a33bf7-8e2b-4d86-8821-5fafe7497abe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_DisposalGroupIncludingDiscontinuedOperationContractAssets_b54cdc37-3ec6-4a5d-ab39-6b063a682d23" xlink:href="g-20221231.xsd#g_DisposalGroupIncludingDiscontinuedOperationContractAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_78a6b202-cd8f-4a11-8d27-e472d097d274" xlink:to="loc_g_DisposalGroupIncludingDiscontinuedOperationContractAssets_b54cdc37-3ec6-4a5d-ab39-6b063a682d23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/NetrevenuesScheduleofdetailsofCompanyscontractliabilitiesDetail" xlink:type="simple" xlink:href="g-20221231.xsd#NetrevenuesScheduleofdetailsofCompanyscontractliabilitiesDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/NetrevenuesScheduleofdetailsofCompanyscontractliabilitiesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_4d934e3c-af50-4911-b5a8-1e51adf1b32c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_d59200ab-c892-488f-a5f9-3d3286c24aa4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_4d934e3c-af50-4911-b5a8-1e51adf1b32c" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_d59200ab-c892-488f-a5f9-3d3286c24aa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_8fb2e016-d62d-4e77-a5fc-11ec60d428ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_4d934e3c-af50-4911-b5a8-1e51adf1b32c" xlink:to="loc_us-gaap_ContractWithCustomerLiability_8fb2e016-d62d-4e77-a5fc-11ec60d428ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenue_f062d310-111a-42ba-bcea-1181327c28c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_4d934e3c-af50-4911-b5a8-1e51adf1b32c" xlink:to="loc_us-gaap_DeferredRevenue_f062d310-111a-42ba-bcea-1181327c28c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ContractWithCustomerAdvanceFromCustomer_b3d3479e-3c4f-44f4-a7cf-2f7894b21b67" xlink:href="g-20221231.xsd#g_ContractWithCustomerAdvanceFromCustomer"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_4d934e3c-af50-4911-b5a8-1e51adf1b32c" xlink:to="loc_g_ContractWithCustomerAdvanceFromCustomer_b3d3479e-3c4f-44f4-a7cf-2f7894b21b67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/NetrevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail" xlink:type="simple" xlink:href="g-20221231.xsd#NetrevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/NetrevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuePerformanceObligationAbstract_c7735802-c862-44e1-8dab-dcb0d0cfa1f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuePerformanceObligationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_031896d4-3fcc-42d1-84a2-d1c0728a3069" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuePerformanceObligationAbstract_c7735802-c862-44e1-8dab-dcb0d0cfa1f3" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_031896d4-3fcc-42d1-84a2-d1c0728a3069" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_d9250a84-532d-47b0-b0a8-84226bdc5b35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_031896d4-3fcc-42d1-84a2-d1c0728a3069" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_d9250a84-532d-47b0-b0a8-84226bdc5b35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_21f1edb7-f61c-432e-a65f-25edfa1485b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_031896d4-3fcc-42d1-84a2-d1c0728a3069" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_21f1edb7-f61c-432e-a65f-25edfa1485b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_254646dc-947e-41be-be07-2a5928cf3619" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_21f1edb7-f61c-432e-a65f-25edfa1485b0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_254646dc-947e-41be-be07-2a5928cf3619" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_1010adf0-7e4c-4ddf-a0ca-445f190cb596" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_21f1edb7-f61c-432e-a65f-25edfa1485b0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_1010adf0-7e4c-4ddf-a0ca-445f190cb596" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/NetrevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail_1" xlink:type="simple" xlink:href="g-20221231.xsd#NetrevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail_1"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/NetrevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.genpact.com/role/NetrevenuesScheduleofcontractcostassetsDetail" xlink:type="simple" xlink:href="g-20221231.xsd#NetrevenuesScheduleofcontractcostassetsDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/NetrevenuesScheduleofcontractcostassetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuePerformanceObligationAbstract_e8544999-1d28-4b9a-a0a6-6d8890dd6a14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuePerformanceObligationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_55061453-3b19-44fc-b869-388f06b49e82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuePerformanceObligationAbstract_e8544999-1d28-4b9a-a0a6-6d8890dd6a14" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_55061453-3b19-44fc-b869-388f06b49e82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAxis_ca41af99-9f12-4c42-b048-5c6c0cf0c60c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_55061453-3b19-44fc-b869-388f06b49e82" xlink:to="loc_us-gaap_CapitalizedContractCostAxis_ca41af99-9f12-4c42-b048-5c6c0cf0c60c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostDomain_4568fe35-f1c7-42fd-921c-7db242c8d6e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalizedContractCostAxis_ca41af99-9f12-4c42-b048-5c6c0cf0c60c" xlink:to="loc_us-gaap_CapitalizedContractCostDomain_4568fe35-f1c7-42fd-921c-7db242c8d6e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_SalesIncentiveProgramsMember_b82ce9b3-8903-4b0d-a871-1fa0899494c6" xlink:href="g-20221231.xsd#g_SalesIncentiveProgramsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalizedContractCostDomain_4568fe35-f1c7-42fd-921c-7db242c8d6e8" xlink:to="loc_g_SalesIncentiveProgramsMember_b82ce9b3-8903-4b0d-a871-1fa0899494c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_ProcessTransitionActivitiesMember_3d60850f-6832-44d3-84ef-85b056d3a4d1" xlink:href="g-20221231.xsd#g_ProcessTransitionActivitiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CapitalizedContractCostDomain_4568fe35-f1c7-42fd-921c-7db242c8d6e8" xlink:to="loc_g_ProcessTransitionActivitiesMember_3d60850f-6832-44d3-84ef-85b056d3a4d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_5e740b2f-364c-4738-bd37-b358c6a40565" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_55061453-3b19-44fc-b869-388f06b49e82" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_5e740b2f-364c-4738-bd37-b358c6a40565" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_7bb47a96-a3ad-4c23-81ee-a725bac1c31f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_5e740b2f-364c-4738-bd37-b358c6a40565" xlink:to="loc_us-gaap_CapitalizedContractCostNet_7bb47a96-a3ad-4c23-81ee-a725bac1c31f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_aec52635-66be-4900-a3ab-89542bd15001" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_5e740b2f-364c-4738-bd37-b358c6a40565" xlink:to="loc_us-gaap_CapitalizedContractCostNet_aec52635-66be-4900-a3ab-89542bd15001" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_be570aa2-8928-4dfd-9d8d-646740a19faa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_5e740b2f-364c-4738-bd37-b358c6a40565" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_be570aa2-8928-4dfd-9d8d-646740a19faa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/CommitmentsandContingenciesNarrativeDetail" xlink:type="simple" xlink:href="g-20221231.xsd#CommitmentsandContingenciesNarrativeDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/CommitmentsandContingenciesNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_f7a1111c-de28-4d6a-90dd-6c0e1f4dfbae" 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_g_CommitmentsAndContingenciesTable_a309cf66-92d7-441b-b5c4-3a5ef530e915" xlink:href="g-20221231.xsd#g_CommitmentsAndContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_f7a1111c-de28-4d6a-90dd-6c0e1f4dfbae" xlink:to="loc_g_CommitmentsAndContingenciesTable_a309cf66-92d7-441b-b5c4-3a5ef530e915" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_67531b81-7f24-403d-baa2-35816ba47fb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_CommitmentsAndContingenciesTable_a309cf66-92d7-441b-b5c4-3a5ef530e915" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_67531b81-7f24-403d-baa2-35816ba47fb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_aec2c8f6-d6a3-44a6-b993-e85f8b35d988" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_67531b81-7f24-403d-baa2-35816ba47fb1" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_aec2c8f6-d6a3-44a6-b993-e85f8b35d988" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalAdditionsMember_e5e73ce9-3647-43fd-a8d9-83bea19441be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalAdditionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_aec2c8f6-d6a3-44a6-b993-e85f8b35d988" xlink:to="loc_us-gaap_CapitalAdditionsMember_e5e73ce9-3647-43fd-a8d9-83bea19441be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_182e4150-ae8e-4722-9b1f-f439933d48cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_CommitmentsAndContingenciesTable_a309cf66-92d7-441b-b5c4-3a5ef530e915" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_182e4150-ae8e-4722-9b1f-f439933d48cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_b8a9f7bb-e744-4c06-b282-6de6fe8ec261" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_182e4150-ae8e-4722-9b1f-f439933d48cd" xlink:to="loc_us-gaap_RelatedPartyDomain_b8a9f7bb-e744-4c06-b282-6de6fe8ec261" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember_2504ee30-9abb-466b-8ecd-1d1bf23459ce" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_AffiliatedEntityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_b8a9f7bb-e744-4c06-b282-6de6fe8ec261" xlink:to="loc_srt_AffiliatedEntityMember_2504ee30-9abb-466b-8ecd-1d1bf23459ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CommitmentsAndContingenciesLineItems_76061398-dd54-4868-92be-fb10adb0b94b" xlink:href="g-20221231.xsd#g_CommitmentsAndContingenciesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_CommitmentsAndContingenciesTable_a309cf66-92d7-441b-b5c4-3a5ef530e915" xlink:to="loc_g_CommitmentsAndContingenciesLineItems_76061398-dd54-4868-92be-fb10adb0b94b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentAmount_ae39dbfb-90ae-48af-b897-d5e14f4e13eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_76061398-dd54-4868-92be-fb10adb0b94b" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentAmount_ae39dbfb-90ae-48af-b897-d5e14f4e13eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation_3696ac6b-70dc-4e5c-970a-8dd451141d9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractualObligation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_76061398-dd54-4868-92be-fb10adb0b94b" xlink:to="loc_us-gaap_ContractualObligation_3696ac6b-70dc-4e5c-970a-8dd451141d9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority_e8b65483-1ee8-4e69-b59e-fdcd94aca91b" xlink:href="g-20221231.xsd#g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_76061398-dd54-4868-92be-fb10adb0b94b" xlink:to="loc_g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority_e8b65483-1ee8-4e69-b59e-fdcd94aca91b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss_f15abf6c-c88f-40f5-8bcc-9b8a1a2b7b14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_76061398-dd54-4868-92be-fb10adb0b94b" xlink:to="loc_us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss_f15abf6c-c88f-40f5-8bcc-9b8a1a2b7b14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear_74525c06-1728-49be-8bcb-ebf835d45aac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_g_CommitmentsAndContingenciesLineItems_76061398-dd54-4868-92be-fb10adb0b94b" xlink:to="loc_us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear_74525c06-1728-49be-8bcb-ebf835d45aac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/RestructuringNarrativeDetails" xlink:type="simple" xlink:href="g-20221231.xsd#RestructuringNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/RestructuringNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_5e51bbc6-211d-4dfa-80c7-e28791ff356c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_d361ab7f-58a3-4781-b1f9-45ff52264222" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_5e51bbc6-211d-4dfa-80c7-e28791ff356c" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_d361ab7f-58a3-4781-b1f9-45ff52264222" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_33da0986-29c7-4293-97b4-814083856826" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_d361ab7f-58a3-4781-b1f9-45ff52264222" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_33da0986-29c7-4293-97b4-814083856826" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_7b17e56c-725a-4dbf-a496-e8a1c78cae16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_33da0986-29c7-4293-97b4-814083856826" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_7b17e56c-725a-4dbf-a496-e8a1c78cae16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_OfficePremisesAndEmployeeSeveranceChargeMember_8a6b86ab-9b0b-4f62-afb3-85a21f3d4ac7" xlink:href="g-20221231.xsd#g_OfficePremisesAndEmployeeSeveranceChargeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_7b17e56c-725a-4dbf-a496-e8a1c78cae16" xlink:to="loc_g_OfficePremisesAndEmployeeSeveranceChargeMember_8a6b86ab-9b0b-4f62-afb3-85a21f3d4ac7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_9f9bbf57-cfa0-4809-a017-60c4dbdd962f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_d361ab7f-58a3-4781-b1f9-45ff52264222" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_9f9bbf57-cfa0-4809-a017-60c4dbdd962f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_edd9ebff-ffee-4ea9-b44b-77c2d6833014" 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_9f9bbf57-cfa0-4809-a017-60c4dbdd962f" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_edd9ebff-ffee-4ea9-b44b-77c2d6833014" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_NonCashExpenseMember_e6ae1f0f-3e27-4d40-ac51-a2ed6bfadf75" xlink:href="g-20221231.xsd#g_NonCashExpenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_edd9ebff-ffee-4ea9-b44b-77c2d6833014" xlink:to="loc_g_NonCashExpenseMember_e6ae1f0f-3e27-4d40-ac51-a2ed6bfadf75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_65362b6b-8953-4996-ab6d-4dcc7d0a8c26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_d361ab7f-58a3-4781-b1f9-45ff52264222" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_65362b6b-8953-4996-ab6d-4dcc7d0a8c26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_01b2334a-8f21-4fa6-be6d-9f2c268eb4d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_65362b6b-8953-4996-ab6d-4dcc7d0a8c26" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_01b2334a-8f21-4fa6-be6d-9f2c268eb4d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentMember_74ff9372-70fb-4b23-adf2-f11acc216ddc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_01b2334a-8f21-4fa6-be6d-9f2c268eb4d4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentMember_74ff9372-70fb-4b23-adf2-f11acc216ddc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_f15ae2f1-8c2e-42a8-9111-62e17a6866db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_d361ab7f-58a3-4781-b1f9-45ff52264222" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_f15ae2f1-8c2e-42a8-9111-62e17a6866db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_56ea1a3a-3586-49b1-973b-003eb88acb2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCharges"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_f15ae2f1-8c2e-42a8-9111-62e17a6866db" xlink:to="loc_us-gaap_RestructuringCharges_56ea1a3a-3586-49b1-973b-003eb88acb2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_31e603d2-1e88-40de-a743-8f10f81ae93b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeveranceCosts1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_f15ae2f1-8c2e-42a8-9111-62e17a6866db" xlink:to="loc_us-gaap_SeveranceCosts1_31e603d2-1e88-40de-a743-8f10f81ae93b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.genpact.com/role/SubsequentEventsNarrativeDetail" xlink:type="simple" xlink:href="g-20221231.xsd#SubsequentEventsNarrativeDetail"/>
  <link:presentationLink xlink:role="http://www.genpact.com/role/SubsequentEventsNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_f056e49e-f3db-416a-ba23-e7709d571be1" 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_3543f686-e027-4e25-92e2-70037f15cd87" 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_f056e49e-f3db-416a-ba23-e7709d571be1" xlink:to="loc_us-gaap_SubsequentEventTable_3543f686-e027-4e25-92e2-70037f15cd87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsAxis_b4944338-58cc-452f-8712-185a9cf7a528" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_3543f686-e027-4e25-92e2-70037f15cd87" xlink:to="loc_us-gaap_DividendsAxis_b4944338-58cc-452f-8712-185a9cf7a528" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDomain_448a47f8-216a-4411-b205-5c58c2e017e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DividendsAxis_b4944338-58cc-452f-8712-185a9cf7a528" xlink:to="loc_us-gaap_DividendsDomain_448a47f8-216a-4411-b205-5c58c2e017e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_FirstQuarterDividendMember_a7531e3d-73b7-4b1b-9440-bef3e0bc2c13" xlink:href="g-20221231.xsd#g_FirstQuarterDividendMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DividendsDomain_448a47f8-216a-4411-b205-5c58c2e017e7" xlink:to="loc_g_FirstQuarterDividendMember_a7531e3d-73b7-4b1b-9440-bef3e0bc2c13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_fa53d51f-1341-405a-b5e7-9010c9d9cc1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_3543f686-e027-4e25-92e2-70037f15cd87" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_fa53d51f-1341-405a-b5e7-9010c9d9cc1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_66f54d4e-2fb7-4c26-9041-dcc49dc1d514" 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_fa53d51f-1341-405a-b5e7-9010c9d9cc1b" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_66f54d4e-2fb7-4c26-9041-dcc49dc1d514" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_70ba0bd8-d366-4563-9698-21908b12d80d" 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_66f54d4e-2fb7-4c26-9041-dcc49dc1d514" xlink:to="loc_us-gaap_SubsequentEventMember_70ba0bd8-d366-4563-9698-21908b12d80d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_8cb36fdd-49ff-4146-82dc-5ac5a91c000c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_3543f686-e027-4e25-92e2-70037f15cd87" xlink:to="loc_us-gaap_SubsequentEventLineItems_8cb36fdd-49ff-4146-82dc-5ac5a91c000c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_StockRepurchaseProgramAuthorizedAmountIncrease_97f06e8f-a6b5-4761-9143-cbeadbe6b557" xlink:href="g-20221231.xsd#g_StockRepurchaseProgramAuthorizedAmountIncrease"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_8cb36fdd-49ff-4146-82dc-5ac5a91c000c" xlink:to="loc_g_StockRepurchaseProgramAuthorizedAmountIncrease_97f06e8f-a6b5-4761-9143-cbeadbe6b557" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_701f44c5-fbda-4d9d-8970-ed135a8cbaca" 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_8cb36fdd-49ff-4146-82dc-5ac5a91c000c" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_701f44c5-fbda-4d9d-8970-ed135a8cbaca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_716ac4dd-ec3a-4b30-8d09-7ff066a76143" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_8cb36fdd-49ff-4146-82dc-5ac5a91c000c" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_716ac4dd-ec3a-4b30-8d09-7ff066a76143" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_815b6d9e-0b54-45c2-83a4-5337e8f47afa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_8cb36fdd-49ff-4146-82dc-5ac5a91c000c" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_815b6d9e-0b54-45c2-83a4-5337e8f47afa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_89044cfa-0b68-4068-a632-1da43a925259" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_8cb36fdd-49ff-4146-82dc-5ac5a91c000c" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_89044cfa-0b68-4068-a632-1da43a925259" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_PercentageIncreaseInQuarterlyCashDividend_787aeba6-a066-484f-9d46-d9a3d7fe2d1d" xlink:href="g-20221231.xsd#g_PercentageIncreaseInQuarterlyCashDividend"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_8cb36fdd-49ff-4146-82dc-5ac5a91c000c" xlink:to="loc_g_PercentageIncreaseInQuarterlyCashDividend_787aeba6-a066-484f-9d46-d9a3d7fe2d1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_g_CommonStockDividendsPlannedAnnualDividend_78624ec4-7af1-4b89-9fd1-2384c3ee4ba6" xlink:href="g-20221231.xsd#g_CommonStockDividendsPlannedAnnualDividend"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_8cb36fdd-49ff-4146-82dc-5ac5a91c000c" xlink:to="loc_g_CommonStockDividendsPlannedAnnualDividend_78624ec4-7af1-4b89-9fd1-2384c3ee4ba6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_e957fa8b-f559-469b-88ab-474668e7e59b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_8cb36fdd-49ff-4146-82dc-5ac5a91c000c" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_e957fa8b-f559-469b-88ab-474668e7e59b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>g-20221231_g1.jpg
<TEXT>
begin 644 g-20221231_g1.jpg
M_]C_X  02D9)1@ ! 0$ D "0  #_X1"@17AI9@  34T *@    @ ! $[  (
M   /   (2H=I  0    !   (6IR=  $    >   0>NH<  <   @,    /@
M   <Z@    @
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                                                 %9I:F%T82P@
M5FEJ871A     >H<  <   @,   (;      <Z@    @
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                        5@!I &H 80!T &$ +  @ %8 :0!J &$ = !A
M    _^$*9VAT=' Z+R]N<RYA9&]B92YC;VTO>&%P+S$N,"\ /#]X<&%C:V5T
M(&)E9VEN/2?ON[\G(&ED/2=7-4TP37!#96AI2'IR95-Z3E1C>FMC.60G/SX-
M"CQX.GAM<&UE=&$@>&UL;G,Z>#TB861O8F4Z;G,Z;65T82\B/CQR9&8Z4D1&
M('AM;&YS.G)D9CTB:'1T<#HO+W=W=RYW,RYO<F<O,3DY.2\P,B\R,BUR9&8M
M<WEN=&%X+6YS(R(^/')D9CI$97-C<FEP=&EO;B!R9&8Z86)O=70](G5U:60Z
M9F%F-6)D9#4M8F$S9"TQ,61A+6%D,S$M9#,S9#<U,3@R9C%B(B!X;6QN<SID
M8STB:'1T<#HO+W!U<FPN;W)G+V1C+V5L96UE;G1S+S$N,2\B+SX\<F1F.D1E
M<V-R:7!T:6]N(')D9CIA8F]U=#TB=75I9#IF868U8F1D-2UB83-D+3$Q9&$M
M860S,2UD,S-D-S4Q.#)F,6(B('AM;&YS.F1C/2)H='1P.B\O<'5R;"YO<F<O
M9&,O96QE;65N=',O,2XQ+R(^/&1C.F-R96%T;W(^/')D9CI397$@>&UL;G,Z
M<F1F/2)H='1P.B\O=W=W+G<S+F]R9R\Q.3DY+S R+S(R+7)D9BUS>6YT87@M
M;G,C(CX\<F1F.FQI/E9I:F%T82P@5FEJ871A/"]R9&8Z;&D^/"]R9&8Z4V5Q
M/@T*"0D)/"]D8SIC<F5A=&]R/CPO<F1F.D1E<V-R:7!T:6]N/CPO<F1F.E)$
M1CX\+W@Z>&UP;65T83X-"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @/#]X<&%C
M:V5T(&5N9#TG=R<_/O_; $, !P4%!@4$!P8%!@@'!P@*$0L*"0D*%0\0#!$8
M%1H9&!48%QL>)R$;'24=%Q@B+B(E*"DK+"L:("\S+RHR)RHK*O_; $,!!P@(
M"@D*% L+%"H<&!PJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*O_  !$( @D#20,!(@ "$0$#$0'_Q  ?   !!0$!
M 0$! 0           0(#! 4&!P@)"@O_Q "U$  " 0,# @0#!04$!    7T!
M @, !!$%$B$Q008346$'(G$4,H&1H0@C0K'!%5+1\"0S8G*""0H6%Q@9&B4F
M)R@I*C0U-C<X.3I#1$5&1TA)2E-455976%E:8V1E9F=H:6IS='5V=WAY>H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:X>+CY.7FY^CIZO'R\_3U]O?X^?K_Q  ? 0 # 0$! 0$! 0$!
M     0(#! 4&!P@)"@O_Q "U$0 " 0($! ,$!P4$!  ! G<  0(#$00%(3$&
M$D%1!V%Q$R(R@0@40I&AL<$)(S-2\!5B<M$*%B0TX27Q%Q@9&B8G*"DJ-38W
M.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U=G=X>7J"@X2%AH>(B8J2
MDY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KB
MX^3EYN?HZ>KR\_3U]O?X^?K_V@ , P$  A$#$0 _ /5M,\)^'->\6^,+K7-
MTO4KA-6BC66\LHYG5186A"@L"<9)./<UK_\ "N/!'_0F^'__  5P?_$TWPHB
MQ^(/&2QJ%4:U'@*, ?\ $OM*Z:@#F_\ A7'@C_H3?#__ (*X/_B:/^%<>"/^
MA-\/_P#@K@_^)KI** .;_P"%<>"/^A-\/_\ @K@_^)H_X5QX(_Z$WP__ ."N
M#_XFNDHH YO_ (5QX(_Z$WP__P""N#_XFC_A7'@C_H3?#_\ X*X/_B:Z2B@#
MF_\ A7'@C_H3?#__ (*X/_B:/^%<>"/^A-\/_P#@K@_^)KI** .;_P"%<>"/
M^A-\/_\ @K@_^)H_X5QX(_Z$WP__ ."N#_XFNDHH YO_ (5QX(_Z$WP__P""
MN#_XFC_A7'@C_H3?#_\ X*X/_B:Z2B@#F_\ A7'@C_H3?#__ (*X/_B:/^%<
M>"/^A-\/_P#@K@_^)KI** .;_P"%<>"/^A-\/_\ @K@_^)H_X5QX(_Z$WP__
M ."N#_XFNDHH YO_ (5QX(_Z$WP__P""N#_XFC_A7'@C_H3?#_\ X*X/_B:Z
M2B@#F_\ A7'@C_H3?#__ (*X/_B:/^%<>"/^A-\/_P#@K@_^)KI** .;_P"%
M<>"/^A-\/_\ @K@_^)H_X5QX(_Z$WP__ ."N#_XFNDHH YO_ (5QX(_Z$WP_
M_P""N#_XFC_A7'@C_H3?#_\ X*X/_B:Z2B@#F_\ A7'@C_H3?#__ (*X/_B:
M/^%<>"/^A-\/_P#@K@_^)KI** .;_P"%<>"/^A-\/_\ @K@_^)H_X5QX(_Z$
MWP__ ."N#_XFNDHH YO_ (5QX(_Z$WP__P""N#_XFC_A7'@C_H3?#_\ X*X/
M_B:Z2B@#F_\ A7'@C_H3?#__ (*X/_B:/^%<>"/^A-\/_P#@K@_^)KI** .;
M_P"%<>"/^A-\/_\ @K@_^)H_X5QX(_Z$WP__ ."N#_XFNDHH YO_ (5QX(_Z
M$WP__P""N#_XFC_A7'@C_H3?#_\ X*X/_B:Z2B@#F_\ A7'@C_H3?#__ (*X
M/_B:/^%<>"/^A-\/_P#@K@_^)KI** .;_P"%<>"/^A-\/_\ @K@_^)H_X5QX
M(_Z$WP__ ."N#_XFNDHH YO_ (5QX(_Z$WP__P""N#_XFC_A7'@C_H3?#_\
MX*X/_B:Z2B@#F_\ A7'@C_H3?#__ (*X/_B:/^%<>"/^A-\/_P#@K@_^)KI*
M* .;_P"%<>"/^A-\/_\ @K@_^)H_X5QX(_Z$WP__ ."N#_XFNDHH YO_ (5Q
MX(_Z$WP__P""N#_XFC_A7'@C_H3?#_\ X*X/_B:Z2B@#F_\ A7'@C_H3?#__
M (*X/_B:/^%<>"/^A-\/_P#@K@_^)KI** .;_P"%<>"/^A-\/_\ @K@_^)H_
MX5QX(_Z$WP__ ."N#_XFNDHH YO_ (5QX(_Z$WP__P""N#_XFC_A7'@C_H3?
M#_\ X*X/_B:Z2B@#F_\ A7'@C_H3?#__ (*X/_B:/^%<>"/^A-\/_P#@K@_^
M)KI** .;_P"%<>"/^A-\/_\ @K@_^)H_X5QX(_Z$WP__ ."N#_XFNDHH YO_
M (5QX(_Z$WP__P""N#_XFC_A7'@C_H3?#_\ X*X/_B:Z2B@#F_\ A7'@C_H3
M?#__ (*X/_B:/^%<>"/^A-\/_P#@K@_^)KI** .;_P"%<>"/^A-\/_\ @K@_
M^)H_X5QX(_Z$WP__ ."N#_XFNDHH YO_ (5QX(_Z$WP__P""N#_XFC_A7'@C
M_H3?#_\ X*X/_B:Z2B@#F_\ A7'@C_H3?#__ (*X/_B:/^%<>"/^A-\/_P#@
MK@_^)KI** .;_P"%<>"/^A-\/_\ @K@_^)H_X5QX(_Z$WP__ ."N#_XFNDHH
M YO_ (5QX(_Z$WP__P""N#_XFC_A7'@C_H3?#_\ X*X/_B:Z2B@#F_\ A7'@
MC_H3?#__ (*X/_B:/^%<>"/^A-\/_P#@K@_^)KI** .;_P"%<>"/^A-\/_\
M@K@_^)H_X5QX(_Z$WP__ ."N#_XFNDHH YO_ (5QX(_Z$WP__P""N#_XFC_A
M7'@C_H3?#_\ X*X/_B:Z2B@#F_\ A7'@C_H3?#__ (*X/_B:/^%<>"/^A-\/
M_P#@K@_^)KI** .;_P"%<>"/^A-\/_\ @K@_^)H_X5QX(_Z$WP__ ."N#_XF
MNDHH YO_ (5QX(_Z$WP__P""N#_XFC_A7'@C_H3?#_\ X*X/_B:Z2B@#F_\
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
M5'0BO*O ?BBZ\+_ -YK+7]/\/O<^(9(7O[R%YVB3"EC%$J-O? Z$!<9R1P:
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
MX1M(5(U)4'<H)/0XZ9+$UM,^"^K6VJ^&+_5O'-QJ;^&I%6SA?3DCB6W"A3&
MK9W$*/WA+' ''%>LT4 <9X,^'W_"(Z1X@L?[3^V?VU?SWF_[/Y?D^:H&W&X[
ML8Z\9]!6)I?PCU+0O >DZ)H7C:_TW4-*GEEBOK>'$,PD?<5EMBY60 =,G@\^
MU>G44 >:Z3\&[0:=XF3Q?K$VOWWB4(M[="!+4 )]PI&N5# X.>>0..N8-+^#
MU_\ VKHS^+/&=YX@TO07$NF:<]HD(C=<;#*X),NT#C.#[@$@^HT4 <+H/PV_
ML2X\:R_VKY__  E4\DV/LVW[+O#\?>._&_\ V>E;'@+PI_P@_@?3O#OVS[=]
MA5Q]H\KR]^Z1G^[DX^]CJ>E=%10!Y3??!:\2YU:U\+^,[W0O#^MRF74=*CM$
MEWLW$GER$@QAEP. >G.1@#9G^%=DNN>"[O2[TV=IX321(K4P^8;@.JCE]PVG
MC).#DGM7>T4 4M9T>Q\0:+=Z3JT(GL[R(Q31DXRI]".0>X/8UXW_ ,,X32M'
MIMY\0-:N?#$4NY-'<' 0$D+NW[ 0>XC'? %>XT4 ><^(OA3/<^)],U_P3XC?
MPM>V&GC30$LDN8V@7[BA&( QTYST7IC)PY?@%O\ !GB#P_\ \)3-)_;&J+J'
MVNXM \B8).UL. ['/+?+SVKV*B@#CKOP!]J^*FD>,_[2V_V;I[67V/R,^9G?
M\V_=Q]_IM/3K7,3_  *@NO#'B#2I]>E$NJZP=7M[F*VV&TEYP,;SOQD\Y7\*
M]8HH \TTCX5:O!\1=)\8^(O&D^N7^GP2P,CV"0(ZLKJ-@1L)C?D\-D]Q65;_
M  $-IX.L-*M/%,L&I:9JS:I9:DED,1N=ORF(N0WW!SN'TQP?8** /,]'^$$U
MGJGB2]UGQ1<ZO)XETLV-^\EJD;ERNTR(5.%4+P$V\<<G%4+?X*ZE_P ([X>T
MC4O&/VR'0-3BO;0_V6L>(T'^IXDSR<G<23STKUNB@#S_ ,8?";3_ !?\0=#\
M47%X8#INT7%L(=PO%1]Z*6W# #9SP<CCC%6/&/P\NM=\367B;PSXAE\.:]:P
M&U:[6U2Y2: Y.QHV(!()R#^G0CN** ,/PCX>N/#.@)8WVM7^MW;.99[V^E9F
M=SC.T$G8G'"#@>Y))S-(\!_V5\5-?\9?VCYO]LV\,/V/R-OD^6B+G?N.[.S/
M0=:Z^B@#D/B!X#_X3J/14_M'[!_96I1W^?(\WS=F?D^\,9SUY^E9WC;X3:?X
MT\<Z%XCN+PVYTP@7-N(=PO45PZ(3N&T!LYX.<]L5Z!10!Q'C/X>W/B#Q'I_B
M3PYX@F\.Z_8Q-;?;$MDN4E@;),;1L0#ACD'/&3P3@C:\(>';GPSH8M-0UN_U
MR\DD,L]Y>R%BSGJ$4DB-..%' K=HH Y+XE^!O^%B>#)= _M'^SO,FCE\_P C
MS<;3G&W<O7ZU;\9>#+'QKX/FT'4998E8(T5Q"</#(G*N/Q[>A/UKHJ* //\
M2OAOK$@U,>-O'&I^(DOM/?3Q!'&+.&.-P0S>6A*M)@D!R,CWXQS=O\"=46TT
M*VO?'ES=VWAZ]CN=-MVTY%CC56W,K@/N=B0H#%OE&X ?-Q[)10!R?A#P/_PB
MOB/Q/JO]H?:_[?O1=^5Y&SR,;OESN.[[W7 Z5UE%% '(>#_ *>%KWQ1--?"_
MC\0ZE+?/$T&P1"0DF/[QW?>QGCZ5R!^!5PEC+X=M?&VHP>"Y;CSFT06R-( <
M,4%P3N"[QG&W'KDY8^O44 >?ZS\,);GQ]I/B?P[KQT1K&R33I;46:SI-;*^=
M@+$;,@E<C)Z8QWY*X_9XNYO"MSX8C\>7L>A?:#<V-D;",B%RV?WC!@THVDC&
M5&XAL<8/MM% '':?X">S^+%YXWEU03/=Z6M@UH+?: 0T9+[]Q_YY_=QWZ\4[
MQAX#_P"$K\4^%M9_M'[)_P (]=M<^3Y&_P"T9*?+NW#;]SK@]:Z^B@#A_$/P
MX_M+XBZ3XST35?['U.S7RKO%OYB7T/\ <<!EYQD;N?X?[HK&;X/ZG9W][!X;
M\=ZGH?AZ_O/MEQIEI HE5R07$=QD-&#@< =.N:]1HH X/7/AQ=WWQ'TOQ?H7
MB.32;BSM%LKB%[5;G[3 'W%=SME202"W)Z'KG/,W'P(O_P"R]:T/3?'5Y9>'
M=4G>X_LT6,;&.1BIYEW;F3*CY1MR._4GV*B@#@-%^%_]C^,O#VO?VOYW]B^'
MXM$\C[-M\[9G][NWG;G/W<'ZUH:9X#_L[XK:UXT_M'S/[4M([;['Y&/*V!!N
MW[N<[.FT=:Z^B@#D_AWX&_X0'1+[3_[0^W_:]0EO?,\CRMF\*-N-S9QMZ^_2
MNLHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH *_-ROTCK\W* /OWPHI7Q!XR!8N?[:C^9L9/_$OM/2NFKF_"_\
MR,7C/_L-1_\ IOLZZ2@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\W*_2.O
MS<H ^_?"CA_$'C)ER =:C^\I!_Y!]IV-=-7-^%_^1B\9_P#8:C_]-]G724 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %?FY7Z1U^;E 'W_X7_P"1B\9_]AJ/
M_P!-]G725S/A12OB#QD"Q<_VU'\S8R?^)?:>E=-0 4444 %%%% !1110!SGC
M3QYH'@#2$U#Q)=F%)6V0Q1J7DF;&2%4>G<G &1D\BHM4^)7A#1?#-CXAU'7(
M(]+U#'V6=4>0RY&>$4%N._'!X.#7"?M##28-%TR_U%M2L[VW%Q'8:E;0++;P
MM(@5XI@<GYU&%(&<C.1@U0MO&%EI7@+PKJGB?P]!IEC=27D47B*PTY(FT\,3
MY<\<#1/L^T+R<<'K@@@4 >EZI\2/".C>%[+Q%J.MP1Z5?8^S3JKOYN1G 506
MR,<C''0XHU3XD>$=&\+V7B+4=;@CTJ^Q]FG57?S<C. J@MD8Y&..AQ7CFD:G
M%X;TKX7^*/$.F-I/A_3AJ,)>.&5EA$H/D2LAW,#( 3U.2V1P15?P[,G@_3/A
MQXJ\26T]CH$$^JOO:!C]D6XR8"40$@,,XP.] 'T-I.K6.NZ3;:GI%REU9748
MDAFC/#*?U![$'D'(/-7*\^^!]I/:?"?3S/;/:QW$UQ<V\$B;"D,DK,G'8%2"
M/8BNJ\6:K/H/@O6]7LTC>XT_3Y[J)902C,D;, P!!QD<X(H UZ*YO[#XW_Z&
M'P__ ."&?_Y,H^P^-_\ H8?#_P#X(9__ ),H Z2BN;^P^-_^AA\/_P#@AG_^
M3*/L/C?_ *&'P_\ ^"&?_P"3* .DHKF_L/C?_H8?#_\ X(9__DRC[#XW_P"A
MA\/_ /@AG_\ DR@#I**YO[#XW_Z&'P__ ."&?_Y,H^P^-_\ H8?#_P#X(9__
M ),H Z2BN;^P^-_^AA\/_P#@AG_^3*/L/C?_ *&'P_\ ^"&?_P"3* .DHKF_
ML/C?_H8?#_\ X(9__DRC[#XW_P"AA\/_ /@AG_\ DR@#I**YO[#XW_Z&'P__
M ."&?_Y,H^P^-_\ H8?#_P#X(9__ ),H Z2BN;^P^-_^AA\/_P#@AG_^3*/L
M/C?_ *&'P_\ ^"&?_P"3* .DHKF_L/C?_H8?#_\ X(9__DRC[#XW_P"AA\/_
M /@AG_\ DR@#I**YO[#XW_Z&'P__ ."&?_Y,H^P^-_\ H8?#_P#X(9__ ),H
M Z2BN;^P^-_^AA\/_P#@AG_^3*/L/C?_ *&'P_\ ^"&?_P"3* .DHKF_L/C?
M_H8?#_\ X(9__DRC[#XW_P"AA\/_ /@AG_\ DR@#I**YO[#XW_Z&'P__ ."&
M?_Y,H^P^-_\ H8?#_P#X(9__ ),H Z2BN;^P^-_^AA\/_P#@AG_^3*/L/C?_
M *&'P_\ ^"&?_P"3* .DHKF_L/C?_H8?#_\ X(9__DRC[#XW_P"AA\/_ /@A
MG_\ DR@#I**YO[#XW_Z&'P__ ."&?_Y,H^P^-_\ H8?#_P#X(9__ ),H Z2B
MN;^P^-_^AA\/_P#@AG_^3*/L/C?_ *&'P_\ ^"&?_P"3* .DHKF_L/C?_H8?
M#_\ X(9__DRC[#XW_P"AA\/_ /@AG_\ DR@#I**YO[#XW_Z&'P__ ."&?_Y,
MH^P^-_\ H8?#_P#X(9__ ),H Z2BN;^P^-_^AA\/_P#@AG_^3*/L/C?_ *&'
MP_\ ^"&?_P"3* .DHKF_L/C?_H8?#_\ X(9__DRC[#XW_P"AA\/_ /@AG_\
MDR@#I**YO[#XW_Z&'P__ ."&?_Y,H^P^-_\ H8?#_P#X(9__ ),H Z2BN;^P
M^-_^AA\/_P#@AG_^3*/L/C?_ *&'P_\ ^"&?_P"3* .DHKF_L/C?_H8?#_\
MX(9__DRC[#XW_P"AA\/_ /@AG_\ DR@#I**YO[#XW_Z&'P__ ."&?_Y,H^P^
M-_\ H8?#_P#X(9__ ),H Z2BN;^P^-_^AA\/_P#@AG_^3*/L/C?_ *&'P_\
M^"&?_P"3* .DHKF_L/C?_H8?#_\ X(9__DRC[#XW_P"AA\/_ /@AG_\ DR@#
MI**YO[#XW_Z&'P__ ."&?_Y,H^P^-_\ H8?#_P#X(9__ ),H Z2BN;^P^-_^
MAA\/_P#@AG_^3*/L/C?_ *&'P_\ ^"&?_P"3* .DHKF_L/C?_H8?#_\ X(9_
M_DRC[#XW_P"AA\/_ /@AG_\ DR@#I**YO[#XW_Z&'P__ ."&?_Y,H^P^-_\
MH8?#_P#X(9__ ),H Z2BN;^P^-_^AA\/_P#@AG_^3*/L/C?_ *&'P_\ ^"&?
M_P"3* .DHKF_L/C?_H8?#_\ X(9__DRC[#XW_P"AA\/_ /@AG_\ DR@#I**Y
MO[#XW_Z&'P__ ."&?_Y,H^P^-_\ H8?#_P#X(9__ ),H Z2BN;^P^-_^AA\/
M_P#@AG_^3*/L/C?_ *&'P_\ ^"&?_P"3* .DHKF_L/C?_H8?#_\ X(9__DRC
M[#XW_P"AA\/_ /@AG_\ DR@#I**YO[#XW_Z&'P__ ."&?_Y,H^P^-_\ H8?#
M_P#X(9__ ),H Z2BN;^P^-_^AA\/_P#@AG_^3*/L/C?_ *&'P_\ ^"&?_P"3
M* .DHKF_L/C?_H8?#_\ X(9__DRC[#XW_P"AA\/_ /@AG_\ DR@#I**YO[#X
MW_Z&'P__ ."&?_Y,H^P^-_\ H8?#_P#X(9__ ),H Z2BN;^P^-_^AA\/_P#@
MAG_^3*/L/C?_ *&'P_\ ^"&?_P"3* .DHKF_L/C?_H8?#_\ X(9__DRC[#XW
M_P"AA\/_ /@AG_\ DR@#I**YO[#XW_Z&'P__ ."&?_Y,J*QOO$=GXTL](UR^
MTN^M[S3[FZ5K/3Y+9XVADMU ):>0$$3GL/NB@#J:*** "BBB@ K\W*_2.OS<
MH ^__"__ ",7C/\ [#4?_IOLZZ2N9\*.'\0>,F7(!UJ/[RD'_D'VG8UTU !1
M110 4444 %%%% $5S;07EL]O>01W$$@VO%*@96'H0>#4M%% !1110 5S?Q'_
M .26>*_^P+>?^B'KI*YOXC_\DL\5_P#8%O/_ $0] '24444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 5S=]_R5/0O^P+J7_H^QKI*YN^_P"2IZ%_
MV!=2_P#1]C0!TE%%% !1110 5^;E?I'7YN4 ??\ X7_Y&+QG_P!AJ/\ ]-]G
M725S?A?_ )&+QG_V&H__ $WV==)0 4444 %%%% !1110 4444 %%%% !7-_$
M?_DEGBO_ + MY_Z(>NDKF_B/_P DL\5_]@6\_P#1#T =)1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !7-WW_)4]"_[ NI?^C[&NDKF[[_DJ>A?
M]@74O_1]C0!TE%%% !1110 5^;E?I'7YN4 ??OA12OB#QD"Q<_VU'\S8R?\
MB7VGI735S?A?_D8O&?\ V&H__3?9UTE !1110 4444 %%%% !17E/QX\0>)]
M"\/V'_".W,^FV$QF.HZK;VYE>V"H/*7CE ['&_L0.1G!EFU;QMK'@3P[+H_B
M'1X$G6:75O%5J(IK>WAB!(?RY2O+$888PA#?= H ]1HKP+5?B3XT/PS\&-!<
MWD6NZU=3DW&FZ2ES/=6L2M^\6V? ^8&-SC;QR, XK3M/&7B7Q!I/@S0O#GBT
MG4=;:\DN];N=(B26 0#)B-MDH&!8(>?X<@\T >U5S?Q'_P"26>*_^P+>?^B'
MJI\+?$M_XK^']GJ&M>4VHQR2VUR\0PLCQ.4+@=LX![#). .E6_B/_P DL\5_
M]@6\_P#1#T =)15;^T;+_G\M_P#OZO\ C1_:-E_S^6__ ']7_&@"S15;^T;+
M_G\M_P#OZO\ C1_:-E_S^6__ ']7_&@"S15;^T;+_G\M_P#OZO\ C1_:-E_S
M^6__ ']7_&@"S15;^T;+_G\M_P#OZO\ C1_:-E_S^6__ ']7_&@"S15;^T;+
M_G\M_P#OZO\ C1_:-E_S^6__ ']7_&@"S15;^T;+_G\M_P#OZO\ C1_:-E_S
M^6__ ']7_&@"S15;^T;+_G\M_P#OZO\ C1_:-E_S^6__ ']7_&@"S15;^T;+
M_G\M_P#OZO\ C1_:-E_S^6__ ']7_&@"S15;^T;+_G\M_P#OZO\ C1_:-E_S
M^6__ ']7_&@"S15;^T;+_G\M_P#OZO\ C1_:-E_S^6__ ']7_&@"S15;^T;+
M_G\M_P#OZO\ C1_:-E_S^6__ ']7_&@"S15;^T;+_G\M_P#OZO\ C1_:-E_S
M^6__ ']7_&@"S15;^T;+_G\M_P#OZO\ C1_:-E_S^6__ ']7_&@"S15;^T;+
M_G\M_P#OZO\ C1_:-E_S^6__ ']7_&@"S15;^T;+_G\M_P#OZO\ C1_:-E_S
M^6__ ']7_&@"S15;^T;+_G\M_P#OZO\ C1_:-E_S^6__ ']7_&@"S15;^T;+
M_G\M_P#OZO\ C1_:-E_S^6__ ']7_&@"S15;^T;+_G\M_P#OZO\ C1_:-E_S
M^6__ ']7_&@"S15;^T;+_G\M_P#OZO\ C1_:-E_S^6__ ']7_&@"S15;^T;+
M_G\M_P#OZO\ C1_:-E_S^6__ ']7_&@"S15;^T;+_G\M_P#OZO\ C1_:-E_S
M^6__ ']7_&@"S15;^T;+_G\M_P#OZO\ C1_:-E_S^6__ ']7_&@"S15;^T;+
M_G\M_P#OZO\ C1_:-E_S^6__ ']7_&@"S15;^T;+_G\M_P#OZO\ C1_:-E_S
M^6__ ']7_&@"S15;^T;+_G\M_P#OZO\ C1_:-E_S^6__ ']7_&@"S15;^T;+
M_G\M_P#OZO\ C1_:-E_S^6__ ']7_&@"S15;^T;+_G\M_P#OZO\ C1_:-E_S
M^6__ ']7_&@"S15;^T;+_G\M_P#OZO\ C1_:-E_S^6__ ']7_&@"S15;^T;+
M_G\M_P#OZO\ C1_:-E_S^6__ ']7_&@"S15;^T;+_G\M_P#OZO\ C1_:-E_S
M^6__ ']7_&@"S15;^T;+_G\M_P#OZO\ C1_:-E_S^6__ ']7_&@"S15;^T;+
M_G\M_P#OZO\ C1_:-E_S^6__ ']7_&@"S15;^T;+_G\M_P#OZO\ C1_:-E_S
M^6__ ']7_&@"S1TZU6_M&R_Y_+?_ +^K_C7->./$D-GH+VEA<)+>7O[J,1."
M5!^\>.G' ]S[4 9>E>.C=_$&:!Y?^)=<8MX 3P&'W6_X$<_FOI7H5>4P_#B)
MK5))/$5K%<%,F,*"%;'3=O\ UQ71>%O%[>>VB^(Y4COH?E2X+C;./][IGW[_
M %H [2BJW]HV7_/Y;_\ ?U?\:/[1LO\ G\M_^_J_XT 6:*K?VC9?\_EO_P!_
M5_QH_M&R_P"?RW_[^K_C0!9HJM_:-E_S^6__ ']7_&C^T;+_ )_+?_OZO^-
M%FBJW]HV7_/Y;_\ ?U?\:/[1LO\ G\M_^_J_XT 6:*K?VC9?\_EO_P!_5_QH
M_M&R_P"?RW_[^K_C0!9HJM_:-E_S^6__ ']7_&C^T;+_ )_+?_OZO^- %FBJ
MW]HV7_/Y;_\ ?U?\:/[1LO\ G\M_^_J_XT 6:YN^_P"2IZ%_V!=2_P#1]C6W
M_:-E_P _EO\ ]_5_QKG[FX@N/BGHGD31R[=%U'.Q@<?O[+TH ZFBBB@ HHHH
M *_-ROTCK\W* /OWPHX?Q!XR9<@'6H_O*0?^0?:=C735S?A?_D8O&?\ V&H_
M_3?9UTE !1110 4444 %%%% '%?$OP3JOC/18XM!\07&CWD0==F2UO<HXP5E
M3H<8!#8)7G YXY_6?@U?:AX'TKPU8>+7M8;:Z>^OY)]/6<:A<,^_<Z;PH0,6
M/ED,/NYR5R?5:* ."O/ _BVZT73%3XB7EOK>GRR$ZA#81K!<1N,;)+4-Y;;1
MC:3TY/7IGGX.M9Z!H4>@^);C3]?T>:>==9>U2<S//GS]T3'&&SP,G  ZGD^F
MT4 8/@KPK;^"O"-EH=K<2W0MPS27$OWII&8L[GTRQ/'.!CD]:A^(_P#R2SQ7
M_P!@6\_]$/725S?Q'_Y)9XK_ .P+>?\ HAZ .DP/2C ]*** # ]*,#THHH ,
M#THP/2BB@ P/2C ]*** # ]*,#THHH ,#THP/2BB@ P/2C ]*** # ]*,#TH
MHH ,#THP/2BB@ P/2C ]*** # ]*,#THHH ,#THP/2BB@ P/2C ]*** # ]*
M,#THHH ,#THP/2BB@ P/2C ]*** # ]*,#THHH ,#THP/2BB@ P/2C ]***
M# ]*,#THHH ,#THP/2BB@ P/2C ]*** # ]*,#THHH ,#THP/2BB@ P/2C ]
M*** # ]*,#THHH ,#THP/2BB@ P/2C ]*** # ]*,#THHH ,#THP/2BB@ P/
M2C ]*** # ]*,#THHH ,#THP/2BB@"KJ-_;:7I\U[>,$AA7<Q]?0#W/2N0\(
MZ?/KVL2^*M83!<E;.(CA%'&[\.@]\FH=4ED\<^*ETBU=AI-@VZZD4\2-Z _F
M!^)KO8HD@A2*%0D<:A54#@ =!0 [ ]*P_$_ABV\160!/DW<7,%P!RI]#[5N4
M4 <?X8\37"WIT#Q*ODZE%\L<C=)QVY]??O\ 6NPP/2L/Q/X8M_$=D 3Y-Y%S
M!<#JI]#[5F>&/$]PMZ= \2CR=2B^6.1NDX[<^OOW^M '7X'I1@>E%% !@>E&
M!Z444 &!Z48'I110 8'I1@>E%% !@>E&!Z444 &!Z48'I110 8'I7-WW_)4]
M"_[ NI?^C[&NDKF[[_DJ>A?]@74O_1]C0!TE%%% !1110 5^;E?I'7YN4 ??
M_A?_ )&+QG_V&H__ $WV==)7,^% P\0>,O,(9O[:CR5&!_R#[3M734 %%%%
M!1110 4444 %%%% !1110 5S?Q'_ .26>*_^P+>?^B'KI*YOXC_\DL\5_P#8
M%O/_ $0] '24444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !7)^-M?FM(8M'TG+ZG?_(H7K&AXS[$]!^)[5NZUJ]OH>DS7UV?EC'RJ#R[=
ME'UKF_!6D7%U<S>)]:!:\O,F!3_RSC/<#MD<#V^M &[X:T&'P[HT=G%AI3\T
MT@'WW[_AV%:U%% !1110 5A^)_#%OXCL@"?)O(N8+@=5/H?:MRB@#SNT\=ZA
MH]U;:1XBML7$4PCGN&/6,C ;ZYP<]P#WKT3KTKR+7O"OBO6M:N=0ETPCS&RB
M_:(SM4< ?>]*[3P#K9U30!:W38O+$^3(K?>*C[I(_3Z@T =31110 4444 %%
M%% !1110 4444 %<W??\E3T+_L"ZE_Z/L:Z2N;OO^2IZ%_V!=2_]'V- '244
M44 %%%% !7YN5^D=?FY0!]_^%_\ D8O&?_8:C_\ 3?9UTE<WX7_Y&+QG_P!A
MJ/\ ]-]G724 %%%% !1110 4444 %%<=\1/B/I_P\TZVDNK.ZU&^O2XM;*U7
M+R!%W.Q/95!&3R>1QUQ#>?%C0+;PKI.N6MOJ6I?VPYCL]/L;7S+J1USYB^7D
M<I@AN>W&: .WHK@IOC#X>7PMI.M6=IJNH/J\CQ6NFV=IYEVSQY\Q3'D?<QSS
M],BGW7Q=\.Q>%=&UNQ@U+5?[;++96&GVOFW4C(#Y@V9'W,$-S],T =U7-_$?
M_DEGBO\ [ MY_P"B'J_X8\2:=XN\-6>N:+(TEG>)N3>N&4@X96'8@@@]N."1
MS5#XC_\ )+/%?_8%O/\ T0] '24444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4455U#5+'2K?SM1NH[>/L7;D_0=3^% %JJVH7]OIEA->7;A(HE+$D]
M?8>Y]*Y"?QS?ZQ,UKX/TN2X(.#<S+A%_#H/Q/X5FZGX!\2ZPL<]_JT%Q<$DL
MDCL$C] N%(]>P_'- %?1I[WXA:]$NK.GV*P+3-"O&_+'"X[\8&?0>IKU$ *H
M"@  8 ':O//#/@77O#^O07PN;%H@=DR+(^60]1]SKW'N!7HE !1110 4444
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
M]Q5V@"M]EF_Y_I_^^8__ (FC[+-_S_3_ /?,?_Q-6:* *WV6;_G^G_[YC_\
MB:/LLW_/]/\ ]\Q__$U9HH K?99O^?Z?_OF/_P")H^RS?\_T_P#WS'_\35FB
M@"M]EF_Y_I_^^8__ (FN?N(GC^*>B;YY)LZ+J.-X48_?V7H!74US=]_R5/0O
M^P+J7_H^QH Z2BBB@ HHHH *_-ROTCK\W* /OWPHQ;Q!XR)4H?[:C^5L9'_$
MOM/2NFKF_"__ ",7C/\ [#4?_IOLZZ2@ HHHH **** "BBB@ HHHH **** "
MN;^(_P#R2SQ7_P!@6\_]$/725S?Q'_Y)9XK_ .P+>?\ HAZ .DHHHH ****
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
MC)A1PD8^](W95'K6KPD,2O8N'-?H1&O.D_:*5K=2MIWA*QTS4([N"6X:2/.
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
MK](Z_-R@#[_\+_\ (Q>,_P#L-1_^F^SKI*YOPO\ \C%XS_[#4?\ Z;[.NDH
M**** "BBB@ HHHH **** "BBB@ KF_B/_P DL\5_]@6\_P#1#UTE<W\1_P#D
MEGBO_L"WG_HAZ .DHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHK#UKQAHV@:C:V6I7.R:Y., 9$8[,_H,\?_ %@3
M6E.E.K+EIJ[\B92C%7DS<HI%8,H92"",@CO2UF4%%0R7EM#_ *VXB3_><"N4
M\8?$*P\.V.W3Y8+Z_D_U<2ON5/\ :?!Z>W4_K710PU6O-0IQNV1.I&"O)G8T
M5Y['\7M,DT^ PZ?=SZC(,-:Q+P&]-W<?0&F^?\0_$W^HAA\/6C?Q2?ZW'XY;
M/X+77_9E>.M:T%WD_P EN_D9?6(/X-?0[G4-4L-*@\[4KR&UC[&5PN?IZUYK
MXT^)2WUB^G^$FF?<K?:+M8R-B#^[W'?).,=NN1MZ?\*],6?[5K]Y=:Q<GEFF
M<JI/YY/XFF^+);/1(+6UT62*QC ?SHK5@F?NXW!>O?K[UAB,=@,JA]8Y75DK
M:;)ZVTW;-:.'KXR?LKJ"?7<X;X6ZKJMMXJBT^P97M;DYN(9'PH4#EU_V@/3K
MW]1[K7A.GVLNHJQT"WB@U.)C) 8D"L"OS<'U(!'O7JG@WQ7#XHTC>V(KZ#"7
M4'0JWJ!Z''\QVK2OC?[5C/%PI\G(^62ZWLFF[='>R?D)8?ZHXTG+FYE=/[U;
M\#HJ***\\T"BBB@ HHHH **YG4/'>EZ;<2Q7,5UNBE,1*HN"0<?WNG%8VJ_$
MV)XO(\/VLDMRV1OF "I[X!.?T%<T,70FFXRT5]>FF^IM*A5B[-?TSL=5UFPT
M2T-QJ5PL*_PCJSGT [UQS7_B+QPQCTM6TG2"<-</]^0>WK]!QZFL;3;1[^^-
M[J-O<:[?D]'SY,?U ZCVX'M74SQZW+ 'U;4[71K7&-JN$P/S_P#9JY/[2A4?
M+AHRJ/R6GWNR-_J<H*]:2@O-Z_<M3E?$?A;3=&OH+6W5Y/W 9W=SEFW-SQP.
M@I/#5G+;:N)=&M!)=B,A27;" \%CS@]>_'-4/%.L:-I<T2Z1?MJLK#]\0?E7
MWW]_IS]:A\+^,M1CU5UT;16O;J2(JL8D)P,@[C@=./;K7)#A_B+$XGV\HRA2
M;_GBK+T;_0['F&5TJ'LTU*:7\KU?W?J>E6WA1[J87/B"[>[E_P">8.%7V_\
MU8KH(XX+.WVQK'!"@Z !5%<%Y'Q+UK_6SV.BQ-U5,%L?AN/ZBE3X6&^<2>)/
M$-_J+=2H;:!_WT6_I7T^'R?!8/XJJ3>]KRD_5_\ !/%K8VO7^R[?<E\O^ ;'
MB+X@Z)H=C*\-Y#>W8&([>"0,2WN1T'K7G&@?%/6K/5KB344;4XKILK;AMIC;
MH G!P.V/QZYSZ98_#WPO8)MCTF&4D8+7!,A/_?60/PJMX=^'6D^'=9GU&$M.
M[-_HZRC/V=3U ]3[^G'J3[.'Q&5T:,X.#DWWZ^EMOZ]#AG3Q,YIW2]/ZU,K_
M (2GQYJ7_(+\*):*>]VQ!'_?17^5']C?$?4_^/S7+33XS_! HW#\E_\ 9J]"
MHKA^OJ/\*E%?*[_&YO[!OXI-_A^1Y\/A9)>\Z]XFU&^SU ./_0BU8=U\'9_^
M$EBCL[H_V0XW/,Y'F1XZKCN3V.,>O3GUVBKIYQC8-M2_!6_ F6$HRZ%/2]*L
MM&L8[33;=((8P  HY/N3W/N:N445Y<I2DW*3NSI225D%%%%2,**** "BBB@
MHHHH **** "BBB@ HHHH P]:\'Z-K^HVM[J5MOFMCG(.!(.ROZC//_UB16VH
M"J%4  #  [4M%:2JSG%1D[I;>1*C%-M+<@FL;2X_X^+6&7/7?&&_G5";PKX?
MN/\ 6Z)I['U^S(#^8%:U%$:M2'PR:^8.,7NCSKQC\+K.]L?M'AFW2VO(^L ;
M"3#TY.%/IV]?6K_A/X;:7HVG*VKVT&H7\G,C2H'1/]E0>./7J:[:BNV69XN5
M#V#F[?CZ7[&*P])3Y[$%O8VEFN+2UA@'I%&%_E4]%%>>VV[LZ-@J.*WAADE>
M&&.-YFW2,B@%SC&3ZG  J2BB[ ****0!7-WW_)4]"_[ NI?^C[&NDKF[[_DJ
M>A?]@74O_1]C0!TE%%% !1110 5^;E?I'7YN4 ??OA0L?$'C+S %;^VH\A3D
M?\@^T[UTU<WX7_Y&+QG_ -AJ/_TWV==)0 4444 %%%% !1110 4444 %%%%
M!7-_$?\ Y)9XK_[ MY_Z(>NDKF_B/_R2SQ7_ -@6\_\ 1#T =)1110 4444
M%%,CECF4M#(LBABI*MD @X(^H((I] !11TZU2N-:TNTS]JU&UB([/,H/Y9H
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
M+_T?8UTE<W??\E3T+_L"ZE_Z/L: .DHHHH **** "OS<K](Z_-R@#[_\+_\
M(Q>,_P#L-1_^F^SKI*YGPHH3Q!XR5<D#6H_O,2?^0?:=S734 %%%% !1110
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
M HHHH **** "BBB@ HHHH *YOXC_ /)+/%?_ &!;S_T0]=)7-_$?_DEGBO\
M[ MY_P"B'H Z2BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N;O
MO^2IZ%_V!=2_]'V-=)7-WW_)4]"_[ NI?^C[&@#I**** "BBB@ K\W*_2.OS
M<H ^_?"@8>(/&7F$,W]M1Y*C _Y!]IVKIJYOPO\ \C%XS_[#4?\ Z;[.NDH
M**** "BBB@ HHHH *S=>\0Z1X8TMM1\0:A!I]HK!?-F;&YCDA0.K'@\#)X-:
M5>+_ +1-EI-SIVD7%_JMM::A:I=-96E_;L]M>;D4.&8?*CJ,,I)Z\ 'L >KW
MWB+1-,TN#4M2UBPL[&XVB&ZN+I(XI=REEVN3@Y )&#R!FHV\5>'DT5-8?7=,
M72Y&V)?&\C$#-DC DSM)R",9[&O!-2.D^)? _@2PBU31_!VF+>W[ WRO?6CR
M1%EW1&9?+9"2Y D9<;L+N(Q2:3J6F:G'\-Y?&%OH\/AR*?58&D^S1V^GW,B#
M;',T9 12Q#'H!NS@#I0!]&V]Q#=VT5Q:RI-!,@>.6-@RNI&0P(X((YS7/_$?
M_DEGBO\ [ MY_P"B'KGO@1G_ (5'I^S=]E^T7/V3=NSY/GOL^]SCTKH?B/\
M\DL\5_\ 8%O/_1#T =)15;S+W_GV@_[_ )_^(H\R]_Y]H/\ O^?_ (B@"S15
M;S+W_GV@_P"_Y_\ B*/,O?\ GV@_[_G_ .(H LT56\R]_P"?:#_O^?\ XBCS
M+W_GV@_[_G_XB@"S15;S+W_GV@_[_G_XBCS+W_GV@_[_ )_^(H LT56\R]_Y
M]H/^_P"?_B*/,O?^?:#_ +_G_P"(H LT56\R]_Y]H/\ O^?_ (BCS+W_ )]H
M/^_Y_P#B* +-%5O,O?\ GV@_[_G_ .(H\R]_Y]H/^_Y_^(H LT56\R]_Y]H/
M^_Y_^(H\R]_Y]H/^_P"?_B* +-%5O,O?^?:#_O\ G_XBCS+W_GV@_P"_Y_\
MB* +-%5O,O?^?:#_ +_G_P"(H\R]_P"?:#_O^?\ XB@"S15;S+W_ )]H/^_Y
M_P#B*/,O?^?:#_O^?_B* +-%5O,O?^?:#_O^?_B*/,O?^?:#_O\ G_XB@"S1
M5;S+W_GV@_[_ )_^(H\R]_Y]H/\ O^?_ (B@"S15;S+W_GV@_P"_Y_\ B*/,
MO?\ GV@_[_G_ .(H LT56\R]_P"?:#_O^?\ XBCS+W_GV@_[_G_XB@"S15;S
M+W_GV@_[_G_XBCS+W_GV@_[_ )_^(H LT56\R]_Y]H/^_P"?_B*/,O?^?:#_
M +_G_P"(H LT56\R]_Y]H/\ O^?_ (BCS+W_ )]H/^_Y_P#B* +-%5O,O?\
MGV@_[_G_ .(H\R]_Y]H/^_Y_^(H LT56\R]_Y]H/^_Y_^(H\R]_Y]H/^_P"?
M_B* +-%5O,O?^?:#_O\ G_XBCS+W_GV@_P"_Y_\ B* +-%5O,O?^?:#_ +_G
M_P"(H\R]_P"?:#_O^?\ XB@"S15;S+W_ )]H/^_Y_P#B*/,O?^?:#_O^?_B*
M +-%5O,O?^?:#_O^?_B*/,O?^?:#_O\ G_XB@"S15;S+W_GV@_[_ )_^(H\R
M]_Y]H/\ O^?_ (B@"S15;S+W_GV@_P"_Y_\ B*/,O?\ GV@_[_G_ .(H LT5
M6\R]_P"?:#_O^?\ XBCS+W_GV@_[_G_XB@"S15;S+W_GV@_[_G_XBCS+W_GV
M@_[_ )_^(H LT56\R]_Y]H/^_P"?_B*/,O?^?:#_ +_G_P"(H LT56\R]_Y]
MH/\ O^?_ (BCS+W_ )]H/^_Y_P#B* +-%5O,O?\ GV@_[_G_ .(H\R]_Y]H/
M^_Y_^(H LT56\R]_Y]H/^_Y_^(H\R]_Y]H/^_P"?_B* +-%5O,O?^?:#_O\
MG_XBCS+W_GV@_P"_Y_\ B* +-%5O,O?^?:#_ +_G_P"(H\R]_P"?:#_O^?\
MXB@"S15;S+W_ )]H/^_Y_P#B*/,O?^?:#_O^?_B* +-%5O,O?^?:#_O^?_B*
M/,O?^?:#_O\ G_XB@"S15;S+W_GV@_[_ )_^(H\R]_Y]H/\ O^?_ (B@"S15
M;S+W_GV@_P"_Y_\ B*/,O?\ GV@_[_G_ .(H LT56\R]_P"?:#_O^?\ XBCS
M+W_GV@_[_G_XB@"S15;S+W_GV@_[_G_XBCS+W_GV@_[_ )_^(H LT56\R]_Y
M]H/^_P"?_B*/,O?^?:#_ +_G_P"(H LT56\R]_Y]H/\ O^?_ (BCS+W_ )]H
M/^_Y_P#B* +-<W??\E3T+_L"ZE_Z/L:V_,O?^?:#_O\ G_XBN?N&G;XIZ)Y\
M<:?\274<;)"V?W]E["@#J:*** "BBB@ K\W*_2.OS<H ^_\ PO\ \C%XS_[#
M4?\ Z;[.NDKF?"B+'X@\9+&H51K4> HP!_Q+[2NFH **** "BBB@ HHHH *S
MM=\/Z3XFTM]-U^P@O[1R&,4RY (Z$'J#R>1S6C10!G7?A[1;_28=+O\ 2+"Y
MT^ *(K.:V1X8PHPNU",# X&!P*6Z\/Z-?:3%I5]I-C<Z="%6*SFMD>% HPH"
M$8&!P,#BM"B@".WMX;2VBM[6)(8(4"1Q1J%5% P% '  '&*Y_P"(_P#R2SQ7
M_P!@6\_]$/725S?Q'_Y)9XK_ .P+>?\ HAZ .DHHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ KF[[_DJ>A?]@74O_1]C725S=]_R5/0O^P+J7_H
M^QH Z2BBB@ HHHH *_-ROTCK\W* /O\ \+_\C%XS_P"PU'_Z;[.NDKF?"C%O
M$'C(E2A_MJ/Y6QD?\2^T]*Z:@ HHHH **** "BBB@ HHHH **** "N;^(_\
MR2SQ7_V!;S_T0]=)7-_$?_DEGBO_ + MY_Z(>@#I**** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH *YN^_P"2IZ%_V!=2_P#1]C725S=]_P E3T+_
M + NI?\ H^QH Z2BBB@ HHHH *_-ROTCK\W* /O_ ,+_ /(Q>,_^PU'_ .F^
MSKI*YOPO_P C%XS_ .PU'_Z;[.NDH **** "BBB@ HHHH **** "BO*?CQX@
M\3Z%X?L/^$=N9]-L)C,=1U6WMS*]L%0>4O'*!V.-_8@<C.#7G\5^+=8L?!&@
MZ-XETN+4M=2YEN-?L(%N8C';KU6-P!N8D!A@;6# 8Q0!Z]7-_$?_ ))9XK_[
M MY_Z(>JGPM\2W_BOX?V>H:UY3:C')+;7+Q#"R/$Y0N!VS@'L,DX Z5;^(__
M "2SQ7_V!;S_ -$/0!TE%<W_ ,+'\$?]#EX?_P#!I!_\51_PL?P1_P!#EX?_
M /!I!_\ %4 =)17-_P#"Q_!'_0Y>'_\ P:0?_%4?\+'\$?\ 0Y>'_P#P:0?_
M !5 '245S?\ PL?P1_T.7A__ ,&D'_Q5'_"Q_!'_ $.7A_\ \&D'_P 50!TE
M%<W_ ,+'\$?]#EX?_P#!I!_\51_PL?P1_P!#EX?_ /!I!_\ %4 =)17-_P#"
MQ_!'_0Y>'_\ P:0?_%4?\+'\$?\ 0Y>'_P#P:0?_ !5 '245S?\ PL?P1_T.
M7A__ ,&D'_Q5'_"Q_!'_ $.7A_\ \&D'_P 50!TE%<W_ ,+'\$?]#EX?_P#!
MI!_\51_PL?P1_P!#EX?_ /!I!_\ %4 =)17-_P#"Q_!'_0Y>'_\ P:0?_%4?
M\+'\$?\ 0Y>'_P#P:0?_ !5 '245S?\ PL?P1_T.7A__ ,&D'_Q5'_"Q_!'_
M $.7A_\ \&D'_P 50!TE%<W_ ,+'\$?]#EX?_P#!I!_\51_PL?P1_P!#EX?_
M /!I!_\ %4 =)17-_P#"Q_!'_0Y>'_\ P:0?_%4?\+'\$?\ 0Y>'_P#P:0?_
M !5 '245S?\ PL?P1_T.7A__ ,&D'_Q5'_"Q_!'_ $.7A_\ \&D'_P 50!TE
M%<W_ ,+'\$?]#EX?_P#!I!_\51_PL?P1_P!#EX?_ /!I!_\ %4 =)17-_P#"
MQ_!'_0Y>'_\ P:0?_%4?\+'\$?\ 0Y>'_P#P:0?_ !5 '245S?\ PL?P1_T.
M7A__ ,&D'_Q5'_"Q_!'_ $.7A_\ \&D'_P 50!TE%<W_ ,+'\$?]#EX?_P#!
MI!_\51_PL?P1_P!#EX?_ /!I!_\ %4 =)17-_P#"Q_!'_0Y>'_\ P:0?_%4?
M\+'\$?\ 0Y>'_P#P:0?_ !5 '245S?\ PL?P1_T.7A__ ,&D'_Q5'_"Q_!'_
M $.7A_\ \&D'_P 50!TE%<W_ ,+'\$?]#EX?_P#!I!_\51_PL?P1_P!#EX?_
M /!I!_\ %4 =)17-_P#"Q_!'_0Y>'_\ P:0?_%4?\+'\$?\ 0Y>'_P#P:0?_
M !5 '245S?\ PL?P1_T.7A__ ,&D'_Q5'_"Q_!'_ $.7A_\ \&D'_P 50!TE
M%<W_ ,+'\$?]#EX?_P#!I!_\51_PL?P1_P!#EX?_ /!I!_\ %4 =)17-_P#"
MQ_!'_0Y>'_\ P:0?_%4?\+'\$?\ 0Y>'_P#P:0?_ !5 '245S?\ PL?P1_T.
M7A__ ,&D'_Q5'_"Q_!'_ $.7A_\ \&D'_P 50!TE%<W_ ,+'\$?]#EX?_P#!
MI!_\51_PL?P1_P!#EX?_ /!I!_\ %4 =)17-_P#"Q_!'_0Y>'_\ P:0?_%4?
M\+'\$?\ 0Y>'_P#P:0?_ !5 '245S?\ PL?P1_T.7A__ ,&D'_Q5'_"Q_!'_
M $.7A_\ \&D'_P 50!TE%<W_ ,+'\$?]#EX?_P#!I!_\51_PL?P1_P!#EX?_
M /!I!_\ %4 =)17-_P#"Q_!'_0Y>'_\ P:0?_%4?\+'\$?\ 0Y>'_P#P:0?_
M !5 '245S?\ PL?P1_T.7A__ ,&D'_Q5'_"Q_!'_ $.7A_\ \&D'_P 50!TE
M%<W_ ,+'\$?]#EX?_P#!I!_\51_PL?P1_P!#EX?_ /!I!_\ %4 =)17-_P#"
MQ_!'_0Y>'_\ P:0?_%4?\+'\$?\ 0Y>'_P#P:0?_ !5 '245S?\ PL?P1_T.
M7A__ ,&D'_Q5'_"Q_!'_ $.7A_\ \&D'_P 50!TE%<W_ ,+'\$?]#EX?_P#!
MI!_\51_PL?P1_P!#EX?_ /!I!_\ %4 =)17-_P#"Q_!'_0Y>'_\ P:0?_%4?
M\+'\$?\ 0Y>'_P#P:0?_ !5 '245S?\ PL?P1_T.7A__ ,&D'_Q5'_"Q_!'_
M $.7A_\ \&D'_P 50!TE%<W_ ,+'\$?]#EX?_P#!I!_\51_PL?P1_P!#EX?_
M /!I!_\ %4 =)17-_P#"Q_!'_0Y>'_\ P:0?_%4?\+'\$?\ 0Y>'_P#P:0?_
M !5 '245S?\ PL?P1_T.7A__ ,&D'_Q5'_"Q_!'_ $.7A_\ \&D'_P 50!TE
M%<W_ ,+'\$?]#EX?_P#!I!_\51_PL?P1_P!#EX?_ /!I!_\ %4 =)17-_P#"
MQ_!'_0Y>'_\ P:0?_%4?\+'\$?\ 0Y>'_P#P:0?_ !5 '245S?\ PL?P1_T.
M7A__ ,&D'_Q5'_"Q_!'_ $.7A_\ \&D'_P 50!TE<W??\E3T+_L"ZE_Z/L:/
M^%C^"/\ H<O#_P#X-(/_ (JLVV\1Z'X@^*>D?V#K.GZGY&BZAYOV*Z2;R]T]
MEC=M)QG!QGT- ';4444 %%%% !7YN5^D=?FY0!]^^%%*^(/&0+%S_;4?S-C)
M_P")?:>E=-7-^%_^1B\9_P#8:C_]-]G724 %%%% !1110 4444 %%%% '%?$
MOP3JOC/18XM!\07&CWD0==F2UO<HXP5E3H<8!#8)7G YXR9/A!);Z%H2Z'XF
MN-/\0:/-/<+K+6B3>:]QGS\PDA=K$\#/R@#J>3Z710!@^"O"MOX*\(V6AVMQ
M+="W#-)<2_>FD9BSN?3+$\<X&.3UJYXCTC_A(/"NJZ-Y_P!G_M&RFM/.V;_+
M\Q"F[;D9QG.,BM"65(87EF=4C12S,QP% Y)->>>%OBA-XG\?C3X=,:V\/WEG
M-)I5_."KW[PN@D95[)A\C(YVD]\  T]$^%7@_2] T^PO/#6AW]Q:VL<,MW+I
M<.^X95"F1L@G+$9.2>O4U>_X5QX(_P"A-\/_ /@K@_\ B:Z2B@#F_P#A7'@C
M_H3?#_\ X*X/_B:/^%<>"/\ H3?#_P#X*X/_ (FNDK@/&OQ/?PMJMU9Z=H;Z
ML-,M%O\ 5'^U)!]G@9MH*!@?,;@G' X SDT )X:^#GA71&U<ZAH^CZK]OU*:
M\@$^E1?Z)$^-L"YW?*N#C&!ST%;G_"N/!'_0F^'_ /P5P?\ Q-:NC:[I?B'3
MQ?:'J%M?VQ.WS+>59 &[@D'@^U7Z .;_ .%<>"/^A-\/_P#@K@_^)H_X5QX(
M_P"A-\/_ /@K@_\ B:Z2N=\9>+!X4T^S:&S-_?ZC=I96-KYHB625@2-SGA5
M4DG!]@: ,$_!SPJ?'PU_^Q]'%@--^Q_V3_947E&7S=_G^F['R_=SCOVK<_X5
MQX(_Z$WP_P#^"N#_ .)JMX(^(&G^,+>2WD-O8:W:R217FE?:DEDA:-RC$8^\
MN1]['<5UM '-_P#"N/!'_0F^'_\ P5P?_$T?\*X\$?\ 0F^'_P#P5P?_ !-=
M)574]0M](TF[U*]8K;6<#SS,!DA$4LQQWX!H XGQ-\'/"NN+I0T[1]'TG[#J
M4-Y.8-*B_P!*B3.Z!L;?E;(SG(XZ&MS_ (5QX(_Z$WP__P""N#_XFN>\-_%R
MUU+6H;#Q)96_A[^T+2*]TIY]1CD^UQ2$A00,;7X^[SUZ^OHM '-_\*X\$?\
M0F^'_P#P5P?_ !-'_"N/!'_0F^'_ /P5P?\ Q-=)10!S?_"N/!'_ $)OA_\
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
M^YTJ+?+N=F .[<> 0O4\#\*W/^%<>"/^A-\/_P#@K@_^)KI <C(Y%% '-_\
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
M2K&\\-:=J$ME?V-IO^WZ>L;;?-<'Y6!QN( X!'/!([[PH-6OIK_6M2UFWO\
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
M"3P?8] #SS4K#[+KNN66O>-9K34?"MU9RZ'K]]AI@;I&W6\@ 'F(2ASZ D]
M17HW@'PCKFBZYKNN^)YM,74-8,/F6^DJXM\QJ09#OY+MGGCMWZT\?"W19OB4
MWC/47DOKX01)%%,!L25!M\[ X+8QCC .2.HQVU !37++&Q1=S '"DXR?3-)-
M(L,$DCL%5%+%B,X '6O,_AI\5;KQ991:9XDLH])\1SVHN[-) 5AOH6&4DCY)
MX[KDG@GU  ,"#_A)+?4O#4_Q U":>T\5-=0:OH>H)&+>T54>2,QXSM"A!DDD
MD<G!Z=IIGA[1=?\ %5C\0/!>L&WCN@T=^+5<Q:FBY4;U/1E8?>QG ([YJEJ7
MPMN/&?AO1[7XA:S)?7EI?->W'V1!'&RN"#;IC!"#(&X_,0#TSQZ#:6EO86<-
MI901V]O @CBBC4*J*!@  =!0!-117D5U\3/%JZSX@O\ 3M)L+_1O#VH/9WVE
MQ;QJ"Q+C_25S\K*WS$#'0=>I  [XBOXU6Y\4:S9ZK>:)IWAVSBN=,$"H8;]M
MI>7S0>3C&W' '!YK0N] \)>/M+72]$NH-*\0:4$U&*?3Q^]TZ>?,F>V0S$[E
MSZ=.#5Z/3;[XA:?K%W-K\;^%]<TW[-IEM:1<JKI\TTA89\P,2-H. !SSTW/!
M7@K2? GAV/2=%B.,[Y[A^9+B3N[GN3^G04 ;MO')%:Q1SS&>5$"O*5"ER!RV
M!P,]<"I**\^\<>+O$=CXSTOPQX372H+R]M);N.75=_EW+1D#[.FW&'QEB3V%
M &GX[@\1ZC-HVD>'I[JPL[ZY==2U&SV^=;1*A9=N[@;F &[J.W6N0\(WN@ZO
MI5YH7Q!N+34=6N-2NO#R3W* 3:C%;R,RYP."-WWN,''.2*UO#_B?7?']Y8K9
MSCPV^C7)7Q#ILD>^Y\P ;(E)&WRG^8[^I X]:U/#'PPT/PQXOUGQ+$'NM2U2
MZDG$LPS]F60[F1/3+$DGKC ^H!J>"_#4_A'P^-(EU>XU2"&5OLKW*C?##_!$
M2/O;1W/Z  5OT5@>.M<N/#7@/6=9LA&;FSM'DA$JEE+X^4$#!/.* +/BJZU6
MR\):I<^';47>J16KM:0D9WR <#'?Z=^E>8Z==2^$_&QT[X@Z]+JNFQZ*FOF?
M5E3=8722B-MFP< ^9PHSZ#.>>BT;QMJOC3POJ6F:2D&@^-;(+#=V5^I(MF)
M,J@??7!)4\C. >.3+JGPGTOQ!XBT'6/$UY/JL^D68MW29%"7C@A@\@''WLG;
MT)(STY +GA?P98:-XDNO$'A?47AT;6(!/)ID:@V[3-@B=/[N5Z@<'(] *[&@
M# P.!10 5XIJ[>+(-0T_6O%%Y.+35?$@T6?P]<1QM9M92.T:,!R2W ;<<9]
M.NYX2^+,E]XNO-$\4VBV$5QJ%S!HFH*I6&]2*5H]F23B0%>G?/0<9MZK\.=4
M\:^%;G3?'6N%Y9M46]C&GQA8[6-#A8T)&XY7.6/0G...0#G-;T;4_B'\2EU+
MP-KD5OX<ETS^R=3U*S?]XABG9WAB]&8.N&'&,D$]#[)#$(((XE9W$:A0SL68
MX&,DGDGWJKI&D6&@:1;Z7H]K':65L@2*&,8"C^I[DGDGFKM !7G'CVT\7:MK
MUW!I6J7VA:1IVD->PWMF$/VB[#'$<F>=H50=H'.3D]!5;Q#XZ\7CQ[K&C^$[
M#3+D:%;PW$NGW1=;G4HW7<S0,/E&WA>AYS["M/P]J5[\1+B/7+34Q;^%Y+%[
M9],6+%P;ELK*LQ(^79@8"]<YZ=0#C-5OIO&/P[\+V?@X:8OBY9K'Q#-8(%10
MQ;+S,!@8+ON(ZX)ZUZEX-\/77AKPZEEJ.K76KWTDC3W-W<N3OD<Y;:/X4ST4
M<"L_X>?#G1_ASH7V'2]T]S+@W5[*/WDY' ^B@<!1P/J23UU !7+^/CXBDT6S
ML_"GFQSWM_#;W5U %,EI;,3YDJAN,C 'MG/:J'Q&\6:KX>ET+3="-C;7>MWC
M6J7VI!C;P,$+*I"\EG.%6L:R\4^*O%[2>%2\'A7Q/87"/J;!#+YEID_OK7<"
M&#$*OS9V[N>: *&@ZM;:0?%6B^*]9ANM0@O%T73M4OE47-PDT8>.%F RV&<D
MGISDXK2^#_@OQ+H6DVU_XRU"874=C'8VNE12?N+2%,8+ '#2$C)/.,X]AM6/
MPOT2T^)6H>-9]]WJ-T5,*3 %+4A%1F0?WFVCGMT%=G0 57U"6YATVZEL81/=
M)"[0Q,<"1P#M4GMDX%%_<BRTVYNB0!!"\F6&0, GG\J\Y\ _$_4?%NB-IFIV
M<&D^,&L!=VL%R&6"\1TW1S)R25Y&Y021S[X ,33)M:T+Q9X6E\?ZO)>V^NV-
MQJ%[9ZHD8BTNYMU20/'@?(%#E>ON>>DN@^&-<\4?$?4O$%CK+6O@R^N[?5+>
M2RD*2:BZPHJH3]Y44J=P(&3Q[C?U/X31^+;+PU_PGFK3:O=Z.\TMP418X[HR
ME28R% P@*J!W('OQZ%%%'!"D,$:QQ1J%1$7"J!P  .@H ?1110 4444 %?FY
M7Z1U^;E 'W_X7_Y&+QG_ -AJ/_TWV==)7,^%"Q\0>,O, 5O[:CR%.1_R#[3O
M734 %%%% !1110 4444 %%1W%Q#:6\EQ=31P0QJ6>21@JH!U))X KS7X@P>,
M+_5-7ETS5KW0M*T?1S?6=Q9A"MW<C>2DA.25 0#:!WR3T% &UX\\*:MXLO=/
MMH+Z6WT>&&XDNH;>Z:WDFGVJ(/F4$E0=Q(X'0G/ K&\"ZOK@U<> ?'5KI]_.
MNA1W/VVWG,XN(@PB9)MXY8LQ.>AYJQHNIV_CS5/"]Q+XE>"[M-*AU6\T.S;;
MYDDT:[6D8<E!N;Y.^Y2>#SU7A[P=X>\*&Y/AW2;>P:Z;?.T2G=(?<GG')XZ"
M@!_A?POIW@_11I6BB9;-97ECCFF:3R]S9VKGHH[#^9))V**Y#Q?>:MK%O::7
MX*U*-)9-02WU2[M)(Y)K&#:Q=@K' ;*A><D9X!/0 TO&ECK6I^#K^R\+W:V>
MJ7"K'#<,Q7RP7&\A@"0=F[!P<'!KSN-M?^%6N^3MAU+POJ&LV]M;17>H237M
MOYJ*F]=PQ@OO.W.>ON:2QUGQ;=V5IX!\5R:GH^HZLUQ'9>(%$+27,43LS*50
M_NW,(X;U.>M>@6_@/PW;ZU::R=,CN-5M($@BOKEFEE"JNT$LQ.6Q_%U]Z )K
M'P?I&F^+K[Q'80O;WVH0K%=+'(5BE(.0[(."_;=U_,YW**S]2U.*U5[6WN+;
M^U)(7>UM9955I6 .,+G)&1U% &A7C5SX1\<Z'=Q^(TU"TU#494OFU:#4=0D%
MG<1'F&)8MN!B,'V&#DXK'\'_ !.UNQT#4-9:VU3Q##9+&_B"2]NTB?3ICN$B
M06^T?(F,G)Y_ UZ+IWPYT?5?#447BV>7Q4]Q<G43<7Q8+O8#&Q <(@7 VCB@
M#E?!/PZLM?T'0]8M-4U&R\.3S1:O'X<;;)%!< E@$E(W+'N).T=:]BID,,=O
M!'#;QI%%&H1(T4*JJ!@  = !45[J%GIL GU&[@M(BP423R!%)/09)ZT 6*\S
M^(?@KQ/XDU+4+[3M8DM4M;*+^QDAOGMEAN?,)EDEVCY@% QG/&1CO7)>*_'/
MBNW\9:Q#IWB!K'6;*^B@TCPV]D'AU2W?: X?&26)8D@C:%[9)';>%;=/B+$?
M%6KW-Y]BO+)]/;0)<I#:N&*7 ?&/,)9>"0,#] #F=,\.W_C+QAXDE6^'A7Q'
MI\B6>I7.CD3VNHPR1[D+)(/OA3C)Y'\O5_#VAVGAGPY8:+IV_P"RV,*PQF0Y
M8@#J3ZGK2:!X;T?PMI8T[P]I\-A:!B_EPKC<QZDGJ3P.3Z"M)W6.-GD8(B@E
MF8X 'J: %KF/'&@:IXEL=.T[3KUK2R>^1M4,4S0R26P5B45U!(RVS.,9&>1S
M6;XPM?$?B37-'TS0-3NM+T.YMIKFYU;3BA<N OE)N/13NSQDMCL 37-^&M<?
MQ]X1\(:;K7BQ]/U>>26>ZMK,[)M02VE=/O+@Q@M&&.,9PP'0D $O@_4?$?A#
MQ'HG@SQ/'::A9ZF;U+&[6\:>Y@6,M)LF+#E=FU1CO@&N\\,^$-)\(17L.A12
M6]M>7)N3;^83'$Q !$:]$7C.!Z^F %TWP;X>TC7[S6]-TFW@U.^)-Q=*N7?)
MR>3TR>N,9K;H *IZPE_)H5^FC2)%J+6T@M))!E5EVG83[!L5B>,=5U*3P_J%
MEX)N+:?Q ABC\I9$>2V5Y%5I"A(&54EANP.._0\/'KWB_P *R77ASQ!)J4MK
MJ>I?V;H_B:9(7>&21%$6^)<%AOW88X_H "A=V7BOX26]UK\4\.KZ8FGVLNJ6
M^I:I)))+<ASYTD 9<*<E.N,\<9X'I\?A/1Y?%\/B^""6WU1K4PR-&Y03HV,>
M8HX8KCC/3\!BC:_#3PXMOH_]KVK:U>Z0F(+[4I&FE+;MQ8Y.#\QR!T';I76T
M %%5KG4;*SG@@N[RW@EN#MACEE56E/HH)Y_"O$M!\>>*4\4ZZ(;34-=UNQ>X
M;4=(GO%MK>S@27$?V==A+LR8.2<'\10!T.N>"_&DOB=_$=AJT?\ :*:POV..
M:_DBM$L!'@1/$J\LS]<9)R.E87A'X?6WCGP[=7$=]=:#I-]?2)J_A^S*2VDT
MT,N"T+L,QJQ4$[?IT KL?#WAG2O''AV[UG7KRZUZQ\2&.YCM+LF..UB7F.)4
M4X#+DY8<DUW&G:;9:1IL%AI=K%:6ENNR*&%0JH/8"@"S145U=V]C:O<WL\5O
M!&,O+*X15'N3P*\8^(_CC5[/Q9>PVOBIO#UM;Z='=Z'Y5HMQ#K$IW;T+X.3G
M:H4?WLT =E\0/".M>++RWBMK^:#2H+*X<P6UVUM)+=X A)91RH^;C. >2#TK
MAM*T'7-9\<P:9JNHQZ/XNTK1K>9/$&CR_:!>PD^6R7"2##MN4MS]>F*ZCP;=
MZI\0KJSU3Q#/>:1=>'Y)+34-#AS'')=;1^\9LY9"C\(<CGJ>_8^'/!_A_P (
MPSQ^&]*M]/6X??,8EY<]LDY.!DX'09- ">$/"]KX.\,VVC6,LLZ0EW>:7&Z1
MW8L[$#@98G@=*VZ*X[QJ^N:O9Z19>$;N2*UU"^\F_P!3L&1Y+:%58L4). 2R
M[2W..F"2* -+QMIVLZOX2NM/\-W@L;ZX:./[1O*,D9D7S-K ':VS=@X.#TYY
MKS^QEU_X7^(;?3IU@U'PUJNO)9V2SZ@\]Y:>:BJI&X8V9#DC.0"?J8M+U:XU
M;PO>>#_$7C6:QO8_$LNC07R@"ZU"% K[,C[K%7"E_IU+<^CQ^"?#D?B9?$/]
ME0OK"QK&+V3+R8"[0<DGG'&[K[T +H_@_2-!\0:IJ^DPO;3:J5:ZA20B%G&?
MW@3H&.>3WQ[G.Y16-XAUB6TTO4;?0Y+6YU]+*2:SL'E4/*X4[?ER#C./3ZB@
M#9KQ9_#'COPCY/B==0M=0U%K.\EUN'4-2D^S7!W!HUBCQA2L88#H!TSCDRGQ
M#XU^' O[KQ7_ &GK>B-;6SS:DZVX;3YI-PE*QJ<R(K%/E'3U[GL;7X9:/<^'
M+/3O%YD\3SV\[W3W6H,3NF<Y8A<X5/1.@'KUH =IVDZ-X\M_"_CF>REM-1CM
MTNH'BE*.%=,F)V&-Z9;.#U^A(/8TV.-(HUCB541 %55& H'0 5#>ZA9:=&LF
MH7<%HCN$5IY50,QZ $GK[4 6*\O\:>"O%>KZ_J.MV&KF"2UFL_[$07[P0P(K
M W)F51AMWS#OD<8XYQ;SQ?XCB^,6I:9;"]OM6BE(TW16NEM;&2S\D-Y[,5)=
M]VX8SP?8&NC\)V-K\1+;5/$&OS7L]MJ*'3GT*Y;;#8^6V)(R%.';S%)WG!P0
M.* .8T/PC<>.KSQ+<QW[^%=3^V2:7KT.E%9[/41M!+JL@^5R'(W=1R>I->R:
M5IMOHVCV6F6*E;:R@2WA5CDA$4*H)[\ 5%HNAZ9X<TJ+3=#L8;&SBSLAA7 !
M/4^Y/J>:NR2)#$TDKJD:*69V. H'4D]A0 ZN4\;^&M3\4RZ38P7LEMHXG=]4
MC@N&@EF4(?+5749 WX)'&0*Y'XD>,9XM<T>WM?%@\.>'KRUED77+6%+E)+I6
M&V%FY"KMR?\ :Z57\":SX@^)#6%IXKN[S1[S0VBOKFWM$,*ZK'(-UO(6X*K\
MK;DZ$^G0 &/:>'M;O]<\/>%/%T\=MKEK8RW6E>(M,O&EN[?RWPT4^X .,-M/
M8X(]:]7\&^$5\)6-ZLE_-J5_J-VUY>WDJ+&9I6 &0B@*HPHX%3Z)X-\/>'-0
MO;_1-)M[.[OF+7,Z+EY"3D\GH,\X'&:VZ "LKQ/!JUUX5U*#PW<1VVJR6SK:
M32?=20C@]#^>#69XXOM:?PG=)X*99]2:YBM7DA*N]J&=1(X4D#<JMG!(QU/
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
M/Y3_ .RV,>G2NOHH ^;]'B\,:WXOLM$TG3)(K'77>+Q!X0N(G3^S9D3(N8^
M(\' R",@@#T7W'PKX+T;P;!<IHT4OF73*UQ<7$S32R[1A0SL2<*. .@Y]:W1
M&@D,@10[#!;')'UIU !39$,D3H&*%E(#+U'N*=10!\OWME;^ +-K6^_XI_QO
MH9>73M3BA<P>(X2V[RY,??9N%(;D''.,@>Z:/X.L)=>M?%U\E\-3>W#16=S<
M%H=/9T =8H^ A(&TGO75/&DA4R(K%3E21G!]13J "BBB@#S?QQ\.=9U[QFGB
MSP_K8TW5-.L$ATX!?E>02.SK+_>C96"^W)P>]>3PK;?&&RT+4O&VE7VDW>AW
M,\5WIL@(CN&.W< W\499%((Z@$>]>H44 ,BBC@A2&"-8XHU"HB+A5 X  '04
M^BB@ HHHH **** "BBB@ K\W*_2.OS<H ^_?"BA/$'C)5R0-:C^\Q)_Y!]IW
M-=-7-^%_^1B\9_\ 8:C_ /3?9UTE !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !7YN5^D=?FY0!]^^%'#^(/&3+D ZU']Y2#_ ,@^T[&NFKF_"_\ R,7C/_L-
M1_\ IOLZZ2@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHJKJ.I6>DV$E[J,ZV]O$,L[?X#D
MGV%.,7)VBKL3:2NRU14=O<0W=M'<6TBRPR*&1T.0P/<&I*&FG9C"BN;UC6]3
MD\40>'/#WV2&[:T-[<W=[$TL<$6[8@$:LI=F;=_$H 4GG@$@U^\T32;F7QP+
M>!X;L6\%Q8QNRWX?'EF.$%Y Y+;3'\QRI()!%(#I**Y^;QSX>M]'M]3EO9!;
MW-T;.-1:S&4W W?NC$%WA_D8;2H.<#&2*@?XB^&4M[.3[;<,U[)-%!;I87#3
MO)"P65/)">8&4G)4J#C)Q@$T =/17-7GQ!\,V.G6]_)J#S6MQ;-=K):VDUP$
MA7[TC^6C&-1T)? !!'8XMZQXOT30FB74;M\R0FX'V>WEN-D0QF5_+5MD8S]]
ML+[T ;5%<[X0\7V_B^+4Y+6VF@2QOI+0-)&ZB4*>'!95Z^@SCOUKHJ "BBJU
M_J-KID FOI?*C9MH.TGG!/8>QJ9SC"+E-V2[E1C*3Y8J[+-%5K#4;74X&FL9
M?-C5MI.TCG&>X]ZLT0G&I%2@[I]@E&47RR5F%%<MXX\3S^&X],6*YL=.COKH
MPRZGJ2,]O: (S N R<L5"C+J,GJ>AK7'B?6]-^'^K:S>6]E>2V:>;:WMCEK:
M\@9587"H&9PJACN7<2?+)5L,#5$G945P$OC?5H/A5K/B(+8W-U8/,MK=1P.M
MM>HKX654+EMA!QPY!QD'!%:=GK&O:?XULM"UVZTW45O[2>XCDL;-[9X/*9 =
MZM+)N5O,P",8([YX .LHKA]6\7W4?Q&/AVWUW0=)C2VMG1=2B,DUW-+)(/+B
M'GQ\A53LQRX]J;_PFFJ?\))NV67]A_VU_8NS8WVCS/+SYN_=MQYGR;-N<?-N
M_AH [JBN%_X335/^$DW;++^P_P"VO[%V;&^T>9Y>?-W[MN/,^39MSCYMW\-:
MWB;Q-)X?UO0(&$0L[^>X6[D=&9HXXK:6;*X/7,8['C/>@#I**P=%\:Z#K\SQ
MZ9>2,4MQ= SVLL"R0DX\U&D50Z?[2DCD<\BL)?BAI=QXKM[>WN4CT;^R+C4;
MB[NK:: A4>((Z%PH:-@['<H(.!@T =W17/0>.O#]PBL+N>$M=1VA2YLIX'22
M09C#JZ H&Z*S *3P"3Q6GI.LV&N6LEUI4_VBW29X?-",JLR-M;:2 & ((W+D
M'!P>* +U%%% !12.ZQQL\C!54$LQ/ %16EW!?6<5U:2"2&50R.!C(_&@":BB
MN3\1:QKJ>-='T#0;C3[47MG<W,L][9O<8\IH@%55ECQGS#R2>@H ZRBN/TGQ
MS%%HMW/XFEB6>SU672A)86\D@O)5/'E0KO<G&04&X@H_.!FKT_CSP[!IUG>&
M]EFCO3((([>SFFF;R_\ 69B1"Z[#PV5&TX!P3B@#HJ*Q+;QCH=[JT&FV-XUW
M<W$$=S']FMY)8_*<,4<R*I15.TX)(].XJ#Q#KE]!K6FZ!H*VXU/4$EG\^[1G
MBMH8BH=RBE2Y)=5"[EZDYXP0#HJ*YA/$%_X>M+V7QTUK';PS11VVH6,+A+GS
M#M"^3ND=&#87J0<@@]0)AX[\/_VG!I[W<\5Q.T: 2V4\:QR2#,<<CL@6*1AC
M$;E6.Y>/F&0#H:*QIO%NB6Z7K37NU;&]BL+@^4YV3R;-B=.<^:G(R!GD\'%;
M3_'OAS5-473[*_9YWGDME+6TJ1M-&2'B$C*$+C:3MSG R!CF@#HJ*** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH *_-ROTCK\W* /O_PO_P C%XS_ .PU'_Z;[.NDKF?"@8>(/&7F
M$,W]M1Y*C _Y!]IVKIJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH *AO+9+VQGM92RQSQM&Q0X8!A@
MX/8\U-133:=T&YY]_P *:\/?\_FI_P#?V/\ ^(JMJ/P9TTV$G]DW]TMWC]W]
MI=6C)]#M4'\?T->E45Z<<VQT7?VC.9X6BU\)YU;_  9T46T8N[^_>;:/,:-T
M52>^ 5) _&IX_@[X?CE5UO-3RK C]\@_DF:[ZBD\UQK_ .7C']5HK[)S.N:#
MJ/\ PDD7B#0EL[BY-FUA=65](T<5Q"6W*?,57*LK%OX6#!B.."..;X37C6<]
MU;Q:5IEVVJP:A%I>E2RVEO&(HY(O+%Q&%<%DD+%U1<-QM(SGU>BO,.@\_L?
M5_!8:2-MG;3P>(/[6NT6\N+G*^6\>/.FR\CX*9)"#KP,<XMSHVN>'_B3HS6"
M:?=W-Y>ZQ>QPS3O$C12"# +A&*L.OW6'&.^1ZU10!Y/J7PQ\13Z$FDPZE#/;
M3:?<13(VH7-M%#<S2R2/((HP1.G[S:$D( "CKDBNB_X1SQ%I6J6VJZ&NEW%V
M^C0Z9<Q7EQ)''$T3,RR(RQL7&9'!4A,@+R*[:B@#G/".AZCH1UB/47M94O-1
MDO8I8&8%O, +!D(^3!!P S<=ZZ.BB@#FF\"Z8[EC/=Y)S]]?_B:AN/ 5FT8%
MK=SQOGDR .,?0 5U=%>5+)\!)6=)'<LPQ2>DV<I;^ K-8S]JNYY'SP8P$&/H
M<U+_ ,('IG_/>[_[[7_XFNFHHCD^ BK*D@>88IN_.SG[W3=:TZWT\>%I[>5+
M4NLUE?N46Y5NA\U49D93R,*002".A'+P_#J]M]&NA;6FCVIN-6AU$Z!"S#3]
ML:*GE%A&"=VU92WEX#A?E.,GTBBO3A&,(J,59(XI2<FY/=GE,7PU\1_\(OXE
MT=[JP2TU>VV6-@MW,\&F'S&;RDRN&0AL[@BD8V[2H&/0M)\,Z#H$DKZ%HFG:
M8\P D:SM(X2X'0':!FM2BJ$<3XP\+:OX@CU?3+.TT-+#6H8H;C4'WI=0A>"2
MH0B8J.4)=-I/0XR84\$ZHGB$1F2R;1!K7]M>87;[09/+QY6S;MQYGS[]V<<;
M>]=Y10!P@\%ZI_PDFPO8_P!B?VW_ &UOWM]H\SR\>5LV[<>9\^_=G'&WO5_Q
MMX6O?$ESI,EC+;QBR-V9/.9AGS;26%<8!_BD!/3C/7I7644 <)%X"NY9+..\
MN85MT\+/H<[0LQ<2-Y>77('RX4\D@].*Q-3^&_B;Q%!;V^KW&E6D=GHDFFPR
M6DLK-))YD#I*1M78I\GE0Q*]F;/'JU% 'F*_#S6+NQU6TNX-/M$UL0VE]*=5
MN]1G6T3<7VR7 P7)=@HVJ$R6RYP!VGA+3+[1/#=OI6I-;.;'-O;RVPVB2!>(
MV9-H"/MP"JY&1D'G VJ* (KJW2[LYK:0L$FC:-BIP0",'![&N._X55H?_/UJ
M'_?Q/_B*[:B@#SS5/A5;_9!_8MS*;C>,_:Y1L"\Y^ZF<]*CTCX5+ME_MVY.[
M(\HV4O&.<YW)]*]'HH XG_A56A_\_6H?]_$_^(J76/ -GK7BG0;G4K*QU'2M
M+L+BV:WOXQ,Q=S#L8*RD' C;)X//N:[&B@#B_%G@5=0T_1$\-P6]G_8MV9H;
M*&XDL(G1T='02P#?$?G+ J#G!!!#&N?/PPU.V;3M1L4MOML8NTNK2+7+^V5A
M/(L@;[4I:61@4&[< KYSA"!7JE% '%^"_!5SX6UB>=S9K;/I5G9I%;&3"O$T
MS/@2%FV_O1C+,>N<5I>(=#OI]:TW7]!:W.IZ>DL'D7;LD5S#*5+H74,4(**P
M;:W0C'.1T5% 'E@^%U_+?7FHPVN@Z-)=7FG2?V?IJL(D2VN/-=VDV+OD?+?\
MLU PH)/6M34?!&KW%]JEA;R6/]B:OJ]OJMQ<22-]I@:,PEHECV%7#&W7#EAM
M#GY3M&>_HH \XUGP-X@NM0UB&P?33IVJ:S9ZJ9IIY%FC,)@WQ[ A!R(<AMW?
M!'\0S_ VC:OK5A9B;[%#I&G>([^^65)7-Q(ZW,ZB,IMV@;F)+;CD#;M_BKU>
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ K\W*_2.OS<H ^[;'78/#_ (H\51ZE8ZQ_I6IQ
MSP26VC7=S'(GV*V3(>*-E^\C#&<Y%:7_  GFD?\ /GX@_P#"<U#_ .,5TE%
M'-_\)YI'_/GX@_\ "<U#_P",4?\ ">:1_P ^?B#_ ,)S4/\ XQ7244 <U_PG
MNC[@OV37\D9 _P"$<U#_ .,4O_">:1_SY^(/_"<U#_XQ6\W_ !_1?]<W_FM3
M4 <W_P )YI'_ #Y^(/\ PG-0_P#C%'_">:1_SY^(/_"<U#_XQ7244 <W_P )
MYI'_ #Y^(/\ PG-0_P#C%'_">:1_SY^(/_"<U#_XQ7244 <W_P )YI'_ #Y^
M(/\ PG-0_P#C%'_">:1_SY^(/_"<U#_XQ7244 <W_P )YI'_ #Y^(/\ PG-0
M_P#C%'_">:1_SY^(/_"<U#_XQ7244 <W_P )YI'_ #Y^(/\ PG-0_P#C%(/'
MNCDD"TU\D'!_XIS4./\ R!72U#!_KKG_ *Z#_P! 6@#!_P"$\TC_ )\_$'_A
M.:A_\8H_X3S2/^?/Q!_X3FH?_&*Z2B@#F_\ A/-(_P"?/Q!_X3FH?_&*/^$\
MTC_GS\0?^$YJ'_QBNDHH YO_ (3S2/\ GS\0?^$YJ'_QBC_A/-(_Y\_$'_A.
M:A_\8KI** .;_P"$\TC_ )\_$'_A.:A_\8H_X3S2/^?/Q!_X3FH?_&*Z2B@#
MF_\ A/-(_P"?/Q!_X3FH?_&*/^$\TC_GS\0?^$YJ'_QBNDHH YH>/='90RVF
MOD$9!'AS4.?_ "!2_P#">:1_SY^(/_"<U#_XQ6]9_P#'C!_US7^534 <W_PG
MFD?\^?B#_P )S4/_ (Q1_P )YI'_ #Y^(/\ PG-0_P#C%=)10!S?_">:1_SY
M^(/_  G-0_\ C%'_  GFD?\ /GX@_P#"<U#_ .,5TE% '-_\)YI'_/GX@_\
M"<U#_P",4?\ ">:1_P ^?B#_ ,)S4/\ XQ7244 <W_PGFD?\^?B#_P )S4/_
M (Q1_P )YI'_ #Y^(/\ PG-0_P#C%=)10!S1\>Z.HRUIKX&<<^'-0_\ C%+_
M ,)YI'_/GX@_\)S4/_C%;UU_J5_ZZ1_^ABIJ .;_ .$\TC_GS\0?^$YJ'_QB
MC_A/-(_Y\_$'_A.:A_\ &*Z2B@#F_P#A/-(_Y\_$'_A.:A_\8H_X3S2/^?/Q
M!_X3FH?_ !BNDHH YO\ X3S2/^?/Q!_X3FH?_&*/^$\TC_GS\0?^$YJ'_P 8
MKI** .;_ .$\TC_GS\0?^$YJ'_QBC_A/-(_Y\_$'_A.:A_\ &*Z2B@#FO^$]
MT?<5^R:_D#)'_".:A_\ &*7_ (3S2/\ GS\0?^$YJ'_QBMY?^/Z7_KFG\VJ:
M@#F_^$\TC_GS\0?^$YJ'_P 8H_X3S2/^?/Q!_P"$YJ'_ ,8KI** .;_X3S2/
M^?/Q!_X3FH?_ !BC_A/-(_Y\_$'_ (3FH?\ QBNDHH YO_A/-(_Y\_$'_A.:
MA_\ &*/^$\TC_GS\0?\ A.:A_P#&*Z2B@#F_^$\TC_GS\0?^$YJ'_P 8H_X3
MS2/^?/Q!_P"$YJ'_ ,8KI** .:'CW1V4,MIKY!&01X<U#G_R!2_\)YI'_/GX
M@_\ "<U#_P",5O6?_'C!_P!<U_E4U '-_P#">:1_SY^(/_"<U#_XQ1_PGFD?
M\^?B#_PG-0_^,5TE% '-_P#">:1_SY^(/_"<U#_XQ1_PGFD?\^?B#_PG-0_^
M,5TE% '-_P#">:1_SY^(/_"<U#_XQ1_PGFD?\^?B#_PG-0_^,5TE% '-_P#"
M>:1_SY^(/_"<U#_XQ2'Q[HX(!M-?!)P/^*<U#G_R!72U#/\ ZZV_ZZ'_ - :
M@#!_X3S2/^?/Q!_X3FH?_&*/^$\TC_GS\0?^$YJ'_P 8KI** .;_ .$\TC_G
MS\0?^$YJ'_QBC_A/-(_Y\_$'_A.:A_\ &*Z2B@#F_P#A/-(_Y\_$'_A.:A_\
M8H_X3S2/^?/Q!_X3FH?_ !BNDHH YO\ X3S2/^?/Q!_X3FH?_&*/^$\TC_GS
M\0?^$YJ'_P 8KI** .;_ .$\TC_GS\0?^$YJ'_QBD'CW1R2!::^2#@_\4YJ'
M'_D"NEJ&#_77/_70?^@+0!@_\)YI'_/GX@_\)S4/_C%'_">:1_SY^(/_  G-
M0_\ C%=)10!S?_">:1_SY^(/_"<U#_XQ1_PGFD?\^?B#_P )S4/_ (Q7244
M<W_PGFD?\^?B#_PG-0_^,4?\)YI'_/GX@_\ "<U#_P",5TE% '-_\)YI'_/G
MX@_\)S4/_C%'_">:1_SY^(/_  G-0_\ C%=)10!S1\>Z.JEFM-?  R2?#FH<
M?^0*7_A/-(_Y\_$'_A.:A_\ &*WKS_CQG_ZYM_*IJ .;_P"$\TC_ )\_$'_A
M.:A_\8H_X3S2/^?/Q!_X3FH?_&*Z2B@#F_\ A/-(_P"?/Q!_X3FH?_&*/^$\
MTC_GS\0?^$YJ'_QBNDHH YO_ (3S2/\ GS\0?^$YJ'_QBC_A/-(_Y\_$'_A.
M:A_\8KI** .;_P"$\TC_ )\_$'_A.:A_\8H_X3S2/^?/Q!_X3FH?_&*Z2B@#
MFO\ A/='W!?LFOY(R!_PCFH?_&*7_A/-(_Y\_$'_ (3FH?\ QBMYO^/Z+_KF
M_P#-:FH YO\ X3S2/^?/Q!_X3FH?_&*/^$\TC_GS\0?^$YJ'_P 8KI** .;_
M .$\TC_GS\0?^$YJ'_QBC_A/-(_Y\_$'_A.:A_\ &*Z2B@#F_P#A/-(_Y\_$
M'_A.:A_\8H_X3S2/^?/Q!_X3FH?_ !BNDHH YO\ X3S2/^?/Q!_X3FH?_&*/
M^$\TC_GS\0?^$YJ'_P 8KI** .:'CW1V&5M-?(SCCPYJ'_QBOB7_ (5QXW_Z
;$WQ!_P""N?\ ^)K[YM?]2W_723_T,U-0!__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101008082048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Feb. 17, 2023</div></th>
<th class="th"><div>Jun. 30, 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_dei_CoverAbstract', window );"><strong>Cover [Abstract]</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_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<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_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<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_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2022<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_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>
<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_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<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_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-33626<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_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">GENPACT LIMITED<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_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">D0<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_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">98-0533350<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_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">Canon's, Court<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_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">22 Victoria Street<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_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Hamilton<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_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">HM 12<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_dei_EntityAddressCountry', window );">Entity Address, Country</a></td>
<td class="text">BM<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_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">441<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_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">298-3300<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_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common shares, par value $0.01 per share<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_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">G<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_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<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_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">Yes<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_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<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_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<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_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<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_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<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_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<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_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<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_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<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_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<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_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,724,090,823<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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">183,984,501<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_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</a></td>
<td class="text"><div style="margin-top:2pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:400;line-height:120%">The registrant intends to file a definitive proxy statement pursuant to Regulation 14A within 120 days of the end of the fiscal year ended December&#160;31, 2022. Portions of the proxy statement are incorporated herein by reference to the following parts of this Annual Report on Form 10-K:</span></div><div style="margin-top:2pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:400;line-height:120%">Part III, Item&#160;10, Directors, Executive Officers and Corporate Governance;</span></div><div style="margin-top:2pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:400;line-height:120%">Part III, Item&#160;11, Executive Compensation;</span></div><div style="margin-top:2pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:400;line-height:120%">Part III, Item&#160;12, Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters;</span></div><div style="margin-top:2pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:400;line-height:120%">Part III, Item&#160;13, Certain Relationships and Related Transactions, and Director Independence; and</span></div><div style="margin-top:2pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:400;line-height:120%">Part III, Item&#160;14, Principal Accountant Fees and Services.</span></div><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_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<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_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2022<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_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<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_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001398659<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_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_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</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_CoverAbstract</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_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_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 annual 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-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<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_DocumentAnnualReport</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_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_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_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_DocumentsIncorporatedByReferenceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</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-23<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_DocumentsIncorporatedByReferenceTextBlock</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>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_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_EntityAddressCountry">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>ISO 3166-1 alpha-2 country 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_EntityAddressCountry</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:countryCodeItemType</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_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_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_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</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_EntityPublicFloat</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: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_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_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</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_EntityVoluntaryFilers</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_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</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 230<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_EntityWellKnownSeasonedIssuer</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_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<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_IcfrAuditorAttestationFlag</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101007389440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Audit Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_g_AuditorInformationAbstract', window );"><strong>Auditor Information [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_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">KPMG Assurance and Consulting Services LLP<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_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Mumbai, Maharashtra, India<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_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">2115<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</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-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<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_AuditorFirmId</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:nonemptySequenceNumberItemType</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_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<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_AuditorLocation</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:internationalNameItemType</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_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<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_AuditorName</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:internationalNameItemType</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_g_AuditorInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Auditor 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;">g_AuditorInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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>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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101008090320">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</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">$ 646,765<span></span>
</td>
<td class="nump">$ 899,458<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 credit losses of $24,329 and $20,442 as of December 31, 2021 and 2022, respectively</a></td>
<td class="nump">994,755<span></span>
</td>
<td class="nump">887,742<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_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">137,972<span></span>
</td>
<td class="nump">134,441<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_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">1,779,492<span></span>
</td>
<td class="nump">1,921,641<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, plant and equipment, net</a></td>
<td class="nump">180,758<span></span>
</td>
<td class="nump">215,089<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">198,366<span></span>
</td>
<td class="nump">270,603<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">135,483<span></span>
</td>
<td class="nump">106,322<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_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="nump">89,715<span></span>
</td>
<td class="nump">169,635<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">1,684,196<span></span>
</td>
<td class="nump">1,731,027<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_CapitalizedContractCostNet', window );">Contract cost assets</a></td>
<td class="nump">216,670<span></span>
</td>
<td class="nump">238,794<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_OtherAssetsNoncurrent', window );">Other assets, net of allowance for credit losses of $3,711 and $3,198 as of December 31, 2021 and 2022, respectively</a></td>
<td class="nump">304,134<span></span>
</td>
<td class="nump">322,158<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">4,588,814<span></span>
</td>
<td class="nump">4,975,269<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_ShortTermBorrowings', window );">Short-term borrowings</a></td>
<td class="nump">151,000<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_LongTermDebtCurrent', window );">Current portion of long-term debt</a></td>
<td class="nump">26,136<span></span>
</td>
<td class="nump">383,433<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_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">35,809<span></span>
</td>
<td class="nump">24,984<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_AccruedIncomeTaxesCurrent', window );">Income taxes payable</a></td>
<td class="nump">45,306<span></span>
</td>
<td class="nump">47,353<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_OtherLiabilitiesCurrent', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">791,007<span></span>
</td>
<td class="nump">791,440<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 );">Operating leases liability</a></td>
<td class="nump">54,063<span></span>
</td>
<td class="nump">61,591<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">1,103,321<span></span>
</td>
<td class="nump">1,308,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_LongTermDebtNoncurrent', window );">Long-term debt, less current portion</a></td>
<td class="nump">1,249,153<span></span>
</td>
<td class="nump">1,272,476<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 leases liability</a></td>
<td class="nump">190,398<span></span>
</td>
<td class="nump">247,707<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_DeferredIncomeTaxLiabilitiesNet', window );">Deferred tax liabilities</a></td>
<td class="nump">4,176<span></span>
</td>
<td class="nump">3,942<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_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">215,608<span></span>
</td>
<td class="nump">245,210<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">2,762,656<span></span>
</td>
<td class="nump">3,078,136<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_StockholdersEquityAbstract', window );"><strong>Shareholders' 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_PreferredStockValue', window );">Preferred shares, $0.01 par value, 250,000,000 authorized, none issued</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_CommonStockValue', window );">Common shares, $0.01 par value, 500,000,000 authorized, 185,336,357 and 182,924,416 issued and outstanding as of December 31, 2021 and 2022, respectively</a></td>
<td class="nump">1,823<span></span>
</td>
<td class="nump">1,847<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_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">1,777,453<span></span>
</td>
<td class="nump">1,717,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_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">780,007<span></span>
</td>
<td class="nump">732,474<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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income (loss)</a></td>
<td class="num">(733,125)<span></span>
</td>
<td class="num">(554,353)<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 equity</a></td>
<td class="nump">1,826,158<span></span>
</td>
<td class="nump">1,897,133<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_CommitmentsAndContingencies', window );">Commitments and contingencies</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_LiabilitiesAndStockholdersEquity', window );">Total liabilities and equity</a></td>
<td class="nump">$ 4,588,814<span></span>
</td>
<td class="nump">$ 4,975,269<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_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. 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.19(a))<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="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_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_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</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)(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_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="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_CapitalizedContractCostNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with 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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131252-203054<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_CapitalizedContractCostNet</td>
</tr>
<tr>
<td style="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_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_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_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_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_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_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_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/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.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_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="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_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_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred 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://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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="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_ShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 total carrying amount as of the balance sheet date of debt having initial terms less than 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/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(19)(a))<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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<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_ShortTermBorrowings</td>
</tr>
<tr>
<td style="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_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="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>18
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101007239968">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</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_AllowanceForDoubtfulAccountsReceivable', window );">Allowance for credit losses</a></td>
<td class="nump">$ 20,442<span></span>
</td>
<td class="nump">$ 24,329<span></span>
</td>
<td class="nump">$ 27,707<span></span>
</td>
<td class="nump">$ 29,969<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_g_AllowanceForCreditLossesOtherAssets', window );">Allowance for credit losses, other assets</a></td>
<td class="nump">$ 3,198<span></span>
</td>
<td class="nump">$ 3,711<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_PreferredStockParOrStatedValuePerShare', window );">Preferred shares, par value (in usd per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<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_PreferredStockSharesAuthorized', window );">Preferred shares, authorized (in shares)</a></td>
<td class="nump">250,000,000<span></span>
</td>
<td class="nump">250,000,000<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_PreferredStockSharesIssued', window );">Preferred shares, issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_CommonStockParOrStatedValuePerShare', window );">Common shares, par value (in usd per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<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_CommonStockSharesAuthorized', window );">Common shares, authorized (in shares)</a></td>
<td class="nump">500,000,000<span></span>
</td>
<td class="nump">500,000,000<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_CommonStockSharesIssued', window );">Common shares, issued (in shares)</a></td>
<td class="nump">182,924,416<span></span>
</td>
<td class="nump">185,336,357<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_CommonStockSharesOutstanding', window );">Common shares, outstanding (in shares)</a></td>
<td class="nump">182,924,416<span></span>
</td>
<td class="nump">185,336,357<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_g_AllowanceForCreditLossesOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Allowance For Credit Losses Other 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;">g_AllowanceForCreditLossesOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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.</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 (a)<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 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 3: 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 (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 4: 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 5: 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_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="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_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 preferred stock nonredeemable or redeemable solely at the option of the issuer.</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(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-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_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="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_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) 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(28))<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_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="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_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as 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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-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_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="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_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="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>19
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101009764400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Income - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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>
<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 );">Net revenues</a></td>
<td class="nump">$ 4,371,172<span></span>
</td>
<td class="nump">$ 4,022,211<span></span>
</td>
<td class="nump">$ 3,709,377<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_CostOfRevenue', window );">Cost of revenue</a></td>
<td class="nump">2,834,774<span></span>
</td>
<td class="nump">2,590,252<span></span>
</td>
<td class="nump">2,418,137<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_GrossProfit', window );">Gross profit</a></td>
<td class="nump">1,536,398<span></span>
</td>
<td class="nump">1,431,959<span></span>
</td>
<td class="nump">1,291,240<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_OperatingExpensesAbstract', window );"><strong>Operating expenses:</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_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="nump">938,385<span></span>
</td>
<td class="nump">865,715<span></span>
</td>
<td class="nump">789,849<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 acquired intangible assets</a></td>
<td class="nump">42,667<span></span>
</td>
<td class="nump">58,448<span></span>
</td>
<td class="nump">43,343<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_OtherOperatingIncomeExpenseNet', window );">Other operating (income) expense, net</a></td>
<td class="nump">53,195<span></span>
</td>
<td class="num">(1,203)<span></span>
</td>
<td class="nump">19,331<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 );">Income from operations</a></td>
<td class="nump">502,151<span></span>
</td>
<td class="nump">508,999<span></span>
</td>
<td class="nump">438,717<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_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign exchange gains (losses), net</a></td>
<td class="nump">15,392<span></span>
</td>
<td class="nump">12,669<span></span>
</td>
<td class="nump">7,482<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_InterestIncomeExpenseNonoperatingNet', window );">Interest income (expense), net</a></td>
<td class="num">(52,204)<span></span>
</td>
<td class="num">(51,434)<span></span>
</td>
<td class="num">(48,960)<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 income (expense), net</a></td>
<td class="num">(103)<span></span>
</td>
<td class="nump">12,895<span></span>
</td>
<td class="nump">3,238<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income tax expense</a></td>
<td class="nump">465,236<span></span>
</td>
<td class="nump">483,129<span></span>
</td>
<td class="nump">400,477<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</a></td>
<td class="nump">111,832<span></span>
</td>
<td class="nump">113,681<span></span>
</td>
<td class="nump">92,201<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_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 353,404<span></span>
</td>
<td class="nump">$ 369,448<span></span>
</td>
<td class="nump">$ 308,276<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_EarningsPerShareAbstract', window );"><strong>Earnings per common share</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_EarningsPerShareBasic', window );">Earnings per common share, basic (in usd per share)</a></td>
<td class="nump">$ 1.92<span></span>
</td>
<td class="nump">$ 1.97<span></span>
</td>
<td class="nump">$ 1.62<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_EarningsPerShareDiluted', window );">Earnings per common share, diluted (in usd per share)</a></td>
<td class="nump">$ 1.88<span></span>
</td>
<td class="nump">$ 1.91<span></span>
</td>
<td class="nump">$ 1.57<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_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average number of common shares used in computing earnings per common share</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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average number of common shares used in computing basic earnings per common share (in shares)</a></td>
<td class="nump">184,184,930<span></span>
</td>
<td class="nump">187,802,219<span></span>
</td>
<td class="nump">190,396,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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average number of common shares used in computing dilutive earnings per common share (in shares)</a></td>
<td class="nump">188,087,240<span></span>
</td>
<td class="nump">192,961,841<span></span>
</td>
<td class="nump">195,780,971<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_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cost of goods produced and sold and services rendered 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 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 2: 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 3: 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 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)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: 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.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 6: 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 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://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/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 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)(i))<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/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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="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_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.</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 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30690-110894<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123602790&amp;loc=d3e30226-110892<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=126980362&amp;loc=d3e28228-110885<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124440516&amp;loc=d3e30840-110895<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_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="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_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</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 22<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 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 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://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 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)(4)(iii)(A))<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)(iii)(B))<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 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 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)(i))<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 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 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)(4)(iii)(A))<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 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 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)(5))<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)(iv))<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)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 18: 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.1,2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<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 (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_GrossProfit</td>
</tr>
<tr>
<td style="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_InterestIncomeExpenseNonoperatingNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of nonoperating interest income (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;">us-gaap_InterestIncomeExpenseNonoperatingNet</td>
</tr>
<tr>
<td style="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_OtherOperatingIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.</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_OtherOperatingIncomeExpenseNet</td>
</tr>
<tr>
<td style="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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 consolidated profit or loss for the period, net of income taxes, including the portion attributable to the 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 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/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 3: 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 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: 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 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)(i))<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 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 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> -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 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<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 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 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 12: http://www.xbrl.org/2009/role/commonPracticeRef<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 13: 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 14: 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 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: 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 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<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 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 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)(4)(iii)(A))<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 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 20: 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 21: 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 22: 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 23: 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 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 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: 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 26: 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 27: 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 28: 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 29: 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 30: 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 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: 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_ProfitLoss</td>
</tr>
<tr>
<td style="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_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_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101007255904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income (Loss) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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>
<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_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 353,404<span></span>
</td>
<td class="nump">$ 369,448<span></span>
</td>
<td class="nump">$ 308,276<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract', window );"><strong>Other comprehensive income:</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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Currency translation adjustments</a></td>
<td class="num">(161,428)<span></span>
</td>
<td class="num">(39,725)<span></span>
</td>
<td class="num">(7,871)<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Net income (loss) on cash flow hedging derivatives, net of taxes (Note 6)</a></td>
<td class="num">(19,776)<span></span>
</td>
<td class="nump">23,124<span></span>
</td>
<td class="num">(3,468)<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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax', window );">Retirement benefits, net of taxes</a></td>
<td class="nump">2,432<span></span>
</td>
<td class="nump">7,588<span></span>
</td>
<td class="num">(2,045)<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(178,772)<span></span>
</td>
<td class="num">(9,013)<span></span>
</td>
<td class="num">(13,384)<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_ComprehensiveIncomeNetOfTax', window );">Comprehensive income</a></td>
<td class="nump">$ 174,632<span></span>
</td>
<td class="nump">$ 360,435<span></span>
</td>
<td class="nump">$ 294,892<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_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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</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 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<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 45<br> -Paragraph 10A<br> -Subparagraph (d)<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax</td>
</tr>
<tr>
<td style="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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract</td>
</tr>
<tr>
<td style="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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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.</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 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<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 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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 consolidated profit or loss for the period, net of income taxes, including the portion attributable to the 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 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/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 3: 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 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: 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 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)(i))<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 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 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> -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 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<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 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 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 12: http://www.xbrl.org/2009/role/commonPracticeRef<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 13: 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 14: 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 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: 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 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<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 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 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)(4)(iii)(A))<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 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 20: 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 21: 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 22: 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 23: 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 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 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: 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 26: 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 27: 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 28: 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 29: 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 30: 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 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: 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_ProfitLoss</td>
</tr>
<tr>
<td style="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>21
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101000967472">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Equity - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Adjusted balance as of January 1</div></th>
<th class="th"><div>Transition period adjustment on accounts receivables (through retained earnings) pursuant to adoption of ASC 326</div></th>
<th class="th"><div>Common shares</div></th>
<th class="th">
<div>Common shares </div>
<div>Adjusted balance as of January 1</div>
</th>
<th class="th"><div>Additional&#160; Paid-in Capital</div></th>
<th class="th">
<div>Additional&#160; Paid-in Capital </div>
<div>Adjusted balance as of January 1</div>
</th>
<th class="th"><div>Retained Earnings</div></th>
<th class="th">
<div>Retained Earnings </div>
<div>Adjusted balance as of January 1</div>
</th>
<th class="th">
<div>Retained Earnings </div>
<div>Transition period adjustment on accounts receivables (through retained earnings) pursuant to adoption of ASC 326</div>
</th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss)</div></th>
<th class="th">
<div>Accumulated Other Comprehensive Income (Loss) </div>
<div>Adjusted balance as of January 1</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, value (in shares) at Dec. 31, 2019</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">190,118,181<span></span>
</td>
<td class="nump">190,118,181<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="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, value at Dec. 31, 2019</a></td>
<td class="nump">$ 1,689,171<span></span>
</td>
<td class="nump">$ 1,685,187<span></span>
</td>
<td class="num">$ (3,984)<span></span>
</td>
<td class="nump">$ 1,896<span></span>
</td>
<td class="nump">$ 1,896<span></span>
</td>
<td class="nump">$ 1,570,575<span></span>
</td>
<td class="nump">$ 1,570,575<span></span>
</td>
<td class="nump">$ 648,656<span></span>
</td>
<td class="nump">$ 644,672<span></span>
</td>
<td class="num">$ (3,984)<span></span>
</td>
<td class="num">$ (531,956)<span></span>
</td>
<td class="num">$ (531,956)<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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Issuance of common shares on exercise of options (Note 18) (in shares)</a></td>
<td class="nump">692,634<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">692,634<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Issuance of common shares on exercise of options (Note 18)</a></td>
<td class="nump">$ 14,062<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,055<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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of common shares under the employee stock purchase plan (Note 18) (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">315,245<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of common shares under the employee stock purchase plan (Note 18)</a></td>
<td class="nump">11,073<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,070<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_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings', window );">Net settlement on vesting of restricted share units (Note 18) (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">429,362<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings', window );">Net settlement on vesting of restricted share units (Note 18)</a></td>
<td class="num">(7,842)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,846)<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_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings', window );">Net settlement on vesting of performance units (Note 18) (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">902,532<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings', window );">Net settlement on vesting of performance units (Note 18)</a></td>
<td class="num">$ (25,827)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(25,836)<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_StockRepurchasedAndRetiredDuringPeriodShares', window );">Stock repurchased and retired (Note 19( (in shares)</a></td>
<td class="num">(3,412,293)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,412,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>
<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_StockRepurchasedAndRetiredDuringPeriodValue', window );">Stock repurchased and retired (Note 19)</a></td>
<td class="num">$ (137,044)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (34)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(137,010)<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_g_ExpensesRelatedToStockRepurchaseExtension', window );">Expenses related to stock repurchase (Note 19)</a></td>
<td class="num">(68)<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">(68)<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense (Note 18)</a></td>
<td class="nump">74,008<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">74,008<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_ComprehensiveIncomeNetOfTaxAbstract', window );"><strong>Comprehensive income (loss):</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>
<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 (loss)</a></td>
<td class="nump">308,276<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">308,276<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(13,384)<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>
<td class="text">&#160;<span></span>
</td>
<td class="num">(13,384)<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_DividendsCommonStock', window );">Dividend</a></td>
<td class="num">(74,212)<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">(74,212)<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_CommonStockSharesOutstanding', window );">End balance, value (in shares) at Dec. 31, 2020</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">189,045,661<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="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 );">End balance, value at Dec. 31, 2020</a></td>
<td class="nump">$ 1,834,229<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,885<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,636,026<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">741,658<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(545,340)<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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Issuance of common shares on exercise of options (Note 18) (in shares)</a></td>
<td class="nump">1,145,125<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,145,125<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Issuance of common shares on exercise of options (Note 18)</a></td>
<td class="nump">$ 23,168<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,157<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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of common shares under the employee stock purchase plan (Note 18) (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">285,657<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of common shares under the employee stock purchase plan (Note 18)</a></td>
<td class="nump">11,883<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,880<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_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings', window );">Net settlement on vesting of restricted share units (Note 18) (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">335,036<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings', window );">Net settlement on vesting of restricted share units (Note 18)</a></td>
<td class="num">(7,556)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,559)<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_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings', window );">Net settlement on vesting of performance units (Note 18) (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">1,102,440<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings', window );">Net settlement on vesting of performance units (Note 18)</a></td>
<td class="num">$ (28,290)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(28,301)<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_StockRepurchasedAndRetiredDuringPeriodShares', window );">Stock repurchased and retired (Note 19( (in shares)</a></td>
<td class="num">(6,577,562)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,577,562)<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Stock repurchased and retired (Note 19)</a></td>
<td class="num">$ (298,087)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (66)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(298,021)<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_g_ExpensesRelatedToStockRepurchaseExtension', window );">Expenses related to stock repurchase (Note 19)</a></td>
<td class="num">(132)<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">(132)<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense (Note 18)</a></td>
<td class="nump">81,968<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">81,968<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_StockholdersEquityOther', window );">Others</a></td>
<td class="num">(6)<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)<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAbstract', window );"><strong>Comprehensive income (loss):</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>
<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_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">369,448<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">369,448<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(9,013)<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>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,013)<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_DividendsCommonStock', window );">Dividend</a></td>
<td class="num">$ (80,479)<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">(80,479)<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_CommonStockSharesOutstanding', window );">End balance, value (in shares) at Dec. 31, 2021</a></td>
<td class="nump">185,336,357<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">185,336,357<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="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 );">End balance, value at Dec. 31, 2021</a></td>
<td class="nump">$ 1,897,133<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,847<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,717,165<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">732,474<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(554,353)<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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Issuance of common shares on exercise of options (Note 18) (in shares)</a></td>
<td class="nump">665,036<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">665,036<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_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Issuance of common shares on exercise of options (Note 18)</a></td>
<td class="nump">$ 14,701<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,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>
<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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of common shares under the employee stock purchase plan (Note 18) (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">324,783<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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of common shares under the employee stock purchase plan (Note 18)</a></td>
<td class="nump">13,050<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,047<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings', window );">Net settlement on vesting of restricted share units (Note 18) (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">74,934<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_RestrictedStockValueSharesIssuedNetOfTaxWithholdings', window );">Net settlement on vesting of restricted share units (Note 18)</a></td>
<td class="num">(421)<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">(422)<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings', window );">Net settlement on vesting of performance units (Note 18) (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">1,300,511<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_g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings', window );">Net settlement on vesting of performance units (Note 18)</a></td>
<td class="num">$ (44,391)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(44,404)<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Stock repurchased and retired (Note 19( (in shares)</a></td>
<td class="num">(4,777,205)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,777,205)<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_StockRepurchasedAndRetiredDuringPeriodValue', window );">Stock repurchased and retired (Note 19)</a></td>
<td class="num">$ (213,986)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (48)<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">(213,938)<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_g_ExpensesRelatedToStockRepurchaseExtension', window );">Expenses related to stock repurchase (Note 19)</a></td>
<td class="num">(96)<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">(96)<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense (Note 18)</a></td>
<td class="nump">77,373<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">77,373<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAbstract', window );"><strong>Comprehensive income (loss):</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>
<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_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">353,404<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">353,404<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(178,772)<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>
<td class="text">&#160;<span></span>
</td>
<td class="num">(178,772)<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_DividendsCommonStock', window );">Dividend</a></td>
<td class="num">$ (91,837)<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">(91,837)<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_CommonStockSharesOutstanding', window );">End balance, value (in shares) at Dec. 31, 2022</a></td>
<td class="nump">182,924,416<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">182,924,416<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="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 );">End balance, value at Dec. 31, 2022</a></td>
<td class="nump">$ 1,826,158<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,823<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,777,453<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 780,007<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (733,125)<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_g_ExpensesRelatedToStockRepurchaseExtension">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expenses related to stock repurchase extension.</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;">g_ExpensesRelatedToStockRepurchaseExtension</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Shares awarded to employees, net of shares for the payment of withholding taxes for meeting certain performance targets. This element is to be used only if shares are used in lieu of cash to satisfy all or a portion of withholding taxes.</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;">g_PerformanceUnitSharesIssuedNetOfTaxWithholdings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of shares awarded to employees, net of the value of shares for the payment of withholding taxes for meeting certain performance targets. This element is to be used only if shares are used in lieu of cash to satisfy all or a portion of withholding taxes.</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;">g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_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_ComprehensiveIncomeNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ComprehensiveIncomeNetOfTaxAbstract</td>
</tr>
<tr>
<td style="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_DividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).</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 942<br> -SubTopic 405<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<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_DividendsCommonStock</td>
</tr>
<tr>
<td style="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_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_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.</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_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings</td>
</tr>
<tr>
<td style="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_RestrictedStockValueSharesIssuedNetOfTaxWithholdings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value, after value of shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.</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_RestrictedStockValueSharesIssuedNetOfTaxWithholdings</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 issued during the period as a result of an employee stock purchase plan.</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(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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="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_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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 change in value for stock issued during the period as a result of employee stock purchase plan.</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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</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-31)<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_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="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_StockRepurchasedAndRetiredDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and retired 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 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 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><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_StockRepurchasedAndRetiredDuringPeriodShares</td>
</tr>
<tr>
<td style="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_StockRepurchasedAndRetiredDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).</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(28))<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(29))<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 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 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 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_StockRepurchasedAndRetiredDuringPeriodValue</td>
</tr>
<tr>
<td style="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_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_StockholdersEquityOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 element represents movements included in the statement of changes in stockholders' equity which are not separately disclosed or provided for elsewhere in the taxonomy.</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_StockholdersEquityOther</td>
</tr>
<tr>
<td style="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>22
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101007322496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Equity (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Feb. 09, 2021</div></th>
<th class="th"><div>Feb. 06, 2020</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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_StatementOfStockholdersEquityAbstract', window );"><strong>Statement of Stockholders' Equity [Abstract]</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>
</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_CommonStockDividendsPerShareDeclared', window );">Dividends per common share (in usd per share)</a></td>
<td class="nump">$ 0.1075<span></span>
</td>
<td class="nump">$ 0.0975<span></span>
</td>
<td class="nump">$ 0.50<span></span>
</td>
<td class="nump">$ 0.43<span></span>
</td>
<td class="nump">$ 0.39<span></span>
</td>
<td class="nump">$ 0.085<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_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 dividends declared during the period for each share of common stock 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 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_CommonStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="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_StatementOfStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementOfStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="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>23
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101007068544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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>Operating activities</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_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 353,404<span></span>
</td>
<td class="nump">$ 369,448<span></span>
</td>
<td class="nump">$ 308,276<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>
<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 and amortization</a></td>
<td class="nump">86,849<span></span>
</td>
<td class="nump">109,124<span></span>
</td>
<td class="nump">116,499<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_g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt', window );">Amortization of debt issuance costs (including loss on extinguishment of debt)</a></td>
<td class="nump">2,376<span></span>
</td>
<td class="nump">2,678<span></span>
</td>
<td class="nump">2,248<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 acquired intangible assets</a></td>
<td class="nump">42,667<span></span>
</td>
<td class="nump">58,448<span></span>
</td>
<td class="nump">43,343<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_g_AssetImpairmentChargesHeldForUse', window );">Write-down of intangible assets and property, plant and equipment</a></td>
<td class="nump">1,377<span></span>
</td>
<td class="nump">915<span></span>
</td>
<td class="nump">14,083<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_ImpairmentOfLongLivedAssetsToBeDisposedOf', window );">Impairment charge on assets classified as held for sale</a></td>
<td class="nump">32,575<span></span>
</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_g_WriteDownOfOperatingLeaseRightOfUseAssetsAndOtherAssets', window );">Write-down of operating lease right-of-use assets and other assets</a></td>
<td class="nump">20,307<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">18,084<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 );">Allowance for credit losses</a></td>
<td class="nump">1,583<span></span>
</td>
<td class="nump">1,487<span></span>
</td>
<td class="nump">5,707<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_ForeignCurrencyTransactionGainLossUnrealized', window );">Unrealized loss/(gain) on revaluation of foreign currency asset/liability</a></td>
<td class="nump">525<span></span>
</td>
<td class="num">(8,304)<span></span>
</td>
<td class="nump">9,578<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_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">77,373<span></span>
</td>
<td class="nump">81,968<span></span>
</td>
<td class="nump">74,008<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_DeferredIncomeTaxExpenseBenefit', window );">Deferred tax benefit</a></td>
<td class="num">(29,151)<span></span>
</td>
<td class="num">(9,263)<span></span>
</td>
<td class="num">(22,587)<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_OtherNoncashIncomeExpense', window );">Others, net</a></td>
<td class="nump">863<span></span>
</td>
<td class="nump">623<span></span>
</td>
<td class="num">(1,291)<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_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Change in operating assets and liabilities:</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_IncreaseDecreaseInAccountsReceivable', window );">(Increase) decrease in accounts receivable</a></td>
<td class="num">(112,341)<span></span>
</td>
<td class="num">(11,803)<span></span>
</td>
<td class="nump">42,505<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_g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets', window );">(Increase) decrease in prepaid expenses, other current assets, contract cost assets, operating lease right-of-use assets and other assets</a></td>
<td class="nump">3,822<span></span>
</td>
<td class="nump">83,432<span></span>
</td>
<td class="num">(99,852)<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_IncreaseDecreaseInAccountsPayable', window );">Increase (decrease) in accounts payable</a></td>
<td class="nump">14,185<span></span>
</td>
<td class="nump">11,740<span></span>
</td>
<td class="num">(12,480)<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_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities', window );">Increase (decrease) in accrued expenses, other current liabilities, operating lease liabilities and other liability</a></td>
<td class="num">(54,329)<span></span>
</td>
<td class="num">(2,057)<span></span>
</td>
<td class="nump">87,180<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 );">Increase (decrease) in income taxes payable</a></td>
<td class="nump">1,585<span></span>
</td>
<td class="nump">5,845<span></span>
</td>
<td class="num">(993)<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">443,670<span></span>
</td>
<td class="nump">694,281<span></span>
</td>
<td class="nump">584,308<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>Investing activities</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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property, plant and equipment</a></td>
<td class="num">(50,614)<span></span>
</td>
<td class="num">(53,341)<span></span>
</td>
<td class="num">(70,170)<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_PaymentsToAcquireIntangibleAssets', window );">Payment for internally generated intangible assets (including intangibles under development)</a></td>
<td class="num">(3,775)<span></span>
</td>
<td class="num">(3,907)<span></span>
</td>
<td class="num">(10,201)<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_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sale of property, plant and equipment and intangibles assets</a></td>
<td class="nump">60<span></span>
</td>
<td class="nump">6,384<span></span>
</td>
<td class="nump">607<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_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payment for business acquisitions, net of cash acquired</a></td>
<td class="num">(33)<span></span>
</td>
<td class="num">(72,025)<span></span>
</td>
<td class="num">(186,633)<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_ProceedsFromDivestitureOfBusinessesNetOfCashDivested', window );">Proceeds from divestiture of business</a></td>
<td class="nump">17,769<span></span>
</td>
<td class="nump">0<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_ProceedsFromSaleOfEquityMethodInvestments', window );">Proceed from sale of investment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">142<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 for investing activities</a></td>
<td class="num">(36,593)<span></span>
</td>
<td class="num">(122,747)<span></span>
</td>
<td class="num">(266,397)<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>Financing activities</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_FinanceLeasePrincipalPayments', window );">Repayment of finance lease obligations</a></td>
<td class="num">(12,810)<span></span>
</td>
<td class="num">(13,926)<span></span>
</td>
<td class="num">(10,567)<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_PaymentsOfDebtIssuanceCosts', window );">Payment of debt issuance costs</a></td>
<td class="num">(3,045)<span></span>
</td>
<td class="num">(3,029)<span></span>
</td>
<td class="num">(620)<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_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from long-term debt</a></td>
<td class="nump">239,130<span></span>
</td>
<td class="nump">350,000<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_RepaymentsOfLongTermDebt', window );">Repayment of long-term debt</a></td>
<td class="num">(620,130)<span></span>
</td>
<td class="num">(34,002)<span></span>
</td>
<td class="num">(34,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_ProceedsFromShortTermDebt', window );">Proceeds from short-term borrowings</a></td>
<td class="nump">261,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">610,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_RepaymentsOfShortTermDebt', window );">Repayment of short-term borrowings</a></td>
<td class="num">(110,000)<span></span>
</td>
<td class="num">(250,000)<span></span>
</td>
<td class="num">(430,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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions', window );">Proceeds from issuance of common shares under stock-based compensation plans</a></td>
<td class="nump">27,751<span></span>
</td>
<td class="nump">35,051<span></span>
</td>
<td class="nump">25,135<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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payment for net settlement of stock-based awards</a></td>
<td class="num">(44,942)<span></span>
</td>
<td class="num">(35,717)<span></span>
</td>
<td class="num">(34,083)<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_g_BusinessAcquisitionContingentConsiderationCashPaid', window );">Payment of earn-out consideration</a></td>
<td class="num">(2,437)<span></span>
</td>
<td class="num">(2,556)<span></span>
</td>
<td class="num">(6,552)<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_PaymentsOfDividendsCommonStock', window );">Dividend paid</a></td>
<td class="num">(91,837)<span></span>
</td>
<td class="num">(80,479)<span></span>
</td>
<td class="num">(74,212)<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_PaymentsForRepurchaseOfCommonStock', window );">Payment for stock repurchased and retired (including expenses related to stock repurchase)</a></td>
<td class="num">(214,082)<span></span>
</td>
<td class="num">(298,219)<span></span>
</td>
<td class="num">(137,112)<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_ProceedsFromPaymentsForOtherFinancingActivities', window );">Others</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(6)<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 for financing activities</a></td>
<td class="num">(571,402)<span></span>
</td>
<td class="num">(332,883)<span></span>
</td>
<td class="num">(92,011)<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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Effect of exchange rate changes</a></td>
<td class="num">(88,368)<span></span>
</td>
<td class="num">(19,633)<span></span>
</td>
<td class="num">(12,556)<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect', window );">Net increase (decrease) in cash and cash equivalents</a></td>
<td class="num">(164,325)<span></span>
</td>
<td class="nump">238,651<span></span>
</td>
<td class="nump">225,900<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash and cash equivalents at the beginning of the period</a></td>
<td class="nump">899,458<span></span>
</td>
<td class="nump">680,440<span></span>
</td>
<td class="nump">467,096<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash and cash equivalents at the end of the period</a></td>
<td class="nump">646,765<span></span>
</td>
<td class="nump">899,458<span></span>
</td>
<td class="nump">680,440<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_SupplementalCashFlowInformationAbstract', window );"><strong>Supplementary information</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_InterestPaidNet', window );">Cash paid during the period for interest (including interest rate swaps)</a></td>
<td class="nump">51,147<span></span>
</td>
<td class="nump">46,348<span></span>
</td>
<td class="nump">49,101<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_IncomeTaxesPaid', window );">Cash paid during the period for income taxes, net of refunds</a></td>
<td class="nump">145,979<span></span>
</td>
<td class="nump">31,761<span></span>
</td>
<td class="nump">193,946<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_CapitalLeaseObligationsIncurred', window );">Property, plant and equipment acquired under finance lease obligations</a></td>
<td class="nump">$ 7,078<span></span>
</td>
<td class="nump">$ 286<span></span>
</td>
<td class="nump">$ 29,526<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortization of financing costs including loss on extinguishment of debt.</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;">g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_AssetImpairmentChargesHeldForUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Asset Impairment Charges, Held For Use</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;">g_AssetImpairmentChargesHeldForUse</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_BusinessAcquisitionContingentConsiderationCashPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 payments resulting from the contingent consideration 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;">g_BusinessAcquisitionContingentConsiderationCashPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 prepaid expenses, other current assets, contract cost assets, operating lease right-of-use assets and other 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;">g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_WriteDownOfOperatingLeaseRightOfUseAssetsAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Write-down of Operating Lease Right-of-use Assets and Other 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;">g_WriteDownOfOperatingLeaseRightOfUseAssetsAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_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_CapitalLeaseObligationsIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 lease obligation from new lease.</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 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4313-108586<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 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-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_CapitalLeaseObligationsIncurred</td>
</tr>
<tr>
<td style="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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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; including, but not limited to, 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 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<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 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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; including, but not limited to, 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/2009/role/commonPracticeRef<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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="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_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for principal payment on finance 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 5<br> -Subparagraph (a)<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_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="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_ForeignCurrencyTransactionGainLossUnrealized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax of foreign currency transaction unrealized gain (loss) recognized in the income statement.</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 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124440516&amp;loc=d3e30840-110895<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> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30690-110894<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_ForeignCurrencyTransactionGainLossUnrealized</td>
</tr>
<tr>
<td style="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_ImpairmentOfLongLivedAssetsToBeDisposedOf">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale.</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 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2611-110228<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_ImpairmentOfLongLivedAssetsToBeDisposedOf</td>
</tr>
<tr>
<td style="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_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.</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 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<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 25<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-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_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="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_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</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_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="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_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accrued expenses, and obligations 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_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="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_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</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 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br><br>Reference 2: 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 17<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3367-108585<br><br>Reference 3: 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 25<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-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_InterestPaidNet</td>
</tr>
<tr>
<td style="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_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) included in net income that results in no cash inflow (outflow), 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> -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_OtherNoncashIncomeExpense</td>
</tr>
<tr>
<td style="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_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<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_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="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_PaymentsOfDividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in the form of ordinary dividends to common shareholders of the 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 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_PaymentsOfDividendsCommonStock</td>
</tr>
<tr>
<td style="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_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a business, net of the cash acquired from the purchase.</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 (b)<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_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="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_PaymentsToAcquireIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.</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_PaymentsToAcquireIntangibleAssets</td>
</tr>
<tr>
<td style="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_ProceedsFromDivestitureOfBusinessesNetOfCashDivested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 element represents the cash inflow during the period from the sale of a component of the 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-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_ProceedsFromDivestitureOfBusinessesNetOfCashDivested</td>
</tr>
<tr>
<td style="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_ProceedsFromIssuanceOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 from a debt initially having maturity due after one year or beyond the 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 14<br> -Subparagraph (b)<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_ProceedsFromIssuanceOfLongTermDebt</td>
</tr>
<tr>
<td style="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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.</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 2A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=SL79508275-113901<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 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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions</td>
</tr>
<tr>
<td style="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_ProceedsFromPaymentsForOtherFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 14<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<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 15<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_ProceedsFromPaymentsForOtherFinancingActivities</td>
</tr>
<tr>
<td style="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_ProceedsFromSaleOfEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 sale of equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.</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 12<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-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_ProceedsFromSaleOfEquityMethodInvestments</td>
</tr>
<tr>
<td style="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_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</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 12<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-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_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="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_ProceedsFromShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 from a borrowing having initial term of repayment 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://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 (b)<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_ProceedsFromShortTermDebt</td>
</tr>
<tr>
<td style="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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 consolidated profit or loss for the period, net of income taxes, including the portion attributable to the 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 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/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 3: 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 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: 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 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)(i))<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 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 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> -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 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<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 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 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 12: http://www.xbrl.org/2009/role/commonPracticeRef<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 13: 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 14: 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 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: 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 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<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 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 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)(4)(iii)(A))<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 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 20: 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 21: 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 22: 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 23: 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 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 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: 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 26: 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 27: 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 28: 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 29: 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 30: 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 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: 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_ProfitLoss</td>
</tr>
<tr>
<td style="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_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_RepaymentsOfShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a borrowing having initial term of repayment 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://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_RepaymentsOfShortTermDebt</td>
</tr>
<tr>
<td style="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_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="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>24
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101010588384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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_NatureOfOperations', window );">Organization</a></td>
<td class="text">OrganizationThe Company is a global professional services firm that drives digitally-led innovation and runs digitally-enabled intelligent operations for its clients, guided by its experience over time running thousands of processes for hundreds of Fortune Global 500 clients.&#160;The Company has over 118,900 employees serving clients in key industry verticals from more than 35 countries.<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_NatureOfOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.</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 (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI https://asc.fasb.org/topic&amp;trid=2134479<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_NatureOfOperations</td>
</tr>
<tr>
<td style="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>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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101010439664">
<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">12 Months Ended</th>
</tr>
<tr><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_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"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(a) Basis of preparation and principles of consolidation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (U.S. GAAP) and the rules and regulations of the Securities and Exchange Commission (the &#8220;SEC&#8221;) for reporting on Form 10-K. The accompanying consolidated financial statements reflect all adjustments that management considers necessary for a fair presentation of the results of operations for these periods</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying financial statements have been prepared on a consolidated basis and reflect the financial statements of Genpact Limited, a Bermuda company, and all of its subsidiaries that are more than 50% owned and controlled. When the Company does not have a controlling interest in an entity but exerts significant influence over the entity, the Company applies the equity method of accounting. All intercompany transactions and balances are eliminated on consolidation.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in accordance with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements. Significant items subject to such estimates and assumptions include the useful lives of property, plant and equipment, intangible assets and goodwill, revenue recognition, allowance for credit losses, valuation allowances for deferred tax assets, the valuation of derivative financial instruments, the measurement of lease liabilities and right-of-use ("ROU") assets, measurements of stock-based compensation, assets and obligations related to employee benefits, the nature and timing of the satisfaction of performance obligations, the standalone selling price of performance obligations, variable consideration, other obligations for revenue recognition, income tax uncertainties and other contingencies. Management believes that the estimates used in the preparation of the consolidated financial statements are reasonable, and management has made assumptions about the possible effects of the ongoing COVID-19 pandemic on critical and significant accounting estimates. Although these estimates and assumptions are based upon management&#8217;s best knowledge of current events and actions, actual results could differ from these estimates. Any changes in estimates are adjusted prospectively in the Company&#8217;s consolidated financial statements.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(c) Business combinations, goodwill and other intangible assets</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for its business combinations using the acquisition method of accounting in accordance with Accounting Standard Codification ("ASC") Topic 805, Business Combinations, by recognizing the identifiable tangible and intangible assets acquired and liabilities assumed, and any non-controlling interest in the acquired business, measured at their acquisition date fair values. Contingent consideration is included within the acquisition cost and is recognized at its fair value on the acquisition date. A liability resulting from contingent consideration is re-measured to fair value as of each reporting date until the contingency is resolved. Changes in fair value are recognized in earnings. All assets and liabilities of the acquired businesses, including goodwill, are assigned to reporting units. Acquisition-related costs are expensed as incurred under selling, general and administrative expenses.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">2. Summary of significant accounting policies (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the cost of acquired businesses in excess of the fair value of identifiable tangible and intangible net assets purchased. Goodwill is not amortized but is tested for impairment at least on an annual basis on December&#160;31, based on a number of factors, including operating results, business plans and future cash flows. The Company performs an assessment of qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. Based on the assessment of events or circumstances, the Company performs a quantitative assessment of goodwill impairment if it determines that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If, based on the quantitative impairment analysis, the carrying value of the goodwill of a reporting unit exceeds the fair value of such goodwill, an impairment loss is recognized in an amount equal to the excess. In addition, the Company performs a qualitative assessment of goodwill impairment between annual tests if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount. See Note 10 for information and related disclosures.&#160;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets acquired individually or with a group of other assets or in a business combination and developed internally are carried at cost less accumulated amortization and accumulated impairment loss based on their estimated useful lives as follows:</span></div><div style="margin-top:11pt"><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:79.594%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.207%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Customer-related intangible assets</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">9 years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Marketing-related intangible assets</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">8 years</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Technology-related intangible assets</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">10 years</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets are amortized over their estimated useful lives using a method of amortization that reflects the pattern in which the economic benefits of the intangible assets are consumed or otherwise realized.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In business combinations where the fair value of identifiable tangible and intangible net assets purchased exceeds the cost of the acquired business, the Company recognizes the resulting gain under &#8220;Other operating (income) expense, net&#8221; in the consolidated statements of income.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company also capitalizes certain software and technology-related development costs incurred in connection with developing or obtaining software or technology for sale to customers when the initial design phase is completed and commercial and technological feasibility has been established. Any development cost incurred before technological feasibility is established is expensed as incurred as research and development costs. Technological feasibility is established upon completion of a detailed design program or, in its absence, completion of a working model. Capitalized software and technology costs include only (i) external direct costs of materials and services utilized in developing or obtaining software and technology and (ii) compensation and related benefits for employees who are directly associated with the project.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Costs incurred in connection with developing or obtaining software or technology for sale to customers which are under development and not put to use are disclosed under &#8220;intangible assets under development.&#8221; Advances paid towards the acquisition of intangible assets outstanding as of each balance sheet date are disclosed under &#8220;intangible assets under development.&#8221;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized software and technology costs are included in intangible assets under technology-related intangible assets on the Company&#8217;s consolidated balance sheet and are amortized on a straight-line basis when placed into service over the estimated useful lives of the software and technology.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates the remaining useful life of intangible assets that are being amortized at each reporting period wherever events and circumstances warrant a revision to the remaining period of amortization, and the remaining carrying amount of the intangible asset is amortized prospectively over that revised remaining useful life.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(d) Financial instruments and concentration of credit risk</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentration of credit risk are reflected principally in cash and cash equivalents, derivative financial instruments and accounts receivable. The Company places its cash and cash equivalents and derivative financial instruments with corporations and banks with high investment grade ratings, limits the amount of credit exposure with any one corporation or bank and conducts ongoing evaluations of the creditworthiness of the corporations and banks with which it does business. To reduce its credit risk on accounts receivable, the Company conducts ongoing credit evaluations of its customers.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">2. Summary of significant accounting policies (Continued)</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(e) Accounts receivable</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are recorded at the invoiced or to be invoiced amount and do not bear interest. Amounts collected on trade accounts receivable are included in net cash provided by operating activities in the consolidated statements of cash flows. The Company maintains an allowance for current expected credit losses inherent in its accounts receivable portfolio. In establishing the required allowance, management considers historical losses which are adjusted to current market conditions and a reasonable and supportable forecast. Account balances are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. The Company does not have any off-balance-sheet credit exposure related to its customers.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses revolving accounts receivable-based facilities in the normal course of business as part of managing its cash flows. The Company accounts for receivables sold under these facilities as a sale of financial assets pursuant to ASC 860 &#8220;Transfers and Servicing&#8221; and de-recognizes these receivables, as well as the related allowances, from its balance sheets. Generally, the fair value of accounts receivable sold approximates their book value due to their short-term nature, and any gains or losses on the sale of these receivables are recorded at the time of transfer and included under "interest income (expense), net" in the Company&#8217;s consolidated statements of income.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(f) Revenue Recognition</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company derives its revenue primarily from business process management services, including analytics, consulting and related digital solutions and information technology services, which are provided primarily on a time-and-material, transaction or fixed-price basis. The Company recognizes revenue upon the transfer of control of promised services to its customers in an amount that reflects the consideration the Company expects to receive in exchange for those services. Revenues from services rendered under time-and-materials and transaction-based contracts are recognized as the services are provided. The Company&#8217;s fixed-price contracts include contracts for customization of applications, maintenance and support services. Revenues from these contracts are recognized ratably over the term of the agreement. The Company accrues for revenue and unbilled receivables for services rendered between the last billing date and the balance sheet date.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s contracts with its  customers also include incentive payments received for discrete benefits delivered or promised to be delivered to the customer or service level agreements that could result in credits or refunds to the customer. Revenues relating to such arrangements are accounted for as variable consideration when the amount of revenue to be recognized can be estimated to the extent that it is probable that a significant reversal of any incremental revenue will not occur.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company records deferred revenue attributable to certain process transition activities where such activities do not represent separate performance obligations. Revenues relating to such transition activities are classified under contract liabilities and subsequently recognized ratably over the period in which the related services are performed. Costs relating to such transition activities are fulfillment costs which are directly related to the contract and result in the generation or enhancement of resources. Such costs are expected to be recoverable under the contract and are therefore classified as contract cost assets and recognized ratably over the estimated expected period of benefit under cost of revenue.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Revenues are reported net of value-added tax, business tax and applicable discounts and allowances. Reimbursements of out-of-pocket expenses received from customers have been included as part of revenues.&#160;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Revenue for performance obligations that are satisfied over time is recognized in accordance with the methods prescribed for measuring progress. The input (cost expended) method has been used to measure progress towards completion as there is a direct relationship between input and the satisfaction of a performance obligation. Provisions for estimated losses, if any, on uncompleted contracts are recorded in the period in which such losses become probable based on the current contract estimates.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into multiple-element revenue arrangements in which a customer may purchase a combination of products or services. The Company determines whether each product or service promised to a customer is capable of being distinct, and is distinct in the context of the contract. If not, the promised products or services are combined and accounted for as a single performance obligation. In the event of a multiple-element revenue arrangement, the Company allocates the arrangement consideration to separately identifiable performance obligations based on their relative stand-alone selling prices.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">2. Summary of significant accounting policies (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Certain contracts may include offerings such as sale of licenses, which may be perpetual or subscription-based. Revenue from distinct perpetual licenses is recognized upfront at the point in time when the software is made available to the customer. Revenue from distinct, non-cancellable, subscription-based licenses is recognized at the point in time when the license is transferred to the customer. Revenue from any associated maintenance or ongoing support services is recognized ratably&#160;over the term of the contract. For a combined software license/services performance obligation, revenue is recognized over the period that the services are performed. &#160;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">All incremental and direct costs incurred for acquiring contracts, such as certain sales commissions, are classified as contract cost assets. Such costs are amortized over the expected period of benefit and recorded under selling, general and administrative expenses. &#160;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Other upfront fees paid to customers are classified as contract assets. Such fees are amortized over the expected period of benefit and recorded as an adjustment to the transaction price and deducted from revenue.&#160;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Timing of revenue recognition may differ from the timing of invoicing. If a payment is received in respect of services prior to the delivery of services, the payment is recognized as an advance from the customer and classified as a contract liability. Contract assets and contract liabilities relating to the same customer contract are offset against each other and presented on a net basis in the consolidated financial statements.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Significant judgements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company often enters into contracts with its customers that include promises to transfer multiple products and services to the customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately rather than together may require significant judgement. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Judgement is also required to determine the standalone selling price for each distinct performance obligation. In instances where the standalone selling price is not directly observable, it is determined using information that may include market conditions and other observable inputs. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Customer contracts sometimes include incentive payments received for discrete benefits delivered to the customer or service level agreements that could result in credits or refunds to the customer. Such amounts are estimated at contract inception and are adjusted at the end of each reporting period as additional information becomes available only to the extent that it is probable that a significant reversal of any incremental revenue will not occur.&#160;</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(g) Leases</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">At the inception of a contract, the Company assesses whether the contract is, or contains, a lease. The Company&#8217;s assessment is based on whether: (1) the contract involves the use of a distinct identified asset, (2) the Company obtains the right to substantially all the economic benefits from the use of the asset throughout the term of the contract, and (3) the Company has the right to direct the use of the asset. At the inception of a lease, the consideration in the contract is allocated to each lease component based on its relative standalone price to determine the lease payments.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Leases are classified as either finance leases or operating leases. A lease is classified as a finance lease if any one of the following criteria are met: (1) the lease transfers ownership of the asset by the end of the lease term, (2) the lease contains an option to purchase the asset that is reasonably certain to be exercised, (3) the lease term is for a major part of the remaining useful life of the asset or (4) the present value of the lease payments equals or exceeds substantially all of the fair value of the asset. A lease is classified as an operating lease if it does not meet any one of the above criteria.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">For all leases at the lease commencement date, a right-of-use (ROU) asset and a lease liability are recognized. The lease liability represents the present value of the lease payments under the lease. Lease liabilities are initially measured at the present value of the lease payments not yet paid, discounted using the discount rate for the lease at the lease commencement. The lease liabilities are subsequently measured on an amortized cost basis. The lease liability is adjusted to reflect interest on the liability and the lease payments made during the period. Interest on the lease liability is determined as the amount that results in a constant periodic discount rate on the remaining balance of the liability.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">2. Summary of significant accounting policies (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The ROU asset represents the right to use the leased asset for the lease term. The ROU asset for each lease initially includes the amount of the initial measurement of the lease liability adjusted for any lease payments made to the lessor at or before the commencement date, accrued lease liabilities and any lease incentives received or any initial direct costs incurred by the Company.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The ROU asset of finance leases is subsequently measured at cost, less accumulated amortization. The ROU asset of operating leases is subsequently measured from the carrying amount of the lease liability at the end of each reporting period, and is equal to the carrying amount of lease liabilities adjusted for (1) unamortized initial direct costs, (2) prepaid/(accrued) lease payments and (3) the unamortized balance of lease incentives received.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of ROU assets is reviewed for impairment, similar to long-lived assets, whenever events or changes in circumstances indicate that the carrying amounts may not be recoverable.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company has elected to not separate lease and non-lease components for all of its leases and to use the recognition exemptions for lease contracts that, at commencement date, have a lease term of 12 months or less and do not contain a purchase option (&#8220;short-term leases&#8221;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:120%">).</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Significant judgements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines the lease term as the non-cancellable term of the lease, together with any periods covered by an option to extend the lease if it is reasonably certain to be exercised, or any periods covered by an option to terminate the lease, if it is reasonably certain not to be exercised. Under certain of its leases, the Company has a renewal and termination option to lease assets for additional terms between <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzIxNjA4_773b4204-6b93-41d7-b5ab-e26b8439128a">one</span> and ten years. The Company applies judgement in evaluating whether it is reasonably certain to exercise the option to renew or terminate the lease. The Company considers all relevant factors that create an economic incentive for it to exercise the renewal or termination option. After the commencement date, the Company reassesses the lease term if there is a significant event or change in circumstances that is within the Company&#8217;s control and affects its ability to exercise (or not to exercise) the option to renew or terminate the lease.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company has applied an incremental borrowing rate for the purpose of computing lease liabilities based on the remaining lease term and the rates prevailing in the jurisdictions where leases were executed.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December 31, 2020 and 2022, the Company recorded restructuring charges related to the abandonment of leased office premises and related assets. See Not</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">e 27 for</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> additional information.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(h) Cost of revenue</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue primarily consists of salaries and benefits (including stock-based compensation), recruitment, training and related costs of employees who are directly responsible for the performance of services for customers, their supervisors and certain support personnel who may be dedicated to a particular customer or a set of processes. It also includes operational expenses, which consist of facilities maintenance expenses, travel and living expenses, rent, IT expenses, and consulting and certain other expenses. Consulting charges represent the cost of consultants and contract resources with specialized skills who are directly responsible for the performance of services for clients and travel and other billable costs related to the Company&#8217;s clients. It also includes depreciation of property, plant and equipment, and amortization of intangible and ROU assets which are directly related to providing services that generate revenue.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(i) Selling, general and administrative expenses</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Selling, general and administrative ("SG&amp;A") expenses consist of expenses relating to salaries and benefits (including stock-based compensation) as well as costs related to recruitment, training and retention of senior management and other support personnel in enabling functions such as human resources, finance, legal, marketing, sales and sales support, and other support personnel. The operational costs component of SG&amp;A expenses also includes travel and living costs for such personnel. SG&amp;A expenses also include acquisition-related costs, legal and professional fees (which represent the costs of third party legal, tax, accounting and other advisors), investment in research and development, digital technology, advanced automation and robotics, and an allowance for credit losses. It also includes depreciation of property, plant and equipment, and amortization of intangibles and ROU assets other than those included in cost of revenue. </span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">2. Summary of significant accounting policies (Continued)</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(j) Credit losses</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">An allowance for credit losses is recognized for all debt instruments other than those held at fair value through profit or loss. The Company pools its accounts receivable (other than deferred billings) based on similar risk characteristics in estimating expected credit losses. Credit losses for accounts receivable are based on the roll-rate method, and the Company recognizes a loss allowance based on lifetime expected credit losses at each reporting date. The Company has established a provision matrix based on historical credit loss experience, adjusted for forward-looking factors and the economic environment. The Company believes the most relevant forward-looking factors are economic environment, gross domestic product, inflation rates and unemployment rates for each of the countries in which the Company or its customers operate, and accordingly the Company adjusts historical loss rates based on expected changes in these factors. At every reporting date, observed historical default rates are updated to reflect changes in the Company&#8217;s forward-looking estimates.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Credit losses for other financial assets and deferred billings are based on the discounted cash flow (&#8220;DCF&#8221;) method. Under the DCF method, the allowance for credit losses reflects the difference between the contractual cash flows due in accordance with the contract and the present value of the cash flows expected to be collected. The expected cash flows are discounted at the effective interest rate of the financial asset. Such allowances are based on the credit losses expected to arise over the life of the asset which includes consideration of prepayments based on the Company&#8217;s expectation as of the balance sheet date.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">A financial asset is written off when it is deemed uncollectible and there is no reasonable expectation of recovering the contractual cash flows. Expected recoveries of amounts previously written off, not to exceed the aggregate amounts previously written off, are included in determining the allowance at each reporting period.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Credit losses are presented as a credit loss expense within &#8220;Selling, general and administrative expenses.&#8221; Subsequent recoveries of amounts previously written off are credited against the same line item. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(k) Cash and cash equivalents</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents consist of cash and bank balances and all highly liquid investments purchased with an original maturity of three months or less.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(l) Short-term investments</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">All liquid investments with an original maturity greater than three months but less than one year are considered to be short-term investments. Marketable short-term investments are classified and accounted for as available-for-sale investments. Available-for-sale investments are reported at fair value with changes in unrealized gains and losses recorded as a separate component of other comprehensive income (loss) until realized. Realized gains and losses on investments are determined based on the specific identification method and are included in &#8220;Other income (expense), net.&#8221; The Company does not hold these investments for speculative purposes.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(m) Property, plant and equipment, net</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment are stated at cost less accumulated depreciation and amortization and accumulated impairment loss. Expenditures for replacements and improvements are capitalized, whereas the costs of maintenance and repairs are charged to earnings as incurred. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">2. Summary of significant accounting policies (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company depreciates and amortizes all property, plant and equipment using the straight-line method over the following estimated economic useful lives of the assets:</span></div><div style="margin-top:11pt"><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:78.205%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.316%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.541%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Years</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="9" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">40</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and servers</span></td><td colspan="9" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Plant, machinery and equipment</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Computer software</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Lease period or 10 years, whichever is less</span></div></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Vehicles</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes certain computer software and software development costs incurred in connection with developing or obtaining computer software for internal use when both the preliminary project stage is completed and it is probable that the software will be used as intended. Capitalized software costs include only (i)&#160;external direct costs of materials and services utilized in developing or obtaining computer software, (ii)&#160;compensation and related benefits for employees who are directly associated with the software project, and (iii)&#160;interest costs incurred while developing internal-use computer software.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized computer software costs are included in property, plant and equipment on the Company&#8217;s consolidated balance sheet and amortized on a straight-line basis when placed into service over the estimated useful lives of the software.&#160;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Advances paid towards acquisition of property, plant and equipment outstanding as of each balance sheet date and the cost of property, plant and equipment not put to use before such date are disclosed under &#8220;Capital work in progress.&#8221;</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(n) Impairment of long-lived assets</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets, including certain intangible assets, to be held and used are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Such assets are required to be tested for impairment if the carrying amount of the assets is higher than the future undiscounted net cash flows expected to be generated from the assets. The impairment amount to be recognized is measured as the amount by which the carrying value of the assets exceeds their fair value. The Company determines fair value by using a discounted cash flow approach.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(o) Foreign currency</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s consolidated financial statements are reported in U.S. dollars, the Company&#8217;s functional currency. The functional currency for the Company&#8217;s subsidiaries organized in Europe, other than the United Kingdom, the Czech Republic, Luxembourg and one subsidiary in Poland, is the euro, and the functional currencies of the Company&#8217;s subsidiaries organized in Brazil, China, Colombia, Guatemala, India, Israel, Japan, Morocco, South Africa, the Philippines, Poland, the Czech Republic, Hong Kong, Singapore, Australia and Canada are their respective local currencies. The functional currency of all other Company subsidiaries is the U.S. dollar. The translation of the functional currencies of the Company&#8217;s subsidiaries into U.S. dollars is performed for balance sheet accounts using the exchange rates in effect as of the balance sheet date and for revenues and expense accounts using a monthly average exchange rate prevailing during the respective period. The gains or losses resulting from such translation are reported as currency translation adjustments under other comprehensive income (loss), net, under accumulated other comprehensive income (loss) as a separate component of equity.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Monetary assets and liabilities of each subsidiary denominated in currencies other than the subsidiary&#8217;s functional currency are translated into their respective functional currency at the rates of exchange prevailing on the balance sheet date. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">2. Summary of significant accounting policies (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Transactions of each subsidiary in currencies other than the subsidiary&#8217;s functional currency are translated into the respective functional currencies at the average monthly exchange rate prevailing during the period of the transaction. The gains or losses resulting from foreign currency transactions are included in the consolidated statements of income. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(p) Derivative instruments and hedging activities</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, the Company uses derivative financial instruments to manage fluctuations in foreign currency exchange rates and interest rate fluctuation. The Company enters into forward foreign exchange contracts to mitigate the risk of changes in foreign exchange rates on intercompany transactions and forecasted transactions denominated in foreign currencies and interest rate swaps to mitigate interest rate fluctuation risk on its indebtedness.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes derivative instruments and hedging activities as either assets or liabilities in its consolidated balance sheets and measures them at fair value. Gains and losses resulting from changes in fair value are accounted for depending on the use of the derivative and whether it is designated and qualifies for hedge accounting. Changes in the fair values of derivatives designated as cash flow hedges are deferred and recorded as a component of other comprehensive income (loss) reported under accumulated other comprehensive income (loss) until the hedged transactions occur and are then recognized in the consolidated statements of income along with the underlying hedged item and disclosed as part of &#8220;Total net revenues,&#8221; &#8220;Cost of revenue,&#8221; &#8220;Selling, general and administrative expenses,&#8221; and &#8220;Interest expense,&#8221; as applicable. Changes in the fair value of derivatives not designated as hedging instruments and the ineffective portion of derivatives designated as cash flow hedges are recognized in the consolidated statements of income and are included in foreign exchange gains (losses), net, and other income (expense), net, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">With respect to derivatives designated as cash flow hedges, the Company formally documents all relationships between hedging instruments and hedged items, as well as its risk management objectives and strategy for undertaking various hedge transactions. The Company also formally assesses, both at the inception of the hedge and on a quarterly basis, whether each derivative is highly effective in offsetting changes in fair values or cash flows of the hedged item. If it is determined that a derivative or portion thereof is not highly effective as a hedge, or if a derivative ceases to be a highly effective hedge, the Company will prospectively discontinue hedge accounting with respect to that derivative instrument.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In all situations in which hedge accounting is discontinued and the derivative is retained, the Company continues to carry the derivative at its fair value on the balance sheet and recognizes any subsequent change in its fair value in the consolidated statements of income. When it is probable that a forecasted transaction will not occur, the Company discontinues hedge accounting and recognizes immediately, in foreign exchange gains (losses), net in the consolidated statements of income, the gains and losses attributable to such derivative that were accumulated in other comprehensive income (loss).</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(q) Income taxes</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company calculates and provides for income taxes in each of the tax jurisdictions in which it operates. The Company accounts for income taxes using the asset and liability method of accounting for income taxes. Under this method, income tax expense is recognized for the amount of income taxes payable or refundable for the current year. In addition, deferred tax assets and liabilities are recognized for future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their tax bases and for all operating loss and tax credit carry forwards, if any. Deferred tax assets and liabilities are measured using the enacted tax rates of the respective jurisdictions which are expected to apply to taxable income in the years in which those temporary differences are expected to reverse. The effect on deferred tax assets and liabilities of a change in tax laws or rates is recognized in the consolidated statement of income in the period that includes the enactment date. Deferred tax assets are reduced by a valuation allowance if, based on the weight of available evidence, it is more likely than not that some portion or all of the deferred tax assets will not be realized.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies a two-step approach for recognizing and measuring the benefit of tax positions. The first step is to evaluate the tax position for recognition by determining, based on the technical merits, that the position will more likely than not be sustained upon examination. The second step is to measure the tax benefit as the largest amount of the tax benefit that has a greater than 50 percent likelihood of being realized upon settlement. The Company includes interest and penalties related to income taxes within income tax expense.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company follows the specific identification approach for releasing stranded tax effects from accumulated other comprehensive income (&#8220;AOCI&#8221;) upon recognition of these AOCI items in the consolidated statement of income.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">2. Summary of significant accounting policies (Continued)</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(r) Employee benefit plans</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Contributions to defined contribution plans are charged to consolidated statements of income in the period in which services are rendered by the covered employees. Current service costs for defined benefit plans are accrued in the period to which they relate. The liability in respect of defined benefit plans is calculated annually by the Company using the projected unit credit method. Prior service cost, if any, resulting from an amendment to a plan is recognized and amortized over the remaining period of service of the covered employees. The Company recognizes its liabilities for compensated absences dependent on whether the obligation is attributable to employee services already rendered, relates to rights that vest or accumulate and payment is probable and estimable.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The service cost is recognized under &#8220;cost of revenue&#8221; and &#8220;selling, general and administrative expenses,&#8221; depending on the functional area of the underlying employees included in the plans, and the non-operating components of net benefit plan costs are included within &#8220;other income (expense), net&#8221; in the consolidated statements of income.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company records annual amounts relating to its defined benefit plans based on calculations that incorporate various actuarial and other assumptions, including discount rates, mortality, assumed rates of return on plan assets, future compensation increases and attrition rates. The Company reviews its assumptions on an annual basis and makes modifications to the assumptions based on current rates and trends when it is appropriate to do so. The effect of modifications to those assumptions is recorded in other comprehensive income (loss) and amortized to net periodic cost over future periods using the corridor method. The Company believes that the assumptions utilized in recording its obligations under its plans are reasonable based on its experience and market conditions.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">s</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">)&#160;&#160;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred Compensation Plans</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains a non-qualified deferred compensation plan for certain employees. The plan is accounted for using the fair value measurement approach. Plan earnings are calculated by reference to actual earnings of the funds chosen by individual participants. In connection with the administration of this plan, the Company has purchased Company-owned life insurance policies insuring the lives of certain employees, held under a Rabbi Trust. The Company consolidates the invested assets of the trust. The cash surrender value of these insurance policies is included in &#8220;other assets&#8221; in the consolidated balance sheets at fair value. Gains or losses on the plan&#8217;s assets and changes in the fair value of deferred compensation liabilities are included in &#8220;other income (expense), net,&#8221; and &#8220;selling, general and administrative expenses,&#8221; respectively, in the consolidated statements of income.</span></div><div style="margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(t) Stock-based compensation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes and measures compensation expense for all stock-based awards based on the grant date fair value. For option awards, grant date fair value is determined under the option-pricing model (Black-Scholes-Merton model) and for stock based awards other than option awards, grant date fair value is determined on the basis of the fair market value of a Company common share on the date of grant of such awards. The fair value determined at the grant date is expensed over the vesting period of the stock-based awards. The Company recognizes compensation expense for stock-based awards net of estimated forfeitures. Stock-based compensation recognized in the consolidated statements of income is based on awards ultimately expected to vest. As a result, the expense has been reduced for estimated forfeitures. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Forfeitures are estimated at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from such estimates. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(u)&#160;&#160;Government incentives</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes&#160;incentives in the consolidated statements of income under &#8220;other income (expense), net.&#8221; Incentives are recognized in the consolidated statements of income when there is probable assurance that the Company will comply with the conditions for their receipt and a reasonable expectation that the funds will be received. In certain circumstances, the receipt of an incentive may not be subject to any condition or requirement to incur further costs, in which case the incentive is recognized in the consolidated statement of income for the period in which it becomes receivable. In the event that it becomes likely that the Company will be required to repay an incentive that has already been recognized, the Company makes a provision for the estimated liability.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">2. Summary of significant accounting policies (Continued)</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(v) Earnings (loss) per share</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per share is computed using the weighted average number of common shares outstanding during the period. Diluted earnings per share is computed using the weighted average number of common and dilutive common equivalent shares outstanding during the period. For the purposes of calculating diluted earnings per share, the treasury stock method is used for stock-based awards except where the results would be anti-dilutive.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(w) Commitments and contingencies</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Liabilities for loss contingencies arising from claims, assessments, litigation, fines and penalties, and other sources are recorded when it is probable that a liability has been incurred and the amount of the assessment and/or remediation can be reasonably estimated. Legal costs incurred in connection with such liabilities are expensed as incurred.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(x) Debt restructuring</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for any restructuring of its credit facility using the ten percent cash flow test in accordance with ASC 470, Debt. If the cash flow effect of the change in terms on a present-value basis is less than ten percent, the debt instruments are not considered to be substantially different, and are accounted for as a modification. If the change is more than ten percent, it is treated as an extinguishment. In performing the cash flow test, the Company includes all amounts paid to its lenders in connection with the restructuring but excludes third party expenses. In the case of a modification, all new fees paid to lenders are capitalized and amortized as part of the existing effective yield and any new fees paid to third parties are expensed as incurred. No gain or loss is recorded in the case of a modification. In the case of an extinguishment, all new fees paid to lenders are expensed as incurred and any new fees paid to third parties are capitalized and amortized as a debt issuance cost. The old debt is derecognized and the new debt is recorded at fair value and a gain or loss is recorded for the difference between the net carrying value of the original debt and the fair value of the new debt.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">y</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">) Assets held for sale</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">A long-lived asset (or a disposal group for a long-lived asset comprising a group of assets and related liabilities) is classified as held for sale if it is highly probable that the asset will be recovered through sale rather than continuing use.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company records assets held for sale at the lower of their carrying value or fair value less costs to sell. The following criteria are used to determine if a business is held for sale: (i) management, having the authority to approve a sale, commits to a plan to sell; (ii) the business is available for immediate sale in its present condition; (iii) an active program to locate a buyer and a plan to sell the business have been initiated; (iv) the sale of the business is probable within one year; (v) the business is being actively marketed for sale at a reasonable price relative to its fair value; and (vi) it is unlikely that the plan to sell will be withdrawn or that significant changes to the plan will be made.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In determining the fair value of the assets less costs to sell, the Company considers factors including current sales prices for comparable assets, discounted cash flow projections, third party valuation and any indicative offers. The Company&#8217;s assumptions about fair value require significant judgment because the current market is highly sensitive to changes in economic conditions. The Company estimates the fair values of assets held for sale based on current market conditions and assumptions made by management, which may differ from actual results and may result in impairments if market conditions deteriorate.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Any impairment loss on the initial classification and subsequent measurement is recognized as an expense. Any subsequent increase in fair value less costs to sell (not exceeding the accumulated impairment loss that has been previously recognized) is recognized in the income statement.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">When assets are classified as held for sale, the Company does not record any depreciation and amortization for the respective property, plant and equipment and intangibles.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">(z) Reclassification</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:115%">Certain reclassifications have been made in the consolidated financial statements of prior periods to conform to the classification used in the current period. The impact of such reclassifications on the consolidated financial statements is not material.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:115%">2. Summary of significant accounting policies (Continued)</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">(aa) Recently issued accounting pronouncements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The authoritative bodies release standards and guidance which are assessed by management for impact on the Company&#8217;s consolidated financial statements.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company has adopted the following recently released accounting standards:</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In  March 2020, the FASB issued ASU No. 2020-04, Facilitation of the Effects of Reference Rate Reform on Financial Reporting. These ASUs provide expedients and exceptions to existing guidance on contract modifications and hedge accounting that is optional to facilitate the market transition from a reference rate, including London Interbank Offered Rate ("LIBOR"), which has been phased out and replaced with a new reference rate. During the year ended December 31, 2022, the Company adopted this ASU, which did not have a material impact on its consolidated results of operations, cash flows, financial position or disclosures.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">In November 2021, the FASB issued ASU No. 2021-10, &#8220;Government Assistance.&#8221; This ASU improves financial reporting by requiring disclosures that increase the transparency of transactions with governments. The ASU is effective for the Company for annual periods, beginning after December 15, 2021. Early adoption is permitted. During the year ended December 31, 2022, the Company assessed the impact of this ASU and concluded that it does not have a material impact on its financial disclosures.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following recently released accounting standards have not yet been adopted by the Company:</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">In October 2021, the FASB issued ASU No. 2021-08, &#8220;Business Combinations.&#8221; This ASU requires acquiring entities to apply Topic 606 to recognize and measure contract assets and contract liabilities in a business combination and improve comparability for both the recognition and measurement of acquired revenue contracts at the date of and after a business combination and revenue contracts not acquired in a business combination. The ASU is effective for the Company for fiscal years, and interim periods within those fiscal years, beginning December 15, 2022. Early adoption is permitted. The Company is in the process of assessing the impact of this ASU.</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>26
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101010496528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business acquisitions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_BusinessCombinationsAbstract', window );"><strong>Business Combinations [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 acquisitions</a></td>
<td class="text">Business acquisitions<div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a) Hoodoo Digital, LLC</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">On December 31, 2021, the Company acquired 100% of the outstanding equity/limited liability company interests in Hoodoo Digital, LLC, a Utah limited liability company, for total purchase consideration of $66,721. This amount represents cash consideration of $64,439, net of cash acquired of $2,283. The total purchase consideration paid by the Company to the sellers on the closing date was $67,695, resulting in a recoverable of $973 as of the closing date, which was subsequently received. The Company has made measurement period adjustments of $1,688 related to taxes during the year ended December 31, 2022, of which $682 is outstanding as of December 31, 2022. This acquisition furthered the Company's strategy to fuse experience and process innovation to help clients drive end-to-end digital transformation. Hoodoo Digital&#8217;s expertise with Adobe Experience Manager and other Adobe applications expands the Company's existing capabilities to provide clients with an end-to-end solution that  integrates digital content, e-commerce, data analytics, and marketing operations.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In connection with this acquisition, the Company recorded $16,200 in customer-related intangibles and $2,400 in marketing-related intangibles which have a weighted average amortization period of five years. Goodwill arising from the acquisition amounting to $46,033 has been allocated using a relative fair value allocation method to each of the Company&#8217;s reporting segments as follows: to the Financial Services segment in the amount of $4,338, to the Consumer and Healthcare segment in the amount of $7,321 and to the High Tech and Manufacturing segment in the amount of $34,374. Goodwill arising from this acquisition is deductible for income tax purposes. The goodwill represents primarily the acquired capabilities and other benefits expected to result from combining the acquired operations with the Company&#8217;s existing operations.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Acquisition-related costs of $1,177 have been included in selling, general and administrative expenses as incurred. In connection with the acquisition, the Company also acquired certain assets with a value of $5,629 and assumed certain liabilities amounting to $1,852. The agreement with the sellers provides a full indemnity to the Company for all pre-closing income and non-income tax liabilities up to a maximum of the purchase consideration, including interest and penalties thereon. The Company would not be financially or materially affected by any liabilities that may arise from such exposures. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">3. Business acquisitions (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Accordingly, the Company recognized an indemnification asset of $278 based on the information that was available at the date of the acquisition, which is included in the assets taken over by the Company. The results of operations of the acquired business and the fair value of the acquired assets and assumed liabilities are included in the Company&#8217;s consolidated financial statements with effect from the date of the acquisition.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:4.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(b) Enquero Inc</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">On December 31, 2020, the Company acquired 100% of the outstanding equity interests in Enquero Inc, a California corporation, and certain affiliated entities in India, the Netherlands and Canada (collectively referred to as &#8220;Enquero&#8221;) for total purchase consideration of $148,797. This amount represents cash consideration of $137,166, net of cash acquired of $11,631. The total purchase consideration paid by the Company to the sellers on the closing date was $141,938. No portion of the purchase consideration is outstanding as of December 31, 2022. This acquisition increased the scale and depth of the Company&#8217;s data and analytics capabilities and enhanced the Company&#8217;s ability to accelerate the digital transformation journeys of its clients through cloud technologies and advanced data analytics.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In connection with this acquisition, the Company recorded $49,000 in customer-related intangibles, $9,500 in marketing-related intangibles and $1,400 in technology-related intangibles, which have a weighted average amortization period of four years. Goodwill arising from the acquisition amounting to $87,874 has been allocated using a relative fair value allocation method to each of the Company&#8217;s reporting segments as follows: to the Financial Services segment in the amount of $2,594, to the Consumer and Healthcare segment in the amount of $22,548 and to the High Tech and Manufacturing segment in the amount of $62,732. The goodwill arising from this acquisition is not deductible for income tax purposes. The goodwill represents primarily the acquired capabilities and other benefits expected to result from combining the acquired operations with the Company&#8217;s existing operations.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Acquisition-related costs of $1,590 have been included in selling, general and administrative expenses as incurred. In connection with the acquisition, the Company also acquired certain assets with a value of $32,879, assumed certain liabilities amounting to $17,232 and recognized a net deferred tax liability of $14,343. The agreement with the sellers provides a full indemnity to the Company for all pre-closing income and non-income tax liabilities up to a maximum of the purchase consideration, including interest and penalties thereon. The Company would not be financially or materially affected by any liabilities that may arise from such exposures. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Accordingly, the Company recognized an indemnification asset of $5,968 based on the information that was available at the date of the acquisition, which is included in the assets taken over by the Company. The results of operations of the acquired business and the fair value of the acquired assets and assumed liabilities are included in the Company&#8217;s consolidated financial statements with effect from the date of the acquisition.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(c) SomethingDigital.Com LLC</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">On October 5, 2020, the Company acquired 100% of the outstanding equity/limited liability company interests in SomethingDigital.Com LLC, a New York limited liability company, for total purchase consideration of $57,451. This amount represents cash consideration of $56,073, net of cash acquired of $1,378. The total purchase consideration paid by the Company to the sellers on the closing date was $57,704, resulting in a recoverable of $253. No portion of the purchase consideration is outstanding as of December 31, 2022. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">This acquisition supported the Company&#8217;s strategy to integrate experience and process innovation to help clients on their digital transformation journeys and expanded on the Company&#8217;s existing experience capabilities to support end-to-end digital commerce solutions, both business-to-business and business-to-consumer. Additionally, this acquisition expanded the Company&#8217;s capabilities into Magento Commerce, which powers Adobe Commerce Cloud, and Shopify Plus, a cloud-based e-commerce platform for high volume merchants.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In connection with this acquisition, the Company recorded $11,900 in customer-related intangibles and $3,500 in marketing-related intangibles which have a weighted average amortization period of four years. Goodwill arising from the acquisition amounting to $36,926 has been allocated using a relative fair value allocation method to two of the Company&#8217;s reporting segments as follows: to the Consumer and Healthcare segment in the amount of $30,373 and to the High Tech and Manufacturing segment in the amount of $6,553. Of the total goodwill arising from this acquisition, $35,084 is deductible for income tax purposes.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">3. Business acquisitions (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The goodwill represents primarily the acquired capabilities and other benefits expected to result from combining the acquired operations with those of the Company&#8217;s existing operations.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Acquisition-related costs of $1,060 have been included in selling, general and administrative expenses as incurred. In connection with the acquisition, the Company also acquired certain assets with a value of $9,538, assumed certain liabilities amounting to $4,494 and recognized a net deferred tax asset of $81. The results of operations of the acquired business and the fair value of the acquired assets and assumed liabilities are included in the Company&#8217;s consolidated financial statements with effect from the date of the acquisition.</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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="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>27
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101008347072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts receivable, net of allowance for credit losses<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_ReceivablesAbstract', window );"><strong>Receivables [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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock', window );">Accounts receivable, net of allowance for credit losses</a></td>
<td class="text">Accounts receivable, net of allowance for credit losses<div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides details of the Company&#8217;s allowance for credit losses:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:58.649%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.855%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Opening balance as of January 1</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">29,969&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">27,707&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">24,329&#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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Transition period adjustment on accounts receivables (through retained earnings) pursuant to adoption of ASC 326</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,185&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted balance as of January 1</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">34,154&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">27,707&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">24,329&#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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Additions due to acquisitions</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">200&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Additions (net), charged to income statement</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,307&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">910&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,096&#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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deductions/effect of exchange rate fluctuations</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(9,954)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(4,288)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(5,983)</span></td><td style="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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Closing balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">27,707&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">24,329&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">20,442&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable were $912,071 and $1,015,197, and allowances for credit losses were $24,329 and $20,442, resulting in net accounts receivable balances of $887,742 and $994,755 as of December&#160;31, 2021 and 2022, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">During the year ended December 31, 2022, the Company sold certain accounts receivable amounting to $2,180 and classified $2,341 as assets held for sale relating to a business designated as held for sale, the sale of which was completed after December 31, 2022. See Note 8 for additional information.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">The</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> Company has a revolving accounts receivable-based facility of $100,000 permitting it to sell accounts receivable to banks on a non-recourse basis in the ordinary course of business. The aggregate maximum capacity utilized by the Company at any time during the period ended December 31, 2021 and 2022 was $7,053 </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">and $33,030, respectively. The principal amount outstanding against this facility as of December 31, 2021 and 2022 was $0 and $33,030, respectively. The cost of factoring such accounts receivable during the year ended December 31, 2020, 2021 and 2022 was $0, $40 and</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> $601, respectively. Gains or losses on the sales are recorded at the time of transfer of the accounts receivable and are included under "interest income (expense), net" in the Company's consolidated statements of income.</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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.</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 310<br> -SubTopic 10<br> -URI https://asc.fasb.org/subtopic&amp;trid=2196772<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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ReceivablesAbstract</td>
</tr>
<tr>
<td style="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>28
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101008347072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair value measurements<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [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_FairValueMeasurementInputsDisclosureTextBlock', window );">Fair value measurements</a></td>
<td class="text">Fair value measurements<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures certain financial assets and liabilities, including derivative instruments, at fair value on a recurring basis. The fair value measurements of these financial assets and liabilities were determined using the following inputs as of December&#160;31, 2021 and 2022:</span></div><div style="margin-top:11pt"><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:38.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.319%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at Reporting Date Using</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Quoted&#160;Prices&#160;in<br/>Active&#160;Markets&#160;for<br/>Identical&#160;Assets</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Significant&#160;Other<br/>Observable<br/>Inputs</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Significant&#160;Other<br/>Unobservable<br/>Inputs</span></td></tr><tr><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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(Level 1)</span></td><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(Level 2)</span></td><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments (Note a, c)</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">34,070&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">34,070&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan assets (Note a, e)</span></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">38,584&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">38,584&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">72,654&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">34,070&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">38,584&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Earn-out consideration (Note b, d)</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,406&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,406&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments (Note b, c)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">15,254&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">15,254&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan liability (Note b, f)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">38,007&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">38,007&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">58,667&#160;</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">15,254&#160;</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">43,413&#160;</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:11pt"><span><br/></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:37.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.153%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at Reporting Date Using</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Quoted&#160;Prices&#160;in<br/>Active&#160;Markets&#160;for<br/>Identical&#160;Assets</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Significant&#160;Other<br/>Observable<br/>Inputs</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Significant&#160;Other<br/>Unobservable<br/>Inputs</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(Level 1)</span></td><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(Level 2)</span></td><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments (Note a, c)</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">21,687&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">21,687&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan assets (a, e)</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">40,261</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">40,261</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">61,948&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">21,687&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">40,261&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Earn-out consideration (Note b, d)</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,517&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,517&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments (Note b, c)</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">38,817</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">38,817</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan liability (b, f)</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">39,654</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">39,654</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">80,988&#160;</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">38,817&#160;</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">42,171&#160;</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt">Derivative assets are included in &#8220;prepaid expenses and other current assets&#8221; and &#8220;other assets.&#8221; Deferred compensation plan assets are included in &#8220;other assets&#8221; in the consolidated balance sheets.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.9pt">Included in &#8220;accrued expenses and other current liabilities&#8221; and &#8220;other liabilities&#8221; in the consolidated balance sheets.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.96pt">The Company values its derivative instruments based on market observable inputs, including both forward and spot prices for the relevant currencies and interest rate indices for relevant interest rates. The quotes are taken from an independent market database.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.76pt">The fair value of earn-out consideration, calculated as the present value of expected future payments to be made to the sellers of acquired businesses, was derived by estimating the future financial performance of the acquired businesses using the earn-out formula and performance targets specified in each purchase agreement and adjusting the result to reflect the Company&#8217;s estimate of the likelihood of achievement of such targets. Given the significance of the unobservable inputs, the valuations are classified in level 3 of the fair value hierarchy.</span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">5. Fair value measurements (Continued)</span></div><div style="margin-top:3pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(e)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.67pt">Deferred compensation plan assets consist of life insurance policies held under a Rabbi Trust. Assets held in the Rabbi Trust are valued based on the cash surrender value of the insurance contract, which is determined based on the fair value of the underlying assets included in the insurance portfolio and are therefore classified within level 3 of the fair value hierarchy.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(f)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.25pt">The fair value of the deferred compensation plan liability is derived based on the fair value of the underlying assets in the insurance policies and is therefore classified within level 3 of the fair value hierarchy.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> The following table provides a roll-forward of the fair value of earn-out consideration categorized as level 3 in the fair value hierarchy for the years ended December&#160;31, 2021 and 2022:</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:99.861%"><tr><td style="width:1.0%"/><td style="width:72.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.836%"/><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:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Opening balance</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">8,272</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">5,406</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Payments made on earn-out consideration (Note a)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(2,556)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(2,437)</span></td><td style="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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of earn-out consideration (Note b)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(750)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(452)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Others (Note c)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">440&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Closing balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">5,406</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2,517</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt">Includes interest payments on earn-out consideration in excess of the acquisition date fair value, which are included in &#8220;cash flows from operating activities&#8221; and amount to $440 and $0 for the years ended December&#160;31, 2021 and 2022, respectively.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.9pt">Changes in the fair value of earn-out consideration are reported in &#8220;other operating (income) expense, net&#8221; in the consolidated statements of income.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.96pt">&#8220;Others&#8221; is comprised of interest expense included in &#8220;interest income (expense), net&#8221; and the impact of changes in foreign exchange reported in &#8220;foreign exchange gains (losses), net&#8221; in the consolidated statements of income. This also includes a cumulative translation adjustment reported as a component of other comprehensive income (loss).</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a roll-forward of the fair value of deferred compensation plan assets categorized as level 3 in the fair value hierarchy for the years ended December&#160;31, 2021 and 2022:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:72.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.836%"/><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:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="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:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Opening balance</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">26,832</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">38,584</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Additions (net of redemption)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,523</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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">9,257</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of deferred compensation plan assets (Note a)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,229&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(7,580)</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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Closing balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">38,584</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">40,261</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt">Changes in the fair value of plan assets are reported in &#8220;other income (expense), net&#8221; in the consolidated statements of income.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a roll-forward of the fair value of deferred compensation liabilities categorized as level 3 in the fair value hierarchy for the years ended December&#160;31, 2021 and 2022:</span></div><div style="margin-top:11pt"><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.372%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.818%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="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:'Georgia',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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Opening balance</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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">26,390</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">38,007</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Additions (net of redemption)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,523</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">9,257</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of deferred compensation plan liabilities (Note a)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,094&#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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(7,610)</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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Closing balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">38,007</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">39,654</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt">Changes in the fair value of deferred compensation liabilities are reported in &#8220;selling, general and administrative expenses&#8221; in the consolidated statements of income.</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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="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_FairValueMeasurementInputsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the fair value measurement of assets and liabilities, which includes financial instruments measured at fair value that are classified in shareholders' equity, which may be measured on a recurring or nonrecurring basis.</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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementInputsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101007356832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative financial instruments<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock', window );">Derivative financial instruments</a></td>
<td class="text">Derivative financial instruments<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company is exposed to the risk of rate fluctuations on its foreign currency assets and liabilities and on foreign currency denominated forecasted cash flows and interest rates. The Company has established risk management policies, including the use of derivative financial instruments to hedge foreign currency assets and liabilities, foreign currency denominated forecasted cash flows and interest rate risk. These derivative financial instruments are largely deliverable and non-deliverable forward foreign exchange contracts, treasury rate locks and interest rate swaps. The Company enters into these contracts with counterparties that are banks or other financial institutions, and the Company considers the risk of non-performance by such counterparties not to be material. The forward foreign exchange contracts and interest rate swaps mature during a period of up to 48 months and the forecasted transactions are expected to occur during the same periods.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the aggregate notional principal amounts of outstanding derivative financial instruments together with the related balance sheet exposure:</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.844%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.122%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.820%"/><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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Notional principal amounts<br/>(note a)</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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Balance sheet exposure asset<br/>(liability)&#160;&#160;(note b)</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2021</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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td><td colspan="3" style="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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2021</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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange forward contracts denominated in:</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States Dollars (sell) Indian Rupees (buy)</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,348,600&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,587,500&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26,247&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(25,581)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States Dollars (sell) Mexican Peso (buy)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">23,750&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">24,000</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">140&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,079&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States Dollars (sell) Philippines Peso (buy)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">75,600&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">79,200</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(2,215)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(828)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Euro (sell) United States Dollars (buy)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">120,994&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">182,163&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,634&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">480&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Singapore Dollars (buy) United States Dollars (sell)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,655&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">50,956</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">65&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">166&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Euro (sell) Romanian Leu (buy)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">47,506&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">51,115</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(233)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">848&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Japanese Yen (sell) Chinese Renminbi (buy)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">10,440&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">8,185</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">202&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(327)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States Dollars (sell) Chinese Renminbi (buy)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">45,000&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">41,000</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">120</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">605&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Pound Sterling (sell) United States Dollars (buy)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">49,031&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">32,594</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">545</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,113&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States Dollars (sell) Hungarian Font (buy)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">39,000&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">12,000</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(2,174)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">828&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Hungarian Font (Sell) Euro (buy)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,828&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(17)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Australian Dollars (sell) Indian Rupees (buy)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">97,053&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">87,513</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,234&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(452)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States Dollars (Sell) Polish Zloty (buy)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">24,000&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,372&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Japanese Yen (sell) United States Dollars (buy)</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:'Georgia',serif;font-size:10pt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">10,000&#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:'Georgia',serif;font-size:10pt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,134)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Israeli Shekel (sell) United States Dollars (buy)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,000&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">South African Rand (sell) United States Dollars (buy)</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:'Georgia',serif;font-size:10pt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">21,000&#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:'Georgia',serif;font-size:10pt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,652)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps (floating to fixed)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">460,135&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">432,248&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(7,732)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6,350&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><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="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">18,816&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(17,130)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt">Notional amounts are key elements of derivative financial instrument agreements but do not represent the amount exchanged by counterparties and do not measure the Company&#8217;s exposure to credit, foreign exchange, interest rate or other market risks. However, the amounts exchanged are based on the notional amounts and other provisions of the underlying derivative financial instrument agreements. Notional amounts are denominated in U.S. dollars.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.9pt">Balance sheet exposure is denominated in U.S. dollars and denotes the mark-to-market impact of the derivative financial instruments on the reporting date.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">6. Derivative financial instruments (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">FASB guidance on derivatives and hedging requires companies to recognize all derivative instruments as either assets or liabilities at fair value in the balance sheet. In accordance with the FASB guidance on derivatives and hedging, the Company designates foreign exchange forward contracts, interest rate swaps and treasury rate locks as cash flow hedges. Foreign exchange forward contracts are entered into to cover the effects of future exchange rate variability on forecasted revenue and purchases of services, and interest rate swaps and treasury rate locks are entered into to cover interest rate fluctuation risk. In addition to this program, the Company uses derivative instruments that are not accounted for as hedges under the FASB guidance in order to hedge foreign exchange risks related to balance sheet items, such as receivables and intercompany borrowings, that are denominated in currencies other than the Company&#8217;s underlying functional currency.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of the Company&#8217;s derivative instruments and their location in the Company&#8217;s financial statements are summarized in the table below:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:45.000%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.856%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Cash flow hedges</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Non-designated</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">16,064&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">17,531&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,130&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,151&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">14,876&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,005&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">11,408&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">23,662&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,090&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">11,495&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,756&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,660&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash flow hedges</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">For derivative instruments that are designated and qualify as cash flow hedges, the effective portion of the gain (loss) on the derivative instrument is reported as a component of other comprehensive income (loss) and reclassified into earnings in the same period or periods during which the hedged transaction is recognized in the consolidated statements of income. Gains (losses) on the derivatives, representing either hedge ineffectiveness or hedge components excluded from the assessment of effectiveness, are recognized in earnings as incurred.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company executed a treasury rate lock agreement for $350,000 in connection with future interest payments to be made on its senior notes issued by Genpact Luxembourg S.&#224; r.l. (&#8220;Genpact Luxembourg&#8221;) and Genpact USA, Inc. (&#8220;Genpact USA&#8221;), both wholly-owned subsidiaries of the Company, in March 2021 (the &#8220;2021 Senior Notes&#8221;), and the treasury rate lock was designated as a cash flow hedge. The treasury rate lock agreement was terminated on March 23, 2021 and a deferred gain was recorded in accumulated other comprehensive income and is being amortized to interest expense over the life of the 2021 Senior Notes. The remaining gain to be amortized related to the treasury rate lock agreement as of December 31, 2022 was $530.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">6. Derivative financial instruments (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In connection with cash flow hedges, the gains (losses) recorded as a component of other comprehensive income (loss) ("OCI"), and the related tax effects are summarized below:</span></div><div style="margin-top:11pt"><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:20.983%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.547%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="51" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">2022</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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Before-Tax amount</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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Tax (Expense) or Benefit</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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Net of tax Amount</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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Before-Tax<br/>amount</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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Tax (Expense) or Benefit</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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Net of tax Amount</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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Before-Tax<br/>amount</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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Tax (Expense) or Benefit</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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Net of tax Amount</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Opening balance</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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(4,126)</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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(1,466)</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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(5,592)</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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(10,921)</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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">1,861&#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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(9,060)</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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">17,468&#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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(3,404)</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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">14,064&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Net gains (losses) reclassified into statement of  income on completion of hedged transactions</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(6,171)</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">605&#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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(5,566)</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">7,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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(1,836)</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">5,792&#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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(6,815)</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(413)</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(7,228)</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Changes in fair value of effective portion of outstanding derivatives, net </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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(12,966)</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">3,932&#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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(9,034)</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">36,017&#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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(7,101)</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">28,916&#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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(31,538)</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">4,534&#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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(27,004)</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Gain (loss) on cash flow hedging derivatives, net </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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(6,795)</span></td><td style="background-color:#ffffff;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 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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">3,327&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(3,468)</span></td><td style="background-color:#ffffff;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 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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">28,389&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(5,265)</span></td><td style="background-color:#ffffff;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 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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">23,124&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(24,723)</span></td><td style="background-color:#ffffff;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 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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">4,947&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(19,776)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Closing balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(10,921)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">1,861&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(9,060)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">17,468&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(3,404)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">14,064&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(7,255)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">1,543&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(5,712)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The gains or losses recognized in other comprehensive income (loss) and their effects on financial performance are summarized below:&#160;</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:18.398%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.083%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.263%"/><td style="width:0.1%"/></tr><tr style="height:45pt"><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Derivatives&#160;in<br/>Cash Flow<br/>Hedging<br/>Relationships</span></td><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Amount&#160;of&#160;Gain&#160;(Loss)<br/>recognized&#160;in&#160;OCI&#160;on<br/>Derivatives&#160;(Effective&#160;Portion)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Location&#160;of&#160;Gain&#160;(Loss)<br/>reclassified<br/>from OCI into<br/>Statement&#160;of&#160;Income<br/>(Effective Portion)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Amount of Gain (Loss) reclassified<br/>from&#160;OCI&#160;into Statement of Income<br/>(Effective Portion)</span></td></tr><tr style="height:12pt"><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Forward&#160;foreign<br/>exchange&#160;contracts</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">6,933&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">32,270&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(44,873)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">4,432&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">1,354&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">3,586&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Interest&#160;rate&#160;swaps</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(19,899)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">2,931&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">13,335&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(4,553)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">11,155&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(8,668)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Treasury rate lock</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">816&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Selling,&#160;general&#160;and administrative&#160;expenses</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(1,266)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">3,012&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(1,148)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(4,784)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(7,893)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(585)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(12,966)</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">36,017</span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(31,538)</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(6,171)</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">7,628</span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(6,815)</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">There were no gains (losses) recognized in the statement of income on the ineffective portion of derivatives and excluded from effectiveness testing for the years ended December&#160;31, 2020, 2021 and 2022, respectively.&#160;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company had interest rate swaps under which the Company received floating rate payments based on the greater of LIBOR and the floor rate under the term loan under the Company's amended and restated credit agreement entered into in August 2018 (the "2018 Credit Agreement") and made payments based on a fixed rate. These interest rate swaps were designated as cash flow hedges. In December 2022, the Company entered into an amended and restated credit agreement (the "2022 Credit Agreement"), which replaced the 2018 Credit Agreement. Upon its entry into the 2022 Credit Agreement, the Company also modified its interest rate swaps. With the modification, the Company now has interest rate swaps under which it will (a) receive floating-rate payments based on the greater of Term SOFR and the floor rate under the term loan under the 2022 Credit Agreement and (b) make payments based on a fixed rate. The Company has elected the optional expedients and exceptions available under Reference Rate Reform Topic 848 and continues to designate its modified interest rate swaps as cash flow hedges</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">6. Derivative financial instruments (Continued)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:6pt;text-indent:23.61pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Non-designated Hedges</span><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:28.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.682%"/><td style="width:0.1%"/></tr><tr style="height:21pt"><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Derivatives not designated as hedging instruments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Location of Gain (Loss)&#160;&#160;recognized in Statement of Income on Derivatives</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Amount of Gain (Loss) recognized in Statement of Income on Derivatives</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Forward foreign exchange contracts (Note a)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange gains (losses), net</span></td><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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(8,055)</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">12,116&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(29,499)</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Forward foreign exchange contracts (Note 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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange gains (losses), net</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,963&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;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: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="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(4,092)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">12,116</span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(29,499)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.22pt">These forward foreign exchange contracts were entered into to hedge fluctuations in foreign exchange rates for recognized balance sheet items, such as receivables and intercompany borrowings, and were not originally designated as hedges under FASB guidance on derivatives and hedging. Realized gains (losses) and changes in the fair value of these derivatives are recorded in foreign exchange gains (losses), net in the consolidated statements of income.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">b)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:17.65pt">These forward foreign exchange contracts were initially designated as cash flow hedges under ASC guidance on derivatives and hedging. These contracts were terminated because certain forecasted transactions were no longer expected to occur and therefore hedge accounting was no longer applied. Subsequently, the realized gains (losses) are recorded in foreign exchange gains (losses), net in the consolidated statements of income.</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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.</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> -URI https://asc.fasb.org/topic&amp;trid=2229140<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126731327&amp;loc=d3e90205-114008<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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>30
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101009562688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Prepaid expenses and other current assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Deferred Costs, Capitalized, Prepaid, and Other 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_OtherCurrentAssetsTextBlock', window );">Prepaid expenses and other current assets</a></td>
<td class="text">Prepaid expenses and other current assets<div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consist of the following:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.027%"><tr><td style="width:1.0%"/><td style="width:71.831%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.943%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.501%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.225%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Advance income and non-income taxes</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">28,075&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">38,382&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Contract asset (Note 25)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">8,506&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">11,613&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">38,528&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">39,952&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">19,194&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">19,682&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Employee advances</span></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,797&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,299&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deposits </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,839&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,372&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Advances to suppliers</span></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">804&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">953&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Others</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">30,698&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">18,719&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ccecff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">134,441&#160;</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">137,972&#160;</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="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_OtherCurrentAssetsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other current 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;">us-gaap_OtherCurrentAssetsTextBlock</td>
</tr>
<tr>
<td style="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>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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101092780096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Assets and liabilities held for sale<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_DiscontinuedOperationsAndDisposalGroupsAbstract', window );"><strong>Discontinued Operations and Disposal Groups [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_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock', window );">Assets and liabilities held for sale</a></td>
<td class="text">Assets and liabilities held for sale<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company has taken actions to realign its portfolio to focus on services it believes have the greatest opportunities for growth, and has deprioritized assets that no longer fit with its long-term strategy. As such, during 2022, the Company identified and divested a business (the &#8220;Business&#8221;) that is part of the Company's Consumer and Healthcare segment.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The transaction to divest the Business included the sale of 100% of the issued and outstanding shares of capital stock of an entity pursuant to a stock purchase agreement, which was completed in December 2022. It also included the transfer of certain assets and liabilities pursuant to an asset purchase agreement signed during the fourth quarter of 2022.  The sale of assets pursuant to the asset purchase agreement was completed in February 2023.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As a result, during the year ended December 31, 2022, the Company, before recording an impairment charge, transferred to the purchasers under the asset purchase agreement certain assets and liabilities with carrying values of $7,198 and $5,252, respectively. Additionally, certain assets and liabilities amounting to $29,803 and $1,288, respectively, have been classified as held for sale, relating to the portion of the Business for which the sale was closed in February 2023. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded an </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">impairment charge of $32,575 to adjust the carrying amount of assets to their fair value. Of the total impairment charge, $26,171 pertains to intangible assets, $22 pertains to property, plant and equipment, $1,625 pertains to goodwill, $4,662 pertains to prepaid expense, contract cost assets and other assets and $95 pertains to accounts receivable. The impairment charge has been recorded in "other operating (income) expense, net" in the Company's consolidated statement of income. See Note 21 for additional information.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the stock purchase agreement related to the sale of the Business, the Company is entitled to a potential earn-out of up to $10,600, contingent upon the business signing contracts with certain clients and invoicing them during 2023. The Company determined that the likelihood of achieving these events is uncertain, and accordingly, the Company has opted to record the earn-out if and when the consideration is determined to be realizable.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the asset purchase agreement related to the sale of the Business, the Company now holds 1.5% fixed rate  unsecured loan notes amounting to $18,001 issued by the purchasers. These notes and interest thereon become receivable by the Company upon future share sale, disposal or listing by the buyer group or early voluntary repayment of these notes at the discretion of the buyer group. The Company has deemed the likelihood of recovery of principal and interest on these notes as remote and not in the control of the Company. Accordingly, as of December 31, 2022, the Company has not recorded a value for these notes. The Company's obligation to transfer $18,001 to the purchasers  in exchange for these notes was satisfied in February 2023 upon the closing of the transaction.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The net purchase consideration payable by the Company in connection with the sale of the Business amounted to $2,114. Of the total net purchase consideration payable, $17,769 was received by the Company pursuant to the stock purchase agreement and $19,883 (related to the unsecured loan notes and certain transaction costs) remains payable by the Company to the purchasers as part of the asset purchase agreement as of December 31, 2022.</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_DiscontinuedOperationsAndDisposalGroupsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DiscontinuedOperationsAndDisposalGroupsAbstract</td>
</tr>
<tr>
<td style="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_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.</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> -URI https://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=2122178<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_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101010777552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, plant and equipment, net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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, plant and equipment, net</a></td>
<td class="text">Property, plant and equipment, net<div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment, net consist of the following:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:72.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.836%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Land </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,292&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6,662&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Buildings </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">41,282&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">38,376&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures </span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">52,901&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">47,076&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and servers </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">309,551&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">300,501&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Plant, machinery and equipment </span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">108,527&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">98,515&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Computer software </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">138,343&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">118,547&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">114,747&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">102,248&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Vehicles </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">162&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">110&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Capital work in progress </span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">45,647&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">54,330&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, gross</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">818,452&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">766,365&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation, amortization and impairment</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(603,363)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(585,607)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Property, plant and equipment, net</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">215,089</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">180,758</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense on property, plant and equipment for the years ended December&#160;31, 2020, 2021 and 2022 was $67,662, $62,159 and $54,603, respectively. Computer software amortization for the years ended December&#160;31, 2020, 2021 and 2022 was $9,421, $5,842 and 4,703, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The depreciation and amortization expenses set forth above include the effect of the reclassification of foreign exchange (gains) losses related to the effective portion of foreign currency derivative contracts, amounting to $213, $(430) and $306 for the years ended December&#160;31, 2020, 2021 and 2022, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded a write-down to property, plant and equipment &amp; computer software during the years ended December&#160;31, 2020, 2021 and 2022 as described in Note 10.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">During the year ended December 31, 2022, the Company sold certain property plant and equipment with a gross carrying value and accumulated depreciation amounting to $377 and $355, respectively, and classified certain property plant and equipment with a gross carrying value and accumulated depreciation amounting to $0 and $0, respectively, as assets held for sale relating to the Business, the sale of which was completed after December 31, 2022. See Note 8 for additional information.</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_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>33
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101007373328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and intangible assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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 intangible assets</a></td>
<td class="text">Goodwill and intangible assets<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in goodwill for the years ended December&#160;31, 2021 and 2022:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:72.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.836%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Opening balance</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,695,688&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,731,027&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill relating to acquisitions consummated during the period</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">44,216&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Impact of measurement period adjustments</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,205&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,817&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Classified as held for sale</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,625)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Effect of exchange rate fluctuations</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(10,082)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(47,023)</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Closing balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">1,731,027</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">1,684,196</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">10. Goodwill and intangible assets (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in goodwill by reporting unit for the year ended December&#160;31, 2021:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.444%"><tr><td style="width:1.0%"/><td style="width:46.246%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.050%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.498%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.050%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.498%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.609%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.498%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.451%"/><td style="width:0.1%"/></tr><tr><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Financial Services</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Consumer and Healthcare</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">High Tech and Manufacturing</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Opening balance</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">420,172&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">607,574&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">667,942&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #ffffff;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,695,688&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill relating to acquisitions consummated during the period</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,167&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,032&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">33,017&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">44,216&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Impact of measurement period adjustments</span></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">35&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">309&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">861&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,205&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Effect of exchange rate fluctuations</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(3,117)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(3,795)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(3,170)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(10,082)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ccecff;border-bottom:3pt double #ffffff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Closing balance</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">421,257</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">611,120</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">698,650</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccecff;border-bottom:3pt double #ffffff;border-top:1pt solid #ffffff;padding:0 1pt"/><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">1,731,027</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in goodwill by reporting unit for the year ended December&#160;31, 2022:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.166%"><tr><td style="width:1.0%"/><td style="width:46.378%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.084%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.500%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.084%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.500%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.645%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.500%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.209%"/><td style="width:0.1%"/></tr><tr><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Financial Services</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Consumer and Healthcare</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">High Tech and Manufacturing</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Opening balance</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">421,257&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">611,120&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">698,650&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #ffffff;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,731,027&#160;</span></td><td style="background-color:#cff0fc;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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Impact of measurement period adjustments</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">171&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">289&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,357&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,817&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Classified as held for sale</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:'Georgia',serif;font-size:10pt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,625)</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:'Georgia',serif;font-size:10pt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,625)</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Effect of exchange rate fluctuations</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(12,692)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(16,877)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(17,454)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(47,023)</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;border-bottom:3pt double #ffffff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Closing balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">408,736</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">592,907</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">682,553</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #ffffff;border-top:1pt solid #ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">1,684,196</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December 31, 2020, 2021 and 2022, in accordance with ASC 350, Intangibles-Goodwill and Other, the Company performed assessments to determine whether events or circumstances exist that may lead to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. Based on such assessments for the years ended December 31, 2020, 2021 and 2022, the Company concluded that it is not more likely than not that the fair values of any of the Company&#8217;s reporting units are less than their carrying amounts. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, the Company classified goodwill (before impairment) amounting to $1,625 attributable to its Consumer and Healthcare segment as assets</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> held for sale, and this amount has been written off</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">. See Note 8 for additional information.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The total amount of the Company&#8217;s goodwill deductible for tax purposes was $326,795 and $291,377 as of December&#160;31, 2021 and 2022, respectively.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s intangible assets are as follows:</span></div><div style="margin-top:11pt"><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:24.872%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.122%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.094%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.316%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.122%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.261%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.182%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Gross&#160;carrying amount</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated amortization&#160;&amp; Impairment</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Gross&#160;carrying amount</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated amortization&#160;&amp; Impairment</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Net</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Customer-related intangible assets</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">489,974&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">394,688&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">95,286&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">473,997&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">411,706&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">62,291&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Marketing-related 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">98,870&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">76,663&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">22,207&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">97,831&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">83,253&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">14,578&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Technology-related 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">171,772&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">119,630&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">52,142&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">126,406&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">113,560&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">12,846&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">760,616</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">590,981</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">169,635</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">698,234</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">608,519</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">89,715</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expenses for intangible assets acquired as part of a business combination and disclosed in the consolidated statements of income under amortization of acquired intangible assets for the years ended December&#160;31, 2020, 2021 and 2022 were $43,343, $58,448 and $42,667, respectively.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">10. Goodwill and intangible assets (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2022, the Company sold certain intangible assets with a gross carrying value and accumulated amortization amounting to $9,894 and $7,272, respectively, and classified certain intangible assets with a gross carrying value and accumulated amortization amounting to $40,538 and $16,989, respectively, as assets held for sale relating to the Business, the sale of which was completed after December 31, 2022. See Note 8 for additional information.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Amortization expenses for internally-developed and other intangible assets disclosed in the consolidated statements of income under cost of revenue and selling, general and administrative expenses for the years ended December&#160;31, 2020, 2021 and 2022 were $27,290, $24,987 and $14,768, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expenses for the technology-related, internally-developed intangible assets set forth above include the effect of the reclassification of foreign exchange (gains) losses related to the effective portion of foreign currency derivative contracts, amounting to $74, $(157) and $51 for the years ended December&#160;31, 2020, 2021 and 2022, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December&#160;31, 2020, 2021 and 2022, the Company tested for recoverability certain customer-related and technology-related intangible assets, including those under development, goodwill and certain property, plant and equipment, including those held for sale (see Note 8 for additional information), as a result of changes in the Company&#8217;s investment strategy and market trends which led to a decision to cease certain service offerings. Based on the results of its testing, the Company determined that the carrying value of certain assets tested were not recoverable and the Company recorded complete write-downs of the carrying values of these assets amounting to $14,083, $915 and $29,173 for the years ended December&#160;31, 2020, 2021 and 2022, respectively. These write-downs have been recorded in &#8220;<span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzMxODg1ODM3MjMwMTEy_43944212-6137-469a-9414-7d01579e3cac">other operating (income) expense, net</span>&#8221; in the consolidated statements of income.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The summary below presents the <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzMxODg1ODM3MjMwMTEz_093ccdc6-fc77-4b67-b3df-f657b6a47863">impairment charges</span> (on intangibles and goodwill) and write-downs (on property, plant and equipment) recorded for various categories of assets during the years ended December&#160;31, 2020, 2021 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:53.622%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.188%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.125%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Technology related intangibles</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,179&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">205&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">25,266&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Customer related intangibles</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">938&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">905&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cff0fc;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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,625&#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="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total Intangibles</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">6,117</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">205</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">27,796</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,966&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">710&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,377&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total Property, plant and equipment</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">7,966</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">710</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">1,377</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Grand Total</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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">14,083</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">915</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">29,173</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The estimated amortization schedule for the Company&#8217;s intangible assets for future periods as of December 31, 2022  is set out below:</span></div><div style="margin-top:11pt;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 style="width:85.983%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.817%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">For the year ending December 31:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">39,663&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">27,426&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">17,313&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,057&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2027 and beyond</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,256&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">89,715</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:3pt double #000000;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>34
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101009646064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Deferred Costs, Capitalized, Prepaid, and Other 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_OtherAssetsDisclosureTextBlock', window );">Other assets</a></td>
<td class="text">Other Assets<div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Other assets consist of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:72.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.836%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Contract asset (Note 25)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,235&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6,734&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Advance income and non-income taxes</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">124,219&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">126,172&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deposits </span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">28,463&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">22,524&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">14,876&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,005&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses </span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,979&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6,354&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred billings, net*</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">44,360&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">61,537&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzgtMC0xLTEtNTExMDE_8344d717-f75e-4a7c-936b-901c5e02c5dc">Right of use (ROU) assets finance lease</span></span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">34,284&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26,358&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Others</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">64,742&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">52,450&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">322,158</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">304,134</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">*Deferred billings were $48,071 and $64,735 and allowances for credit losses on deferred billings were $3,711 and $3,198, resulting in net deferred billings balances of $44,360 and $61,537 as of December&#160;31, 2021 and 2022, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">During the years ended December 31, 2020 and 2021, the Company recorded additional charges of $2,400 and $577, respectively, and a release of $513 during the year ended December 31, 2022 in the income statement on account of credit losses on deferred billings. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">During the year ended December 31, 2022, the Company sold certain other assets amounting to $0 and classified $1,765 as assets held for sale relating to the Business, the sale of which was completed after December 31, 2022. See Note 8 for additional information.</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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="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_OtherAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other assets. This disclosure includes other current assets and other noncurrent 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;">us-gaap_OtherAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101010752144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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>
</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_g_LeasesDisclosureTextBlock', 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company has leased buildings, vehicles, furniture and fixtures, leased lines, computer equipment and servers from various lessors. Certain lease agreements include options to terminate or exten</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">d the leases for up to 10 years.</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> The lease agreements do not contain any material residual value guarantees or material restrictive covenants. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease cost for operating and finance leases for the years ended December 31, 2020, 2021 and 2022 are summarized below:</span></div><div style="margin-top:11pt"><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:48.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.568%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2020</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of ROU assets (Note a)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">12,483&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">15,549&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">13,132&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities (Note b)</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,454&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,538&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,532&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost (Note c)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">88,596&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">81,637&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">68,172&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost (Note c)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,643&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,057&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,563&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost (Note c)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,347&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,307&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6,898&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cff0fc;border-bottom:3pt double #ffffff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total lease cost</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">110,523</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">106,088</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">91,297</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:middle"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.22pt">Included in &#8220;depreciation and amortization&#8221; in the consolidated statements of income.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">b)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:17.65pt">Included in &#8220;interest income (expense), net&#8221; in the consolidated statements of income.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">c)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.71pt">Included in &#8220;cost of revenue&#8221; and &#8220;selling, general and administrative expenses&#8221; in the consolidated statements of income.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">ROU assets relating to finance leases of $34,284 and $26,358 as of December&#160;31, 2021 and December&#160;31, 2022, respectively, are included in &#8220;<span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzMxODg1ODM3MjEzNTkw_30ad121a-8322-4ece-828a-81633ecf9816"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzMxODg1ODM3MjEzNTkw_629b309c-887a-4aad-a0d3-c9167c3cb923">other assets</span></span>&#8221; in the consolidated balance sheet.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">12. Leases (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of ROU assets as set out above includes the effect of the reclassification of foreign exchange (gains) losses related to the effective portion of foreign currency derivative contracts amounting to $30, $(99) and $71 for the years ended December 31, 2020, 2021 and 2022, respectively.</span></div><div style="margin-top:10pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The operating lease cost set out above includes the effect of the reclassification of foreign exchange (gains) losses related to the effective portion of foreign currency derivative contracts amounting to $161, $(333) and $187 for the years ended December 31, 2020, 2021 and 2022, respectively.&#160;</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Other information</span></div><div style="margin-top:11pt;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 style="width:48.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.568%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2020</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term&#8212;finance leases</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3.1 years</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2.3 years</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2.02 years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term&#8212;operating leases</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6.42 years</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.76 years</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.41 years</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate&#8212;finance leases</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6.61&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.70&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.72&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate&#8212;operating leases</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7.28&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6.98&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7.80&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div style="margin-top:11pt"><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:48.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.568%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2020</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,898&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,592&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,532&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></div></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">92,010&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">80,159&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">79,037&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">10,567&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">13,926&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">12,810&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles the undiscounted cash flows for the Company&#8217;s operating and finance leases as of December&#160;31, 2021 to the finance and operating lease liabilities recorded on the Company&#8217;s consolidated balance sheet:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:72.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.836%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Period range</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Finance lease</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Operating lease</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">20,008&#160;</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">80,226&#160;</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">10,178&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">73,374&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,105&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">62,132&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,062&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">64,383&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">37,131&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">66,004&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total lease payments</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">37,387</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">383,250</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,541&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">73,952&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total lease liabilities</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">34,846</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">309,298</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">12. Leases (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles the undiscounted cash flows for the Company&#8217;s operating and finance leases as of December&#160;31, 2022 to the operating and finance lease liabilities recorded on the Company&#8217;s consolidated balance sheet: </span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:72.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.836%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Period range</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Finance lease</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Operating lease</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">16,382&#160;</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">69,902&#160;</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">8,681&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">61,017&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,000&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">46,979&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">830&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">40,638&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">119&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">30,100&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">52,466&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total lease payments</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">29,012</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">301,102</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,625&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">56,641&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total lease liabilities</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">27,387</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">244,461</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div>During the years ended December 31, 2020, 2021 and 2022, the Company recorded impairment charges of $16,322, $0 and $20,307, respectively, relating to operating lease right-of-use assets due to the Company&#8217;s shift to a virtual operating environment. Of the total impairment charge recorded, $8,482 and $20,307 pertains to restructuring charges during the year ended December 31, 2020 and 2022, respectively. See Note 27 for additional details<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_LeasesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Leases 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;">g_LeasesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101010446240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued expenses and other current liabilities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock', window );">Accrued expenses and other current liabilities</a></td>
<td class="text">Accrued expenses and other current liabilities<div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consist of the following:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:72.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.836%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses </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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">162,054&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">126,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued employee cost </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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">307,777&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">293,934&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Earn-out consideration</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,501&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,517&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Statutory 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">67,948&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">82,912&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Retirement benefits </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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,746&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,725&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Compensated absences</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26,596&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">25,101&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">12,498&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">35,157&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities (Note 25)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">160,602&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">160,625&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzEwLTAtMS0xLTUxMTEz_3c2d3349-d353-43f1-a9ff-262a37e07e7e"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzEwLTAtMS0xLTUxMTEz_54cb5cce-e041-4b48-b89e-702074aeaf71">Finance lease liability</span></span></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">18,549&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">15,585&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Others</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">31,169&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">46,771&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">791,440</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">791,007</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">During the year ended December 31, 2022, the Company sold certain accrued expense and other current liabilities amounting to $4,853 and classified $1,147 as liabilities held for sale relating to the Business, the sale of which was completed after December 31, 2022. See Note 8 for additional information.</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_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting 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_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock</td>
</tr>
<tr>
<td style="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_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="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>37
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101009254624">
<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">12 Months Ended</th>
</tr>
<tr><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_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<span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">In December 2022, the Company amended its existing credit facility under its amended and restated credit agreement entered into in August 2018 (the "2018 Credit Agreement&#8221;), which was comprised of a $680,000 term loan and a $500,000 revolving credit facility, and entered into in amended and restated credit agreement (the "2022 Credit Agreement") with Genpact USA., Inc. (&#8220;Genpact USA&#8221;), Genpact Global Holdings (Bermuda) Limited (&#8220;GGH&#8221;) and Genpact Luxembourg S.a.r.l. (&#8220;Genpact Luxembourg&#8221;, </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">and together with Genpact USA and GGH, the &#8220;Borrowers&#8221;),</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> as borrowers, Wells </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Fargo</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> Bank, National Association (&#8220;Wells Fargo&#8221;), as administrative agent, swingline lender and issuing bank, and the lenders and other parties thereto, which is comprised of a $530,000 term loan and a $650,000 revolving credit facility.  The 2022 Credit Agreement, which is guaranteed by the Company and certain of its subsidiaries, replaces the 2018 Credit Agreement.  The obligations under the 2022 Credit Agreement are unsecured.  </span><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">14. Long-term debt (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">The outstanding balance of the term loan under the 2018 Credit Agreement as of the date of the 2022 Credit Agreement was $527,000. The revolving credit facility and the term loan have a term of five years and expire on December 13, 2027. The 2022 Credit Agreement did not result in a substantial modification of $290,870 of the outstanding term loan under the 2018 Credit Agreement. Further, as a result of the 2022 Credit Agreement, the Company extinguished $236,130 of funding arrangements for the outstanding term loan under the 2018 Credit Agreement and obtained funding from new lenders of $239,130, resulting in outstanding principal of $530,000 of the term loan under the 2022 Credit Agreement. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">In connection with the 2022 Credit Agreement, the Company expensed $126, representing partial acceleration of the amortization of the existing unamortized debt issuance costs and an additional fee paid to the Company&#8217;s lenders related to the term loan. The overall borrowing capacity under the revolving credit facility increased from $500,000 under the 2018 Credit Agreement to $650,000 under the 2022 Credit Agreement. In connection with the 2022 Credit Agreement, the Company expensed $93 relating to existing unamortized debt issuance cost. The remaining unamortized costs and an additional third-party fee paid in connection with the 2022 Credit Agreement will be amortized over the term of the amended facility.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%">Borrowings under the 2022 Credit Agreement bear interest at a rate equal to, at the election of the Company, either Adjusted Term SOFR (which is the rate per annum equal to (a) Term SOFR (the forward-looking secured overnight financing rate) plus (b) a Term SOFR Adjustment of 0.10% per annum, but in no case lower than 0.00%) plus an applicable margin equal to 1.375% per annum or a base rate plus an applicable margin equal to 0.375% per annum, in each case subject to adjustment based on the Borrowers' debt ratings provided by Standard &amp; Poor&#8217;s Rating Services and Moody&#8217;s Investors Service, Inc. (the "Debt Ratings"). The revolving credit commitments under the 2022 Credit Agreement are subject to a commitment fee equal to 0.20% per annum, subject to adjustment based on the Debt Ratings. The commitment fee accrues on the actual daily amount by which the aggregate revolving commitments exceed the sum of outstanding revolving loans and letter of credit obligations. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%">The 2022 Credit Agreement restricts certain payments, including dividend payments, if there is an event of default under the 2022 Credit Agreement or if the Company is not, or after making the payment would not be, in compliance with certain financial covenants contained in the 2022 Credit Agreement. These covenants require the Company to maintain a net debt to EBITDA leverage ratio of below 3x and an interest coverage ratio of more than 3x. During the year ended December&#160;31, 2022, the Company was in compliance with the terms of the 2022 Credit Agreement, including all of the financial covenants therein. The Company&#8217;s retained earnings are not subject to any restrictions on availability to make dividend payments to shareholders, subject to compliance with the financial covenants described above that are contained in the 2022 Credit Agreement.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021 and 2022, the amount outstanding under the Company's term loans, net of debt amortization expense of $687 and $1,622, respectively, was $560,313 and $528,378, respectively. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Indebtedness under the 2022 Credit Agreement is unsecured. The amount outstanding on the term loan as of December&#160;31, 2022 requires quarterly payments of $6,625, and the balance of the loan is due and payable upon the maturity of the term loan on December 13, 2027. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">The maturity profile of the term loan outstanding as of December&#160;31, 2022, net of debt amortization expense, is as follows:</span></div><div style="margin-top:11pt;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 style="width:85.705%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.327%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.568%"/><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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Year ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Amount</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2023</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26,136&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26,153&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26,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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26,192&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2027</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">423,724&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">528,378</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">14. Long-term debt (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Genpact Luxembourg S.&#224; r.l., a wholly-owned subsidiary of the Company, issued $400,000 aggregate principal amount of 3.375% senior notes in November 2019 (the &#8220;2019 Senior Notes&#8221;). The  2019 Senior Notes are fully guaranteed by the Company. The total debt issuance cost of $2,937 incurred in connection with the 2019 Senior Notes offering is being amortized over the life of the 2019 Senior Notes as an additional interest expense.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021 and 2022, the amount outstanding under the 2019 Senior Notes, net of debt amortization expense of $1,702 and $1,119, respectively, was $398,298 and $398,881, respectively, which is payable on December 1, 2024.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In March 2021, Genpact Luxembourg S.&#224; r.l. and Genpact USA, Inc., both wholly-owned subsidiaries of the Company, co-issued $350,000 aggregate principal amount of 1.750% senior notes (the &#8220;2021 Senior Notes,&#8221; and together with the 2019 Senior Notes, the &#8220;Senior Notes&#8221;). The 2021 Senior Notes are fully guaranteed by the Company. The total debt issuance cost of $3,032 incurred in connection with the 2021 Senior Notes is being amortized over the life of the 2021 Senior Notes as additional interest expense. As of December&#160;31, 2021 and 2022, the amount outstanding under the 2021 Senior Notes, net of debt amortization expense of $2,571 and $1,970, respectively, was $347,429 and $348,030, respectively, which is payable on April 10, 2026.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company pays interest on (i) the 2019 Senior Notes semi-annually in arrears on June 1 and December 1 of each year, and (ii) the 2021 Senior Notes semi-annually in arrears on April 10 and October 10 of each year, ending on the maturity dates of December 1, 2024 and April 10, 2026, respectively. The Company, at its option, may redeem the Senior Notes at any time in whole or in part, at a redemption price equal to (i) 100% of the principal amount of the notes redeemed, together with accrued and unpaid interest on the redeemed amount, and (ii) if the notes are redeemed prior to, in the case of the 2019 Senior Notes, November 1, 2024, and in the case of the 2021 Senior Notes, March 10, 2026, a specified &#8220;make-whole&#8221; premium. The Senior Notes are subject to certain customary covenants, including limitations on the ability of the Company and certain of its subsidiaries to incur debt secured by liens, engage in certain sale and leaseback transactions and consolidate, merge, convey or transfer their assets substantially as an entirety. During the year ended December 31, 2022, the Company and its applicable subsidiaries were in compliance with the covenants. Upon certain change of control transactions, the applicable issuer or issuers will be required to make an offer to repurchase the Senior Notes at a price equal to 101% of the aggregate principal amount of the Senior Notes, plus accrued and unpaid interest. The interest rate payable on the Senior Notes is subject to adjustment if the credit rating of the Senior Notes is downgraded, up to a maximum increase of 2.0%.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company&#8217;s long-term debt is as follows:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:72.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.836%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Credit facility, net of debt amortization expenses  </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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">560,313&#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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">528,378&#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:bottom"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3.70% 2017 Senior Notes, net of debt amortization expenses</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">349,869&#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:'Georgia',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:bottom"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3.375% 2019 Senior Notes, net of debt amortization expenses</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">398,298&#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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">398,881&#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:bottom"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.750% 2021 Senior Notes, net of debt amortization expenses</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">347,429&#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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">348,030&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</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:'Georgia',serif;font-size:9pt;font-weight:700;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:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">1,655,909</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:9pt;font-weight:700;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:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">1,275,289</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Current portion  </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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">383,433&#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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">26,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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Non-current portion </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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">1,272,476&#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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">1,249,153&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">&#160;&#160;Total  </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">1,655,909</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">1,275,289</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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_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>38
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101092846640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Short-term borrowings<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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_ShortTermDebtTextBlock', window );">Short-term borrowings</a></td>
<td class="text">Short-term borrowings<div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company has the following borrowing facilities:</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt">Fund-based and non-fund-based credit facilities with banks, which are available for operational requirements in the form of overdrafts, letters of credit, guarantees and short-term loans. As of December&#160;31, 2021 and 2022, the limits available were $24,727 and $22,882, respectively, of which $5,848 and $5,392, respectively, was utilized, constituting non-funded drawdown.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">15. Short-term borrowings (Continued)</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.9pt">A fund-based and non-fund based revolving credit facility of $650,000, which the Company obtained by entering into the 2022 Credit Agreement on December&#160;13, 2022. The term loan and revolving credit facility under the 2022 Credit Agreement expire on December 13, 2027. </span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:11pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.77pt">Borrowings under the 2022 Credit Agreement bear interest at a rate equal to, at the election of the Company, either Adjusted Term SOFR (which is the rate per annum equal to (a) Term SOFR (the forward-looking secured overnight financing rate) plus (b) a Term SOFR Adjustment of 0.10% per annum, but in no case lower than 0.0%) plus an applicable margin equal to 1.375% per annum or a base rate plus an applicable margin equal to 0.375% per annum. The unutilized amount on the revolving credit facilities under the 2018 Credit Agreement and the 2022 Credit Agreement bore a commitment fee of 0.20% as of December&#160;31, 2021 and 2022. As of December&#160;31, 2021 and 2022, a total of $2,017 and $153,658, respectively, was utilized, of which $0 and $151,000, respectively, constituted funded drawdown and $2,017 and $2,658, respectively, constituted non-funded drawdown. The 2022 Credit Agreement contains certain customary covenants, including a maximum leverage covenant and a minimum interest coverage ratio. During the year ended December&#160;31, 2022, the Company was in compliance with the financial covenants of the 2022 Credit Agreement.</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_ShortTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 short-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_ShortTermDebtTextBlock</td>
</tr>
<tr>
<td style="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>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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101010752144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other liabilities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_OtherLiabilitiesDisclosureAbstract', window );"><strong>Other Liabilities 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_OtherLiabilitiesDisclosureTextBlock', window );">Other liabilities</a></td>
<td class="text">Other liabilities<span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Other liabilities consist of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:72.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.836%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued employee cost </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">15,790&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">14,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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Earn-out consideration</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,905&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Retirement benefits </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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">11,993&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">10,694&#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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Compensated absences</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">52,023&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">43,474&#160;</span></td><td style="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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,756&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,660&#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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities (Note 25)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">80,222&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">56,157&#160;</span></td><td style="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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzgtMC0xLTEtNTE0OTc_2905808e-13a6-4737-857b-12b2dd11400d"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzgtMC0xLTEtNTE0OTc_affded29-7a88-408e-b437-da7bfc0f6cc4">Finance lease liability</span></span></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">16,297&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">11,802&#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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Others</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">63,224&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">75,701&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">245,210</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">215,608</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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_OtherLiabilitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OtherLiabilitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="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_OtherLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20,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_OtherLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101010803440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee benefit plans<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">Employee benefit plans</a></td>
<td class="text">Employee benefit plans<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company has employee benefit plans in the form of certain statutory and other programs covering its employees.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Defined benefit plans</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> In accordance with Indian law, the Company provides a defined benefit retirement plan (the &#8220;Gratuity Plan&#8221;) covering substantially all of its Indian employees. The Gratuity Plan provides a lump-sum payment to vested employees upon retirement or termination of employment in an amount based on each employee&#8217;s salary and duration of employment with the Company. The Gratuity Plan benefit cost for the year is calculated on an actuarial basis. The Company contributes the required funding for all ascertained liabilities to the Gratuity Plan. Trustees administer contributions made to the trust, and contributions are invested in specific designated instruments as permitted by Indian law. The Company&#8217;s overall investment strategy is to invest predominantly in fixed income funds managed by asset management companies and a small portion in equity funds. These funds further invest in debt securities such as money market instruments, government securities and public and private bonds. During the years ended December 31,  2021 and 2022, all of the plan assets were primarily invested in debt securities.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">17. Employee benefit plans (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In addition, in accordance with Mexican law, the Company provides certain termination benefits (the &#8220;Mexican Plan&#8221;) to all of its Mexican employees based on the age, duration of service and salary of each eligible employee. The full-year benefit cost of the Mexican Plan is calculated on an actuarial basis.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In addition, certain of the Company&#8217;s subsidiaries organized or operating in the Philippines and Japan have sponsored defined benefit retirement programs (respectively, the &#8220;Philippines Plan&#8221; and the &#8220;Japan Plan&#8221;). The full-year benefit costs of the Philippines Plan and the Japan Plan are calculated on an actuarial basis. Company contributions in respect of these plans are made to insurer-managed funds or to a trust. The trust contributions are further invested in government bonds.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In addition, in accordance with Israeli law, the Company provides certain termination benefits (the &#8220;Israeli Plan&#8221;) to all of its Israeli employees based on the age, duration of service and salary of each eligible employee. The full-year benefit cost of the Israeli Plan is calculated on an actuarial basis. The plan contributions are further invested into insurer managed funds.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Current service costs for defined benefit plans are accrued in the year to which they relate on a monthly basis. Actuarial gains or losses, or prior service costs, if any, resulting from amendments to the plans are recognized and amortized over the remaining period of service of the employees or over the average remaining life expectancies for inactive employees if most of the plan obligations are payable to inactive employees.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the funded status of the Company&#8217;s defined benefit plans and the amounts recognized in the Company&#8217;s financial statements based on actuarial valuations carried out as of December&#160;31, 2021 and 2022.</span></div><div style="margin-top:11pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:72.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.836%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Change in benefit obligation</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Projected benefit obligation at the beginning of the year </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">97,660&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">91,782&#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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Service cost </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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">14,546&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">14,248&#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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial loss/(Gain)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(10,436)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(2,136)</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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost </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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,497&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,790&#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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Benefits paid </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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(9,162)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(12,602)</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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Settlements</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(4,328)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(875)</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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Curtailments</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(181)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(6)</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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Loss/(Gain) on exchange rate changes </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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,814)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(9,202)</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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Projected benefit obligation at the end of the year </span></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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">91,782</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">86,999</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Change in fair value of plan assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of plan assets at the beginning of  the year</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">93,809&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">96,975&#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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Employer contributions </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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">12,907&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,350&#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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Actual gain on plan 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,831&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,704&#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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Benefits paid </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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(9,162)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(13,143)</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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Settlements</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(3,495)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(824)</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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(Loss)/Gain on exchange rate changes</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,915)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(9,622)</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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of plan assets at the end of the year</span></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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">96,975</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">80,440</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Funded status, end of year</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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">5,193</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(6,559)</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Amounts recognized in the consolidated balance sheets</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Non-current assets (recorded under other assets-others)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">18,932&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,860&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities (recorded under accrued expenses and other current liabilities-retirement benefits)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,746)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,725)</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Non-current liabilities (recorded under other liabilities- retirement benefits)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(11,993)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(10,694)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Funded status, end of year</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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">5,193</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(6,559)</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><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">17. Employee benefit plans (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The change in defined benefit obligation for the years ended December 31, 2021 and 2022 is largely due to changes in actuarial assumptions pertaining to discount rates and exchange rate fluctuations.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Amounts included in accumulated other comprehensive income (loss) as of December&#160;31, 2020, 2021 and 2022 were as follows:</span></div><div style="margin-top:11pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:58.649%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.855%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Net actuarial loss </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(24,669)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(13,399)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(10,453)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Net prior service credit / (cost)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(477)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(300)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(124)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax benefits</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,065&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,206&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,516&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss), net</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(18,081)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(10,493)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(8,061)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Changes in other comprehensive income (loss) during the year ended December&#160;31, 2021 and 2022 were as follows:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:72.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.836%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Net Actuarial (Loss) Gain</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">9,019&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">891&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of net actuarial loss</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,379&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">662&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax (expense) benefits</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(3,859)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(690)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Net prior service credit / (cost)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">170&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">154&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Curtailment</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">181&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">519&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Effect of exchange rate changes </span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">179&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,360&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss), net</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,588&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,432&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Funded status for defined benefit plans</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The accumulated benefit obligation for defined benefit plans in excess of plan assets as of December 31, 2021 and 2022 was as follows:</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:99.861%"><tr><td style="width:1.0%"/><td style="width:72.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.836%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',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 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated benefit obligation</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 5.5pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">12,496</span></td><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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 5.5pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">12,328</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of plan assets at the end of the year</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 5.5pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,161</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 5.5pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,822</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The projected benefit obligation for defined benefit plans in excess of plan assets as of December 31, 2021 and 2022 was as follows:</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 style="width:71.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.094%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.651%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Projected benefit obligation </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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">18,806&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">16,207&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of plan assets at the end of the year</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 5.5pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,067</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 5.5pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,822</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The amount of net projected benefit obligation and plan assets for all underfunded (including unfunded) defined benefit obligation plans was $13,739 and $12,386 as of December 31, 2021 and 2022, respectively, and was classified as liabilities in the consolidated balance sheets.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">17. Employee benefit plans (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Net defined benefit plan costs for the years ended December&#160;31, 2020, 2021 and 2022 include the following components:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:58.649%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.855%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Service costs</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">11,897&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">14,546&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">14,248&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Interest costs</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,297&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,497&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,790&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of actuarial 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,461&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,549&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">859&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Expected return on plan 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(4,589)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(6,239)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(5,949)</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Settlements</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:'Georgia',serif;font-size:10pt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">519&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">127&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzctMC0xLTEtNTIzOTU_18d78ef5-b74c-44b4-b024-b80134cf105c">Net defined benefit plan costs</span></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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">15,066&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">15,872&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">15,075&#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"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Expected Contributions </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimates that it will pay approximately $7,860 in fiscal 2023 related to contributions to defined benefit plans. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average assumptions used to determine the benefit obligations of the Indian Gratuity Plan as of December&#160;31, 2021 and 2022 are presented below:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:65.659%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.271%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.329%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.271%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.271%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.329%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.275%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate </span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.25&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6.45%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7.45&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7.70%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Rate of increase in compensation per annum </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4.60&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">8.00%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.20&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">9.00%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average assumptions used to determine the Indian Gratuity Plan costs for the years ended December&#160;31, 2020, 2021 and 2022 are presented below:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:48.621%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.281%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.332%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.281%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.281%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.332%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.281%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.281%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.332%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.286%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6.80 %</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7.35 %</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4.45 %</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.90 %</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.25%</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6.45%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Rate of increase in compensation per annum</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.20 %</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">11.50 %</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.20 %</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">9.00 %</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4.60%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">8.00%</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Expected long term rate of return on plan assets per annum</span></td><td colspan="9" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7.50%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7.00%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7.50%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7.00%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7.20%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average assumptions used to determine the benefit obligations of the Mexican Plan as of December&#160;31, 2021 and 2022 are presented below:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:72.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.836%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">8.20&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">9.30&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Rate&#160;of&#160;increase&#160;in&#160;compensation&#160;per&#160;annum</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.50&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.50&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average assumptions used to determine the costs of the Mexican Plan for the years ended December&#160;31, 2020, 2021 and 2022 are presented below:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:58.649%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.855%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7.60&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7.20&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">8.20&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Rate of increase in compensation per annum</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.50&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.50&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.50&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">17. Employee benefit plans (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average assumptions used to determine the benefit obligations of the Philippines Plan as of December&#160;31, 2021 and 2022 are presented below:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:60.877%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.231%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.610%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.231%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.610%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.445%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.889%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.007%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="9" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7.67%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="9" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">9.80%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Rate&#160;of&#160;increase&#160;in&#160;compensation&#160;per&#160;annum</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3.00&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6.00&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.30%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average assumptions used to determine the costs of the Philippines Plan for the years ended December&#160;31, 2020, 2021 and 2022 are presented below:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:58.649%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.855%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.22&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.26&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7.67&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Rate of increase in compensation per annum</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6.00&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.00&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6.00&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Expected long-term rate of return on plan assets per annum</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2.40&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2.00&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2.00&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average assumptions used to determine the benefit obligation of the Japan Plan as of December&#160;31, 2021 and 2022 are presented below:</span></div><div style="margin-top:11pt;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:64.594%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.261%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.261%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.261%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.263%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.14%</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.81%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.14%</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.94%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Rate of increase in compensation per annum</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.00%</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.00%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average assumptions used to determine the costs of the Japan Plan for the years ended December&#160;31, 2020, 2021 and 2022 are presented below:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:44.936%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.271%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.271%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.271%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.271%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.357%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.275%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.094 %</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.271 %</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.17%</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.41%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.14&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.81%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Rate of increase in compensation per annum</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.00 %</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.00 %</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.00%</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Expected long term rate of return on plan assets per annum</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.00 %</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.77 %</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.77%</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3.12%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.77&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3.12%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The expected returns on plan assets set forth above are based on the Company&#8217;s expectation of the average long-term rate of return expected to prevail over the next 15 to 20 years on the types of investments prescribed by applicable statute.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates these assumptions based on projections of the Company&#8217;s long-term growth and prevalent industry standards. Unrecognized actuarial loss is amortized over the average remaining service period of the active employees expected to receive benefits under the plan.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Investment and risk management strategy</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The overall investment objective of the Company&#8217;s defined benefit plans is to match the duration of the plans&#8217; assets to the plans&#8217; liabilities while managing risk in order to meet defined benefit obligations. The plans&#8217; future prospects, their current financial conditions, our current funding levels and other relevant factors suggest that the plans can tolerate some interim fluctuations in market value and rates of return in order to achieve long-term objectives without undue risk to the plans&#8217; ability to meet their current benefit obligations.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Plan investments are exposed to risks including market, interest rate and operating risk. In order to mitigate significant concentrations of these risks, the assets are invested in a diversified portfolio primarily consisting of fixed income instruments, liquid assets, equities and debt.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">17. Employee benefit plans (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of the Company&#8217;s plan assets as of December&#160;31, 2021 and 2022 by asset category are as follows:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:40.125%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.042%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at Reporting Date Using</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Quoted&#160;Prices&#160;in<br/>Active&#160;Markets&#160;for<br/>Identical Assets</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Significant&#160;Other<br/>Observable<br/>Inputs</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Significant&#160;Other<br/>Unobservable<br/>Inputs</span></td></tr><tr><td colspan="3" style="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:'Georgia',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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(Level 1)</span></td><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(Level 2)</span></td><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Asset Category</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">14,059&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">14,059&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Fixed income securities (Note a)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">80,612&#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:'Georgia',serif;font-size:10pt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">80,612&#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:'Georgia',serif;font-size:10pt;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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Other securities (Note b)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,304&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,304&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">96,975</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">14,059</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">82,916</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:40.125%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.042%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at Reporting Date Using</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Quoted&#160;Prices&#160;in<br/>Active&#160;Markets&#160;for<br/>Identical Assets</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Significant&#160;Other<br/>Observable<br/>Inputs</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Significant&#160;Other<br/>Unobservable<br/>Inputs</span></td></tr><tr><td colspan="3" style="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:'Georgia',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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(Level 1)</span></td><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(Level 2)</span></td><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Asset Category</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,423&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,423&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Fixed income securities (Note a)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">77,722&#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:'Georgia',serif;font-size:10pt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">77,722&#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:'Georgia',serif;font-size:10pt;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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Other securities (Note b)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">295&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">295&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">80,440</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2,423</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">78,017</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:12pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.96pt">Includes investments in funds that invest 100% of their assets in fixed income securities such as money market instruments, government securities and public and private bonds.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.9pt">Includes investments in funds that invest primarily in equity securities.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The expected benefit plan payments set forth below reflect expected future service:</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span><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.983%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.817%"/><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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Year ending December 31,</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">15,091&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2024</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">14,533&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2025</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">15,139&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2026</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">17,939&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2027</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">18,821&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2028 - 2032</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">93,941&#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:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">175,464&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s expected benefit plan payments are based on the same assumptions that were used to measure the Company&#8217;s benefit obligations as of December&#160;31, 2022.</span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">17. Employee benefit plans (Continued)</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Defined contribution plans</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December&#160;31, 2020, 2021 and 2022, the Company contributed the following amounts to defined contribution plans in various jurisdictions:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:58.649%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.855%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">India</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">30,396&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">37,508&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">43,805&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">U.S.</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">19,491&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">21,496&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">23,084&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">U.K.</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">18,643&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">19,874&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">20,763&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">China</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">16,436&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">24,988&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26,514&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Other regions</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">11,481&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">15,516&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">18,062&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">96,447</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">119,382</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">132,228</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Deferred compensation plan</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">On July 1, 2018, Genpact LLC, a wholly-owned subsidiary of the Company, adopted an executive deferred compensation plan (the &#8220;Plan&#8221;). The Plan provides a select group of U.S.-based members of Company management with the opportunity to defer from 1% to 80% of their base salary and from </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1%</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> to 100% of their qualifying bonus compensation (or such other minimums or maximums as determined by the Plan administrator from time to time) pursuant to the terms of the Plan. Participant deferrals are 100% vested at all times. The Plan also allows for discretionary supplemental employer contributions by the Company, in its sole discretion, which will be subject to a two-year vesting schedule (50% vesting on the one-year anniversary of approval of the contribution and 50% vesting on the second year anniversary of approval of the contribution) or such other vesting schedule as determined by the Company. However, no such contributions have been made by the Company to date.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Plan also provides an option for participants to elect to receive deferred compensation and earnings thereon on either fixed date(s) no earlier than two years following the applicable Plan year (or end of the applicable performance period for performance-based bonus compensation) or following a separation from service, in each case either in a lump sum or in annual installments over a term of up to 15 years. Each Plan participant&#8217;s compensation deferrals and discretionary supplemental employer contributions (if any) are credited or debited with notional investment gains and losses equal to the performance of selected hypothetical investment funds offered under the Plan and elected by the participant.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company has investments in funds held in Company-owned life insurance policies which are held in a Rabbi Trust that are classified as trading securities. Management determines the appropriate classification of the securities at the time they are acquired and evaluates the appropriateness of such classifications at each balance sheet date. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The liability for the deferred compensation plan was $38,007 and $39,654 as of December&#160;31, 2021 and December&#160;31, 2022, respectively, and is included in &#8220;accrued expenses and other current liabilities&#8221; and &#8220;other liabilities&#8221; in the consolidated balance sheets. In connection with the administration of the Plan, the Company has purchased company-owned life insurance policies insuring the lives of certain employees. The cash surrender value of these policies was $38,584 and $40,261 as of December&#160;31, 2021 and December&#160;31, 2022, respectively. The cash surrender value of these insurance policies is included in &#8220;other assets&#8221; in the consolidated balance sheets. During the years ended December&#160;31, 2020, 2021 and 2022, the change in the fair value of Plan assets was $4,164, $4,229 and $(7,580), respectively, which is included in &#8220;other income (expense), net,&#8221; in the consolidated statements of income. During the years ended December&#160;31, 2020, 2021 and 2022, the change in the fair value of deferred compensation liabilities was $4,120, $4,094 and $(7,610), respectively, which is included in &#8220;selling, general and administrative expenses.&#8221;</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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 retirement benefits.</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 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section S99<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=21916913&amp;loc=d3e273930-122802<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI https://asc.fasb.org/topic&amp;trid=2235017<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 60<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39689-114964<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101000844544">
<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">12 Months Ended</th>
</tr>
<tr><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_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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', 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="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company has granted stock-based awards under the Genpact Limited 2007 Omnibus Incentive Compensation Plan (the &#8220;2007 Omnibus Plan&#8221;) and the Genpact Limited 2017 Omnibus Incentive Compensation Plan (the &#8220;2017 Omnibus Plan&#8221;) to eligible persons, including employees, directors and certain other persons associated with the Company. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">A brief summary of each plan is provided below:</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2007 Omnibus Plan</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company adopted the 2007 Omnibus Plan on July&#160;13, 2007 and amended and restated it on April&#160;11, 2012. The 2007 Omnibus Plan provided for the grant of awards intended to qualify as incentive stock options, non-qualified stock options, share appreciation rights, restricted share awards, restricted share units, performance units, cash incentive awards and other equity-based or equity-related awards. Under the 2007 Omnibus Plan, the Company was authorized to grant awards for the issuance of up to a total of 23,858,823 common shares.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2017 Omnibus Plan</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">On May 9, 2017, the Company&#8217;s shareholders approved the adoption of the 2017 Omnibus Plan, pursuant to which 15,000,000 Company common shares are available for issuance. The 2017 Omnibus Plan was amended and restated on April&#160;5, 2019 and April 5, 2022 to increase the number of common shares authorized for issuance by 8,000,000 shares to 23,000,000 shares and by 3,500,000 shares to 26,500,000 shares, respectively.  No grants may be made under the 2007 Omnibus Plan after the date of adoption of the 2017 Omnibus Plan.&#160;&#160;Grants that were outstanding under the 2007 Omnibus Plan as of the Company&#8217;s adoption of the 2017 Omnibus Plan, remain subject to the terms of the 2007 Omnibus Plan.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation costs relating to the foregoing plans during the years ended December&#160;31, 2020, 2021 and 2022, were $72,709, $80,548 and $75,836, respectively, and have been allocated to cost of revenue and selling, general, and administrative expenses.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Income tax benefits recognized in relation to stock-based compensation costs, including options, RSUs and PUs, including excess tax benefits, during the years ended December&#160;31, 2020, 2021 and 2022 were $21,832, $21,857 and $21,863, respectively.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Stock options</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">All options granted under the 2007 and 2017 Omnibus Plans are exercisable into common shares of the Company, have a contractual period of ten years and vest over <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzI2OTU_77ce178e-8a01-4385-a593-1c096ffbaf05">three</span> to five years unless otherwise specified in the applicable award agreement. The Company recognizes such compensation cost over the vesting period of the option.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The compensation cost is determined at the date of grant by estimating the fair value of an option using the Black-Scholes option-pricing model.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the significant assumptions used in connection with the determination of the fair value of options granted in 2020, 2021 and 2022:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</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:65.150%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.261%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.261%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.261%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.540%"/><td style="width:0.1%"/></tr><tr><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.89%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.84%</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.08%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.96%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Expected life (in months)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">84</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">84</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">84</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free rate of interest for expected life</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.50%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.12%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.37%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.71%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">20.96%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26.05%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26.18%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26.29%</span></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Volatility was calculated based on the historical volatility of the Company&#8217;s share price during a period equivalent to the estimated term of the option. The Company estimates the expected term of an option using the &#8220;simplified method,&#8221; which is based on the average of its contractual vesting term. The risk-free interest rate that the Company uses in the option valuation model is based on U.S. Treasury bonds with a term similar to the expected term of the options. The Company paid cash dividends of $0.1075 and $0.125 per share in each quarter of fiscal 2021 and 2022, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company has issued, and intends to continue to issue, new common shares upon stock option exercises and the vesting of share awards under its equity-based incentive compensation plans.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">18. Stock-based compensation (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">A summary of stock option activity during the years ended December&#160;31, 2020, 2021 and 2022 is set out below:</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:99.861%"><tr><td style="width:1.0%"/><td style="width:42.989%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.000%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.000%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.371%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.055%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2020</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Shares arising <br/>out of options</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>average<br/>exercise&#160;price</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;average<br/>remaining<br/>contractual life (years)</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>intrinsic<br/>value</span></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of January 1, 2020</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">8,360,212&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">25.33&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6.5</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Granted</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">431,924&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">43.94&#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:'Georgia',serif;font-size:10pt;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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(752,261)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">30.09&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">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:'Georgia',serif;font-size:10pt;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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</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:'Georgia',serif;font-size:10pt;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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(692,634)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">20.30&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">11,813&#160;</span></td><td style="background-color:#cff0fc;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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2020</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,347,241&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26.41&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">110,925&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Vested as of December 31, 2020 and expected to vest  thereafter (Note a)</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,132,162&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26.26&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.7</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">108,671&#160;</span></td><td style="background-color:#cff0fc;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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Vested and exercisable as of December 31, 2020</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,713,405&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">19.40&#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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2.6</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">59,593&#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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average grant-date fair value of options granted during the period</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">9.72&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:42.989%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.000%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.000%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.371%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.055%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2021</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Shares arising<br/>out of options</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>average<br/>exercise&#160;price</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;average<br/>remaining<br/>contractual life (years)</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>intrinsic<br/>value</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding as of January 1, 2021</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,347,241&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26.41&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.7</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,831,180&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">43.98&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(25,000)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">31.50&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,145,125)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">20.23&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">30,463&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2021</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">8,008,296&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">31.30&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6.1</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">174,428&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Vested as of December 31, 2021 and expected to vest thereafter (Note a)</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,422,919&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">30.51&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6.1</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">167,551&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Vested and exercisable as of December 31, 2021</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,117,333&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">24.17&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3.4</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">90,117&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average grant-date fair value of options granted during the period</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">11.35&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:42.989%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.000%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.000%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.371%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.055%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></div></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2022</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Shares arising<br/>out of 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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>average<br/>exercise&#160;price</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;average<br/>remaining<br/>contractual life (years)</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>intrinsic<br/>value</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding as of January 1, 2022</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">8,008,296&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">31.30&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6.1</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">475,695&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">52.12&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(70,841)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">41.46&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(665,036)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">22.11&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">15,752&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2022</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,748,114&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">33.27&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.6</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">105,261&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Vested as of December 31, 2022 and expected to vest thereafter (Note a)</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,287,127&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">32.59&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.6</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">103,474&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Vested and exercisable as of December 31, 2022</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,211,699&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">25.35&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3.3</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">67,347&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average grant-date fair value of options granted during the period</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">14.19&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:5.47pt">&#160;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Options expected to vest after considering an estimated forfeiture rate.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">18. Stock-based compensation (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Cash received by the Company upon the exercise of stock options during the years ended December&#160;31, 2020, 2021 and 2022 amounted to $14,062, $23,168 and $14,701, respectively. Tax benefits from the exercise of stock options during the years ended December&#160;31, 2020, 2021 and 2022 were $7,381, $6,927 and $2,398 (including excess tax benefits of $7,310, $4,191 and $1,543), respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, the total remaining unrecognized stock-based compensation cost for options expected to vest amounted to $18,288, which will be recognized over the weighted average remaining requisite vesting period of 2.9 years.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Restricted Share Units</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company has granted restricted share units ("RSUs"), under the 2007 and 2017 Omnibus Plans. Each RSU represents the right to receive one common share. The fair value of each RSU is the market price of one common share of the Company on the date of grant. The RSUs granted to date have graded vesting schedules of three months to four years. The compensation expense is recognized on a straight-line basis over the vesting term.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">A summary of RSU activity during the years ended December&#160;31, 2020, 2021 and 2022 is set out below:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:11pt;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 style="width:72.372%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.818%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2020</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Number&#160;of&#160;<br/>Restricted Share Units</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;<br/>Average Grant&#160;Date&#160;Fair&#160;Value</span></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of January 1, 2020</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,261,706&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">31.41&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">296,332&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">40.40&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Vested (Note b)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(640,212)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">28.28&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(57,518)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">37.35&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2020</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">860,308&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">36.44&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Expected to vest (Note a)</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">762,877&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="margin-top:6pt;text-align:center"><span><br/></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 style="width:72.372%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.818%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2021</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Number&#160;of&#160;<br/>Restricted<br/>Share Units</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;<br/>Average<br/>Grant&#160;Date&#160;Fair&#160;Value</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of January 1, 2021</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">860,308&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">36.44&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">466,702&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">44.00&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Vested (Note c)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(501,273)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">34.41&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(66,230)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">38.02&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2021</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">759,507&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">42.29&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Expected to vest (Note a)</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">654,594&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">18. Stock-based compensation (Continued)</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:99.861%"><tr><td style="width:1.0%"/><td style="width:72.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.836%"/><td style="width:0.1%"/></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></div></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2022</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Number&#160;of&#160;<br/>Restricted<br/>Share Units</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;<br/>Average<br/>Grant&#160;Date&#160;Fair&#160;Value</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of January 1, 2022</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">759,507&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">42.29&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">206,280&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">45.66&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Vested (Note d)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(274,521)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">43.23&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(111,644)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">42.69&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2022</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">579,622&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">42.97&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Expected to vest (Note a)</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">527,621&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt">RSUs expected to vest after considering an estimated forfeiture rate.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.9pt">590,699 RSUs that vested during the period were net settled upon vesting by issuing 385,197 shares (net of minimum statutory tax withholding). 49,513 RSUs vested in the year ended December 31, 2020,  in respect of which 49,446 shares were issued during the period ended December 31, 2022 after withholding shares to the extent required to satisfy minimum statutory withholding obligations.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.96pt">461,640 RSUs that vested during the period were net settled upon vesting by issuing 300,944 shares (net of minimum statutory tax withholding). 39,633 RSUs vested in the year ended December&#160;31, 2021, shares in respect of which will be issued in 2023 after withholding shares to the extent of minimum statutory withholding taxes. 7,863 RSUs vested in the year ended December 31, 2021, in respect of which 5,496 shares were issued during the period ended December 31, 2022 after withholding shares to the extent required to satisfy minimum statutory withholding obligations.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.76pt">28,866 RSUs that vested during the period were net settled upon vesting by issuing 19,992 shares (net of minimum statutory tax withholding). 245,655 RSUs vested in the year ended December 31, 2022, shares in respect of which will be issued in 2023 after withholding shares to the extent of minimum statutory withholding taxes.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> As of December&#160;31, 2022, the total remaining unrecognized stock-based compensation cost related to RSUs amounted to $11,565, which will be recognized over the weighted average remaining requisite vesting period of 2.0 years.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Performance Units</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company also grants stock awards in the form of performance units ("PUs"), and has granted PUs under both the 2007 and 2017 Omnibus Plans.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Each PU represents the right to receive one common share at a future date based on the Company&#8217;s performance against specified targets. PUs granted to date have vesting schedules of six months to three years. The fair value of each PU is the market price of one common share of the Company on the date of grant and assumes that performance targets will be achieved. PUs granted under the plan are subject to cliff vesting. The compensation expense for such awards is recognized on a straight-line basis over the vesting term. During the performance period, the Company&#8217;s estimate of the number of shares to be issued is adjusted upward or downward based upon the probability of achievement of the performance targets. The ultimate number of shares issued and the related compensation cost recognized is based on a comparison of the final performance metrics to the specified targets.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">18. Stock-based compensation (Continued)</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">A summary of PU activity during the years ended December&#160;31, 2020, 2021 and 2022 is set out below:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:50.292%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.638%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.638%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.640%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2020</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Performance&#160;Units</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;Average<br/>Grant&#160;Date&#160;<br/>Fair&#160;Value</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Maximum&#160;Shares<br/>Eligible&#160;to&#160;Receive</span></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of January 1, 2020</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6,058,464&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">31.07&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6,058,464&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,253,766&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">42.49&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,507,532&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Vested (Note b)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,496,377)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">25.21&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,496,377)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(539,670)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">33.77&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(560,867)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment upon final determination of level of performance goal achievement (Note c)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(399,987)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">42.60&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment upon final determination of level of performance goal achievement (Note d)</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="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,632,556)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2020</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,876,196&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">34.56&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,876,196&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Expected to vest (Note a)</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,573,356&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="margin-top:6pt;text-align:justify"><span><br/></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:99.722%"><tr><td style="width:1.0%"/><td style="width:50.292%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.638%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.638%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.640%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2021</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Performance&#160;Units</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;Average<br/>Grant&#160;Date&#160;<br/>Fair&#160;Value</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Maximum&#160;Shares<br/>Eligible&#160;to&#160;Receive</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of January 1, 2021</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,876,196&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">34.56&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,876,196&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,340,877&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">44.06&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,681,754&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Vested (Note e)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,784,140)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">30.66&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,784,140)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(258,258)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">39.97&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(320,098)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment upon final determination of level of performance goal achievement (Note f)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">408,480&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">43.99&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment upon final determination of level of performance goal achievement (Note g)</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="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(870,557)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2021</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,583,155&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">39.40&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,583,155&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Expected to vest (Note a)</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,263,803&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:50.292%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.638%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.638%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.640%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2022</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Performance&#160;Units</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;Average<br/>Grant&#160;Date&#160;<br/>Fair&#160;Value</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Maximum&#160;Shares<br/>Eligible&#160;to&#160;Receive</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of January 1, 2022</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,583,155&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">39.40&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,583,155&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,590,794&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">44.50&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,181,588&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Vested (Note h)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(2,161,789)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">34.61&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(2,161,789)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(487,909)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">43.52&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(642,512)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment upon final determination of level of performance goal achievement (Note i)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">46,700&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">44.20&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment upon final determination of level of performance goal achievement (Note j)</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="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,389,491)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2022</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,570,951&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">44.07&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,570,951&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Expected to vest (Note a)</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,224,941&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt">PUs expected to vest are based on the probable achievement of the performance targets after considering an estimated forfeiture rate.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">18. Stock-based compensation (Continued)</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.9pt">PUs that vested in 2020 were net settled upon vesting by issuing 902,532 shares (net of minimum statutory tax withholding).</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.96pt">Represents a 32.98% decrease in the number of target shares expected to vest as a result of achievement of lower-than-target performance for the PUs granted in 2020, partially offset by an adjustment made in March 2020 to the number of shares subject to the PUs granted in 2019 upon certification of the level of achievement of the performance targets underlying such awards.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.76pt">Represents the difference between the maximum number of shares achievable and the number of shares expected to vest under the PU awards granted in 2020 based on the level of achievement of the performance goals. Also includes an adjustment made in March 2020 to the number of shares subject to the PUs granted in 2019 upon certification of the level of achievement of the performance targets underlying such awards.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(e)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.67pt">Vested PUs in the year 2021 were net settled upon vesting by issuing 1,102,440 shares (net of minimum statutory tax withholding).</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(f)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.25pt">Represents a 31.20% increase in the number of target shares expected to vest as a result of achievement of higher-than-target performance for PUs granted in 2021, partially offset by an adjustment made in March 2021 to the number of shares subject to the PUs granted in 2020 upon certification of the level of achievement of the performance targets underlying such awards.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(g)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.41pt">Represents the difference between the maximum number of shares achievable and the number of shares expected to vest under the PU awards granted in 2021 based on the level of achievement of the performance goals. Also includes an adjustment made in March 2021 to the number of shares subject to the PUs granted in 2020 upon certification of the level of achievement of the performance targets underlying such awards.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(h)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.68pt">2,161,789 PSUs that vested during the year 2022 were net settled upon vesting by issuing 1,300,511 shares (net of minimum statutory tax withholding).</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(i)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.58pt">Represents a 1.31% increase in the number of target shares expected to vest as a result of achievement of higher-than-target performance for PUs granted in 2022, partially offset by an adjustment made in March 2022 to the number of shares subject to the PUs granted in 2021 upon certification of the level of achievement of the performance targets underlying such awards.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(j)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.59pt">Represents the difference between the maximum number of shares achievable and the number of shares expected to vest under the PU awards granted in 2022 based on the level of achievement of the performance goals. Also includes an adjustment made in March 2022 to the number of shares subject to the PUs granted in 2021 upon certification of the level of achievement of the performance targets underlying such awards.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, the total remaining unrecognized stock-based compensation cost related to PUs amounted to $63,734, which will  be recognized over the weighed average remaining requisite vesting period of 1.7 years. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Employee Stock Purchase Plan (ESPP)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">On May&#160;1, 2008, the Company adopted the Genpact Limited U.S. Employee Stock Purchase Plan and the Genpact Limited International Employee Stock Purchase Plan (together, the &#8220;ESPP&#8221;). In April 2018, these plans were amended and restated, and their terms were extended to August 31, 2028.&#160;&#160;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The ESPP allows eligible employees to purchase the Company&#8217;s common shares through payroll deductions at 90% of the closing price of the Company&#8217;s common shares on the last business day of each purchase interval. The dollar amount of common shares purchased under the ESPP must not exceed 15% of the participating employee&#8217;s base salary, subject to a cap of $25 per employee per calendar year. With effect from September 1, 2009, the offering periods commence on the first business day in March, June, September and December of each year and end on the last business day of the subsequent May, August, November and February. 4,200,000 common shares have been reserved for issuance in the aggregate over the term of the ESPP.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December&#160;31, 2020, 2021 and 2022, 315,245, 285,657 and 324,783 common shares, respectively, were issued under the ESPP.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The ESPP is considered compensatory under FASB guidance on Compensation-Stock Compensation.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">18. Stock-based compensation (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The compensation expense for the ESPP is recognized in accordance with the FASB guidance on Compensation&#8212;Stock Compensation. The compensation expense for the ESPP during the years ended December&#160;31, 2020, 2021 and 2022 was $1,299, $1,420 and $1,537, respectively, and has been allocated to cost of revenue and selling, general, and administrative expenses.</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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 (a)<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> -URI https://asc.fasb.org/topic&amp;trid=2228938<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 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 5: 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)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 6: 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)(2)<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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="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>42
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101006036656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital stock<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_EquityAbstract', window );"><strong>Equity [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_StockholdersEquityNoteDisclosureTextBlock', window );">Capital stock</a></td>
<td class="text">Capital stock<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s authorized capital stock as of December&#160;31, 2021 and 2022 consisted of 500 million common shares with a par value of $0.01 per share, and 250 million preferred shares with a par value of $0.01 per share. There were 185,336,357 and 182,924,416 common shares, and no preferred shares, issued and outstanding as of December&#160;31, 2021 and 2022, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Holders of common shares are entitled to one vote per share. Upon the liquidation, dissolution or winding up of the Company, common shareholders are entitled to receive a ratable share of the available net assets of the Company after payment of all debts and other liabilities. The common shares have no preemptive, subscription, redemption or conversion rights.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s board of directors by resolution can establish one or more series of preferred shares having such par value, designations, dividend rates, relative voting rights, conversion or exchange rights, redemption rights, liquidation rights and other relative participation, optional or other rights, qualifications, limitations or restrictions as may be fixed by the board of directors without shareholder approval. Such rights, preferences, powers and limitations as may be established could also have the effect of discouraging an attempt to obtain control of the Company. These preferred shares are of the type commonly known as &#8220;blank-check&#8221; preferred shares.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Under Bermuda law, the Company may declare and pay dividends from time to time unless there are reasonable grounds for believing that the Company is or would, after the payment, be unable to pay its liabilities as they become due or that the realizable value of its assets would thereby be less than the aggregate of its liabilities, its issued share capital, and its share premium accounts. Under the Company&#8217;s bye-laws, each common share is entitled to dividends if, as and when dividends are declared by the Company&#8217;s board of directors. There are no restrictions in Bermuda on the Company&#8217;s ability to transfer funds (other than funds denominated in Bermuda dollars) in or out of Bermuda or to pay dividends to U.S. residents who are holders of common shares. The Company&#8217;s ability to declare and pay cash dividends is restricted by its debt covenants.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Share Repurchases</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Board of Directors of the Company (the &#8220;Board&#8221;) has authorized repurchases of up to $1,750,000 under the Company&#8217;s existing share repurchase program. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s share repurchase program does not obligate it to acquire </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">any specific number of shares. Under the program, shares may be purchased in privately negotiated and/or open market transactions, including under plans complying with Rule 10b5-1 under the Securities Exchange Act of 1934, as amended. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December&#160;31, 2020, 2021 and 2022, the Company repurchased 3,412,293, 6,577,562 and 4,777,205 of its common shares, respectively, on the open market at a weighted average price of $40.16, $45.32 and $44.79 per share, respectively, for an aggregate cash amount of $137,044, $298,087 and $213,986, respectively.  All repurchased shares have been retired.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company records repurchases of its common shares on the settlement date of each transaction. Shares purchased and retired are deducted to the extent of their par value from common stock and from retained earnings for the excess over par value. Direct costs incurred to acquire the shares are included in the total cost of the shares purchased. For the years ended December&#160;31, 2020, December&#160;31, 2021 and December&#160;31, 2022, $68, $132 and $96, respectively, was deducted from retained earnings in direct costs related to share repurchases.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">$124,924 remained available for share repurchases under our existing share repurchase program as of December&#160;31, 2022. This repurchase program does not obligate us to acquire any specific number of shares and does not specify an expiration date.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">19. Capital stock (Continued)</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Dividend</span></div><div style="margin-top:3pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">On February 6, 2020, the Company announced that its Board of Directors had approved a 15% increase in its quarterly cash dividend to $0.0975 per share, up from $0.085 per share in 2019, representing an annual dividend of $0.39 per common share, up from $0.34 per share in 2019, payable to holders of the Company&#8217;s common shares. On March 18, 2020, June 26, 2020, September 23, 2020 and December 23, 2020, the Company paid dividends of $0.0975 per share, amounting to $18,543, $18,595, $18,637 and $18,437 in the aggregate, to shareholders of record as of March 9, 2020, June 11, 2020, September 11, 2020 and December 9, 2020, respectively. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">On February 9, 2021, the Company announced that its Board of Directors had approved a 10% increase in its quarterly cash dividend to $0.1075 per share, up from $0.0975 per share in 2020, representing an annual dividend of $0.43 per common share, up from $0.39 per share in 2020, payable to holders of the Company&#8217;s common shares. On March 19, 2021, June 23, 2021, September 24, 2021 and December 22, 2021, the Company paid dividends of $0.1075 per share, amounting to $20,115, $20,133, $20,213 and $20,018 in the aggregate, to shareholders of record as of March 10, 2021, June 11, 2021, September 10, 2021 and December 10, 2021, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">On February 10, 2022, the Company announced that its Board of Directors had approved a 16% increase in its quarterly cash dividend to $0.125 per share, up from $0.1075 per share in 2021, representing an annual dividend of $0.50 per common share, up from $0.43 per share in 2021, payable to holders of the Company&#8217;s common shares. On March 23, 2022, June 24, 2022, September 23, 2022 and December 23, 2022, the Company paid a dividend of $0.125 per share, amounting to $23,134, $22,935, $22,873 and $22,895 in the aggregate, to shareholders of record as of March 10, 2022, June 10, 2022, September 9, 2022 and December 9, 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_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_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</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> -URI https://asc.fasb.org/topic&amp;trid=2208762<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<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 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496180-112644<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 15: 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(e)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126731327&amp;loc=SL126733271-114008<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_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101010451728">
<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">12 Months Ended</th>
</tr>
<tr><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_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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company calculates earnings per share in accordance with FASB guidance on earnings per share. Basic and diluted earnings per common share give effect to the change in the number of Company common shares outstanding. The calculation of basic earnings per common share is determined by dividing net income available to common shareholders by the weighted average number of common shares outstanding during the respective periods. The potentially dilutive shares, consisting of outstanding options on common shares, restricted share units, common shares to be issued under the ESPP and performance units, have been included in the computation of diluted net earnings per share and the number of weighted average shares outstanding, except where the result would be anti-dilutive.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The number of stock awards outstanding but not included in the computation of diluted earnings per common share because their effect was anti-dilutive is 1,182,572, 1,663,219 and 2,734,825 for the years ended December&#160;31, 2020, 2021 and 2022, respectively.</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:58.649%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.855%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Net income </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">308,276&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">369,448&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">353,404&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of common shares used in computing basic earnings per common share</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">190,396,780&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">187,802,219&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">184,184,930&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of stock-based awards</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,384,191&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,159,622&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,902,310&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of common shares used in computing dilutive earnings per common share</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">195,780,971&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">192,961,841&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">188,087,240&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per common share</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.62&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.97&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.92&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.57&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.91&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.88&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #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_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>44
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101010478592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other operating (income) expense, net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [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_OtherOperatingIncomeAndExpenseTextBlock', window );">Other operating (income) expense, net</a></td>
<td class="text">Other operating (income) expense, net<div style="margin-top:11pt"><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:61.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.985%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Write-down of intangible assets and property, plant and equipment ^</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">14,083&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">915&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,377&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Write-down of operating lease right-of-use assets and other 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">18,084&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">20,307&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Impairment charge on assets classified as held for sale ^</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;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:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">32,575&#160;</span></td><td style="background-color:#cff0fc;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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of earn out consideration and deferred consideration (relating to business acquisitions)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(7,790)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(750)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(452)</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Other operating (income) 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(5,046)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,368)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(612)</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Other operating (income) expense, 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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">19,331</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(1,203)</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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">53,195</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:11pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">^ Refer to</span><span style="color:#ee2724;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Notes 8, 10 and 27 for additional information about other operating (income) expense, net for the years ended December&#160;31, 2020, 2021 and 2022.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">* Of the total write-down, $10,244 and $20,307 pertains to restructuring charges for the years ended December 31, 2020 and 2022, respectively. No such charges were recorded in the year ended December 31, 2021. Refer to Notes 12 and 27 for additional information.</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_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="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_OtherOperatingIncomeAndExpenseTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other operating income and other operating expense items.</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_OtherOperatingIncomeAndExpenseTextBlock</td>
</tr>
<tr>
<td style="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>45
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101010516336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Interest income (expense), net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_BankingAndThriftInterestAbstract', window );"><strong>Banking and Thrift, Interest [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_InterestIncomeAndInterestExpenseDisclosureTextBlock', window );">Interest income (expense), net</a></td>
<td class="text">Interest income (expense), net<div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Interest income (expense), net consists of the following:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:58.649%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.855%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Interest income </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,284&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6,878&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,899&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(56,244)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(58,312)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(58,103)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Interest income (expense), net </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(48,960)</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(51,434)</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(52,204)</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;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_BankingAndThriftInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BankingAndThriftInterestAbstract</td>
</tr>
<tr>
<td style="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_InterestIncomeAndInterestExpenseDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 interest income and interest expense for enterprises that derive a significant portion of their revenue from interest collected on investments, loans, and securities.</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.1-12)<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_InterestIncomeAndInterestExpenseDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>46
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101010477360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense (benefit) for the years ended December&#160;31, 2020, 2021 and 2022 is allocated as follows:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:58.649%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.855%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Income from continuing operations</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">92,201&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">113,681&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">111,832&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income:</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Cash flow hedges</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(3,327)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,265&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(4,947)</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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Retirement benefits</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(894)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,859&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">690&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Retained earnings:</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="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax benefit recognized on adoption of ASU 2016-13</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(935)</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;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></table></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The components of income before income tax expense from continuing operations are as follows:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:58.649%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.855%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Domestic (U.S.)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">122,497&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">126,107&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">44,903&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign (other than U.S.)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">277,980&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">357,022&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">420,333&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Income before income tax expense</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">400,477&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">483,129&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">465,236&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">23. Income taxes (Continued)</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense (benefit) attributable to income from continuing operations consists of:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:58.705%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.837%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Current tax expense:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Domestic (U.S. federal)</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">23,668&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">34,538&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">17,525&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Domestic (U.S. state)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">10,765&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,605&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,582&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign (other than U.S.)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">80,355&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">82,801&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">118,876&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">114,788&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">122,944&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">140,983&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax expense (benefit):</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Domestic (U.S. federal)</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(7,329)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(6,039)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(10,481)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Domestic (U.S. state)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(3,770)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">232&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,910)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign (other than U.S.)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(11,488)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(3,456)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(16,760)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(22,587)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(9,263)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(29,151)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Total income tax expense (benefit) </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">92,201&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">113,681&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">111,832&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense (benefit) attributable to income from continuing operations differed from the amounts computed by applying the U.S. federal statutory income tax rate of 21% to income before income taxes as a result of the following:</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:99.722%"><tr><td style="width:1.0%"/><td style="width:58.649%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.855%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Income before income tax expense</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">400,477&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">483,129&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">465,236&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Statutory tax rates</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Computed expected income tax expense</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">84,100&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">101,457&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">97,700&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Increase (decrease) in income taxes resulting from:</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:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign tax rate differential</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">15,456&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">10,747&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">13,853&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Tax benefit from tax holiday</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(16,063)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(3,159)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(797)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;True-up of prior years tax liability</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(3,420)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,590&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,096&#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="padding:2px 1pt 2px 8.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Interest income on income tax refund</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(7,780)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(2,168)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Non-deductible expenses</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">372&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,755&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,826&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Effect of change in tax rates</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">453&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,740&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(116)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">142,733&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6,244&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">10,752&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Unrecognized tax benefits</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,228&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(327)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,236&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Employment related tax incentive</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(3,930)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,093)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Internal restructuring</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(129,688)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">State 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6,995&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,837&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,672&#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="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Excess tax benefit on share-based compensation</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(7,310)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(7,773)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(10,418)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Others*</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(4,655)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,280&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(6,711)</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Reported income tax expense (benefit)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">92,201&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">113,681&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">111,832&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%">*During the years ended December 31, 2020 and 2022, the Company recorded a tax benefit on the outside basis difference on the stock of one of its subsidiaries amounting to $8,384 and $6,881. For the year ended December 31, 2020, it was not more likely than not that the resulting net deferred tax asset would be realized. Therefore, a full valuation allowance was established.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">23. Income taxes (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The effect of the Indian tax holiday on both basic and diluted earnings per share was $0.08, $0.02 and $0.00, respectively, for the years ended December&#160;31, 2020, 2021 and 2022.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The components of the Company&#8217;s deferred tax balances as of December&#160;31, 2021 and 2022 are as follows:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:72.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.836%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Deferred tax 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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforwards</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">37,593&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">49,810&#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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">70,802&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">72,588&#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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for credit losses</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">9,000&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">8,441&#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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,079&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,474&#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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">50,091&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">51,913&#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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">31,147&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">32,777&#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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">168,737&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">179,815&#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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Retirement benefits</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">9,721&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">8,629&#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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Contract 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">8,012&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,452&#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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Tax credit carryforwards</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">15,724&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">17,199&#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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Others</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">10,277&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">21,902&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total deferred tax 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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">415,183</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">458,000</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Less: Valuation allowance</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(212,192)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(222,655)</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total deferred tax assets, net of valuation allowance</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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">202,991</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">235,345</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6,598&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">128&#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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,907&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,290&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">40,733&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">40,946&#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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Retirement benefits</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,404&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,175&#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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Investments in foreign subsidiaries not indefinitely reinvested</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,708&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,663&#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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6,153&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,344&#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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">34,597&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">43,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 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Others</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,511&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">10,319&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total deferred tax liabilities</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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">100,611</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">104,038</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Net of deferred tax assets and liabilities</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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">102,380</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">131,307</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:72.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.836%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Classified as</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets non-current</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">106,322&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">135,483&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities non-current </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,942&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,176&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">102,380</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">131,307</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">23. Income taxes (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The change in the Company&#8217;s total valuation allowance for deferred tax assets as of December&#160;31, 2020, 2021 and 2022 is as follows:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:58.649%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.855%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Opening valuation allowance</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">62,628&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">206,011&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">212,192&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Reduction during the year</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(35,662)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,206)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(214)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Addition during the year</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">179,045&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,387&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">10,677&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Closing valuation allowance</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">206,011&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">212,192&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">222,655&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%">During the year ended December 31, 2020, the Company undertook an internal restructuring that involved the transfer of certain marketing intangibles between its Luxembourg subsidiaries for a total of $650,000. The Company had net operating loss carry forwards with a full valuation allowance from prior years that were used to offset the Luxembourg taxable income arising from such transfer.  The tax benefits resulting from the step-up of the tax basis of the intangibles transferred are not expected to be realized and a full valuation allowance has been recorded to reduce the deferred tax balances. Accordingly, this internal restructuring did not have any impact on the Company&#8217;s income tax expense.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets depends on the generation of future taxable income during the periods in which temporary differences are deductible.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Management</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> considers the scheduled reversal of deferred tax liabilities and projected taxable income in making this assessment. In order to fully realize a deferred tax asset, the Company must generate future taxable income prior to the expiration of the deferred tax asset under applicable law. Based on the level of historical taxable income and projections for future taxable income over the periods during which the Company&#8217;s deferred tax assets are deductible, management believes that it is more likely than not that the Company will realize the benefits of its deductible differences and carry forwards, net of the existing valuation allowances as of </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">. The amount of the Company&#8217;s deferred tax assets considered realizable, however, could be reduced in the near term if estimates of future taxable income during the carry forward period are reduced.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December&#160;31, 2020, 2021 and 2022, the Company recognized net excess tax benefits  on share-based compensation of $7,310, $7,773 and $10,418, respectively, in income tax expense attributable to continuing operations.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%">As of December&#160;31, 2022, the Company&#8217;s deferred tax assets related to net operating loss carry forwards of $186,202&#160;amounted to $45,056 (excluding state net operating losses). </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%">Net operating losses of subsidiaries in the United Kingdom, Israel, Hong Kong, the Netherlands, the United States and Luxembourg (for 2016 and prior years) amounted to</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%">  $89,307 and can be carried forward for an indefinite period.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:107%">23. Income taxes (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%">The Company&#8217;s remaining operating loss carry forwards expire as set forth in the table below: </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 style="width:69.733%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.791%"/><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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Europe</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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Others</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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Year ending December 31,</span></td><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 #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">146&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2024</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,938&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">172&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,645&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2026</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,450&#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:'Georgia',serif;font-size:10pt;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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">613&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2028</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">929&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">83&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">161&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2032</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:'Georgia',serif;font-size:10pt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">207&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2034</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">18,820&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2035</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,357&#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:'Georgia',serif;font-size:10pt;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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2036</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">63,374&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">92,861</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">4,034</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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="text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%">In the table above, &#8220;Europe&#8221; includes net operating losses of subsidiaries in Slovakia, Latvia, Luxembourg and Poland, while &#8220;Others&#8221; includes net operating losses of subsidiaries in Japan and the Philippines.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">the Company had additional deferred tax assets for U.S. state and local tax loss carry forwards amounting to </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">$4,754 </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">with varying expiration periods, most of which can be carried forward for an indefinite period.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, the Company had a total foreign tax credit carry forward of $17,199 for subsidiaries in the United States which will expire as set forth in the table below:</span></div><div style="margin-top:11pt;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:86.816%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.984%"/><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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Year ending December 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Amount</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2028</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6,378&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2029</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,105&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2030</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,665&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2031</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,497&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2032</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,554&#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:#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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">17,199</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">Undistributed earnings of the Company&#8217;s foreign (non-Bermuda) subsidiaries for which a deferred tax liability has not been recognized due to being indefinitely reinvested amounted to approximately </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">$773,314</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"> as of </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">December&#160;31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">. The Company plans to indefinitely reinvest its undistributed earnings, except for those earnings for which a deferred tax liability has already been accrued or which can be repatriated in a tax-free manner. Accordingly, with limited exceptions, the Company does not accrue any income, distribution or withholding taxes that would arise if such earnings were repatriated. Due to the Company&#8217;s changing corporate structure, the various methods that are available to repatriate earnings, and uncertainty relative to the applicable taxes at the time of repatriation, it is not practicable to determine the amount of tax that would be imposed upon repatriation. If undistributed earnings are repatriated in the future, or are no longer deemed to be indefinitely reinvested, the Company will accrue the applicable amount of taxes associated with such earnings at that time.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">23. Income taxes (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">As of </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">December&#160;31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">, $637,654 of the Company&#8217;s $646,765 in cash and cash equivalents was held by the Company&#8217;s foreign (non-Bermuda) subsidiaries. $3,764 of this cash is held by foreign subsidiaries for which the Company expects to incur and has accrued a deferred tax liability on the repatriation of $9,512 of retained earnings. $633,890 of the Company&#8217;s cash and cash equivalents is either held as retained earnings by foreign subsidiaries in jurisdictions where no tax is expected to be imposed upon repatriation or is being indefinitely reinvested.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company reports its gain/loss on derivatives designated as cash flow hedges, actuarial gain/loss on retirement benefits and currency translation adjustment, net of income taxes to the extent applicable, in OCI.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> In June 2016, the FASB issued ASU No. 2016-13, requiring measurement and recognition of expected credit losses for financial assets held by the Company. In the quarter ended March 31, 2020, the Company adopted this ASU, effective January 1, 2020, and accordingly recorded deferred tax assets of $935 through retained earnings.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes activities related to our unrecognized tax benefits from January&#160;1 to December&#160;31 for each of 2021 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 style="width:74.038%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.985%"/><td style="width:0.1%"/></tr><tr><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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Opening Balance at January 1</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">34,300&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">25,651&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Increase related to prior year tax positions, including recorded in acquisition accounting</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,992&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,869&#160;</span></td><td style="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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Decrease related to prior year tax positions</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(455)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,802)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Decrease related to prior year tax positions due to lapse of applicable statute of limitation</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(455)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,313)</span></td><td style="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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Increase related to current year tax positions, including recorded in acquisition accounting</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,385&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,426&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Decrease related to settlements with taxing authorities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(11,170)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Effect of exchange rate changes</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(946)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,397)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Closing Balance at December 31</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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">25,651</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">25,430</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021 and 2022, the Company had unrecognized tax benefits amounting to</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">$25,651 and $25,430, respectively, which, if recognized, would affect the effective tax rate.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021 and 2022, the Company had accrued</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">$2,842 and $2,871, respectively, in interest and $628 and $374, respectively, for penalties relating to income taxes.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> During the years ended December&#160;31, 2020, 2021 and 2022, the Company recognized</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">$662, $(13,851) and $(2,583), respectively, in interest related to income taxes. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">For all tax years that remain open to examinations by U.S. federal and various state, local, and other U.S. taxing authorities, the Company estimates that it is reasonably possible that the total amount of its unrecognized tax benefits for existing tax positions will vary. However, the Company does not expect significant changes within the next twelve months other than adjustments depending on the progress of tax matters or examinations with various taxing authorities, which are difficult to predict.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">With certain immaterial exceptions, the Company is no longer subject to U.S. federal, state and local or other U.S. income tax examinations by taxing authorities for years prior to 2018. The Company&#8217;s subsidiaries in India and China are open to examination by relevant taxing authorities for tax years beginning on or after April 1, 2014 and January 1, 2012, respectively. The Company regularly reviews the likelihood of additional tax assessments and adjusts its unrecognized tax benefits as additional information or events require.</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>47
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101010437280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment reporting<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_SegmentReportingAbstract', window );"><strong>Segment Reporting [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_SegmentReportingDisclosureTextBlock', window );">Segment reporting</a></td>
<td class="text">Segment reporting<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company manages various types of business process and information technology services in an integrated manner for clients in various industries and geographic locations. The Company's operating segments are significant strategic business units that align its products and services with how it manages its business, approaches key markets and interacts with its clients.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">During the second quarter of 2022, the Company renamed its three reportable segments as follows: (1) the Banking, Capital Markets and Insurance segment was renamed the Financial Services segment; (2) the Consumer Goods, Retail, Life Sciences and Healthcare segment was renamed the Consumer and Healthcare segment; and (3) the High Tech, Manufacturing and Services segment was renamed the High Tech and Manufacturing segment.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s Chief Executive Officer, who has been identified as the Chief Operating Decision Maker ("CODM"), reviews operating segment revenue, which is a GAAP measure, and operating segment adjusted income from operations ("AOI"), which is a non-GAAP measure. The Company does not allocate, and therefore the CODM does not evaluate, stock-based compensation expenses, amortization and impairment of acquired intangible assets, foreign exchange gain/(losses), interest income/(expense), restructuring expenses, acquisition related expenses, any losses or gains from businesses held for sale, including impairment charges, other income/(expense), or income taxes by segment. The Company&#8217;s operating assets and liabilities pertain to multiple segments. The Company manages assets and liabilities on a total company basis, not by operating segment, and therefore asset and liability information and capital expenditures by operating segment are not presented to the CODM and are not reviewed by the CODM.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Revenues and adjusted income from operations for each of the Company&#8217;s segments for the year ended December&#160;31, 2020 were as follows:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:10pt;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:41.816%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.652%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Net revenues</span></td><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:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Data-Tech-AI</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Digital Operations</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">AOI</span></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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Financial Services</span></td><td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">389,291&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt 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:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">689,903&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt 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:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">1,079,194&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt 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:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">132,939&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt 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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Consumer and Healthcare</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">513,775&#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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">750,878&#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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">1,264,653&#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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">197,197&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">High Tech and Manufacturing</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">486,532&#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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">902,294&#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:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">1,388,826&#160;</span></td><td style="background-color:#cff0fc;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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">244,166&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Total reportable segment</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">1,389,598</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">2,343,075</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">3,732,673</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">574,302</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Others*</span></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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(5,627)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(17,669)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(23,296)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">14,506&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">1,383,971</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">2,325,406</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">3,709,377</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">588,808</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</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="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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(74,008)</span></td><td style="background-color:#cff0fc;border-top:3pt double #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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Amortization and impairment of acquired intangible assets (other than included above)</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(43,648)</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Acquisition-related expenses</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="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="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(2,650)</span></td><td style="background-color:#cff0fc;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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange gains (losses), net</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">7,482&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Interest income (expense), net</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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(48,960)</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Restructuring expenses (refer (a) below and Note 27)</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(26,547)</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Income tax expense</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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(92,201)</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Net income</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="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">308,276</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#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><div style="margin-top:11pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a) We do not allocate these charges to individual segments in internal management reports used by the chief operating decision maker. Accordingly, such expenses are included in our segment reporting as &#8220;unallocated costs.&#8221;</span></div><div style="margin-top:11pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">*Revenues, net for &#8220;Others&#8221; primarily represents the impact of foreign exchange fluctuations, which is not allocated to the Company&#8217;s segments for management&#8217;s internal reporting purposes. Adjusted income from operations for &#8220;Others&#8221; primarily represents the impact </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">of over-absorption of overhead, </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">unallocated allowances for credit losses, impairments related to operating ROU assets and property, plant and equipment, and foreign exchange fluctuations, which are not allocated to the Company&#8217;s segments for management&#8217;s internal reporting purposes.</span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">24. Segment reporting (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Revenues and adjusted income from operations for each of the Company&#8217;s segments for the year ended December&#160;31, 2021 were as follows:</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span><br/></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:41.816%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.652%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Net revenues</span></td><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:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Data-Tech-AI</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Digital Operations</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">AOI</span></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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Financial Services</span></td><td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">402,508&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt 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:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">614,279&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt 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:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">1,016,787&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt 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:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">126,972&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt 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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Consumer and Healthcare</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">666,800&#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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">842,735&#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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">1,509,535&#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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">250,765&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">High Tech and Manufacturing</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">618,378&#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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">860,774&#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:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">1,479,152&#160;</span></td><td style="background-color:#cff0fc;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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">272,754&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Total reportable segment</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">1,687,686</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">2,317,788</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">4,005,474</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">650,491</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Others**</span></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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">4,595&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">12,142&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">16,737&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">12,189&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">1,692,281</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">2,329,930</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">4,022,211</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">662,680</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</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="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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(81,968)</span></td><td style="background-color:#cff0fc;border-top:3pt double #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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Amortization and impairment of acquired intangible assets (other than included above)</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(57,641)</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Acquisition-related expenses</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="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="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(1,177)</span></td><td style="background-color:#cff0fc;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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange gains (losses), net</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">12,669&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Interest income (expense), net</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="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="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(51,434)</span></td><td style="background-color:#cff0fc;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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Income tax expense</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(113,681)</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Net income</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="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="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">369,448</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#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><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">**Revenues, net for &#8220;Others&#8221; primarily represents the impact of foreign exchange fluctuations, which is not allocated to the Company&#8217;s segments for management&#8217;s internal reporting purposes. Adjusted income from operations for &#8220;Others&#8221; primarily represents the im</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">pact of over-absorption of overhead, </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">unallocated allowances for credit losses, and foreign exchange fluctuations, which are not allocated to the Company&#8217;s segments for management&#8217;s internal reporting purposes.</span></div><div style="margin-top:11pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">24. Segment reporting (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Revenues and adjusted income from operations for each of the Company&#8217;s segments for the year ended December&#160;31, 2022 were as follows:</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span><br/></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:42.372%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.096%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Net revenues</span></td><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:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Data-Tech-AI</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Digital Operations</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">AOI</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Financial Services</span></td><td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">532,901&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt 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:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">651,445&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt 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:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">1,184,346&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt 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:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">157,917&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt 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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Consumer and Healthcare</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">741,350&#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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">885,126&#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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">1,626,476&#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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">213,737&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">High Tech and Manufacturing</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">716,630&#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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">935,678&#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:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">1,652,308&#160;</span></td><td style="background-color:#cff0fc;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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">283,598&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Total reportable segment</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">1,990,881</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">2,472,249</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">4,463,130</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">655,252</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Others***</span></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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(30,992)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(60,966)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(91,958)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">38,125&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">1,959,889</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">2,411,283</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">4,371,172</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">693,377</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Business held for sale (refer to Note (b) below and Note 8)</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="background-color:#cceeff;padding:0 1pt"/><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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(11,973)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">24,842&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Total (excluding business held for sale - refer to Note (b) below and Note 8)</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="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">4,359,199</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">718,219</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</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="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="background-color:#cceeff;padding:0 1pt"/><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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(77,373)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Amortization and impairment of acquired intangible assets (other than included above)</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(42,566)</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange gains (losses), net</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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">15,392&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Interest income (expense), net</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(52,204)</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Business held for sale (refer to Note (b) below and Note 8)</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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(24,842)</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Impairment charge on assets classified as held for sale (refer to Note (b) below and Note 8)</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(32,575)</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Restructuring expense (refer to Note (c) below and Note 27)</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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(38,815)</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Income tax expense</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(111,832)</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Net income</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="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="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">353,404</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(b) During the second quarter of 2022, the Company's management approved a plan to divest a business that comprises part of the Company's Consumer and Healthcare segment. The revenues and associated losses, including an impairment charge recorded for the year ended December 31, 2022, attributable to this business have been excluded from the computation of adjusted income from operations margin with effect from April 1, 2022, as management believes that excluding these items provides useful information about the Company's financial performance and underlying business trends.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(c) The Company does not allocate these charges to individual segments in internal management reports used by the CODM. Accordingly, such expenses are included in the Company's segment reporting as &#8220;unallocated costs.&#8221;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">***Revenues, net for &#8220;Others&#8221; primarily represents the impact of foreign exchange fluctuations, which is not allocated to the Company&#8217;s segments for management&#8217;s internal reporting purposes. Adjusted income from operations for &#8220;Others&#8221; primarily represents the impact </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">of over-absorption of overhead, unallocated allowance for credit losses, and foreign exchange fluctuations, which are not allocated to the Company&#8217;s segments for management&#8217;s internal reporting purposes.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">24. Segment reporting (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Revenues from a single customer in the Company&#8217;s High Tech and Manufacturing segment comprised 12.4%, 9.4% </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">and 8.9% of the C</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">ompany&#8217;s consolidated total net revenues in 2020, 2021 and 2022, respectively.</span></div><div style="margin-top:11pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Net revenues from geographic areas based on the location of the Company&#8217;s service delivery centers are as follows. A portion of net revenues attributable to India consists of net revenues for services performed by delivery centers in India or at clients&#8217; premises outside of India by business units or personnel normally based in India.</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:58.649%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.855%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">India</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,851,347&#160;</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,022,123&#160;</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,282,706&#160;</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Asia, other than India</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">461,839&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">536,595&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">551,474&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">North and Latin America</span></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,007,635&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,011,759&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,065,509&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">388,556&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">451,734&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">471,483&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total net revenues</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">3,709,377</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">4,022,211</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">4,371,172</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment, net by geographic region are as follows:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:72.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.836%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">India</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">142,237&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">125,442&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Asia, other than India</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">16,315&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">14,486&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">North and Latin America</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">36,973&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26,031&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">19,564&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">14,799&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">215,089</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">180,758</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="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_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</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 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 34<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8981-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 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8721-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 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-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 (f)<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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<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 26<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8844-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 41<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-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 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: 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 11: 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 12: 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 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8657-108599<br><br>Reference 13: 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 21<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI https://asc.fasb.org/topic&amp;trid=2134510<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_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>48
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101010536752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net revenues<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_RevenuesAbstract', window );"><strong>Revenues [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 );">Net revenues</a></td>
<td class="text">Net revenues&#160;<div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Disaggregation of revenue </span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In the following table, the Company&#8217;s revenue is disaggregated by  nature of services provided:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:58.649%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.855%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Data-Tech-AI</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,383,971&#160;</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,692,281&#160;</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,959,889&#160;</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Digital Operations</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,325,406&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,329,930&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,411,283&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total net revenues</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">3,709,377</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">4,022,211</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">4,371,172</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">All three of the Company's segments include revenue from both Data-Tech-AI and Digital Operations services. See Note 24 for additional information.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">During the second quarter of 2022, the Company's management modified the manner in which it disaggregates revenue for reporting and internal tracking purposes, and the Company now reports revenue disaggregated by the nature of services provided to the client, namely either Data-Tech-AI or Digital Operations services. Prior to the second quarter of 2022, the Company disaggregated its revenue as either revenue from the General Electric Company (GE) or revenue from Global Clients (other than GE).</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Contract balances</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable include amounts for services that the Company has performed but for which payment has not been received. The Company typically follows a 30-day billing cycle and, as such, at any point in time may have accrued up to 30 days of revenues that have not been billed. The Company has determined that in instances where the timing of revenue recognition differs from the timing of invoicing, the related contracts generally do not include a significant financing component. See Note 4 for details on the Company&#8217;s accounts receivable and allowance for credit losses and Note 11 for deferred billings.</span></div><div style="margin-top:11pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">25. Net revenues&#160;(Continued)</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides details of the Company&#8217;s contract balances:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</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:71.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.652%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets (Note a)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">13,741&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">18,347&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities (Note b)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred transition revenue</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">155,077&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">128,726&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Advance from customers</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">85,747&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">88,056&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)      Included in "prepaid expenses and other current assets" and "other assets" in the consolidated balance sheet.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(b)      Included in "accrued expenses and other current liabilities" and "other liabilities" in the consolidated balance sheet.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2022, the Company sold certain contract assets and contract liabilities amounting to $0 and $2,451, respectively, and classified certain contract assets and contract liabilities amounting to $2,168 and $649, respectively, as assets/liabilities held for sale relating to the Business, the sale of which was completed after December 31, 2022. See Note 8 for additional information.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets represent the contract acquisition fees or other upfront fees paid to a customer. Such costs are amortized over the expected period of benefit and recorded as an adjustment to the transaction price and deducted from revenue. The Company&#8217;s assessment did not indicate any significant impairment losses on its contract assets for the periods presented.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities include that portion of revenue for which payments have been received in advance from customers. The Company also defers revenues attributable to certain process transition activities for which costs have been capitalized by the Company as contract fulfillment costs. Consideration received from customers, if any, relating to such transition activities is also included as part of contract liabilities. The contract liabilities are included within &#8220;Accrued expenses and other current liabilities&#8221; and &#8220;Other liabilities&#8221; in the consolidated balance sheets. The revenues are recognized as (or when) the performance obligation is fulfilled pursuant to the contract with the customer.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the Company&#8217;s contract asset and liability balances during the years ended December 31, 2021 and 2022 were a result of normal business activity and not materially impacted by any other factors.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Revenue recognized during the year ended December 31, 2021 and 2022 that was included in the contract liabilities balance at the beginning of the period was $141,774 and $152,570, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table includes estimated revenue expected to be recognized in the future related to remaining performance obligations as of December&#160;31, 2022:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:40.485%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.026%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.026%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.026%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.026%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.031%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Particulars</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Less than 1 year</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">1-3 years</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">3-5 years</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">After 5 years</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Transaction price allocated to remaining performance obligations</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">216,782&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">160,844&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">44,920&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">10,251&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">767&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:11pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">25. Net revenues&#160;(Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides details of the Company&#8217;s contract cost assets:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:11pt"><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:48.483%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.986%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Particulars</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Sales incentive programs</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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Transition activities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Sales incentive programs</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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Transition activities</span></td></tr><tr><td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Opening balance</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">33,390&#160;</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">192,507&#160;</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">32,296&#160;</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">206,498&#160;</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Closing balance</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">32,296&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">206,498&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">34,805&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">181,865&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">22,227&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">79,779&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26,769&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">89,398&#160;</span></td><td style="background-color:#cff0fc;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%">During the year ended December 31, 2022, the Company sold certain contract assets amounting to $304 and classified $1,247 as assets held for sale relating to the Business, the sale of which was completed after December 31, 2022. See Note 8 for additional information.</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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RevenuesAbstract</td>
</tr>
<tr>
<td style="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>49
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101010437280">
<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">12 Months Ended</th>
</tr>
<tr><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_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"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Capital commitments</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021 and 2022, the Company has committed to spend $13,317 and $17,972, respectively, under agreements to purchase property, plant and equipment. This amount is net of capital advances paid in respect of such purchases.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Bank guarantees</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company has outstanding bank guarantees and letters of credit amounting to $7,865 and $8,050 as of  December&#160;31, 2021 and 2022, respectively. Bank guarantees are generally provided to government agencies and excise and customs authorities for the purposes of maintaining a bonded warehouse. These guarantees may be revoked by the government agencies if they suffer any losses or damages through the breach of any of the covenants contained in the agreements governing such guarantees.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other commitments</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Certain units of the Company&#8217;s Indian subsidiaries are established as Software Technology Parks of India units or Special Economic Zone (&#8220;SEZ&#8221;) units under the relevant regulations issued by the Government of India. These units are exempt from customs and other duties on imported and indigenous capital goods, stores and spares. SEZ units are also exempt from the Goods and Services Tax (&#8220;GST&#8221;) that was introduced in India in 2017. The Company has undertaken to pay taxes and duties, if any, in respect of capital goods, stores, spares and services consumed duty-free, in the event that certain terms and conditions are not fulfilled.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contingency</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">(a) In February 2019, there was a judicial pronouncement in India with respect to defined contribution benefit payments interpreting certain statutory defined contribution obligations of employees and employers. It is not currently clear whether the interpretation set out in the pronouncement has retrospective application. If applied retrospectively, the interpretation would result in an increase in contributions payable by the Company for past periods for certain of its India-based employees. There are numerous interpretative challenges concerning the retrospective application of the judgment. Due to such challenges and a lack of interpretive guidance, and based on legal advice the Company has obtained on the matter, it is currently impracticable to reliably estimate the timing and amount of any payments the Company may be required to make. Accordingly, the Company plans to obtain further clarity and will evaluate the amount of a potential provision, if any.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%">26. Commitments and contingencies (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(b) The Indian taxing authorities (&#8220;ITA&#8221;) have initiated proceedings to examine the availability of a tax exemption claimed by the Company in respect of exports of services and related refunds under the Indian Goods and Services (&#8220;GST&#8221;) tax regime and the previous service tax regime. In the second quarter of 2020, the ITA began to challenge or reject the Company&#8217;s Indian GST and service tax refunds in certain Indian states. In total, refunds of</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">$28,137 have been denied or challenged by the ITA. Additional refunds may be denied. The Company had requested these refunds pursuant to the tax exemption available for exports under the previous service tax regime as well as the current GST regime in respect of services performed by the Company in India for affiliates and clients outside of India. In denying the refunds, the ITA have taken the position that the services provided are local services, which interpretation, if correct, would make the service tax and GST exemption on exports unavailable to the Company in respect of such services. Additional potentially material challenges and assessments may result from ongoing proceedings related to service tax recovery. The Government of India has issued an administrative circular which supports the Company&#8217;s position. Further, in the fourth quarter of 2022, the Punjab and Haryana High Court ruled in favor of the Company in respect of this issue. The ITA may appeal the High Court's ruling before the Supreme Court of India. The Company continues to believe that the denial of the refunds claimed pursuant to the service tax and GST exemption is incorrect and that the risk that the liability will materialize is remote. Accordingly, no reserve has been provided as of December 31, 2022.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">(c) The ITA have also issued assessment orders to certain subsidiaries of the Company seeking to assess income tax on certain transactions that occurred in 2013 and 2015. The Company has received demands for potential tax claims related to these orders in an aggregate amount of $208,747, including interest through the date of the orders. This amount excludes penalties or interest accrued since the date of the orders. The Company is pursuing appeals before the relevant appellate authorities in respect of these orders. The Income Tax Appellate Tribunal of India (the &#8220;Tribunal&#8221;) has accepted the legal arguments made by the Company and ruled in favor of the Company in relation to a demand of $99,185 and the corresponding assessment order has been cancelled. The ITA may appeal the Tribunal's ruling before a higher court. Similarly, in respect of the transaction undertaken in 2015, the ITA has attempted to revise a previously closed assessment. During 2022, the Tribunal ruled in favor of the Company quashing the ITA's revision of the assessment, and the ITA have recently appealed the Tribunal's order to the Delhi High Court. In the first quarter of 2023, the ITA issued the Company a revised assessment order contrary to the order of the Tribunal. The Company has appealed the ITA's revised assessment order, which the Company believes is without merit.  The Company has been advised that the most recent order is not enforceable under applicable law and therefore the tax demand raised therein is invalid. Based on the foregoing, the Company believes that it is more likely than not that the Company&#8217;s position will ultimately prevail in respect of these transactions. Accordingly, no reserve has been provided as of December 31, 2022.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">(d) In September 2020, the Indian Parliament approved new labor codes including the Code on Social Security, 2020 (the &#8220;Code&#8221;), which will impact the Company&#8217;s contributions to its defined benefit plans for employees based in India. The Code has not yet been made effective and the rules for different States are in the process of being framed.  The Company will evaluate the impact of the Code on the Company in its financial statements for the period in which the Code becomes effective and the related rules are published.</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>50
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101010477360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_RestructuringAndRelatedActivitiesAbstract', window );"><strong>Restructuring and Related Activities [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_RestructuringAndRelatedActivitiesDisclosureTextBlock', window );">Restructuring</a></td>
<td class="text">Restructuring<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">In 2020, due to the impact of the COVID-19 pandemic on the Company&#8217;s current and expected future revenues, the Company recorded a $26,547 restructuring charge primarily relating to the abandonment of leased office premises and employee severance charges.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Of the total recorded restructuring charges of $26,547, $11,152 was a non-cash charge (including $908 related to writing down certain property, plant and equipment) recorded as other operating expense, which pertains to the abandonment of various leased office premises as a result of the Company&#8217;s consolidation of underutilized office premises due to lower demand or shifting to a work-from-home model. The Company made efforts to sublease certain office premises instead of abandoning them, but due to the COVID-19 pandemic and the related widespread adoption of work-from-home practices by many businesses worldwide, the Company was unable to sublease such premises.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company also recorded a severance charge of $15,395, which was paid during the year ended December 31, 2020 related to a focused reduction in the Company's workforce.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In 2022, the Company implemented a flexible, hybrid global delivery model in line with the Company's long-term strategy that incorporates a mix of offshore, onshore, near-shore, and remote working. As a result, the Company determined that certain leases and employee roles were no longer needed.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36.01pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">27. Restructuring (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Accordingly, the Company recorded a $38,815 restructuring charge relating to the abandonment of leased office premises and an employee severance charge. Of the total charge of $38,815, $21,684 was a non-cash charge (including $1,377 related to writing down certain property, plant and equipment) recorded as other operating expense, which pertains to the abandonment of various leased office premises.  The Company has sought out one or more third parties to sublease certain office premises from the Company, wherever applicable, instead of abandoning them. However, the Company has not been successful in such attempts, and the Company believes it is unlikely that it will be able to sublease such premises in the foreseeable future. The Company also recorded a severance charge of $17,131, which was paid during the year ended December 31, 2022 related to a focused reduction in the Company's workforce.</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_RestructuringAndRelatedActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RestructuringAndRelatedActivitiesAbstract</td>
</tr>
<tr>
<td style="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_RestructuringAndRelatedActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.</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 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(e))<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -URI https://asc.fasb.org/topic&amp;trid=2175745<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<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_RestructuringAndRelatedActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>51
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101010496960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Share repurchase</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In February 2023, the Company&#8217;s board of directors authorized a $500,000 increase to its existing $1,750,000 share repurchase program, bringing the total authorization under the Company&#8217;s existing share repurchase program to $2,250,000.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to its share repurchase program, the Company repurchased 250,404 of its common shares on the open market between January 1, 2023 and February 28, 2023 at a weighted average price of $47.85 per share for an aggregate cash amount of $11,983.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Dividend</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In February 2023, the Company announced that its Board of Directors approved a 10% increase in its quarterly cash dividend, representing a planned annual dividend of $0.55 per common share, increased from $0.50 per common share in 2022. The Board of Directors also declared a dividend for the first quarter of 2023 of $0.1375 per common share, which will be paid on March 24, 2023 to shareholders of record as of the close of business on March 10, 2023. The declaration of any future dividends will be at the discretion of the Board of Directors and subject to Bermuda and other applicable laws.</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_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>52
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101007102976">
<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">12 Months Ended</th>
</tr>
<tr><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_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_ConsolidationPolicyTextBlock', window );">Basis of preparation and principles of consolidation</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(a) Basis of preparation and principles of consolidation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (U.S. GAAP) and the rules and regulations of the Securities and Exchange Commission (the &#8220;SEC&#8221;) for reporting on Form 10-K. The accompanying consolidated financial statements reflect all adjustments that management considers necessary for a fair presentation of the results of operations for these periods</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying financial statements have been prepared on a consolidated basis and reflect the financial statements of Genpact Limited, a Bermuda company, and all of its subsidiaries that are more than 50% owned and controlled. When the Company does not have a controlling interest in an entity but exerts significant influence over the entity, the Company applies the equity method of accounting. All intercompany transactions and balances are eliminated on consolidation.</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"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in accordance with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements. Significant items subject to such estimates and assumptions include the useful lives of property, plant and equipment, intangible assets and goodwill, revenue recognition, allowance for credit losses, valuation allowances for deferred tax assets, the valuation of derivative financial instruments, the measurement of lease liabilities and right-of-use ("ROU") assets, measurements of stock-based compensation, assets and obligations related to employee benefits, the nature and timing of the satisfaction of performance obligations, the standalone selling price of performance obligations, variable consideration, other obligations for revenue recognition, income tax uncertainties and other contingencies. Management believes that the estimates used in the preparation of the consolidated financial statements are reasonable, and management has made assumptions about the possible effects of the ongoing COVID-19 pandemic on critical and significant accounting estimates. Although these estimates and assumptions are based upon management&#8217;s best knowledge of current events and actions, actual results could differ from these estimates. Any changes in estimates are adjusted prospectively in the Company&#8217;s consolidated financial statements.</span></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_BusinessCombinationsPolicy', window );">Business combinations</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(c) Business combinations, goodwill and other intangible assets</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for its business combinations using the acquisition method of accounting in accordance with Accounting Standard Codification ("ASC") Topic 805, Business Combinations, by recognizing the identifiable tangible and intangible assets acquired and liabilities assumed, and any non-controlling interest in the acquired business, measured at their acquisition date fair values. Contingent consideration is included within the acquisition cost and is recognized at its fair value on the acquisition date. A liability resulting from contingent consideration is re-measured to fair value as of each reporting date until the contingency is resolved. Changes in fair value are recognized in earnings. All assets and liabilities of the acquired businesses, including goodwill, are assigned to reporting units. Acquisition-related costs are expensed as incurred under selling, general and administrative expenses.</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_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Goodwill</a></td>
<td class="text">Goodwill represents the cost of acquired businesses in excess of the fair value of identifiable tangible and intangible net assets purchased. Goodwill is not amortized but is tested for impairment at least on an annual basis on December&#160;31, based on a number of factors, including operating results, business plans and future cash flows. The Company performs an assessment of qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. Based on the assessment of events or circumstances, the Company performs a quantitative assessment of goodwill impairment if it determines that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If, based on the quantitative impairment analysis, the carrying value of the goodwill of a reporting unit exceeds the fair value of such goodwill, an impairment loss is recognized in an amount equal to the excess. In addition, the Company performs a qualitative assessment of goodwill impairment between annual tests if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount. See Note 10 for information and related disclosures.<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_IntangibleAssetsFiniteLivedPolicy', window );">Other intangible assets</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets acquired individually or with a group of other assets or in a business combination and developed internally are carried at cost less accumulated amortization and accumulated impairment loss based on their estimated useful lives as follows:</span></div><div style="margin-top:11pt"><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:79.594%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.207%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Customer-related intangible assets</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">9 years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Marketing-related intangible assets</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">8 years</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Technology-related intangible assets</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">10 years</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets are amortized over their estimated useful lives using a method of amortization that reflects the pattern in which the economic benefits of the intangible assets are consumed or otherwise realized.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In business combinations where the fair value of identifiable tangible and intangible net assets purchased exceeds the cost of the acquired business, the Company recognizes the resulting gain under &#8220;Other operating (income) expense, net&#8221; in the consolidated statements of income.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company also capitalizes certain software and technology-related development costs incurred in connection with developing or obtaining software or technology for sale to customers when the initial design phase is completed and commercial and technological feasibility has been established. Any development cost incurred before technological feasibility is established is expensed as incurred as research and development costs. Technological feasibility is established upon completion of a detailed design program or, in its absence, completion of a working model. Capitalized software and technology costs include only (i) external direct costs of materials and services utilized in developing or obtaining software and technology and (ii) compensation and related benefits for employees who are directly associated with the project.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Costs incurred in connection with developing or obtaining software or technology for sale to customers which are under development and not put to use are disclosed under &#8220;intangible assets under development.&#8221; Advances paid towards the acquisition of intangible assets outstanding as of each balance sheet date are disclosed under &#8220;intangible assets under development.&#8221;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized software and technology costs are included in intangible assets under technology-related intangible assets on the Company&#8217;s consolidated balance sheet and are amortized on a straight-line basis when placed into service over the estimated useful lives of the software and technology.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates the remaining useful life of intangible assets that are being amortized at each reporting period wherever events and circumstances warrant a revision to the remaining period of amortization, and the remaining carrying amount of the intangible asset is amortized prospectively over that revised remaining useful life.</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_g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyPolicyTextBlock', window );">Financial instruments and concentration of credit risk</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(d) Financial instruments and concentration of credit risk</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentration of credit risk are reflected principally in cash and cash equivalents, derivative financial instruments and accounts receivable. The Company places its cash and cash equivalents and derivative financial instruments with corporations and banks with high investment grade ratings, limits the amount of credit exposure with any one corporation or bank and conducts ongoing evaluations of the creditworthiness of the corporations and banks with which it does business. To reduce its credit risk on accounts receivable, the Company conducts ongoing credit evaluations of its customers.</span></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_TradeAndOtherAccountsReceivablePolicy', window );">Accounts receivable</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(e) Accounts receivable</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are recorded at the invoiced or to be invoiced amount and do not bear interest. Amounts collected on trade accounts receivable are included in net cash provided by operating activities in the consolidated statements of cash flows. The Company maintains an allowance for current expected credit losses inherent in its accounts receivable portfolio. In establishing the required allowance, management considers historical losses which are adjusted to current market conditions and a reasonable and supportable forecast. Account balances are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. The Company does not have any off-balance-sheet credit exposure related to its customers.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses revolving accounts receivable-based facilities in the normal course of business as part of managing its cash flows. The Company accounts for receivables sold under these facilities as a sale of financial assets pursuant to ASC 860 &#8220;Transfers and Servicing&#8221; and de-recognizes these receivables, as well as the related allowances, from its balance sheets. Generally, the fair value of accounts receivable sold approximates their book value due to their short-term nature, and any gains or losses on the sale of these receivables are recorded at the time of transfer and included under "interest income (expense), net" in the Company&#8217;s consolidated statements of income.</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_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue recognition</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(f) Revenue Recognition</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company derives its revenue primarily from business process management services, including analytics, consulting and related digital solutions and information technology services, which are provided primarily on a time-and-material, transaction or fixed-price basis. The Company recognizes revenue upon the transfer of control of promised services to its customers in an amount that reflects the consideration the Company expects to receive in exchange for those services. Revenues from services rendered under time-and-materials and transaction-based contracts are recognized as the services are provided. The Company&#8217;s fixed-price contracts include contracts for customization of applications, maintenance and support services. Revenues from these contracts are recognized ratably over the term of the agreement. The Company accrues for revenue and unbilled receivables for services rendered between the last billing date and the balance sheet date.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s contracts with its  customers also include incentive payments received for discrete benefits delivered or promised to be delivered to the customer or service level agreements that could result in credits or refunds to the customer. Revenues relating to such arrangements are accounted for as variable consideration when the amount of revenue to be recognized can be estimated to the extent that it is probable that a significant reversal of any incremental revenue will not occur.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company records deferred revenue attributable to certain process transition activities where such activities do not represent separate performance obligations. Revenues relating to such transition activities are classified under contract liabilities and subsequently recognized ratably over the period in which the related services are performed. Costs relating to such transition activities are fulfillment costs which are directly related to the contract and result in the generation or enhancement of resources. Such costs are expected to be recoverable under the contract and are therefore classified as contract cost assets and recognized ratably over the estimated expected period of benefit under cost of revenue.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Revenues are reported net of value-added tax, business tax and applicable discounts and allowances. Reimbursements of out-of-pocket expenses received from customers have been included as part of revenues.&#160;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Revenue for performance obligations that are satisfied over time is recognized in accordance with the methods prescribed for measuring progress. The input (cost expended) method has been used to measure progress towards completion as there is a direct relationship between input and the satisfaction of a performance obligation. Provisions for estimated losses, if any, on uncompleted contracts are recorded in the period in which such losses become probable based on the current contract estimates.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into multiple-element revenue arrangements in which a customer may purchase a combination of products or services. The Company determines whether each product or service promised to a customer is capable of being distinct, and is distinct in the context of the contract. If not, the promised products or services are combined and accounted for as a single performance obligation. In the event of a multiple-element revenue arrangement, the Company allocates the arrangement consideration to separately identifiable performance obligations based on their relative stand-alone selling prices.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">2. Summary of significant accounting policies (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Certain contracts may include offerings such as sale of licenses, which may be perpetual or subscription-based. Revenue from distinct perpetual licenses is recognized upfront at the point in time when the software is made available to the customer. Revenue from distinct, non-cancellable, subscription-based licenses is recognized at the point in time when the license is transferred to the customer. Revenue from any associated maintenance or ongoing support services is recognized ratably&#160;over the term of the contract. For a combined software license/services performance obligation, revenue is recognized over the period that the services are performed. &#160;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">All incremental and direct costs incurred for acquiring contracts, such as certain sales commissions, are classified as contract cost assets. Such costs are amortized over the expected period of benefit and recorded under selling, general and administrative expenses. &#160;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Other upfront fees paid to customers are classified as contract assets. Such fees are amortized over the expected period of benefit and recorded as an adjustment to the transaction price and deducted from revenue.&#160;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Timing of revenue recognition may differ from the timing of invoicing. If a payment is received in respect of services prior to the delivery of services, the payment is recognized as an advance from the customer and classified as a contract liability. Contract assets and contract liabilities relating to the same customer contract are offset against each other and presented on a net basis in the consolidated financial statements.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Significant judgements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company often enters into contracts with its customers that include promises to transfer multiple products and services to the customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately rather than together may require significant judgement. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Judgement is also required to determine the standalone selling price for each distinct performance obligation. In instances where the standalone selling price is not directly observable, it is determined using information that may include market conditions and other observable inputs. </span></div>Customer contracts sometimes include incentive payments received for discrete benefits delivered to the customer or service level agreements that could result in credits or refunds to the customer. Such amounts are estimated at contract inception and are adjusted at the end of each reporting period as additional information becomes available only to the extent that it is probable that a significant reversal of any incremental revenue will not occur.<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_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(g) Leases</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">At the inception of a contract, the Company assesses whether the contract is, or contains, a lease. The Company&#8217;s assessment is based on whether: (1) the contract involves the use of a distinct identified asset, (2) the Company obtains the right to substantially all the economic benefits from the use of the asset throughout the term of the contract, and (3) the Company has the right to direct the use of the asset. At the inception of a lease, the consideration in the contract is allocated to each lease component based on its relative standalone price to determine the lease payments.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Leases are classified as either finance leases or operating leases. A lease is classified as a finance lease if any one of the following criteria are met: (1) the lease transfers ownership of the asset by the end of the lease term, (2) the lease contains an option to purchase the asset that is reasonably certain to be exercised, (3) the lease term is for a major part of the remaining useful life of the asset or (4) the present value of the lease payments equals or exceeds substantially all of the fair value of the asset. A lease is classified as an operating lease if it does not meet any one of the above criteria.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">For all leases at the lease commencement date, a right-of-use (ROU) asset and a lease liability are recognized. The lease liability represents the present value of the lease payments under the lease. Lease liabilities are initially measured at the present value of the lease payments not yet paid, discounted using the discount rate for the lease at the lease commencement. The lease liabilities are subsequently measured on an amortized cost basis. The lease liability is adjusted to reflect interest on the liability and the lease payments made during the period. Interest on the lease liability is determined as the amount that results in a constant periodic discount rate on the remaining balance of the liability.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">2. Summary of significant accounting policies (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The ROU asset represents the right to use the leased asset for the lease term. The ROU asset for each lease initially includes the amount of the initial measurement of the lease liability adjusted for any lease payments made to the lessor at or before the commencement date, accrued lease liabilities and any lease incentives received or any initial direct costs incurred by the Company.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The ROU asset of finance leases is subsequently measured at cost, less accumulated amortization. The ROU asset of operating leases is subsequently measured from the carrying amount of the lease liability at the end of each reporting period, and is equal to the carrying amount of lease liabilities adjusted for (1) unamortized initial direct costs, (2) prepaid/(accrued) lease payments and (3) the unamortized balance of lease incentives received.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of ROU assets is reviewed for impairment, similar to long-lived assets, whenever events or changes in circumstances indicate that the carrying amounts may not be recoverable.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company has elected to not separate lease and non-lease components for all of its leases and to use the recognition exemptions for lease contracts that, at commencement date, have a lease term of 12 months or less and do not contain a purchase option (&#8220;short-term leases&#8221;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:120%">).</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">Significant judgements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines the lease term as the non-cancellable term of the lease, together with any periods covered by an option to extend the lease if it is reasonably certain to be exercised, or any periods covered by an option to terminate the lease, if it is reasonably certain not to be exercised. Under certain of its leases, the Company has a renewal and termination option to lease assets for additional terms between <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzIxNjA4_773b4204-6b93-41d7-b5ab-e26b8439128a">one</span> and ten years. The Company applies judgement in evaluating whether it is reasonably certain to exercise the option to renew or terminate the lease. The Company considers all relevant factors that create an economic incentive for it to exercise the renewal or termination option. After the commencement date, the Company reassesses the lease term if there is a significant event or change in circumstances that is within the Company&#8217;s control and affects its ability to exercise (or not to exercise) the option to renew or terminate the lease.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company has applied an incremental borrowing rate for the purpose of computing lease liabilities based on the remaining lease term and the rates prevailing in the jurisdictions where leases were executed.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December 31, 2020 and 2022, the Company recorded restructuring charges related to the abandonment of leased office premises and related assets. See Not</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">e 27 for</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> additional information.</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_CostOfSalesPolicyTextBlock', window );">Cost of revenue</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(h) Cost of revenue</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue primarily consists of salaries and benefits (including stock-based compensation), recruitment, training and related costs of employees who are directly responsible for the performance of services for customers, their supervisors and certain support personnel who may be dedicated to a particular customer or a set of processes. It also includes operational expenses, which consist of facilities maintenance expenses, travel and living expenses, rent, IT expenses, and consulting and certain other expenses. Consulting charges represent the cost of consultants and contract resources with specialized skills who are directly responsible for the performance of services for clients and travel and other billable costs related to the Company&#8217;s clients. It also includes depreciation of property, plant and equipment, and amortization of intangible and ROU assets which are directly related to providing services that generate revenue.</span></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_SellingGeneralAndAdministrativeExpensesPolicyTextBlock', window );">Selling, general and administrative expenses</a></td>
<td class="text">(i) Selling, general and administrative expensesSelling, general and administrative ("SG&amp;A") expenses consist of expenses relating to salaries and benefits (including stock-based compensation) as well as costs related to recruitment, training and retention of senior management and other support personnel in enabling functions such as human resources, finance, legal, marketing, sales and sales support, and other support personnel. The operational costs component of SG&amp;A expenses also includes travel and living costs for such personnel. SG&amp;A expenses also include acquisition-related costs, legal and professional fees (which represent the costs of third party legal, tax, accounting and other advisors), investment in research and development, digital technology, advanced automation and robotics, and an allowance for credit losses. It also includes depreciation of property, plant and equipment, and amortization of intangibles and ROU assets other than those included in cost of revenue.<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_CreditLossFinancialInstrumentPolicyTextBlock', window );">Credit losses</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(j) Credit losses</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">An allowance for credit losses is recognized for all debt instruments other than those held at fair value through profit or loss. The Company pools its accounts receivable (other than deferred billings) based on similar risk characteristics in estimating expected credit losses. Credit losses for accounts receivable are based on the roll-rate method, and the Company recognizes a loss allowance based on lifetime expected credit losses at each reporting date. The Company has established a provision matrix based on historical credit loss experience, adjusted for forward-looking factors and the economic environment. The Company believes the most relevant forward-looking factors are economic environment, gross domestic product, inflation rates and unemployment rates for each of the countries in which the Company or its customers operate, and accordingly the Company adjusts historical loss rates based on expected changes in these factors. At every reporting date, observed historical default rates are updated to reflect changes in the Company&#8217;s forward-looking estimates.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Credit losses for other financial assets and deferred billings are based on the discounted cash flow (&#8220;DCF&#8221;) method. Under the DCF method, the allowance for credit losses reflects the difference between the contractual cash flows due in accordance with the contract and the present value of the cash flows expected to be collected. The expected cash flows are discounted at the effective interest rate of the financial asset. Such allowances are based on the credit losses expected to arise over the life of the asset which includes consideration of prepayments based on the Company&#8217;s expectation as of the balance sheet date.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">A financial asset is written off when it is deemed uncollectible and there is no reasonable expectation of recovering the contractual cash flows. Expected recoveries of amounts previously written off, not to exceed the aggregate amounts previously written off, are included in determining the allowance at each reporting period.</span></div>Credit losses are presented as a credit loss expense within &#8220;Selling, general and administrative expenses.&#8221; Subsequent recoveries of amounts previously written off are credited against the same line item.<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_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and cash equivalents</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(k) Cash and cash equivalents</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents consist of cash and bank balances and all highly liquid investments purchased with an original maturity of three months or less.</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_MarketableSecuritiesPolicy', window );">Short- term investments</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(l) Short-term investments</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">All liquid investments with an original maturity greater than three months but less than one year are considered to be short-term investments. Marketable short-term investments are classified and accounted for as available-for-sale investments. Available-for-sale investments are reported at fair value with changes in unrealized gains and losses recorded as a separate component of other comprehensive income (loss) until realized. Realized gains and losses on investments are determined based on the specific identification method and are included in &#8220;Other income (expense), net.&#8221; The Company does not hold these investments for speculative purposes.</span></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_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property, plant and equipment, net</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(m) Property, plant and equipment, net</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment are stated at cost less accumulated depreciation and amortization and accumulated impairment loss. Expenditures for replacements and improvements are capitalized, whereas the costs of maintenance and repairs are charged to earnings as incurred. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">2. Summary of significant accounting policies (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company depreciates and amortizes all property, plant and equipment using the straight-line method over the following estimated economic useful lives of the assets:</span></div><div style="margin-top:11pt"><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:78.205%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.316%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.541%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Years</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="9" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">40</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and servers</span></td><td colspan="9" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Plant, machinery and equipment</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Computer software</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Lease period or 10 years, whichever is less</span></div></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Vehicles</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes certain computer software and software development costs incurred in connection with developing or obtaining computer software for internal use when both the preliminary project stage is completed and it is probable that the software will be used as intended. Capitalized software costs include only (i)&#160;external direct costs of materials and services utilized in developing or obtaining computer software, (ii)&#160;compensation and related benefits for employees who are directly associated with the software project, and (iii)&#160;interest costs incurred while developing internal-use computer software.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized computer software costs are included in property, plant and equipment on the Company&#8217;s consolidated balance sheet and amortized on a straight-line basis when placed into service over the estimated useful lives of the software.&#160;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Advances paid towards acquisition of property, plant and equipment outstanding as of each balance sheet date and the cost of property, plant and equipment not put to use before such date are disclosed under &#8220;Capital work in progress.&#8221;</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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Impairment of long-lived assets</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(n) Impairment of long-lived assets</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets, including certain intangible assets, to be held and used are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Such assets are required to be tested for impairment if the carrying amount of the assets is higher than the future undiscounted net cash flows expected to be generated from the assets. The impairment amount to be recognized is measured as the amount by which the carrying value of the assets exceeds their fair value. The Company determines fair value by using a discounted cash flow approach.</span></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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign currency</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(o) Foreign currency</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s consolidated financial statements are reported in U.S. dollars, the Company&#8217;s functional currency. The functional currency for the Company&#8217;s subsidiaries organized in Europe, other than the United Kingdom, the Czech Republic, Luxembourg and one subsidiary in Poland, is the euro, and the functional currencies of the Company&#8217;s subsidiaries organized in Brazil, China, Colombia, Guatemala, India, Israel, Japan, Morocco, South Africa, the Philippines, Poland, the Czech Republic, Hong Kong, Singapore, Australia and Canada are their respective local currencies. The functional currency of all other Company subsidiaries is the U.S. dollar. The translation of the functional currencies of the Company&#8217;s subsidiaries into U.S. dollars is performed for balance sheet accounts using the exchange rates in effect as of the balance sheet date and for revenues and expense accounts using a monthly average exchange rate prevailing during the respective period. The gains or losses resulting from such translation are reported as currency translation adjustments under other comprehensive income (loss), net, under accumulated other comprehensive income (loss) as a separate component of equity.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Monetary assets and liabilities of each subsidiary denominated in currencies other than the subsidiary&#8217;s functional currency are translated into their respective functional currency at the rates of exchange prevailing on the balance sheet date. </span></div>2. Summary of significant accounting policies (Continued)Transactions of each subsidiary in currencies other than the subsidiary&#8217;s functional currency are translated into the respective functional currencies at the average monthly exchange rate prevailing during the period of the transaction. The gains or losses resulting from foreign currency transactions are included in the consolidated statements of income.<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 );">Derivative instruments and hedging activities</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(p) Derivative instruments and hedging activities</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, the Company uses derivative financial instruments to manage fluctuations in foreign currency exchange rates and interest rate fluctuation. The Company enters into forward foreign exchange contracts to mitigate the risk of changes in foreign exchange rates on intercompany transactions and forecasted transactions denominated in foreign currencies and interest rate swaps to mitigate interest rate fluctuation risk on its indebtedness.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes derivative instruments and hedging activities as either assets or liabilities in its consolidated balance sheets and measures them at fair value. Gains and losses resulting from changes in fair value are accounted for depending on the use of the derivative and whether it is designated and qualifies for hedge accounting. Changes in the fair values of derivatives designated as cash flow hedges are deferred and recorded as a component of other comprehensive income (loss) reported under accumulated other comprehensive income (loss) until the hedged transactions occur and are then recognized in the consolidated statements of income along with the underlying hedged item and disclosed as part of &#8220;Total net revenues,&#8221; &#8220;Cost of revenue,&#8221; &#8220;Selling, general and administrative expenses,&#8221; and &#8220;Interest expense,&#8221; as applicable. Changes in the fair value of derivatives not designated as hedging instruments and the ineffective portion of derivatives designated as cash flow hedges are recognized in the consolidated statements of income and are included in foreign exchange gains (losses), net, and other income (expense), net, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">With respect to derivatives designated as cash flow hedges, the Company formally documents all relationships between hedging instruments and hedged items, as well as its risk management objectives and strategy for undertaking various hedge transactions. The Company also formally assesses, both at the inception of the hedge and on a quarterly basis, whether each derivative is highly effective in offsetting changes in fair values or cash flows of the hedged item. If it is determined that a derivative or portion thereof is not highly effective as a hedge, or if a derivative ceases to be a highly effective hedge, the Company will prospectively discontinue hedge accounting with respect to that derivative instrument.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In all situations in which hedge accounting is discontinued and the derivative is retained, the Company continues to carry the derivative at its fair value on the balance sheet and recognizes any subsequent change in its fair value in the consolidated statements of income. When it is probable that a forecasted transaction will not occur, the Company discontinues hedge accounting and recognizes immediately, in foreign exchange gains (losses), net in the consolidated statements of income, the gains and losses attributable to such derivative that were accumulated in other comprehensive income (loss).</span></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_IncomeTaxPolicyTextBlock', window );">Income taxes</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(q) Income taxes</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company calculates and provides for income taxes in each of the tax jurisdictions in which it operates. The Company accounts for income taxes using the asset and liability method of accounting for income taxes. Under this method, income tax expense is recognized for the amount of income taxes payable or refundable for the current year. In addition, deferred tax assets and liabilities are recognized for future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their tax bases and for all operating loss and tax credit carry forwards, if any. Deferred tax assets and liabilities are measured using the enacted tax rates of the respective jurisdictions which are expected to apply to taxable income in the years in which those temporary differences are expected to reverse. The effect on deferred tax assets and liabilities of a change in tax laws or rates is recognized in the consolidated statement of income in the period that includes the enactment date. Deferred tax assets are reduced by a valuation allowance if, based on the weight of available evidence, it is more likely than not that some portion or all of the deferred tax assets will not be realized.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies a two-step approach for recognizing and measuring the benefit of tax positions. The first step is to evaluate the tax position for recognition by determining, based on the technical merits, that the position will more likely than not be sustained upon examination. The second step is to measure the tax benefit as the largest amount of the tax benefit that has a greater than 50 percent likelihood of being realized upon settlement. The Company includes interest and penalties related to income taxes within income tax expense.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company follows the specific identification approach for releasing stranded tax effects from accumulated other comprehensive income (&#8220;AOCI&#8221;) upon recognition of these AOCI items in the consolidated statement of income.</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_PensionAndOtherPostretirementPlansPolicy', window );">Employee benefit plans</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(r) Employee benefit plans</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Contributions to defined contribution plans are charged to consolidated statements of income in the period in which services are rendered by the covered employees. Current service costs for defined benefit plans are accrued in the period to which they relate. The liability in respect of defined benefit plans is calculated annually by the Company using the projected unit credit method. Prior service cost, if any, resulting from an amendment to a plan is recognized and amortized over the remaining period of service of the covered employees. The Company recognizes its liabilities for compensated absences dependent on whether the obligation is attributable to employee services already rendered, relates to rights that vest or accumulate and payment is probable and estimable.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The service cost is recognized under &#8220;cost of revenue&#8221; and &#8220;selling, general and administrative expenses,&#8221; depending on the functional area of the underlying employees included in the plans, and the non-operating components of net benefit plan costs are included within &#8220;other income (expense), net&#8221; in the consolidated statements of income.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company records annual amounts relating to its defined benefit plans based on calculations that incorporate various actuarial and other assumptions, including discount rates, mortality, assumed rates of return on plan assets, future compensation increases and attrition rates. The Company reviews its assumptions on an annual basis and makes modifications to the assumptions based on current rates and trends when it is appropriate to do so. The effect of modifications to those assumptions is recorded in other comprehensive income (loss) and amortized to net periodic cost over future periods using the corridor method. The Company believes that the assumptions utilized in recording its obligations under its plans are reasonable based on its experience and market conditions.</span></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_CompensationRelatedCostsPolicyTextBlock', window );">Deferred Compensation Plans</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">s</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">)&#160;&#160;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred Compensation Plans</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains a non-qualified deferred compensation plan for certain employees. The plan is accounted for using the fair value measurement approach. Plan earnings are calculated by reference to actual earnings of the funds chosen by individual participants. In connection with the administration of this plan, the Company has purchased Company-owned life insurance policies insuring the lives of certain employees, held under a Rabbi Trust. The Company consolidates the invested assets of the trust. The cash surrender value of these insurance policies is included in &#8220;other assets&#8221; in the consolidated balance sheets at fair value. Gains or losses on the plan&#8217;s assets and changes in the fair value of deferred compensation liabilities are included in &#8220;other income (expense), net,&#8221; and &#8220;selling, general and administrative expenses,&#8221; respectively, in the consolidated statements of income.</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_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock-based compensation</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(t) Stock-based compensation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes and measures compensation expense for all stock-based awards based on the grant date fair value. For option awards, grant date fair value is determined under the option-pricing model (Black-Scholes-Merton model) and for stock based awards other than option awards, grant date fair value is determined on the basis of the fair market value of a Company common share on the date of grant of such awards. The fair value determined at the grant date is expensed over the vesting period of the stock-based awards. The Company recognizes compensation expense for stock-based awards net of estimated forfeitures. Stock-based compensation recognized in the consolidated statements of income is based on awards ultimately expected to vest. As a result, the expense has been reduced for estimated forfeitures. </span></div>Forfeitures are estimated at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from such estimates.<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_g_GovernmentIncentivesPolicyPolicyTextBlock', window );">Government incentives</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(u)&#160;&#160;Government incentives</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes&#160;incentives in the consolidated statements of income under &#8220;other income (expense), net.&#8221; Incentives are recognized in the consolidated statements of income when there is probable assurance that the Company will comply with the conditions for their receipt and a reasonable expectation that the funds will be received. In certain circumstances, the receipt of an incentive may not be subject to any condition or requirement to incur further costs, in which case the incentive is recognized in the consolidated statement of income for the period in which it becomes receivable. In the event that it becomes likely that the Company will be required to repay an incentive that has already been recognized, the Company makes a provision for the estimated liability.</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_EarningsPerSharePolicyTextBlock', window );">Earnings (loss) per share</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(v) Earnings (loss) per share</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per share is computed using the weighted average number of common shares outstanding during the period. Diluted earnings per share is computed using the weighted average number of common and dilutive common equivalent shares outstanding during the period. For the purposes of calculating diluted earnings per share, the treasury stock method is used for stock-based awards except where the results would be anti-dilutive.</span></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_CommitmentsAndContingenciesPolicyTextBlock', window );">Commitments and contingencies</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(w) Commitments and contingencies</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Liabilities for loss contingencies arising from claims, assessments, litigation, fines and penalties, and other sources are recorded when it is probable that a liability has been incurred and the amount of the assessment and/or remediation can be reasonably estimated. Legal costs incurred in connection with such liabilities are expensed as incurred.</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_g_DebtRestructuringPolicyPolicyTextBlock', window );">Debt restructuring</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(x) Debt restructuring</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for any restructuring of its credit facility using the ten percent cash flow test in accordance with ASC 470, Debt. If the cash flow effect of the change in terms on a present-value basis is less than ten percent, the debt instruments are not considered to be substantially different, and are accounted for as a modification. If the change is more than ten percent, it is treated as an extinguishment. In performing the cash flow test, the Company includes all amounts paid to its lenders in connection with the restructuring but excludes third party expenses. In the case of a modification, all new fees paid to lenders are capitalized and amortized as part of the existing effective yield and any new fees paid to third parties are expensed as incurred. No gain or loss is recorded in the case of a modification. In the case of an extinguishment, all new fees paid to lenders are expensed as incurred and any new fees paid to third parties are capitalized and amortized as a debt issuance cost. The old debt is derecognized and the new debt is recorded at fair value and a gain or loss is recorded for the difference between the net carrying value of the original debt and the fair value of the new debt.</span></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_g_AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock', window );">Assets held for sale policy</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">y</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">) Assets held for sale</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">A long-lived asset (or a disposal group for a long-lived asset comprising a group of assets and related liabilities) is classified as held for sale if it is highly probable that the asset will be recovered through sale rather than continuing use.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company records assets held for sale at the lower of their carrying value or fair value less costs to sell. The following criteria are used to determine if a business is held for sale: (i) management, having the authority to approve a sale, commits to a plan to sell; (ii) the business is available for immediate sale in its present condition; (iii) an active program to locate a buyer and a plan to sell the business have been initiated; (iv) the sale of the business is probable within one year; (v) the business is being actively marketed for sale at a reasonable price relative to its fair value; and (vi) it is unlikely that the plan to sell will be withdrawn or that significant changes to the plan will be made.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In determining the fair value of the assets less costs to sell, the Company considers factors including current sales prices for comparable assets, discounted cash flow projections, third party valuation and any indicative offers. The Company&#8217;s assumptions about fair value require significant judgment because the current market is highly sensitive to changes in economic conditions. The Company estimates the fair values of assets held for sale based on current market conditions and assumptions made by management, which may differ from actual results and may result in impairments if market conditions deteriorate.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Any impairment loss on the initial classification and subsequent measurement is recognized as an expense. Any subsequent increase in fair value less costs to sell (not exceeding the accumulated impairment loss that has been previously recognized) is recognized in the income statement.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">When assets are classified as held for sale, the Company does not record any depreciation and amortization for the respective property, plant and equipment and intangibles.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">(z) Reclassification</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:115%">Certain reclassifications have been made in the consolidated financial statements of prior periods to conform to the classification used in the current period. The impact of such reclassifications on the consolidated financial statements is not material.</span></div>2. Summary of significant accounting policies (Continued)<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_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently issued accounting pronouncements</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">(aa) Recently issued accounting pronouncements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The authoritative bodies release standards and guidance which are assessed by management for impact on the Company&#8217;s consolidated financial statements.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company has adopted the following recently released accounting standards:</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In  March 2020, the FASB issued ASU No. 2020-04, Facilitation of the Effects of Reference Rate Reform on Financial Reporting. These ASUs provide expedients and exceptions to existing guidance on contract modifications and hedge accounting that is optional to facilitate the market transition from a reference rate, including London Interbank Offered Rate ("LIBOR"), which has been phased out and replaced with a new reference rate. During the year ended December 31, 2022, the Company adopted this ASU, which did not have a material impact on its consolidated results of operations, cash flows, financial position or disclosures.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">In November 2021, the FASB issued ASU No. 2021-10, &#8220;Government Assistance.&#8221; This ASU improves financial reporting by requiring disclosures that increase the transparency of transactions with governments. The ASU is effective for the Company for annual periods, beginning after December 15, 2021. Early adoption is permitted. During the year ended December 31, 2022, the Company assessed the impact of this ASU and concluded that it does not have a material impact on its financial disclosures.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following recently released accounting standards have not yet been adopted by the Company:</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">In October 2021, the FASB issued ASU No. 2021-08, &#8220;Business Combinations.&#8221; This ASU requires acquiring entities to apply Topic 606 to recognize and measure contract assets and contract liabilities in a business combination and improve comparability for both the recognition and measurement of acquired revenue contracts at the date of and after a business combination and revenue contracts not acquired in a business combination. The ASU is effective for the Company for fiscal years, and interim periods within those fiscal years, beginning December 15, 2022. Early adoption is permitted. The Company is in the process of assessing the impact of this ASU.</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_g_AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Assets And Liabilities Held-For-Sale, Policy</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;">g_AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_DebtRestructuringPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 restructuring.</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;">g_DebtRestructuringPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>It represents the nature of financial instruments that subject the Company to concentration of credit risk.</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;">g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_GovernmentIncentivesPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Government incentives policy.</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;">g_GovernmentIncentivesPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_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_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</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 05<br> -Paragraph 4<br> -Subparagraph (a)-(d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6909625&amp;loc=d3e227-128457<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_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="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_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates 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 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4273-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_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_CommitmentsAndContingenciesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 commitments and contingencies, which may include policies for recognizing and measuring loss and gain 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 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126907703&amp;loc=d3e12565-110249<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 450<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6491354&amp;loc=d3e6049-115624<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_CommitmentsAndContingenciesPolicyTextBlock</td>
</tr>
<tr>
<td style="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_CompensationRelatedCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense.</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 (b),(f(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_CompensationRelatedCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_CostOfSalesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cost of product sold and service rendered.</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 705<br> -URI https://asc.fasb.org/topic&amp;trid=2122478<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_CostOfSalesPolicyTextBlock</td>
</tr>
<tr>
<td style="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_CreditLossFinancialInstrumentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security. Includes, but is not limited to, methodology used to estimate allowance for credit loss, how writeoff of uncollectible amount is recognized, and determination of past due status and nonaccrual status.</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 30<br> -Section 35<br> -Paragraph 7A<br> -URI https://asc.fasb.org/extlink&amp;oid=125515542&amp;loc=SL120269220-210453<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 50<br> -Paragraph 3D<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL120267969-210447<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922895-210455<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 35<br> -Paragraph 13A<br> -URI https://asc.fasb.org/extlink&amp;oid=125515542&amp;loc=SL120267917-210453<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 35<br> -Paragraph 8A<br> -URI https://asc.fasb.org/extlink&amp;oid=124266218&amp;loc=SL120267834-210445<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 30<br> -Paragraph 4A<br> -URI https://asc.fasb.org/extlink&amp;oid=124256539&amp;loc=SL120269210-210444<br><br>Reference 7: 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 17<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919260-210447<br><br>Reference 8: 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 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL120267845-210446<br><br>Reference 9: 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 14<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919253-210447<br><br>Reference 10: 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 21<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919272-210447<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 30<br> -Paragraph 5A<br> -URI https://asc.fasb.org/extlink&amp;oid=124256539&amp;loc=SL120254536-210444<br><br>Reference 12: 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 3C<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL120267966-210447<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 30<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=124268681&amp;loc=SL120267897-210452<br><br>Reference 14: 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 11<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919244-210447<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3D<br> -URI https://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL120267862-210455<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.M.Q4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122651532&amp;loc=SL122037091-237805<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3C<br> -URI https://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL120267859-210455<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3A<br> -URI https://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL120267853-210455<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_CreditLossFinancialInstrumentPolicyTextBlock</td>
</tr>
<tr>
<td style="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_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</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 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 2: http://fasb.org/us-gaap/role/ref/legacyRef<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_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</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> -URI https://asc.fasb.org/topic&amp;trid=2175825<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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_GoodwillAndIntangibleAssetsGoodwillPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.</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 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=2144439<br><br>Reference 3: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy</td>
</tr>
<tr>
<td style="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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes 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 360<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=109226317&amp;loc=d3e202-110218<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 S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011434&amp;loc=d3e125687-122742<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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</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 25<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32247-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 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32847-109319<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 19<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32840-109319<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 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL116659661-227067<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 9<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-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 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32280-109318<br><br>Reference 7: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="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_IntangibleAssetsFiniteLivedPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such 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 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)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 920<br> -SubTopic 350<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=120155617&amp;loc=SL120155638-234783<br><br>Reference 4: 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 (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 920<br> -SubTopic 350<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=120155617&amp;loc=SL120155628-234783<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 920<br> -SubTopic 350<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=120155617&amp;loc=SL120155628-234783<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_IntangibleAssetsFiniteLivedPolicy</td>
</tr>
<tr>
<td style="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_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 leasing arrangement entered into by lessee.</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 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918666-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_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="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_MarketableSecuritiesPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 investment classified as marketable security.</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 320<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126980459&amp;loc=d3e62652-112803<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_MarketableSecuritiesPolicy</td>
</tr>
<tr>
<td style="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_PensionAndOtherPostretirementPlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 pension and other postretirement benefit plans. This accounting policy may address (1) the types of plans sponsored by the entity, and the benefits provided by each plan (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived.</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 715<br> -SubTopic 60<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=66047640&amp;loc=d3e39622-114963<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=d3e29149-114947<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6412939&amp;loc=d3e15145-114933<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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_PensionAndOtherPostretirementPlansPolicy</td>
</tr>
<tr>
<td style="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_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99779-112916<br><br>Reference 2: 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 3: 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_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="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_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 revenue from contract with 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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130561-203045<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 20<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-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 18<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130563-203045<br><br>Reference 4: 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 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 20<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-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 18<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130563-203045<br><br>Reference 7: 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 (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<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 20<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-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 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130564-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 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-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_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="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_SellingGeneralAndAdministrativeExpensesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 inclusion of significant items in the selling, general and administrative (or similar) expense report caption.</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 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<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_SellingGeneralAndAdministrativeExpensesPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</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 (f)(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 (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<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 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 4: 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 (f)(2)(v)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2.Q6)<br> -URI https://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 7: 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 (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 8: 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 (f)(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_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="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_TradeAndOtherAccountsReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e4975-111524<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5212-111524<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5093-111524<br><br>Reference 5: 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 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5033-111524<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<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_TradeAndOtherAccountsReceivablePolicy</td>
</tr>
<tr>
<td style="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>53
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101010616816">
<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">12 Months Ended</th>
</tr>
<tr><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_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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of estimated useful lives of intangible assets acquired</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets acquired individually or with a group of other assets or in a business combination and developed internally are carried at cost less accumulated amortization and accumulated impairment loss based on their estimated useful lives as follows:</span></div><div style="margin-top:11pt"><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:79.594%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.207%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Customer-related intangible assets</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">9 years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Marketing-related intangible assets</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">8 years</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Technology-related intangible assets</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">10 years</span></td></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_g_ScheduleOfEstimatedEconomicUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock', window );">Schedule of estimated economic useful lives of property, plant and equipment</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company depreciates and amortizes all property, plant and equipment using the straight-line method over the following estimated economic useful lives of the assets:</span></div><div style="margin-top:11pt"><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:78.205%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.316%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.541%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Years</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="9" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">40</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and servers</span></td><td colspan="9" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Plant, machinery and equipment</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Computer software</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Lease period or 10 years, whichever is less</span></div></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Vehicles</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td></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_g_ScheduleOfEstimatedEconomicUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Discloses the useful life of all Property Plant and Equipment. This may be stated as a fixed number (for example, 10 years) if all assets have the same useful life, or it can be stated in a range (for example, six to eight years) if there is a range of useful lives in the asset group.</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;">g_ScheduleOfEstimatedEconomicUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101010477360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts receivable, net of allowance for credit losses (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_ReceivablesAbstract', window );"><strong>Receivables [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_AccountsReceivableAllowanceForCreditLossTableTextBlock', window );">Schedule of allowance for credit losses</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides details of the Company&#8217;s allowance for credit losses:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:58.649%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.855%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Opening balance as of January 1</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">29,969&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">27,707&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">24,329&#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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Transition period adjustment on accounts receivables (through retained earnings) pursuant to adoption of ASC 326</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,185&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted balance as of January 1</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">34,154&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">27,707&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">24,329&#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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Additions due to acquisitions</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">200&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Additions (net), charged to income statement</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,307&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">910&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,096&#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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deductions/effect of exchange rate fluctuations</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(9,954)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(4,288)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(5,983)</span></td><td style="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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Closing balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">27,707&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">24,329&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">20,442&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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_AccountsReceivableAllowanceForCreditLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allowance for 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<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_AccountsReceivableAllowanceForCreditLossTableTextBlock</td>
</tr>
<tr>
<td style="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_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ReceivablesAbstract</td>
</tr>
<tr>
<td style="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>55
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101007381392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair value measurements (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock', window );">Schedule of fair value of assets and liabilities, including derivative instruments, at fair value on a recurring basis</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures certain financial assets and liabilities, including derivative instruments, at fair value on a recurring basis. The fair value measurements of these financial assets and liabilities were determined using the following inputs as of December&#160;31, 2021 and 2022:</span></div><div style="margin-top:11pt"><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:38.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.319%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at Reporting Date Using</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Quoted&#160;Prices&#160;in<br/>Active&#160;Markets&#160;for<br/>Identical&#160;Assets</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Significant&#160;Other<br/>Observable<br/>Inputs</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Significant&#160;Other<br/>Unobservable<br/>Inputs</span></td></tr><tr><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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(Level 1)</span></td><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(Level 2)</span></td><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments (Note a, c)</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">34,070&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">34,070&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan assets (Note a, e)</span></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">38,584&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">38,584&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">72,654&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">34,070&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">38,584&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Earn-out consideration (Note b, d)</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,406&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,406&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments (Note b, c)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">15,254&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">15,254&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan liability (Note b, f)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">38,007&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">38,007&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">58,667&#160;</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">15,254&#160;</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">43,413&#160;</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:11pt"><span><br/></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:37.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.153%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at Reporting Date Using</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Quoted&#160;Prices&#160;in<br/>Active&#160;Markets&#160;for<br/>Identical&#160;Assets</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Significant&#160;Other<br/>Observable<br/>Inputs</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Significant&#160;Other<br/>Unobservable<br/>Inputs</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(Level 1)</span></td><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(Level 2)</span></td><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments (Note a, c)</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">21,687&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">21,687&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan assets (a, e)</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">40,261</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">40,261</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">61,948&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">21,687&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">40,261&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Earn-out consideration (Note b, d)</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,517&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,517&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments (Note b, c)</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">38,817</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">38,817</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan liability (b, f)</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">39,654</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">39,654</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">80,988&#160;</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">38,817&#160;</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">42,171&#160;</span></td><td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt">Derivative assets are included in &#8220;prepaid expenses and other current assets&#8221; and &#8220;other assets.&#8221; Deferred compensation plan assets are included in &#8220;other assets&#8221; in the consolidated balance sheets.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.9pt">Included in &#8220;accrued expenses and other current liabilities&#8221; and &#8220;other liabilities&#8221; in the consolidated balance sheets.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.96pt">The Company values its derivative instruments based on market observable inputs, including both forward and spot prices for the relevant currencies and interest rate indices for relevant interest rates. The quotes are taken from an independent market database.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.76pt">The fair value of earn-out consideration, calculated as the present value of expected future payments to be made to the sellers of acquired businesses, was derived by estimating the future financial performance of the acquired businesses using the earn-out formula and performance targets specified in each purchase agreement and adjusting the result to reflect the Company&#8217;s estimate of the likelihood of achievement of such targets. Given the significance of the unobservable inputs, the valuations are classified in level 3 of the fair value hierarchy.</span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">5. Fair value measurements (Continued)</span></div><div style="margin-top:3pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(e)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.67pt">Deferred compensation plan assets consist of life insurance policies held under a Rabbi Trust. Assets held in the Rabbi Trust are valued based on the cash surrender value of the insurance contract, which is determined based on the fair value of the underlying assets included in the insurance portfolio and are therefore classified within level 3 of the fair value hierarchy.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(f)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.25pt">The fair value of the deferred compensation plan liability is derived based on the fair value of the underlying assets in the insurance policies and is therefore classified within level 3 of the fair value hierarchy.</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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock', window );">Schedule of roll-forward of fair value of earn-out consideration categorized as level 3 in fair value hierarchy</a></td>
<td class="text">The following table provides a roll-forward of the fair value of earn-out consideration categorized as level 3 in the fair value hierarchy for the years ended December&#160;31, 2021 and 2022:<div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:72.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.836%"/><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:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Opening balance</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">8,272</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">5,406</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Payments made on earn-out consideration (Note a)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(2,556)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(2,437)</span></td><td style="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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of earn-out consideration (Note b)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(750)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(452)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Others (Note c)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">440&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Closing balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">5,406</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2,517</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt">Includes interest payments on earn-out consideration in excess of the acquisition date fair value, which are included in &#8220;cash flows from operating activities&#8221; and amount to $440 and $0 for the years ended December&#160;31, 2021 and 2022, respectively.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.9pt">Changes in the fair value of earn-out consideration are reported in &#8220;other operating (income) expense, net&#8221; in the consolidated statements of income.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.96pt">&#8220;Others&#8221; is comprised of interest expense included in &#8220;interest income (expense), net&#8221; and the impact of changes in foreign exchange reported in &#8220;foreign exchange gains (losses), net&#8221; in the consolidated statements of income. This also includes a cumulative translation adjustment reported as a component of other comprehensive income (loss).</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a roll-forward of the fair value of deferred compensation liabilities categorized as level 3 in the fair value hierarchy for the years ended December&#160;31, 2021 and 2022:</span></div><div style="margin-top:11pt"><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.372%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.818%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="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:'Georgia',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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Opening balance</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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">26,390</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">38,007</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Additions (net of redemption)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,523</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">9,257</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of deferred compensation plan liabilities (Note a)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,094&#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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(7,610)</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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Closing balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">38,007</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">39,654</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt">Changes in the fair value of deferred compensation liabilities are reported in &#8220;selling, general and administrative expenses&#8221; in the consolidated statements of income.</span></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_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock', window );">Schedule of roll-forward of fair value of deferred compensation plan assets categorized as level 3 in fair value hierarchy</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a roll-forward of the fair value of deferred compensation plan assets categorized as level 3 in the fair value hierarchy for the years ended December&#160;31, 2021 and 2022:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:72.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.836%"/><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:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="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:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Opening balance</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">26,832</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">38,584</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Additions (net of redemption)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,523</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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">9,257</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of deferred compensation plan assets (Note a)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,229&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(7,580)</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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Closing balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">38,584</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">40,261</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt">Changes in the fair value of plan assets are reported in &#8220;other income (expense), net&#8221; in the consolidated statements of income.</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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock', window );">Schedule of fair value of deferred compensation liabilities categorized as Level 3 in fair value hierarchy</a></td>
<td class="text">The following table provides a roll-forward of the fair value of earn-out consideration categorized as level 3 in the fair value hierarchy for the years ended December&#160;31, 2021 and 2022:<div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:72.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.836%"/><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:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Opening balance</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">8,272</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">5,406</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Payments made on earn-out consideration (Note a)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(2,556)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(2,437)</span></td><td style="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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of earn-out consideration (Note b)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(750)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(452)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Others (Note c)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">440&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Closing balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">5,406</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2,517</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt">Includes interest payments on earn-out consideration in excess of the acquisition date fair value, which are included in &#8220;cash flows from operating activities&#8221; and amount to $440 and $0 for the years ended December&#160;31, 2021 and 2022, respectively.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.9pt">Changes in the fair value of earn-out consideration are reported in &#8220;other operating (income) expense, net&#8221; in the consolidated statements of income.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.96pt">&#8220;Others&#8221; is comprised of interest expense included in &#8220;interest income (expense), net&#8221; and the impact of changes in foreign exchange reported in &#8220;foreign exchange gains (losses), net&#8221; in the consolidated statements of income. This also includes a cumulative translation adjustment reported as a component of other comprehensive income (loss).</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a roll-forward of the fair value of deferred compensation liabilities categorized as level 3 in the fair value hierarchy for the years ended December&#160;31, 2021 and 2022:</span></div><div style="margin-top:11pt"><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.372%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.818%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="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:'Georgia',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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Opening balance</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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">26,390</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">38,007</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Additions (net of redemption)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,523</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">9,257</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of deferred compensation plan liabilities (Note a)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,094&#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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(7,610)</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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Closing balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">38,007</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">39,654</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt">Changes in the fair value of deferred compensation liabilities are reported in &#8220;selling, general and administrative expenses&#8221; in the consolidated statements of income.</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_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fair value measurement of assets using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes during the period attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income (loss), and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs), by class of 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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19279-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 (c)<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_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock</td>
</tr>
<tr>
<td style="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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.</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 (c)<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 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19279-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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, 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://www.xbrl.org/2003/role/disclosureRef<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://www.xbrl.org/2003/role/disclosureRef<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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="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>56
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101008268400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative financial instruments (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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_g_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock', window );">Schedule of aggregate notional principal amounts of outstanding derivative financial instruments with related balance sheet exposure</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the aggregate notional principal amounts of outstanding derivative financial instruments together with the related balance sheet exposure:</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.844%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.122%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.820%"/><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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Notional principal amounts<br/>(note a)</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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Balance sheet exposure asset<br/>(liability)&#160;&#160;(note b)</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2021</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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td><td colspan="3" style="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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2021</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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange forward contracts denominated in:</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States Dollars (sell) Indian Rupees (buy)</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,348,600&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,587,500&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26,247&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(25,581)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States Dollars (sell) Mexican Peso (buy)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">23,750&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">24,000</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">140&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,079&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States Dollars (sell) Philippines Peso (buy)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">75,600&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">79,200</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(2,215)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(828)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Euro (sell) United States Dollars (buy)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">120,994&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">182,163&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,634&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">480&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Singapore Dollars (buy) United States Dollars (sell)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,655&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">50,956</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">65&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">166&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Euro (sell) Romanian Leu (buy)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">47,506&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">51,115</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(233)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">848&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Japanese Yen (sell) Chinese Renminbi (buy)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">10,440&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">8,185</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">202&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(327)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States Dollars (sell) Chinese Renminbi (buy)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">45,000&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">41,000</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">120</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">605&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Pound Sterling (sell) United States Dollars (buy)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">49,031&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">32,594</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">545</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,113&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States Dollars (sell) Hungarian Font (buy)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">39,000&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">12,000</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(2,174)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">828&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Hungarian Font (Sell) Euro (buy)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,828&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(17)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Australian Dollars (sell) Indian Rupees (buy)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">97,053&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">87,513</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,234&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(452)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">United States Dollars (Sell) Polish Zloty (buy)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">24,000&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,372&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Japanese Yen (sell) United States Dollars (buy)</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:'Georgia',serif;font-size:10pt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">10,000&#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:'Georgia',serif;font-size:10pt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,134)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Israeli Shekel (sell) United States Dollars (buy)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,000&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">South African Rand (sell) United States Dollars (buy)</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:'Georgia',serif;font-size:10pt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">21,000&#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:'Georgia',serif;font-size:10pt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,652)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps (floating to fixed)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">460,135&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">432,248&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(7,732)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6,350&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><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="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">18,816&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(17,130)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt">Notional amounts are key elements of derivative financial instrument agreements but do not represent the amount exchanged by counterparties and do not measure the Company&#8217;s exposure to credit, foreign exchange, interest rate or other market risks. However, the amounts exchanged are based on the notional amounts and other provisions of the underlying derivative financial instrument agreements. Notional amounts are denominated in U.S. dollars.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.9pt">Balance sheet exposure is denominated in U.S. dollars and denotes the mark-to-market impact of the derivative financial instruments on the reporting date.</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_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock', window );">Schedule of fair value of derivative instruments and their location in the Company's financial statements</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of the Company&#8217;s derivative instruments and their location in the Company&#8217;s financial statements are summarized in the table below:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:45.000%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.856%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Cash flow hedges</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Non-designated</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">16,064&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">17,531&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,130&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,151&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">14,876&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,005&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">11,408&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">23,662&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,090&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">11,495&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,756&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,660&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Schedule gains (losses) recorded as component of other comprehensive income (loss) in connection with cash flow hedges</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In connection with cash flow hedges, the gains (losses) recorded as a component of other comprehensive income (loss) ("OCI"), and the related tax effects are summarized below:</span></div><div style="margin-top:11pt"><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:20.983%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.547%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="51" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">2022</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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Before-Tax amount</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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Tax (Expense) or Benefit</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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Net of tax Amount</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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Before-Tax<br/>amount</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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Tax (Expense) or Benefit</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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Net of tax Amount</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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Before-Tax<br/>amount</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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Tax (Expense) or Benefit</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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%">Net of tax Amount</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Opening balance</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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(4,126)</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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(1,466)</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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(5,592)</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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(10,921)</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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">1,861&#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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(9,060)</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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">17,468&#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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(3,404)</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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">14,064&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Net gains (losses) reclassified into statement of  income on completion of hedged transactions</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(6,171)</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">605&#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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(5,566)</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">7,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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(1,836)</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">5,792&#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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(6,815)</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(413)</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(7,228)</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Changes in fair value of effective portion of outstanding derivatives, net </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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(12,966)</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">3,932&#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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(9,034)</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">36,017&#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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(7,101)</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">28,916&#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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(31,538)</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">4,534&#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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(27,004)</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Gain (loss) on cash flow hedging derivatives, net </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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(6,795)</span></td><td style="background-color:#ffffff;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 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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">3,327&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(3,468)</span></td><td style="background-color:#ffffff;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 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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">28,389&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(5,265)</span></td><td style="background-color:#ffffff;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 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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">23,124&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(24,723)</span></td><td style="background-color:#ffffff;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 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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">4,947&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(19,776)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Closing balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(10,921)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">1,861&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(9,060)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">17,468&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(3,404)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">14,064&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(7,255)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">1,543&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(5,712)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock', window );">Schedule of gains or losses recognized in other comprehensive income (loss)</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The gains or losses recognized in other comprehensive income (loss) and their effects on financial performance are summarized below:&#160;</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:18.398%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.083%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.263%"/><td style="width:0.1%"/></tr><tr style="height:45pt"><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Derivatives&#160;in<br/>Cash Flow<br/>Hedging<br/>Relationships</span></td><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Amount&#160;of&#160;Gain&#160;(Loss)<br/>recognized&#160;in&#160;OCI&#160;on<br/>Derivatives&#160;(Effective&#160;Portion)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Location&#160;of&#160;Gain&#160;(Loss)<br/>reclassified<br/>from OCI into<br/>Statement&#160;of&#160;Income<br/>(Effective Portion)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Amount of Gain (Loss) reclassified<br/>from&#160;OCI&#160;into Statement of Income<br/>(Effective Portion)</span></td></tr><tr style="height:12pt"><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Forward&#160;foreign<br/>exchange&#160;contracts</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">6,933&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">32,270&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(44,873)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">4,432&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">1,354&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">3,586&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Interest&#160;rate&#160;swaps</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(19,899)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">2,931&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">13,335&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(4,553)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">11,155&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(8,668)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Treasury rate lock</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">816&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Selling,&#160;general&#160;and administrative&#160;expenses</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(1,266)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">3,012&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(1,148)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(4,784)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(7,893)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">(585)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(12,966)</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">36,017</span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(31,538)</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(6,171)</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">7,628</span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(6,815)</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">There were no gains (losses) recognized in the statement of income on the ineffective portion of derivatives and excluded from effectiveness testing for the years ended December&#160;31, 2020, 2021 and 2022, respectively.&#160;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company had interest rate swaps under which the Company received floating rate payments based on the greater of LIBOR and the floor rate under the term loan under the Company's amended and restated credit agreement entered into in August 2018 (the "2018 Credit Agreement") and made payments based on a fixed rate. These interest rate swaps were designated as cash flow hedges. In December 2022, the Company entered into an amended and restated credit agreement (the "2022 Credit Agreement"), which replaced the 2018 Credit Agreement. Upon its entry into the 2022 Credit Agreement, the Company also modified its interest rate swaps. With the modification, the Company now has interest rate swaps under which it will (a) receive floating-rate payments based on the greater of Term SOFR and the floor rate under the term loan under the 2022 Credit Agreement and (b) make payments based on a fixed rate. The Company has elected the optional expedients and exceptions available under Reference Rate Reform Topic 848 and continues to designate its modified interest rate swaps as cash flow hedges</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">6. Derivative financial instruments (Continued)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:6pt;text-indent:23.61pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Non-designated Hedges</span><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:28.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.682%"/><td style="width:0.1%"/></tr><tr style="height:21pt"><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Derivatives not designated as hedging instruments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Location of Gain (Loss)&#160;&#160;recognized in Statement of Income on Derivatives</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Amount of Gain (Loss) recognized in Statement of Income on Derivatives</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Forward foreign exchange contracts (Note a)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange gains (losses), net</span></td><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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(8,055)</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">12,116&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(29,499)</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Forward foreign exchange contracts (Note 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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange gains (losses), net</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,963&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;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: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="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(4,092)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">12,116</span><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(29,499)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.22pt">These forward foreign exchange contracts were entered into to hedge fluctuations in foreign exchange rates for recognized balance sheet items, such as receivables and intercompany borrowings, and were not originally designated as hedges under FASB guidance on derivatives and hedging. Realized gains (losses) and changes in the fair value of these derivatives are recorded in foreign exchange gains (losses), net in the consolidated statements of income.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">b)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:17.65pt">These forward foreign exchange contracts were initially designated as cash flow hedges under ASC guidance on derivatives and hedging. These contracts were terminated because certain forecasted transactions were no longer expected to occur and therefore hedge accounting was no longer applied. Subsequently, the realized gains (losses) are recorded in foreign exchange gains (losses), net in the consolidated statements of income.</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_g_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 table or schedule that identifies and provides pertinent information about a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments which includes a combination of the type of instrument, currency being hedged, notional amount, balance sheet exposure asset (liability), or other relevant item.</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;">g_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_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_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 gain (loss) on derivative and nonderivative instruments designated and qualifying as cash flow hedge recorded in accumulated other comprehensive income (AOCI) and reclassified into 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 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-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_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.</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 10<br> -Section 50<br> -Paragraph 4E<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624181-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 4A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-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 4C<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-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_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the 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://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> -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_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock</td>
</tr>
<tr>
<td style="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>57
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101010437280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Prepaid expenses and other current assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Deferred Costs, Capitalized, Prepaid, and Other 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_ScheduleOfOtherCurrentAssetsTableTextBlock', window );">Schedule of prepaid expenses and other current assets</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consist of the following:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.027%"><tr><td style="width:1.0%"/><td style="width:71.831%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.943%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.501%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.225%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Advance income and non-income taxes</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">28,075&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">38,382&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Contract asset (Note 25)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">8,506&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">11,613&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">38,528&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">39,952&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">19,194&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">19,682&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Employee advances</span></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,797&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,299&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deposits </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,839&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,372&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Advances to suppliers</span></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">804&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">953&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Others</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">30,698&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">18,719&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ccecff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">134,441&#160;</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">137,972&#160;</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="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_ScheduleOfOtherCurrentAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 carrying amounts of other current 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;">us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock</td>
</tr>
<tr>
<td style="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>58
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101010402240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, plant and equipment, net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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, plant and equipment, net</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment, net consist of the following:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:72.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.836%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Land </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,292&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6,662&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Buildings </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">41,282&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">38,376&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures </span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">52,901&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">47,076&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and servers </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">309,551&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">300,501&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Plant, machinery and equipment </span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">108,527&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">98,515&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Computer software </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">138,343&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">118,547&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">114,747&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">102,248&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Vehicles </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">162&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">110&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Capital work in progress </span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">45,647&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">54,330&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, gross</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">818,452&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">766,365&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation, amortization and impairment</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(603,363)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(585,607)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Property, plant and equipment, net</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">215,089</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">180,758</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:3pt double #000000;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_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>59
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101008622016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and intangible assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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_g_ScheduleOfChangesInGoodwillTableTextBlock', window );">Schedule of changes in goodwill</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in goodwill for the years ended December&#160;31, 2021 and 2022:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:72.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.836%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Opening balance</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,695,688&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,731,027&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill relating to acquisitions consummated during the period</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">44,216&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Impact of measurement period adjustments</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,205&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,817&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Classified as held for sale</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,625)</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Effect of exchange rate fluctuations</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(10,082)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(47,023)</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Closing balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">1,731,027</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">1,684,196</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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_g_ScheduleOfChangesInGoodwillByReportingUnitTableTextBlock', window );">Schedule of changes in goodwill by reporting unit</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in goodwill by reporting unit for the year ended December&#160;31, 2021:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.444%"><tr><td style="width:1.0%"/><td style="width:46.246%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.050%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.498%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.050%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.498%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.609%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.498%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.451%"/><td style="width:0.1%"/></tr><tr><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Financial Services</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Consumer and Healthcare</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">High Tech and Manufacturing</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Opening balance</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">420,172&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">607,574&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">667,942&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #ffffff;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,695,688&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill relating to acquisitions consummated during the period</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,167&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,032&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">33,017&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">44,216&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Impact of measurement period adjustments</span></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">35&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">309&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">861&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,205&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Effect of exchange rate fluctuations</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(3,117)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(3,795)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(3,170)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(10,082)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ccecff;border-bottom:3pt double #ffffff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Closing balance</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">421,257</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">611,120</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">698,650</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccecff;border-bottom:3pt double #ffffff;border-top:1pt solid #ffffff;padding:0 1pt"/><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">1,731,027</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in goodwill by reporting unit for the year ended December&#160;31, 2022:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.166%"><tr><td style="width:1.0%"/><td style="width:46.378%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.084%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.500%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.084%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.500%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.645%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.500%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.209%"/><td style="width:0.1%"/></tr><tr><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Financial Services</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Consumer and Healthcare</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">High Tech and Manufacturing</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Opening balance</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">421,257&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">611,120&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">698,650&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #ffffff;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,731,027&#160;</span></td><td style="background-color:#cff0fc;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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Impact of measurement period adjustments</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">171&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">289&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,357&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,817&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Classified as held for sale</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:'Georgia',serif;font-size:10pt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,625)</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:'Georgia',serif;font-size:10pt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,625)</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Effect of exchange rate fluctuations</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(12,692)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(16,877)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(17,454)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(47,023)</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;border-bottom:3pt double #ffffff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Closing balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">408,736</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">592,907</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">682,553</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #ffffff;border-top:1pt solid #ffffff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">1,684,196</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock', window );">Schedule of intangible assets</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s intangible assets are as follows:</span></div><div style="margin-top:11pt"><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:24.872%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.122%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.094%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.316%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.122%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.261%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.182%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Gross&#160;carrying amount</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated amortization&#160;&amp; Impairment</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Gross&#160;carrying amount</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated amortization&#160;&amp; Impairment</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Net</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Customer-related intangible assets</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">489,974&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">394,688&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">95,286&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">473,997&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">411,706&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">62,291&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Marketing-related 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">98,870&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">76,663&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">22,207&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">97,831&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">83,253&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">14,578&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Technology-related 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">171,772&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">119,630&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">52,142&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">126,406&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">113,560&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">12,846&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">760,616</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">590,981</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">169,635</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">698,234</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">608,519</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">89,715</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock', window );">Schedule of impairment charge recorded for various categories of assets</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The summary below presents the <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzMxODg1ODM3MjMwMTEz_093ccdc6-fc77-4b67-b3df-f657b6a47863">impairment charges</span> (on intangibles and goodwill) and write-downs (on property, plant and equipment) recorded for various categories of assets during the years ended December&#160;31, 2020, 2021 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:53.622%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.188%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.125%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Technology related intangibles</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,179&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">205&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">25,266&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Customer related intangibles</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">938&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">905&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cff0fc;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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,625&#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="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total Intangibles</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">6,117</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">205</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">27,796</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,966&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">710&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,377&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total Property, plant and equipment</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">7,966</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">710</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">1,377</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Grand Total</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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">14,083</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">915</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">29,173</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of estimated amortization for intangible assets for future periods</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The estimated amortization schedule for the Company&#8217;s intangible assets for future periods as of December 31, 2022  is set out below:</span></div><div style="margin-top:11pt;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 style="width:85.983%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.817%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">For the year ending December 31:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">39,663&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">27,426&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">17,313&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,057&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2027 and beyond</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,256&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">89,715</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:3pt double #000000;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_g_ScheduleOfChangesInGoodwillByReportingUnitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Changes In Goodwill By Reporting Unit</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;">g_ScheduleOfChangesInGoodwillByReportingUnitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_ScheduleOfChangesInGoodwillTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 carrying amount of goodwill, goodwill acquired during the year, goodwill impairment losses recognized, goodwill written off due to the sale of a business unit, goodwill not yet allocated, and any other changes to goodwill during the period in total and for each reportable segment. At least annually, an Entity must evaluate its goodwill for impairment.</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;">g_ScheduleOfChangesInGoodwillTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Impairment Charge For Various Categories Of 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;">g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_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_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.</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 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_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived 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> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="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>60
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101010410096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Deferred Costs, Capitalized, Prepaid, and Other 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_ScheduleOfOtherAssetsNoncurrentTextBlock', window );">Schedule of other assets</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Other assets consist of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:72.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.836%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Contract asset (Note 25)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,235&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6,734&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Advance income and non-income taxes</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">124,219&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">126,172&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deposits </span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">28,463&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">22,524&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">14,876&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,005&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses </span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,979&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6,354&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred billings, net*</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">44,360&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">61,537&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzgtMC0xLTEtNTExMDE_8344d717-f75e-4a7c-936b-901c5e02c5dc">Right of use (ROU) assets finance lease</span></span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">34,284&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26,358&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Others</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">64,742&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">52,450&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">322,158</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">304,134</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">*Deferred billings were $48,071 and $64,735 and allowances for credit losses on deferred billings were $3,711 and $3,198, resulting in net deferred billings balances of $44,360 and $61,537 as of December&#160;31, 2021 and 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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="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_ScheduleOfOtherAssetsNoncurrentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 noncurrent 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/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(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_ScheduleOfOtherAssetsNoncurrentTextBlock</td>
</tr>
<tr>
<td style="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>61
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101006811504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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>
</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_LeaseCostTableTextBlock', window );">Schedule of components of lease cost for operating and finance leases</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease cost for operating and finance leases for the years ended December 31, 2020, 2021 and 2022 are summarized below:</span></div><div style="margin-top:11pt"><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:48.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.568%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2020</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of ROU assets (Note a)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">12,483&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">15,549&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">13,132&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities (Note b)</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,454&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,538&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,532&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost (Note c)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">88,596&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">81,637&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">68,172&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost (Note c)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,643&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,057&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,563&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost (Note c)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,347&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,307&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6,898&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cff0fc;border-bottom:3pt double #ffffff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total lease cost</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">110,523</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">106,088</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">91,297</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:middle"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.22pt">Included in &#8220;depreciation and amortization&#8221; in the consolidated statements of income.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">b)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:17.65pt">Included in &#8220;interest income (expense), net&#8221; in the consolidated statements of income.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">c)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.71pt">Included in &#8220;cost of revenue&#8221; and &#8220;selling, general and administrative expenses&#8221; in the consolidated statements of income.</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_g_ScheduleOfOtherInformationRelatedToOperatingAndFinanceLeasesTableTextBlock', window );">Schedule of other information on leases</a></td>
<td class="text"><div style="margin-top:11pt;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 style="width:48.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.568%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2020</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term&#8212;finance leases</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3.1 years</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2.3 years</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2.02 years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term&#8212;operating leases</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6.42 years</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.76 years</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.41 years</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate&#8212;finance leases</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6.61&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.70&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.72&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate&#8212;operating leases</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7.28&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6.98&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7.80&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div style="margin-top:11pt"><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:48.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.568%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2020</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,898&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,592&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,532&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></div></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">92,010&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">80,159&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">79,037&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">10,567&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">13,926&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">12,810&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of future minimum lease payments under operating lease arrangements</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles the undiscounted cash flows for the Company&#8217;s operating and finance leases as of December&#160;31, 2021 to the finance and operating lease liabilities recorded on the Company&#8217;s consolidated balance sheet:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:72.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.836%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Period range</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Finance lease</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Operating lease</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">20,008&#160;</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">80,226&#160;</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">10,178&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">73,374&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,105&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">62,132&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,062&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">64,383&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">37,131&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">66,004&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total lease payments</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">37,387</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">383,250</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,541&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">73,952&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total lease liabilities</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">34,846</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">309,298</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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_FinanceLeaseLiabilityMaturityTableTextBlock', window );">Schedule of future minimum lease payments under finance lease arrangements</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles the undiscounted cash flows for the Company&#8217;s operating and finance leases as of December&#160;31, 2022 to the operating and finance lease liabilities recorded on the Company&#8217;s consolidated balance sheet: </span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:72.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.836%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Period range</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Finance lease</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Operating lease</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">16,382&#160;</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">69,902&#160;</span></td><td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">8,681&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">61,017&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,000&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">46,979&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">830&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">40,638&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">119&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">30,100&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">52,466&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total lease payments</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">29,012</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">301,102</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,625&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">56,641&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total lease liabilities</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">27,387</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">244,461</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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_g_ScheduleOfOtherInformationRelatedToOperatingAndFinanceLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of other information related to operating and finance leases.</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;">g_ScheduleOfOtherInformationRelatedToOperatingAndFinanceLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_FinanceLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance 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_FinanceLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="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_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</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> -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_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="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_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>62
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101006086512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued expenses and other current liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of accrued expenses and other current liabilities</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consist of the following:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:72.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.836%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses </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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">162,054&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">126,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued employee cost </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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">307,777&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">293,934&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Earn-out consideration</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,501&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,517&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Statutory 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">67,948&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">82,912&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Retirement benefits </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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,746&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,725&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Compensated absences</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26,596&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">25,101&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">12,498&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">35,157&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities (Note 25)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">160,602&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">160,625&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzEwLTAtMS0xLTUxMTEz_3c2d3349-d353-43f1-a9ff-262a37e07e7e"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzEwLTAtMS0xLTUxMTEz_54cb5cce-e041-4b48-b89e-702074aeaf71">Finance lease liability</span></span></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">18,549&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">15,585&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Others</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">31,169&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">46,771&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">791,440</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">791,007</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="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_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 components of accrued liabilities.</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_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="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>63
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101006952368">
<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">12 Months Ended</th>
</tr>
<tr><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_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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of maturity profile of term loan outstanding net of debt amortization expense</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%">The maturity profile of the term loan outstanding as of December&#160;31, 2022, net of debt amortization expense, is as follows:</span></div><div style="margin-top:11pt;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 style="width:85.705%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.327%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.568%"/><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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Year ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Amount</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2023</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26,136&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26,153&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26,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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26,192&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2027</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">423,724&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">528,378</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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_ScheduleOfDebtInstrumentsTextBlock', window );">Schedule of long term debt</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company&#8217;s long-term debt is as follows:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:72.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.836%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Credit facility, net of debt amortization expenses  </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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">560,313&#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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">528,378&#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:bottom"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3.70% 2017 Senior Notes, net of debt amortization expenses</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">349,869&#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:'Georgia',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:bottom"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3.375% 2019 Senior Notes, net of debt amortization expenses</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">398,298&#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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">398,881&#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:bottom"><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.750% 2021 Senior Notes, net of debt amortization expenses</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">347,429&#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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">348,030&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</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:'Georgia',serif;font-size:9pt;font-weight:700;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:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">1,655,909</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:9pt;font-weight:700;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:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">1,275,289</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Current portion  </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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">383,433&#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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">26,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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Non-current portion </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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">1,272,476&#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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">1,249,153&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">&#160;&#160;Total  </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">1,655,909</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">1,275,289</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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_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_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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-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 entity, 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.22)<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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<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 45<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<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 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21506-112644<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 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 6: 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 7: 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 69E<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 8: 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 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21521-112644<br><br>Reference 9: 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 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21538-112644<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 470<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=123599511&amp;loc=d3e64711-112823<br><br>Reference 11: 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 12: 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 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-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_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 maturity and sinking fund requirement 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> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="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>64
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101006086512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_OtherLiabilitiesDisclosureAbstract', window );"><strong>Other Liabilities 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_OtherLiabilitiesTableTextBlock', window );">Schedule of other liabilities</a></td>
<td class="text"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Other liabilities consist of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:72.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.836%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued employee cost </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">15,790&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">14,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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Earn-out consideration</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,905&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Retirement benefits </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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">11,993&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">10,694&#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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Compensated absences</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">52,023&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">43,474&#160;</span></td><td style="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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,756&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,660&#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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities (Note 25)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">80,222&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">56,157&#160;</span></td><td style="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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzgtMC0xLTEtNTE0OTc_2905808e-13a6-4737-857b-12b2dd11400d"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzgtMC0xLTEtNTE0OTc_affded29-7a88-408e-b437-da7bfc0f6cc4">Finance lease liability</span></span></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">16,297&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">11,802&#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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Others</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">63,224&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">75,701&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">245,210</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">215,608</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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_OtherLiabilitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OtherLiabilitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="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_OtherLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other liabilities.</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_OtherLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="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>65
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101007406784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee benefit plans (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [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_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock', window );">Schedule of funded status of the Company's defined benefit plans and the amounts recognized</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the funded status of the Company&#8217;s defined benefit plans and the amounts recognized in the Company&#8217;s financial statements based on actuarial valuations carried out as of December&#160;31, 2021 and 2022.</span></div><div style="margin-top:11pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:72.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.836%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Change in benefit obligation</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Projected benefit obligation at the beginning of the year </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">97,660&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">91,782&#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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Service cost </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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">14,546&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">14,248&#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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial loss/(Gain)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(10,436)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(2,136)</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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost </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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,497&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,790&#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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Benefits paid </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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(9,162)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(12,602)</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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Settlements</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(4,328)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(875)</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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Curtailments</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(181)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(6)</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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Loss/(Gain) on exchange rate changes </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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,814)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(9,202)</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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Projected benefit obligation at the end of the year </span></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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">91,782</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">86,999</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Change in fair value of plan assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of plan assets at the beginning of  the year</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">93,809&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">96,975&#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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Employer contributions </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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">12,907&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,350&#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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Actual gain on plan 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,831&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,704&#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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Benefits paid </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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(9,162)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(13,143)</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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Settlements</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(3,495)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(824)</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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(Loss)/Gain on exchange rate changes</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,915)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(9,622)</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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of plan assets at the end of the year</span></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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">96,975</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">80,440</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Funded status, end of year</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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">5,193</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(6,559)</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Amounts recognized in the consolidated balance sheets</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Non-current assets (recorded under other assets-others)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">18,932&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,860&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities (recorded under accrued expenses and other current liabilities-retirement benefits)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,746)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,725)</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Non-current liabilities (recorded under other liabilities- retirement benefits)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(11,993)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(10,694)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Funded status, end of year</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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">5,193</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(6,559)</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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Schedule of amounts included in accumulated other comprehensive income (loss)</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Amounts included in accumulated other comprehensive income (loss) as of December&#160;31, 2020, 2021 and 2022 were as follows:</span></div><div style="margin-top:11pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:58.649%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.855%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Net actuarial loss </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(24,669)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(13,399)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(10,453)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Net prior service credit / (cost)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(477)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(300)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(124)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax benefits</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,065&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,206&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,516&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss), net</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(18,081)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(10,493)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(8,061)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;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_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock', window );">Schedule of changes in other comprehensive income (loss)</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Changes in other comprehensive income (loss) during the year ended December&#160;31, 2021 and 2022 were as follows:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:72.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.836%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Net Actuarial (Loss) Gain</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">9,019&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">891&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of net actuarial loss</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,379&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">662&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax (expense) benefits</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(3,859)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(690)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Net prior service credit / (cost)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">170&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">154&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Curtailment</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">181&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">519&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Effect of exchange rate changes </span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">179&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,360&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss), net</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,588&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,432&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;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_ScheduleOfAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock', window );">Schedule of accumulated benefit obligation for defined benefit plans</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The accumulated benefit obligation for defined benefit plans in excess of plan assets as of December 31, 2021 and 2022 was as follows:</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:99.861%"><tr><td style="width:1.0%"/><td style="width:72.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.836%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',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 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated benefit obligation</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 5.5pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">12,496</span></td><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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 5.5pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">12,328</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of plan assets at the end of the year</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 5.5pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,161</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 5.5pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,822</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The projected benefit obligation for defined benefit plans in excess of plan assets as of December 31, 2021 and 2022 was as follows:</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 style="width:71.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.094%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.651%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Projected benefit obligation </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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">18,806&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">16,207&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of plan assets at the end of the year</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 5.5pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,067</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 5.5pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,822</span></td></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_ScheduleOfNetBenefitCostsTableTextBlock', window );">Schedule of net defined benefit plan costs</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Net defined benefit plan costs for the years ended December&#160;31, 2020, 2021 and 2022 include the following components:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:58.649%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.855%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Service costs</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">11,897&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">14,546&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">14,248&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Interest costs</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,297&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,497&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,790&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of actuarial 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,461&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,549&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">859&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Expected return on plan 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(4,589)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(6,239)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(5,949)</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Settlements</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:'Georgia',serif;font-size:10pt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">519&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">127&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzctMC0xLTEtNTIzOTU_18d78ef5-b74c-44b4-b024-b80134cf105c">Net defined benefit plan costs</span></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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">15,066&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">15,872&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">15,075&#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_ScheduleOfAssumptionsUsedTableTextBlock', window );">Schedule of weighted average assumptions used to determine benefit obligations and plan costs</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average assumptions used to determine the benefit obligations of the Indian Gratuity Plan as of December&#160;31, 2021 and 2022 are presented below:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:65.659%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.271%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.329%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.271%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.271%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.329%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.275%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate </span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.25&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6.45%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7.45&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7.70%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Rate of increase in compensation per annum </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4.60&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">8.00%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.20&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">9.00%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average assumptions used to determine the Indian Gratuity Plan costs for the years ended December&#160;31, 2020, 2021 and 2022 are presented below:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:48.621%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.281%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.332%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.281%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.281%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.332%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.281%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.281%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.332%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.286%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6.80 %</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7.35 %</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4.45 %</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.90 %</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.25%</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6.45%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Rate of increase in compensation per annum</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.20 %</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">11.50 %</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.20 %</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">9.00 %</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4.60%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">8.00%</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Expected long term rate of return on plan assets per annum</span></td><td colspan="9" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7.50%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7.00%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7.50%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7.00%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7.20%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average assumptions used to determine the benefit obligations of the Mexican Plan as of December&#160;31, 2021 and 2022 are presented below:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:72.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.836%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">8.20&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">9.30&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Rate&#160;of&#160;increase&#160;in&#160;compensation&#160;per&#160;annum</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.50&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.50&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average assumptions used to determine the costs of the Mexican Plan for the years ended December&#160;31, 2020, 2021 and 2022 are presented below:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:58.649%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.855%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7.60&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7.20&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">8.20&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Rate of increase in compensation per annum</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.50&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.50&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.50&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average assumptions used to determine the benefit obligations of the Philippines Plan as of December&#160;31, 2021 and 2022 are presented below:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:60.877%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.231%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.610%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.231%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.610%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.445%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.889%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.007%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="9" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7.67%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="9" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">9.80%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Rate&#160;of&#160;increase&#160;in&#160;compensation&#160;per&#160;annum</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3.00&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6.00&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.30%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average assumptions used to determine the costs of the Philippines Plan for the years ended December&#160;31, 2020, 2021 and 2022 are presented below:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:58.649%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.855%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.22&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.26&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7.67&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Rate of increase in compensation per annum</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6.00&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.00&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6.00&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Expected long-term rate of return on plan assets per annum</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2.40&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2.00&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2.00&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average assumptions used to determine the benefit obligation of the Japan Plan as of December&#160;31, 2021 and 2022 are presented below:</span></div><div style="margin-top:11pt;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:64.594%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.261%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.261%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.261%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.263%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.14%</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.81%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.14%</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.94%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Rate of increase in compensation per annum</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.00%</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.00%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average assumptions used to determine the costs of the Japan Plan for the years ended December&#160;31, 2020, 2021 and 2022 are presented below:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:44.936%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.271%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.271%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.271%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.271%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.357%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.886%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.275%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.094 %</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.271 %</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.17%</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.41%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.14&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.81%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Rate of increase in compensation per annum</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.00 %</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.00 %</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.00%</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Expected long term rate of return on plan assets per annum</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.00 %</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.77 %</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.77%</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3.12%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.77&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3.12%</span></td></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_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock', window );">Schedule of fair values of plan assets</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of the Company&#8217;s plan assets as of December&#160;31, 2021 and 2022 by asset category are as follows:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:40.125%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.042%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at Reporting Date Using</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Quoted&#160;Prices&#160;in<br/>Active&#160;Markets&#160;for<br/>Identical Assets</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Significant&#160;Other<br/>Observable<br/>Inputs</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Significant&#160;Other<br/>Unobservable<br/>Inputs</span></td></tr><tr><td colspan="3" style="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:'Georgia',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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(Level 1)</span></td><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(Level 2)</span></td><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Asset Category</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">14,059&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">14,059&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Fixed income securities (Note a)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">80,612&#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:'Georgia',serif;font-size:10pt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">80,612&#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:'Georgia',serif;font-size:10pt;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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Other securities (Note b)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,304&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,304&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">96,975</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">14,059</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">82,916</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:40.125%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.042%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at Reporting Date Using</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Quoted&#160;Prices&#160;in<br/>Active&#160;Markets&#160;for<br/>Identical Assets</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Significant&#160;Other<br/>Observable<br/>Inputs</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Significant&#160;Other<br/>Unobservable<br/>Inputs</span></td></tr><tr><td colspan="3" style="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:'Georgia',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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(Level 1)</span></td><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(Level 2)</span></td><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">(Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Asset Category</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,423&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,423&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Fixed income securities (Note a)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">77,722&#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:'Georgia',serif;font-size:10pt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">77,722&#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:'Georgia',serif;font-size:10pt;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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Other securities (Note b)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">295&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">295&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">80,440</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2,423</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">78,017</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:12pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.96pt">Includes investments in funds that invest 100% of their assets in fixed income securities such as money market instruments, government securities and public and private bonds.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.9pt">Includes investments in funds that invest primarily in equity securities.</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_ScheduleOfExpectedBenefitPaymentsTableTextBlock', window );">Schedule of expected benefit plan payments</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The expected benefit plan payments set forth below reflect expected future service:</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span><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.983%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.817%"/><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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Year ending December 31,</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">15,091&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2024</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">14,533&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2025</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">15,139&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2026</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">17,939&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2027</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">18,821&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2028 - 2032</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">93,941&#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:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">175,464&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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_DefinedContributionPlanDisclosuresTableTextBlock', window );">Schedule of amounts contributed to defined contribution plans in various jurisdictions</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December&#160;31, 2020, 2021 and 2022, the Company contributed the following amounts to defined contribution plans in various jurisdictions:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:58.649%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.855%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">India</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">30,396&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">37,508&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">43,805&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">U.S.</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">19,491&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">21,496&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">23,084&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">U.K.</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">18,643&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">19,874&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">20,763&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">China</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">16,436&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">24,988&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26,514&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Other regions</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">11,481&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">15,516&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">18,062&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">96,447</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">119,382</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">132,228</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:3pt double #000000;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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="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_DefinedContributionPlanDisclosuresTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement 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 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<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_DefinedContributionPlanDisclosuresTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 benefit obligation and plan assets of defined benefit plan with accumulated benefit obligation in excess of plan 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2417-114920<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2417-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<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_ScheduleOfAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 components of accumulated other comprehensive income (loss).</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 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<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 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 net gain (loss) and net prior service cost or credit recognized in other comprehensive income (loss) for the period for pension plans and/or other employee benefit plans, and reclassification adjustments of other comprehensive income (loss) for the period, as those amounts, including amortization of the net transition asset or obligation, are recognized as components of net periodic benefit cost.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfAssumptionsUsedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assumption used to determine benefit obligation and net periodic benefit cost of defined benefit plan. Includes, but is not limited to, discount rate, rate of compensation increase, expected long-term rate of return on plan assets and interest crediting rate.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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_ScheduleOfAssumptionsUsedTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reconciliation of beginning and ending balances of the fair value of plan assets of pension plans and/or other employee benefit plans showing separately, if applicable, the effects during the period attributable to each of the following: actual return on plan assets, foreign currency exchange rate changes, contributions by the employer, contributions by plan participants, benefits paid, business combinations, divestitures, and settlements.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 one or more of the entity's defined benefit pension plans or one or more other defined benefit postretirement plans, separately for pension plans and other postretirement benefit plans including the entity's schedule of fair value of plan assets for defined benefit or other postretirement 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 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2439-114920<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2410-114920<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2417-114920<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_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfExpectedBenefitPaymentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 benefits expected to be paid by pension plans and/or other employee benefit plans in each of the next five fiscal years and in the aggregate for the five fiscal years thereafter.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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_ScheduleOfExpectedBenefitPaymentsTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfNetBenefitCostsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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_ScheduleOfNetBenefitCostsTableTextBlock</td>
</tr>
<tr>
<td style="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>66
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101009669664">
<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">12 Months Ended</th>
</tr>
<tr><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_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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of significant assumptions used in determining fair value of options granted</a></td>
<td class="text"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the significant assumptions used in connection with the determination of the fair value of options granted in 2020, 2021 and 2022:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span><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:65.150%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.261%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.261%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.261%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.772%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.540%"/><td style="width:0.1%"/></tr><tr><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.89%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.84%</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.08%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0.96%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Expected life (in months)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">84</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">84</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">84</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free rate of interest for expected life</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.50%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.12%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.37%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.71%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">20.96%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26.05%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26.18%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26.29%</span></td></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_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="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">A summary of stock option activity during the years ended December&#160;31, 2020, 2021 and 2022 is set out below:</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:99.861%"><tr><td style="width:1.0%"/><td style="width:42.989%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.000%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.000%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.371%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.055%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2020</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Shares arising <br/>out of options</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>average<br/>exercise&#160;price</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;average<br/>remaining<br/>contractual life (years)</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>intrinsic<br/>value</span></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of January 1, 2020</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">8,360,212&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">25.33&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6.5</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Granted</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">431,924&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">43.94&#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:'Georgia',serif;font-size:10pt;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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(752,261)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">30.09&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">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:'Georgia',serif;font-size:10pt;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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</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:'Georgia',serif;font-size:10pt;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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(692,634)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">20.30&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">11,813&#160;</span></td><td style="background-color:#cff0fc;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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2020</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,347,241&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26.41&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">110,925&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Vested as of December 31, 2020 and expected to vest  thereafter (Note a)</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,132,162&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26.26&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.7</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">108,671&#160;</span></td><td style="background-color:#cff0fc;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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Vested and exercisable as of December 31, 2020</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,713,405&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">19.40&#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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2.6</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">59,593&#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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average grant-date fair value of options granted during the period</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">9.72&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:42.989%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.000%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.000%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.371%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.055%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2021</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Shares arising<br/>out of options</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>average<br/>exercise&#160;price</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;average<br/>remaining<br/>contractual life (years)</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>intrinsic<br/>value</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding as of January 1, 2021</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,347,241&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26.41&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.7</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,831,180&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">43.98&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(25,000)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">31.50&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,145,125)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">20.23&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">30,463&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2021</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">8,008,296&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">31.30&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6.1</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">174,428&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Vested as of December 31, 2021 and expected to vest thereafter (Note a)</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,422,919&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">30.51&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6.1</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">167,551&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Vested and exercisable as of December 31, 2021</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,117,333&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">24.17&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3.4</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">90,117&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average grant-date fair value of options granted during the period</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">11.35&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:42.989%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.000%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.000%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.371%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.055%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></div></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2022</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Shares arising<br/>out of 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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted<br/>average<br/>exercise&#160;price</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;average<br/>remaining<br/>contractual life (years)</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>intrinsic<br/>value</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding as of January 1, 2022</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">8,008,296&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">31.30&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6.1</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">475,695&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">52.12&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(70,841)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">41.46&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(665,036)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">22.11&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">15,752&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2022</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,748,114&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">33.27&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.6</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">105,261&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Vested as of December 31, 2022 and expected to vest thereafter (Note a)</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,287,127&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">32.59&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5.6</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">103,474&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Vested and exercisable as of December 31, 2022</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,211,699&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">25.35&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3.3</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">67,347&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average grant-date fair value of options granted during the period</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">14.19&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:5.47pt">&#160;</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Options expected to vest after considering an estimated forfeiture rate.</span></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_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock', window );">Schedule of RSU activity</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">A summary of RSU activity during the years ended December&#160;31, 2020, 2021 and 2022 is set out below:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:11pt;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 style="width:72.372%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.818%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2020</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Number&#160;of&#160;<br/>Restricted Share Units</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;<br/>Average Grant&#160;Date&#160;Fair&#160;Value</span></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of January 1, 2020</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,261,706&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">31.41&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">296,332&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">40.40&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Vested (Note b)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(640,212)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">28.28&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(57,518)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">37.35&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2020</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">860,308&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">36.44&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Expected to vest (Note a)</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">762,877&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="margin-top:6pt;text-align:center"><span><br/></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 style="width:72.372%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.818%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2021</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Number&#160;of&#160;<br/>Restricted<br/>Share Units</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;<br/>Average<br/>Grant&#160;Date&#160;Fair&#160;Value</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of January 1, 2021</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">860,308&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">36.44&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">466,702&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">44.00&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Vested (Note c)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(501,273)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">34.41&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(66,230)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">38.02&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2021</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">759,507&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">42.29&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Expected to vest (Note a)</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">654,594&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">18. Stock-based compensation (Continued)</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:99.861%"><tr><td style="width:1.0%"/><td style="width:72.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.836%"/><td style="width:0.1%"/></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></div></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2022</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Number&#160;of&#160;<br/>Restricted<br/>Share Units</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;<br/>Average<br/>Grant&#160;Date&#160;Fair&#160;Value</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of January 1, 2022</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">759,507&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">42.29&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">206,280&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">45.66&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Vested (Note d)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(274,521)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">43.23&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(111,644)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">42.69&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2022</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">579,622&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">42.97&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Expected to vest (Note a)</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">527,621&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt">RSUs expected to vest after considering an estimated forfeiture rate.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.9pt">590,699 RSUs that vested during the period were net settled upon vesting by issuing 385,197 shares (net of minimum statutory tax withholding). 49,513 RSUs vested in the year ended December 31, 2020,  in respect of which 49,446 shares were issued during the period ended December 31, 2022 after withholding shares to the extent required to satisfy minimum statutory withholding obligations.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.96pt">461,640 RSUs that vested during the period were net settled upon vesting by issuing 300,944 shares (net of minimum statutory tax withholding). 39,633 RSUs vested in the year ended December&#160;31, 2021, shares in respect of which will be issued in 2023 after withholding shares to the extent of minimum statutory withholding taxes. 7,863 RSUs vested in the year ended December 31, 2021, in respect of which 5,496 shares were issued during the period ended December 31, 2022 after withholding shares to the extent required to satisfy minimum statutory withholding obligations.</span></div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.76pt">28,866 RSUs that vested during the period were net settled upon vesting by issuing 19,992 shares (net of minimum statutory tax withholding). 245,655 RSUs vested in the year ended December 31, 2022, shares in respect of which will be issued in 2023 after withholding shares to the extent of minimum statutory withholding taxes.</span><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_g_SummaryOfPerformanceUnitsActivityTableTextBlock', window );">Schedule of Performance Units activity</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">A summary of PU activity during the years ended December&#160;31, 2020, 2021 and 2022 is set out below:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:50.292%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.638%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.638%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.640%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2020</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Performance&#160;Units</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;Average<br/>Grant&#160;Date&#160;<br/>Fair&#160;Value</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Maximum&#160;Shares<br/>Eligible&#160;to&#160;Receive</span></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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of January 1, 2020</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6,058,464&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">31.07&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6,058,464&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,253,766&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">42.49&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,507,532&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Vested (Note b)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,496,377)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">25.21&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,496,377)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(539,670)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">33.77&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(560,867)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment upon final determination of level of performance goal achievement (Note c)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(399,987)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">42.60&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment upon final determination of level of performance goal achievement (Note d)</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="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,632,556)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2020</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,876,196&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">34.56&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,876,196&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Expected to vest (Note a)</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,573,356&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="margin-top:6pt;text-align:justify"><span><br/></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:99.722%"><tr><td style="width:1.0%"/><td style="width:50.292%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.638%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.638%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.640%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2021</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Performance&#160;Units</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;Average<br/>Grant&#160;Date&#160;<br/>Fair&#160;Value</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Maximum&#160;Shares<br/>Eligible&#160;to&#160;Receive</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of January 1, 2021</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,876,196&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">34.56&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,876,196&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,340,877&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">44.06&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,681,754&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Vested (Note e)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,784,140)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">30.66&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,784,140)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(258,258)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">39.97&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(320,098)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment upon final determination of level of performance goal achievement (Note f)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">408,480&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">43.99&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment upon final determination of level of performance goal achievement (Note g)</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="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(870,557)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2021</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,583,155&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">39.40&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,583,155&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Expected to vest (Note a)</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,263,803&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:50.292%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.638%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.638%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.640%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31, 2022</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Performance&#160;Units</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;Average<br/>Grant&#160;Date&#160;<br/>Fair&#160;Value</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Maximum&#160;Shares<br/>Eligible&#160;to&#160;Receive</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of January 1, 2022</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,583,155&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">39.40&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,583,155&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,590,794&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">44.50&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,181,588&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Vested (Note h)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(2,161,789)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">34.61&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(2,161,789)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(487,909)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">43.52&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(642,512)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment upon final determination of level of performance goal achievement (Note i)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">46,700&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">44.20&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment upon final determination of level of performance goal achievement (Note j)</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="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,389,491)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2022</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,570,951&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">44.07&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,570,951&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Expected to vest (Note a)</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,224,941&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt">PUs expected to vest are based on the probable achievement of the performance targets after considering an estimated forfeiture rate.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">18. Stock-based compensation (Continued)</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.9pt">PUs that vested in 2020 were net settled upon vesting by issuing 902,532 shares (net of minimum statutory tax withholding).</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.96pt">Represents a 32.98% decrease in the number of target shares expected to vest as a result of achievement of lower-than-target performance for the PUs granted in 2020, partially offset by an adjustment made in March 2020 to the number of shares subject to the PUs granted in 2019 upon certification of the level of achievement of the performance targets underlying such awards.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(d)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.76pt">Represents the difference between the maximum number of shares achievable and the number of shares expected to vest under the PU awards granted in 2020 based on the level of achievement of the performance goals. Also includes an adjustment made in March 2020 to the number of shares subject to the PUs granted in 2019 upon certification of the level of achievement of the performance targets underlying such awards.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(e)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.67pt">Vested PUs in the year 2021 were net settled upon vesting by issuing 1,102,440 shares (net of minimum statutory tax withholding).</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(f)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.25pt">Represents a 31.20% increase in the number of target shares expected to vest as a result of achievement of higher-than-target performance for PUs granted in 2021, partially offset by an adjustment made in March 2021 to the number of shares subject to the PUs granted in 2020 upon certification of the level of achievement of the performance targets underlying such awards.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(g)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.41pt">Represents the difference between the maximum number of shares achievable and the number of shares expected to vest under the PU awards granted in 2021 based on the level of achievement of the performance goals. Also includes an adjustment made in March 2021 to the number of shares subject to the PUs granted in 2020 upon certification of the level of achievement of the performance targets underlying such awards.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(h)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.68pt">2,161,789 PSUs that vested during the year 2022 were net settled upon vesting by issuing 1,300,511 shares (net of minimum statutory tax withholding).</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(i)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.58pt">Represents a 1.31% increase in the number of target shares expected to vest as a result of achievement of higher-than-target performance for PUs granted in 2022, partially offset by an adjustment made in March 2022 to the number of shares subject to the PUs granted in 2021 upon certification of the level of achievement of the performance targets underlying such awards.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(j)</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.59pt">Represents the difference between the maximum number of shares achievable and the number of shares expected to vest under the PU awards granted in 2022 based on the level of achievement of the performance goals. Also includes an adjustment made in March 2022 to the number of shares subject to the PUs granted in 2021 upon certification of the level of achievement of the performance targets underlying such awards.</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_g_SummaryOfPerformanceUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 components of Performance stock awards granted to employees, comprised of changes in the quantity of the shares granted, vested and allotted, forfeited and outstanding during the reporting period along with 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;">g_SummaryOfPerformanceUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 units.</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)(2)<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_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</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 (f)(2)<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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="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>67
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101009282512">
<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">12 Months Ended</th>
</tr>
<tr><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_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 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The number of stock awards outstanding but not included in the computation of diluted earnings per common share because their effect was anti-dilutive is 1,182,572, 1,663,219 and 2,734,825 for the years ended December&#160;31, 2020, 2021 and 2022, respectively.</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:58.649%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.855%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Net income </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">308,276&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">369,448&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">353,404&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of common shares used in computing basic earnings per common share</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">190,396,780&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">187,802,219&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">184,184,930&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of stock-based awards</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,384,191&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,159,622&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,902,310&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of common shares used in computing dilutive earnings per common share</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">195,780,971&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">192,961,841&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">188,087,240&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per common share</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.62&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.97&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.92&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.57&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.91&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1.88&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #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_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>68
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101010423856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other operating (income) expense, net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [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_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock', window );">Schedule of other operating (income) expense, net</a></td>
<td class="text"><div style="margin-top:11pt"><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:61.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.985%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Write-down of intangible assets and property, plant and equipment ^</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">14,083&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">915&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,377&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Write-down of operating lease right-of-use assets and other 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">18,084&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">20,307&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Impairment charge on assets classified as held for sale ^</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;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:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">32,575&#160;</span></td><td style="background-color:#cff0fc;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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of earn out consideration and deferred consideration (relating to business acquisitions)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(7,790)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(750)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(452)</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Other operating (income) 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(5,046)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,368)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(612)</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Other operating (income) expense, 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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">19,331</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(1,203)</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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">53,195</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:11pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">^ Refer to</span><span style="color:#ee2724;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Notes 8, 10 and 27 for additional information about other operating (income) expense, net for the years ended December&#160;31, 2020, 2021 and 2022.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">* Of the total write-down, $10,244 and $20,307 pertains to restructuring charges for the years ended December 31, 2020 and 2022, respectively. No such charges were recorded in the year ended December 31, 2021. Refer to Notes 12 and 27 for additional information.</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_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="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_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 each detailed component of other operating costs and expenses that are applicable to sales and revenues, but not included in the cost of sales in the income 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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.3)<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_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock</td>
</tr>
<tr>
<td style="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>69
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101092896048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Interest income (expense), net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_BankingAndThriftInterestAbstract', window );"><strong>Banking and Thrift, Interest [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_InterestIncomeAndInterestExpenseDisclosureTableTextBlock', window );">Schedule of interest income (expense), net</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Interest income (expense), net consists of the following:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:58.649%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.855%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Interest income </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,284&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6,878&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,899&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(56,244)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(58,312)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(58,103)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Interest income (expense), net </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(48,960)</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(51,434)</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">(52,204)</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;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_BankingAndThriftInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BankingAndThriftInterestAbstract</td>
</tr>
<tr>
<td style="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_InterestIncomeAndInterestExpenseDisclosureTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.</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_InterestIncomeAndInterestExpenseDisclosureTableTextBlock</td>
</tr>
<tr>
<td style="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>70
<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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101005769136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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_g_ScheduleOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of income tax expense (benefit)</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense (benefit) for the years ended December&#160;31, 2020, 2021 and 2022 is allocated as follows:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:58.649%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.855%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Income from continuing operations</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">92,201&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">113,681&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">111,832&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income:</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Cash flow hedges</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(3,327)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,265&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(4,947)</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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Retirement benefits</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(894)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,859&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">690&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Retained earnings:</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="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax benefit recognized on adoption of ASU 2016-13</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(935)</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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;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></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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Schedule of components of income before income tax expense from continuing operations</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The components of income before income tax expense from continuing operations are as follows:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:58.649%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.855%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Domestic (U.S.)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">122,497&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">126,107&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">44,903&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign (other than U.S.)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">277,980&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">357,022&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">420,333&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Income before income tax expense</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">400,477&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">483,129&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">465,236&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of income tax expense (benefit) attributable to income from continuing operations</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense (benefit) attributable to income from continuing operations consists of:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:58.705%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.837%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Current tax expense:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Domestic (U.S. federal)</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">23,668&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">34,538&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">17,525&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Domestic (U.S. state)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">10,765&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,605&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,582&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign (other than U.S.)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">80,355&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">82,801&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">118,876&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">114,788&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">122,944&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">140,983&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax expense (benefit):</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Domestic (U.S. federal)</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(7,329)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(6,039)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(10,481)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Domestic (U.S. state)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(3,770)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">232&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,910)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign (other than U.S.)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(11,488)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(3,456)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(16,760)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(22,587)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(9,263)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(29,151)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Total income tax expense (benefit) </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">92,201&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">113,681&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">111,832&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of income tax expense (benefit) computed by applying the U.S. federal statutory income tax rate to income before income taxes</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense (benefit) attributable to income from continuing operations differed from the amounts computed by applying the U.S. federal statutory income tax rate of 21% to income before income taxes as a result of the following:</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:99.722%"><tr><td style="width:1.0%"/><td style="width:58.649%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.855%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Income before income tax expense</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">400,477&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">483,129&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">465,236&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Statutory tax rates</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Computed expected income tax expense</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">84,100&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">101,457&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">97,700&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Increase (decrease) in income taxes resulting from:</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:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign tax rate differential</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">15,456&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">10,747&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">13,853&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Tax benefit from tax holiday</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(16,063)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(3,159)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(797)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;True-up of prior years tax liability</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(3,420)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,590&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,096&#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="padding:2px 1pt 2px 8.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Interest income on income tax refund</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(7,780)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(2,168)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Non-deductible expenses</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">372&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,755&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,826&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Effect of change in tax rates</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">453&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,740&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(116)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">142,733&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6,244&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">10,752&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Unrecognized tax benefits</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,228&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(327)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,236&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Employment related tax incentive</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(3,930)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,093)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Internal restructuring</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(129,688)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">State 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6,995&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,837&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,672&#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="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Excess tax benefit on share-based compensation</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(7,310)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(7,773)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(10,418)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Others*</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(4,655)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,280&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(6,711)</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Reported income tax expense (benefit)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">92,201&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">113,681&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">111,832&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%">*During the years ended December 31, 2020 and 2022, the Company recorded a tax benefit on the outside basis difference on the stock of one of its subsidiaries amounting to $8,384 and $6,881. For the year ended December 31, 2020, it was not more likely than not that the resulting net deferred tax asset would be realized. Therefore, a full valuation allowance was established.</span></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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of components of deferred tax balances</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The components of the Company&#8217;s deferred tax balances as of December&#160;31, 2021 and 2022 are as follows:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:72.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.836%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Deferred tax 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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforwards</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">37,593&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">49,810&#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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">70,802&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">72,588&#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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for credit losses</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">9,000&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">8,441&#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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,079&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,474&#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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">50,091&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">51,913&#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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">31,147&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">32,777&#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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">168,737&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">179,815&#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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Retirement benefits</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">9,721&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">8,629&#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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Contract 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">8,012&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,452&#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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Tax credit carryforwards</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">15,724&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">17,199&#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 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Others</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">10,277&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">21,902&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total deferred tax 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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">415,183</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">458,000</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Less: Valuation allowance</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(212,192)</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(222,655)</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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total deferred tax assets, net of valuation allowance</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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">202,991</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">235,345</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6,598&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">128&#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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,907&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,290&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">40,733&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">40,946&#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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Retirement benefits</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,404&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,175&#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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Investments in foreign subsidiaries not indefinitely reinvested</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,708&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,663&#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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6,153&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,344&#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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">34,597&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">43,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 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Others</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">5,511&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">10,319&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total deferred tax liabilities</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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">100,611</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">104,038</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Net of deferred tax assets and liabilities</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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">102,380</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">131,307</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:72.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.836%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Classified as</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets non-current</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">106,322&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">135,483&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities non-current </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,942&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">4,176&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">102,380</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">131,307</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;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_SummaryOfValuationAllowanceTextBlock', window );">Schedule of change in total valuation allowance for deferred tax assets</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The change in the Company&#8217;s total valuation allowance for deferred tax assets as of December&#160;31, 2020, 2021 and 2022 is as follows:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:58.649%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.855%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Opening valuation allowance</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">62,628&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">206,011&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">212,192&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Reduction during the year</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(35,662)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,206)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(214)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Addition during the year</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">179,045&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,387&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">10,677&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Closing valuation allowance</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">206,011&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">212,192&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">222,655&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;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_g_ScheduleOfRemainingTaxLossCarryForwardsExpirationTableTextBlock', window );">Schedule of remaining tax loss carry-forwards expiration</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%">The Company&#8217;s remaining operating loss carry forwards expire as set forth in the table below: </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 style="width:69.733%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.791%"/><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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Europe</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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Others</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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Year ending December 31,</span></td><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 #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">146&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2024</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">0&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,938&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">172&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,645&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2026</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,450&#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:'Georgia',serif;font-size:10pt;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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">613&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2028</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">929&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">83&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">161&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2032</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:'Georgia',serif;font-size:10pt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">207&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2034</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">18,820&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2035</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">7,357&#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:'Georgia',serif;font-size:10pt;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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2036</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">63,374&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">92,861</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">4,034</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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_SummaryOfTaxCreditCarryforwardsTextBlock', window );">Schedule of foreign tax credit carry-forward expiry period</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, the Company had a total foreign tax credit carry forward of $17,199 for subsidiaries in the United States which will expire as set forth in the table below:</span></div><div style="margin-top:11pt;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:86.816%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.984%"/><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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Year ending December 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Amount</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2028</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">6,378&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2029</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,105&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2030</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,665&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2031</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">3,497&#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:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2032</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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,554&#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:#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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">17,199</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Schedule of activities related to unrecognized tax benefits</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes activities related to our unrecognized tax benefits from January&#160;1 to December&#160;31 for each of 2021 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 style="width:74.038%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.985%"/><td style="width:0.1%"/></tr><tr><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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Opening Balance at January 1</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">34,300&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">25,651&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Increase related to prior year tax positions, including recorded in acquisition accounting</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,992&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,869&#160;</span></td><td style="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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Decrease related to prior year tax positions</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(455)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,802)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Decrease related to prior year tax positions due to lapse of applicable statute of limitation</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(455)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,313)</span></td><td style="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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Increase related to current year tax positions, including recorded in acquisition accounting</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,385&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,426&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Decrease related to settlements with taxing authorities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(11,170)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Effect of exchange rate changes</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(946)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">(1,397)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Closing Balance at December 31</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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">25,651</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">25,430</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#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_g_ScheduleOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Income Tax Expense (Benefit).</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;">g_ScheduleOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_ScheduleOfRemainingTaxLossCarryForwardsExpirationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 remaining tax loss carry forwards over a number of years.</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;">g_ScheduleOfRemainingTaxLossCarryForwardsExpirationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</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 50<br> -Paragraph 9<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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax 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://fasb.org/us-gaap/role/ref/legacyRef<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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income before income tax between domestic and foreign jurisdictions.</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(h)(1)(Note 1))<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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 change in unrecognized tax benefits.</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 740<br> -SubTopic 10<br> -Section 55<br> -Paragraph 217<br> -URI https://asc.fasb.org/extlink&amp;oid=126976462&amp;loc=d3e36027-109320<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="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_SummaryOfTaxCreditCarryforwardsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax credit carryforwards available to reduce future taxable income, including amounts, expiration dates, limitations on use and the related deferred tax assets and valuation allowances.</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 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-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_SummaryOfTaxCreditCarryforwardsTextBlock</td>
</tr>
<tr>
<td style="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_SummaryOfValuationAllowanceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance.</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 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-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_SummaryOfValuationAllowanceTextBlock</td>
</tr>
<tr>
<td style="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>71
<FILENAME>R57.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101010501216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment reporting (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_SegmentReportingAbstract', window );"><strong>Segment Reporting [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_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock', window );">Schedule of revenue and adjusted income from operations by reporting segments</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Revenues and adjusted income from operations for each of the Company&#8217;s segments for the year ended December&#160;31, 2020 were as follows:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:10pt;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:41.816%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.652%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Net revenues</span></td><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:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Data-Tech-AI</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Digital Operations</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">AOI</span></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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Financial Services</span></td><td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">389,291&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt 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:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">689,903&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt 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:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">1,079,194&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt 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:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">132,939&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt 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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Consumer and Healthcare</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">513,775&#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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">750,878&#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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">1,264,653&#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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">197,197&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">High Tech and Manufacturing</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">486,532&#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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">902,294&#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:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">1,388,826&#160;</span></td><td style="background-color:#cff0fc;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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">244,166&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Total reportable segment</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">1,389,598</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">2,343,075</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">3,732,673</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">574,302</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Others*</span></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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(5,627)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(17,669)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(23,296)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">14,506&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">1,383,971</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">2,325,406</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">3,709,377</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">588,808</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</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="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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(74,008)</span></td><td style="background-color:#cff0fc;border-top:3pt double #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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Amortization and impairment of acquired intangible assets (other than included above)</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(43,648)</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Acquisition-related expenses</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="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="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(2,650)</span></td><td style="background-color:#cff0fc;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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange gains (losses), net</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">7,482&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Interest income (expense), net</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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(48,960)</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Restructuring expenses (refer (a) below and Note 27)</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(26,547)</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Income tax expense</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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(92,201)</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Net income</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="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">308,276</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#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><div style="margin-top:11pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a) We do not allocate these charges to individual segments in internal management reports used by the chief operating decision maker. Accordingly, such expenses are included in our segment reporting as &#8220;unallocated costs.&#8221;</span></div><div style="margin-top:11pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">*Revenues, net for &#8220;Others&#8221; primarily represents the impact of foreign exchange fluctuations, which is not allocated to the Company&#8217;s segments for management&#8217;s internal reporting purposes. Adjusted income from operations for &#8220;Others&#8221; primarily represents the impact </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">of over-absorption of overhead, </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">unallocated allowances for credit losses, impairments related to operating ROU assets and property, plant and equipment, and foreign exchange fluctuations, which are not allocated to the Company&#8217;s segments for management&#8217;s internal reporting purposes.</span></div><div><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">24. Segment reporting (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Revenues and adjusted income from operations for each of the Company&#8217;s segments for the year ended December&#160;31, 2021 were as follows:</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span><br/></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:41.816%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.652%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Net revenues</span></td><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:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Data-Tech-AI</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Digital Operations</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">AOI</span></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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Financial Services</span></td><td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">402,508&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt 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:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">614,279&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt 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:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">1,016,787&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt 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:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">126,972&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt 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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Consumer and Healthcare</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">666,800&#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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">842,735&#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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">1,509,535&#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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">250,765&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">High Tech and Manufacturing</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">618,378&#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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">860,774&#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:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">1,479,152&#160;</span></td><td style="background-color:#cff0fc;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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">272,754&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Total reportable segment</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">1,687,686</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">2,317,788</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">4,005,474</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">650,491</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Others**</span></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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">4,595&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">12,142&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">16,737&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">12,189&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">1,692,281</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">2,329,930</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">4,022,211</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">662,680</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</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="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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(81,968)</span></td><td style="background-color:#cff0fc;border-top:3pt double #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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Amortization and impairment of acquired intangible assets (other than included above)</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(57,641)</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Acquisition-related expenses</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="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="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(1,177)</span></td><td style="background-color:#cff0fc;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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange gains (losses), net</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">12,669&#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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Interest income (expense), net</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="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="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(51,434)</span></td><td style="background-color:#cff0fc;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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Income tax expense</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(113,681)</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:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Net income</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="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="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">369,448</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#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><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">**Revenues, net for &#8220;Others&#8221; primarily represents the impact of foreign exchange fluctuations, which is not allocated to the Company&#8217;s segments for management&#8217;s internal reporting purposes. Adjusted income from operations for &#8220;Others&#8221; primarily represents the im</span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">pact of over-absorption of overhead, </span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">unallocated allowances for credit losses, and foreign exchange fluctuations, which are not allocated to the Company&#8217;s segments for management&#8217;s internal reporting purposes.</span></div><div style="margin-top:11pt;text-align:justify"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%">24. Segment reporting (Continued)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Revenues and adjusted income from operations for each of the Company&#8217;s segments for the year ended December&#160;31, 2022 were as follows:</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span><br/></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:42.372%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.650%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.096%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Net revenues</span></td><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:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Data-Tech-AI</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Digital Operations</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">AOI</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Financial Services</span></td><td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">532,901&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt 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:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">651,445&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt 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:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">1,184,346&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt 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:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">157,917&#160;</span></td><td style="background-color:#cff0fc;border-top:0.5pt 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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Consumer and Healthcare</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">741,350&#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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">885,126&#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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">1,626,476&#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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">213,737&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">High Tech and Manufacturing</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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">716,630&#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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">935,678&#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:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">1,652,308&#160;</span></td><td style="background-color:#cff0fc;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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">283,598&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Total reportable segment</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">1,990,881</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">2,472,249</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">4,463,130</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">655,252</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Others***</span></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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(30,992)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(60,966)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(91,958)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">38,125&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">1,959,889</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">2,411,283</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">4,371,172</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">693,377</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Business held for sale (refer to Note (b) below and Note 8)</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="background-color:#cceeff;padding:0 1pt"/><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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(11,973)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">24,842&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Total (excluding business held for sale - refer to Note (b) below and Note 8)</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="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">4,359,199</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">718,219</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.5pt 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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</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="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="background-color:#cceeff;padding:0 1pt"/><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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(77,373)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Amortization and impairment of acquired intangible assets (other than included above)</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(42,566)</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange gains (losses), net</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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">15,392&#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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Interest income (expense), net</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(52,204)</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Business held for sale (refer to Note (b) below and Note 8)</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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(24,842)</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Impairment charge on assets classified as held for sale (refer to Note (b) below and Note 8)</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(32,575)</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Restructuring expense (refer to Note (c) below and Note 27)</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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(38,815)</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">Income tax expense</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">(111,832)</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:justify;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">Net income</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="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="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%">353,404</span><span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(b) During the second quarter of 2022, the Company's management approved a plan to divest a business that comprises part of the Company's Consumer and Healthcare segment. The revenues and associated losses, including an impairment charge recorded for the year ended December 31, 2022, attributable to this business have been excluded from the computation of adjusted income from operations margin with effect from April 1, 2022, as management believes that excluding these items provides useful information about the Company's financial performance and underlying business trends.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(c) The Company does not allocate these charges to individual segments in internal management reports used by the CODM. Accordingly, such expenses are included in the Company's segment reporting as &#8220;unallocated costs.&#8221;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">***Revenues, net for &#8220;Others&#8221; primarily represents the impact of foreign exchange fluctuations, which is not allocated to the Company&#8217;s segments for management&#8217;s internal reporting purposes. Adjusted income from operations for &#8220;Others&#8221; primarily represents the impact </span><span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">of over-absorption of overhead, unallocated allowance for credit losses, and foreign exchange fluctuations, which are not allocated to the Company&#8217;s segments for management&#8217;s internal reporting purposes.</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_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock', window );">Schedule of net revenues from geographic areas based on location of service delivery centers</a></td>
<td class="text"><div style="margin-top:11pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Net revenues from geographic areas based on the location of the Company&#8217;s service delivery centers are as follows. A portion of net revenues attributable to India consists of net revenues for services performed by delivery centers in India or at clients&#8217; premises outside of India by business units or personnel normally based in India.</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:58.649%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.855%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">India</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,851,347&#160;</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,022,123&#160;</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,282,706&#160;</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Asia, other than India</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">461,839&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">536,595&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">551,474&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">North and Latin America</span></td><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,007,635&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,011,759&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,065,509&#160;</span></td><td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">388,556&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">451,734&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">471,483&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total net revenues</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">3,709,377</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">4,022,211</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">4,371,172</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock', window );">Schedule of property, plant and equipment, net by geographic areas</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment, net by geographic region are as follows:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:72.335%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.836%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">India</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">142,237&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">125,442&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Asia, other than India</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">16,315&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">14,486&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">North and Latin America</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">36,973&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26,031&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">19,564&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">14,799&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">215,089</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">180,758</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;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_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 names of foreign countries in which material long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets are located, and amount of such long-lived assets located in that country or foreign geographic area.</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_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.</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_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. An entity may also provide subtotals of geographic information about groups of countries.</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.1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 2: 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_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock</td>
</tr>
<tr>
<td style="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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="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>72
<FILENAME>R58.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101007236976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net revenues (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_RevenuesAbstract', window );"><strong>Revenues [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_g_RevenuesByTypesOfCustomersTableTextBlock', window );">Schedule of net revenues disaggregated by customer</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">In the following table, the Company&#8217;s revenue is disaggregated by  nature of services provided:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"/><td style="width:58.649%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.855%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Data-Tech-AI</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,383,971&#160;</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,692,281&#160;</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">1,959,889&#160;</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Digital Operations</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,325,406&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,329,930&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">2,411,283&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">Total net revenues</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">3,709,377</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">4,022,211</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%">4,371,172</span><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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_g_ContractWithCustomerLiabilityTableTextBlock', window );">Schedule of details of Company's contract liabilities</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides details of the Company&#8217;s contract balances:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</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:71.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.652%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets (Note a)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">13,741&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">18,347&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities (Note b)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred transition revenue</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">155,077&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">128,726&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Advance from customers</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">85,747&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">88,056&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(a)      Included in "prepaid expenses and other current assets" and "other assets" in the consolidated balance sheet.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">(b)      Included in "accrued expenses and other current liabilities" and "other liabilities" in the consolidated balance sheet.</span></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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock', window );">Schedule of estimated revenue expected to be recognized in the future related to remaining performance obligation</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table includes estimated revenue expected to be recognized in the future related to remaining performance obligations as of December&#160;31, 2022:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"/><td style="width:40.485%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.026%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.026%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.026%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.026%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.031%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Particulars</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Total</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Less than 1 year</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">1-3 years</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">3-5 years</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">After 5 years</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Transaction price allocated to remaining performance obligations</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">216,782&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">160,844&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">44,920&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">10,251&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">767&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;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_CapitalizedContractCostTableTextBlock', window );">Schedule of contract cost assets</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides details of the Company&#8217;s contract cost assets:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:11pt"><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:48.483%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.983%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.494%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.986%"/><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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Particulars</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Sales incentive programs</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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Transition activities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Sales incentive programs</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:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%">Transition activities</span></td></tr><tr><td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Opening balance</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">33,390&#160;</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">192,507&#160;</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">32,296&#160;</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ccecff;padding:0 1pt"/><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">206,498&#160;</span></td><td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Closing balance</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">32,296&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">206,498&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">34,805&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">181,865&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">22,227&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">79,779&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">26,769&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%">89,398&#160;</span></td><td style="background-color:#cff0fc;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_g_ContractWithCustomerLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract with customer liability.</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;">g_ContractWithCustomerLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_RevenuesByTypesOfCustomersTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 revenues derived from customers.</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;">g_RevenuesByTypesOfCustomersTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_CapitalizedContractCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cost capitalized in obtaining or fulfilling contract with 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131252-203054<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_CapitalizedContractCostTableTextBlock</td>
</tr>
<tr>
<td style="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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expected timing for satisfying remaining performance 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock</td>
</tr>
<tr>
<td style="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_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RevenuesAbstract</td>
</tr>
<tr>
<td style="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>73
<FILENAME>R59.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140100998482240">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Organization (Detail)<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>Employee </div>
<div>Country</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_dei_EntityNumberOfEmployees', window );">Number of employees around the globe, minimum | Employee</a></td>
<td class="nump">118,900<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_NumberOfCountriesInWhichEntityOperates', window );">Number of countries in which entity operates | Country</a></td>
<td class="nump">35<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityNumberOfEmployees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 persons employed by the 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_EntityNumberOfEmployees</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:decimalItemType</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_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_NumberOfCountriesInWhichEntityOperates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 countries in which the entity operates as of balance sheet date.</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_NumberOfCountriesInWhichEntityOperates</td>
</tr>
<tr>
<td style="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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R60.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101008016512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Schedule of estimated useful lives of intangible assets acquired (Detail)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelatedIntangibleAssetsMember', window );">Customer-related intangible assets | Minimum</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_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</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_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets estimated useful lives</a></td>
<td class="text">1 year<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_CustomerRelatedIntangibleAssetsMember', window );">Customer-related intangible assets | Maximum</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_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</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_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets estimated useful lives</a></td>
<td class="text">9 years<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_MarketingRelatedIntangibleAssetsMember', window );">Marketing-related intangible assets | Minimum</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_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</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_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets estimated useful lives</a></td>
<td class="text">1 year<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_MarketingRelatedIntangibleAssetsMember', window );">Marketing-related intangible assets | Maximum</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_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</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_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets estimated useful lives</a></td>
<td class="text">8 years<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_TechnologyBasedIntangibleAssetsMember', window );">Technology-related intangible assets | Minimum</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_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</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_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets estimated useful lives</a></td>
<td class="text">2 years<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_TechnologyBasedIntangibleAssetsMember', window );">Technology-related intangible assets | Maximum</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_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</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_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets estimated useful lives</a></td>
<td class="text">10 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_AcquiredFiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_AcquiredFiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, 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_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelatedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CustomerRelatedIntangibleAssetsMember</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_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MaximumMember</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_MarketingRelatedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MarketingRelatedIntangibleAssetsMember</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_TechnologyBasedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TechnologyBasedIntangibleAssetsMember</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>75
<FILENAME>R61.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101008048016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Narrative (Detail)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_srt_RangeAxis=srt_MinimumMember', window );">Minimum</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_g_ScheduleOfSignificantAccountingPoliciesLineItems', window );"><strong>Schedule Of Significant Accounting Policies [Line Items]</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_g_LessorOperatingLeaseTerminationTerm', window );">Additional terms of termination option</a></td>
<td class="text">1 year<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_g_MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment', window );">Short term investment, maturity period</a></td>
<td class="text">3 months<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_RangeAxis=srt_MaximumMember', window );">Maximum</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_g_ScheduleOfSignificantAccountingPoliciesLineItems', window );"><strong>Schedule Of Significant Accounting Policies [Line Items]</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_g_LessorOperatingLeaseTerminationTerm', window );">Additional terms of termination option</a></td>
<td class="text">10 years<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_g_MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment', window );">Short term investment, maturity period</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_LessorOperatingLeaseTerminationTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessor operating lease termination term.</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;">g_LessorOperatingLeaseTerminationTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maturity Period Of Investments Considered As Short Term Investment</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;">g_MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_ScheduleOfSignificantAccountingPoliciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Significant Accounting Policies [Line Items]</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;">g_ScheduleOfSignificantAccountingPoliciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_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_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MaximumMember</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>76
<FILENAME>R62.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101005438000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Schedule of estimated economic useful lives of property, plant and equipment (Detail)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Buildings</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, estimated useful lives</a></td>
<td class="text">40 years<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>
</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>
</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_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, estimated useful lives</a></td>
<td class="text">4 years<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_ComputerEquipmentMember', window );">Computer equipment and servers</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, estimated useful lives</a></td>
<td class="text">4 years<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=g_PlantMachineryAndEquipmentMember', window );">Plant, machinery and equipment</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, estimated useful lives</a></td>
<td class="text">4 years<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_SoftwareAndSoftwareDevelopmentCostsMember', window );">Computer software | Minimum</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, estimated useful lives</a></td>
<td class="text">4 years<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_SoftwareAndSoftwareDevelopmentCostsMember', window );">Computer software | Maximum</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, estimated useful lives</a></td>
<td class="text">7 years<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 | Maximum</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, estimated useful lives</a></td>
<td class="text">10 years<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_VehiclesMember', window );">Vehicles | Minimum</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, estimated useful lives</a></td>
<td class="text">3 years<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_VehiclesMember', window );">Vehicles | Maximum</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, estimated useful lives</a></td>
<td class="text">4 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_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_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</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_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BuildingMember</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_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ComputerEquipmentMember</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=g_PlantMachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=g_PlantMachineryAndEquipmentMember</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_SoftwareAndSoftwareDevelopmentCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SoftwareAndSoftwareDevelopmentCostsMember</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_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MaximumMember</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_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_VehiclesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_VehiclesMember</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>77
<FILENAME>R63.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140100998813936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business acquisitions - Hoodoo Digital, LLC. - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payment for business acquisitions, net of cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 33<span></span>
</td>
<td class="nump">$ 72,025<span></span>
</td>
<td class="nump">$ 186,633<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_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 1,731,027<span></span>
</td>
<td class="nump">1,684,196<span></span>
</td>
<td class="nump">1,731,027<span></span>
</td>
<td class="nump">1,695,688<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_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition related cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,177<span></span>
</td>
<td class="nump">$ 2,650<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_BusinessAcquisitionAxis=g_HoodooDigitalLLCMember', window );">Hoodoo Digital, LLC</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_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="re">
<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 );">Ownership percentage acquired (in percentage)</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<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_BusinessCombinationConsiderationTransferred1', window );">Purchase consideration</a></td>
<td class="nump">$ 66,721<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_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payment for business acquisitions, net of cash acquired</a></td>
<td class="nump">64,439<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_CashAcquiredFromAcquisition', window );">Cash and cash equivalents</a></td>
<td class="nump">2,283<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_PaymentsToAcquireBusinessesGross', window );">Cash consideration to acquired certain assets and assumed certain liabilities</a></td>
<td class="nump">67,695<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_BusinessCombinationContingentConsiderationAssetCurrent', window );">Consideration receivable</a></td>
<td class="nump">$ 973<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 973<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_g_TaxationPurchaseAccountingAdjustments', window );">Taxation, purchase accounting adjustments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,688<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_g_TaxPurchaseAccountingAdjustmentsAmountOutstanding', window );">Purchase accounting adjustments, outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 682<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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Acquired intangible assets, weighted average amortization period</a></td>
<td class="text">5 years<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_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 46,033<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46,033<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_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition related cost</a></td>
<td class="nump">1,177<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets', window );">Acquired assets</a></td>
<td class="nump">5,629<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,629<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Liabilities assumed</a></td>
<td class="nump">1,852<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,852<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_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate', window );">Indemnification assets</a></td>
<td class="nump">278<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">278<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_BusinessAcquisitionAxis=g_HoodooDigitalLLCMember', window );">Hoodoo Digital, LLC | Financial Services</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_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="re">
<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">4,338<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,338<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_BusinessAcquisitionAxis=g_HoodooDigitalLLCMember', window );">Hoodoo Digital, LLC | Consumer Goods Retail Life Sciences And Healthcare [Member]</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="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_Goodwill', window );">Goodwill</a></td>
<td class="nump">7,321<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,321<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_BusinessAcquisitionAxis=g_HoodooDigitalLLCMember', window );">Hoodoo Digital, LLC | High Tech and Manufacturing</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_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="re">
<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">34,374<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,374<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_BusinessAcquisitionAxis=g_HoodooDigitalLLCMember', window );">Hoodoo Digital, LLC | Customer-related intangible assets</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="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangibles</a></td>
<td class="nump">16,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,200<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_BusinessAcquisitionAxis=g_HoodooDigitalLLCMember', window );">Hoodoo Digital, LLC | Marketing-related intangible assets</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_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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangibles</a></td>
<td class="nump">$ 2,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,400<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_g_TaxPurchaseAccountingAdjustmentsAmountOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tax, Purchase Accounting Adjustments, Amount Outstanding</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;">g_TaxPurchaseAccountingAdjustmentsAmountOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_TaxationPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Taxation, Purchase Accounting Adjustments</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;">g_TaxationPurchaseAccountingAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, 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>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 1<br> -Subparagraph (a)(3)<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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="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_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_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</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 25<br> -Paragraph 23<br> -URI https://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e1043-128460<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_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="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_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_BusinessCombinationContingentConsiderationAssetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 recognized arising from contingent consideration in a business combination, expected to be realized 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -URI https://asc.fasb.org/extlink&amp;oid=126966325&amp;loc=d3e6819-128478<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 25<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6411-128476<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_BusinessCombinationContingentConsiderationAssetCurrent</td>
</tr>
<tr>
<td style="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_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 indemnification assets (amounts to be reimbursed if and when certain assumed liabilities are paid) recognized at the acquisition date of a 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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-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_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate</td>
</tr>
<tr>
<td style="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assets acquired at the acquisition date.</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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets</td>
</tr>
<tr>
<td style="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 identifiable intangible assets recognized as of the acquisition date.</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 55<br> -Paragraph 37<br> -URI https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assumed at the acquisition date.</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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities</td>
</tr>
<tr>
<td style="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_CashAcquiredFromAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 acquisition of business during the period (for example, cash that was held by the acquired business).</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 12<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-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_CashAcquiredFromAcquisition</td>
</tr>
<tr>
<td style="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_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_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 business during the period. The cash portion only of the acquisition price.</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 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<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 13<br> -Subparagraph (b)<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_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="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_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a business, net of the cash acquired from the purchase.</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 (b)<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_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="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=g_HoodooDigitalLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=g_HoodooDigitalLLCMember</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_StatementBusinessSegmentsAxis=g_BankingCapitalMarketsAndInsuranceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementBusinessSegmentsAxis=g_BankingCapitalMarketsAndInsuranceMember</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_StatementBusinessSegmentsAxis=g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementBusinessSegmentsAxis=g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember</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_StatementBusinessSegmentsAxis=g_HighTechManufacturingAndServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementBusinessSegmentsAxis=g_HighTechManufacturingAndServicesMember</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_CustomerRelatedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CustomerRelatedIntangibleAssetsMember</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_MarketingRelatedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MarketingRelatedIntangibleAssetsMember</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>78
<FILENAME>R64.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101001145952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business acquisitions - Enquero, Inc. - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payment for business acquisitions, net of cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 33<span></span>
</td>
<td class="nump">$ 72,025<span></span>
</td>
<td class="nump">$ 186,633<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_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 1,695,688<span></span>
</td>
<td class="nump">$ 1,684,196<span></span>
</td>
<td class="nump">1,731,027<span></span>
</td>
<td class="nump">1,695,688<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_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition related cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,177<span></span>
</td>
<td class="nump">$ 2,650<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_BusinessAcquisitionAxis=g_EnqueroIncMember', window );">Enquero Inc.</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_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="re">
<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 );">Ownership percentage acquired (in percentage)</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.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_BusinessCombinationConsiderationTransferred1', window );">Purchase consideration</a></td>
<td class="nump">$ 148,797<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_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payment for business acquisitions, net of cash acquired</a></td>
<td class="nump">137,166<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_CashAcquiredFromAcquisition', window );">Cash and cash equivalents</a></td>
<td class="nump">11,631<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_PaymentsToAcquireBusinessesGross', window );">Cash consideration to acquired certain assets and assumed certain liabilities</a></td>
<td class="nump">$ 141,938<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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Acquired intangible assets, weighted average amortization period</a></td>
<td class="text">4 years<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_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 87,874<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 87,874<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_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition related cost</a></td>
<td class="nump">1,590<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets', window );">Acquired assets</a></td>
<td class="nump">32,879<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,879<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Liabilities assumed</a></td>
<td class="nump">17,232<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,232<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Recognized net deferred tax liability</a></td>
<td class="nump">14,343<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,343<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_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate', window );">Indemnification assets</a></td>
<td class="nump">5,968<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,968<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_BusinessAcquisitionAxis=g_EnqueroIncMember', window );">Enquero Inc. | Financial Services</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_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="re">
<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">2,594<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,594<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_BusinessAcquisitionAxis=g_EnqueroIncMember', window );">Enquero Inc. | Consumer Goods Retail Life Sciences And Healthcare [Member]</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="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_Goodwill', window );">Goodwill</a></td>
<td class="nump">22,548<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,548<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_BusinessAcquisitionAxis=g_EnqueroIncMember', window );">Enquero Inc. | High Tech and Manufacturing</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_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="re">
<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">62,732<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">62,732<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_BusinessAcquisitionAxis=g_EnqueroIncMember', window );">Enquero Inc. | Customer-related intangible assets</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="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangibles</a></td>
<td class="nump">49,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49,000<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_BusinessAcquisitionAxis=g_EnqueroIncMember', window );">Enquero Inc. | Marketing-related intangible assets</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_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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangibles</a></td>
<td class="nump">9,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,500<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_BusinessAcquisitionAxis=g_EnqueroIncMember', window );">Enquero Inc. | Technology-related intangible assets</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="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangibles</a></td>
<td class="nump">$ 1,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,400<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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, 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>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 1<br> -Subparagraph (a)(3)<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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="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_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_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</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 25<br> -Paragraph 23<br> -URI https://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e1043-128460<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_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="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_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_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 indemnification assets (amounts to be reimbursed if and when certain assumed liabilities are paid) recognized at the acquisition date of a 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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-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_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate</td>
</tr>
<tr>
<td style="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assets acquired at the acquisition date.</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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets</td>
</tr>
<tr>
<td style="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax liability attributable to taxable temporary differences assumed at the acquisition date.</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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 identifiable intangible assets recognized as of the acquisition date.</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 55<br> -Paragraph 37<br> -URI https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assumed at the acquisition date.</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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities</td>
</tr>
<tr>
<td style="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_CashAcquiredFromAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 acquisition of business during the period (for example, cash that was held by the acquired business).</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 12<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-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_CashAcquiredFromAcquisition</td>
</tr>
<tr>
<td style="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_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_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 business during the period. The cash portion only of the acquisition price.</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 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<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 13<br> -Subparagraph (b)<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_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="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_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a business, net of the cash acquired from the purchase.</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 (b)<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_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="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=g_EnqueroIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=g_EnqueroIncMember</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_StatementBusinessSegmentsAxis=g_BankingCapitalMarketsAndInsuranceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementBusinessSegmentsAxis=g_BankingCapitalMarketsAndInsuranceMember</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_StatementBusinessSegmentsAxis=g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementBusinessSegmentsAxis=g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember</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_StatementBusinessSegmentsAxis=g_HighTechManufacturingAndServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementBusinessSegmentsAxis=g_HighTechManufacturingAndServicesMember</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_CustomerRelatedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CustomerRelatedIntangibleAssetsMember</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_MarketingRelatedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MarketingRelatedIntangibleAssetsMember</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_TechnologyBasedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TechnologyBasedIntangibleAssetsMember</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>79
<FILENAME>R65.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101001821120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business acquisitions - SomethingDigital.Com LLC - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 05, 2020 </div>
<div>USD ($) </div>
<div>numberOfOperatingSegment</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </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>
<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_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payment for business acquisitions, net of cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 33<span></span>
</td>
<td class="nump">$ 72,025<span></span>
</td>
<td class="nump">$ 186,633<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_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 1,731,027<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,684,196<span></span>
</td>
<td class="nump">1,731,027<span></span>
</td>
<td class="nump">1,695,688<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_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount', window );">Goodwill deductible for tax purposes</a></td>
<td class="nump">$ 326,795<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 291,377<span></span>
</td>
<td class="nump">326,795<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_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition related cost</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">$ 1,177<span></span>
</td>
<td class="nump">$ 2,650<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_BusinessAcquisitionAxis=g_SomethingDigitalComLLCMember', window );">SomethingDigital.Com LLC</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>
</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>
<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 );">Ownership percentage acquired (in percentage)</a></td>
<td class="text">&#160;<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>
<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 );">Purchase consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 57,451<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_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payment for business acquisitions, net of cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">56,073<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_CashAcquiredFromAcquisition', window );">Cash and cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,378<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_PaymentsToAcquireBusinessesGross', window );">Cash consideration to acquired certain assets and assumed certain liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">57,704<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_BusinessCombinationContingentConsiderationAssetCurrent', window );">Consideration receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 253<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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Acquired intangible assets, weighted average amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<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_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 36,926<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_NumberOfReportableSegments', window );">Number of reportable segments | numberOfOperatingSegment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<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_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount', window );">Goodwill deductible for tax purposes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 35,084<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_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition related cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,060<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets', window );">Acquired assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,538<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Liabilities assumed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,494<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets', window );">Net deferred tax assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">81<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=g_SomethingDigitalComLLCMember', window );">SomethingDigital.Com LLC | Consumer Goods Retail Life Sciences And Healthcare [Member]</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>
</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>
<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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,373<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=g_SomethingDigitalComLLCMember', window );">SomethingDigital.Com LLC | High Tech and Manufacturing</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>
</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>
<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_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,553<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=g_SomethingDigitalComLLCMember', window );">SomethingDigital.Com LLC | Customer-related intangible assets</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>
</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>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangibles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,900<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=g_SomethingDigitalComLLCMember', window );">SomethingDigital.Com LLC | Marketing-related intangible assets</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>
</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>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangibles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,500<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=g_HoodooDigitalLLCMember', window );">Hoodoo Digital, LLC</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>
</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>
<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 );">Ownership percentage acquired (in percentage)</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<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 );">Purchase consideration</a></td>
<td class="nump">$ 66,721<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_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payment for business acquisitions, net of cash acquired</a></td>
<td class="nump">64,439<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_CashAcquiredFromAcquisition', window );">Cash and cash equivalents</a></td>
<td class="nump">2,283<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_PaymentsToAcquireBusinessesGross', window );">Cash consideration to acquired certain assets and assumed certain liabilities</a></td>
<td class="nump">67,695<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_BusinessCombinationContingentConsiderationAssetCurrent', window );">Consideration receivable</a></td>
<td class="nump">$ 973<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 973<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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Acquired intangible assets, weighted average amortization period</a></td>
<td class="text">5 years<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_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 46,033<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46,033<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_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition related cost</a></td>
<td class="nump">1,177<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets', window );">Acquired assets</a></td>
<td class="nump">5,629<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,629<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Liabilities assumed</a></td>
<td class="nump">1,852<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,852<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_BusinessAcquisitionAxis=g_HoodooDigitalLLCMember', window );">Hoodoo Digital, LLC | Consumer Goods Retail Life Sciences And Healthcare [Member]</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>
</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>
<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_Goodwill', window );">Goodwill</a></td>
<td class="nump">7,321<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,321<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_BusinessAcquisitionAxis=g_HoodooDigitalLLCMember', window );">Hoodoo Digital, LLC | High Tech and Manufacturing</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>
</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>
<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</a></td>
<td class="nump">34,374<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,374<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_BusinessAcquisitionAxis=g_HoodooDigitalLLCMember', window );">Hoodoo Digital, LLC | Customer-related intangible assets</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>
</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>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangibles</a></td>
<td class="nump">16,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,200<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_BusinessAcquisitionAxis=g_HoodooDigitalLLCMember', window );">Hoodoo Digital, LLC | Marketing-related intangible assets</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>
</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>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Acquired intangibles</a></td>
<td class="nump">$ 2,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,400<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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, 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>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 1<br> -Subparagraph (a)(3)<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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="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_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_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 goodwill arising from a business combination that is expected to be deductible for tax purposes.</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 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<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_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount</td>
</tr>
<tr>
<td style="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_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</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 25<br> -Paragraph 23<br> -URI https://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e1043-128460<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_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="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_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_BusinessCombinationContingentConsiderationAssetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 recognized arising from contingent consideration in a business combination, expected to be realized 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -URI https://asc.fasb.org/extlink&amp;oid=126966325&amp;loc=d3e6819-128478<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 25<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6411-128476<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_BusinessCombinationContingentConsiderationAssetCurrent</td>
</tr>
<tr>
<td style="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assets acquired at the acquisition date.</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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets</td>
</tr>
<tr>
<td style="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax asset attributable to deductible temporary differences and carryforwards acquired at the acquisition date.</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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets</td>
</tr>
<tr>
<td style="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 identifiable intangible assets recognized as of the acquisition date.</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 55<br> -Paragraph 37<br> -URI https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assumed at the acquisition date.</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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities</td>
</tr>
<tr>
<td style="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_CashAcquiredFromAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 acquisition of business during the period (for example, cash that was held by the acquired business).</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 12<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-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_CashAcquiredFromAcquisition</td>
</tr>
<tr>
<td style="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_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_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8672-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_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="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_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 business during the period. The cash portion only of the acquisition price.</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 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<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 13<br> -Subparagraph (b)<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_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="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_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a business, net of the cash acquired from the purchase.</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 (b)<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_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="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=g_SomethingDigitalComLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=g_SomethingDigitalComLLCMember</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_StatementBusinessSegmentsAxis=g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementBusinessSegmentsAxis=g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember</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_StatementBusinessSegmentsAxis=g_HighTechManufacturingAndServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementBusinessSegmentsAxis=g_HighTechManufacturingAndServicesMember</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_CustomerRelatedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CustomerRelatedIntangibleAssetsMember</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_MarketingRelatedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MarketingRelatedIntangibleAssetsMember</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_BusinessAcquisitionAxis=g_HoodooDigitalLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=g_HoodooDigitalLLCMember</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>80
<FILENAME>R66.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101007162880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts receivable, net of allowance for credit losses - Schedule of allowance for credit losses (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_g_AccountsReceivableLineItems', window );"><strong>Accounts Receivable [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_AllowanceForDoubtfulAccountsReceivable', window );">Opening balance as of January 1</a></td>
<td class="nump">$ 24,329<span></span>
</td>
<td class="nump">$ 27,707<span></span>
</td>
<td class="nump">$ 29,969<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_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease', window );">Additions due to acquisitions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">200<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_g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense', window );">Additions (net), charged to income statement</a></td>
<td class="nump">2,096<span></span>
</td>
<td class="nump">910<span></span>
</td>
<td class="nump">3,307<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_g_AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments', window );">Deductions/effect of exchange rate fluctuations</a></td>
<td class="num">(5,983)<span></span>
</td>
<td class="num">(4,288)<span></span>
</td>
<td class="num">(9,954)<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_AllowanceForDoubtfulAccountsReceivable', window );">Closing balance</a></td>
<td class="nump">20,442<span></span>
</td>
<td class="nump">24,329<span></span>
</td>
<td class="nump">27,707<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_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember', window );">Transition period adjustment on accounts receivables (through retained earnings) pursuant to adoption of ASC 326</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_g_AccountsReceivableLineItems', window );"><strong>Accounts Receivable [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_AllowanceForDoubtfulAccountsReceivable', window );">Opening balance as of January 1</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">4,185<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_AllowanceForDoubtfulAccountsReceivable', window );">Closing balance</a></td>
<td class="text">&#160;<span></span>
</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_srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember', window );">Adjusted balance as of January 1</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_g_AccountsReceivableLineItems', window );"><strong>Accounts Receivable [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_AllowanceForDoubtfulAccountsReceivable', window );">Opening balance as of January 1</a></td>
<td class="nump">$ 24,329<span></span>
</td>
<td class="nump">27,707<span></span>
</td>
<td class="nump">34,154<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_AllowanceForDoubtfulAccountsReceivable', window );">Closing balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24,329<span></span>
</td>
<td class="nump">$ 27,707<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Allowance for doubtful accounts receivable charged/reversal released to cost and 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;">g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_AccountsReceivableLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable [Line Items]</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;">g_AccountsReceivableLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Allowance for Doubtful Accounts Receivable Deductions and Foreign Currency Translation Adjustments</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;">g_AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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.</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 (a)<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 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 3: 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 (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 4: 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 5: 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_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="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_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allowance for 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<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_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="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_srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember</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_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</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>81
<FILENAME>R67.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101006482496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts receivable, net of allowance for credit losses - Narrative (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</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_AccountsReceivableGrossCurrent', window );">Gross accounts receivable</a></td>
<td class="nump">$ 1,015,197<span></span>
</td>
<td class="nump">$ 912,071<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_AllowanceForDoubtfulAccountsReceivable', window );">Allowance for credit losses</a></td>
<td class="nump">20,442<span></span>
</td>
<td class="nump">24,329<span></span>
</td>
<td class="nump">$ 27,707<span></span>
</td>
<td class="nump">$ 29,969<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_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance for credit losses of $24,329 and $20,442 as of December 31, 2021 and 2022, respectively</a></td>
<td class="nump">994,755<span></span>
</td>
<td class="nump">887,742<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_AccountsReceivableSale', window );">Gross factored accounts receivable</a></td>
<td class="nump">2,180<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_TradeReceivablesHeldForSaleAmount', window );">Accounts receivable, held-for-sale</a></td>
<td class="nump">2,341<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_g_AccountsReceivableFactoringFacilityMaximumCapacity', window );">Factoring facility, maximum capacity</a></td>
<td class="nump">100,000<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_g_AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized', window );">Factoring facility, maximum capacity utilized</a></td>
<td class="nump">33,030<span></span>
</td>
<td class="nump">7,053<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_g_AccountsReceivableFactoringFacilityAmountOutstanding', window );">Factoring facility, amount outstanding</a></td>
<td class="nump">33,030<span></span>
</td>
<td class="nump">0<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_g_CostOfAccountsReceivableFactoringFacility', window );">Cost of factoring facility</a></td>
<td class="nump">$ 601<span></span>
</td>
<td class="nump">$ 40<span></span>
</td>
<td class="nump">$ 0<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_g_AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable Factoring Facility, Aggregate Maximum Capacity Utilized</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;">g_AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_AccountsReceivableFactoringFacilityAmountOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable Factoring Facility, Amount Outstanding</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;">g_AccountsReceivableFactoringFacilityAmountOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_AccountsReceivableFactoringFacilityMaximumCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable Factoring Facility, Maximum Capacity</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;">g_AccountsReceivableFactoringFacilityMaximumCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_CostOfAccountsReceivableFactoringFacility">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Accounts Receivable Factoring Facility</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;">g_CostOfAccountsReceivableFactoringFacility</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_AccountsReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<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 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><br>Reference 4: 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(3)(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_AccountsReceivableGrossCurrent</td>
</tr>
<tr>
<td style="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_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_AccountsReceivableSale">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 from sale of 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 11<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919244-210447<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_AccountsReceivableSale</td>
</tr>
<tr>
<td style="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_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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.</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 (a)<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 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 3: 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 (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 4: 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 5: 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_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="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_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ReceivablesAbstract</td>
</tr>
<tr>
<td style="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_TradeReceivablesHeldForSaleAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 valuation allowance, of accounts receivable held for sale.</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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TradeReceivablesHeldForSaleAmount</td>
</tr>
<tr>
<td style="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>82
<FILENAME>R68.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101006254576">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair value measurements - Schedule of fair value of assets and liabilities, including derivative instruments, at fair value on a recurring basis (Detail) - Fair Value, Measurements, Recurring - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Nov. 12, 2019</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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_DerivativeAssets', window );">Derivative instruments (Note a, c)</a></td>
<td class="nump">$ 21,687<span></span>
</td>
<td class="nump">$ 34,070<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_g_DeferredCompensationPlanAssetsFairValueDisclosure', window );">Deferred compensation plan assets (Note a, e)</a></td>
<td class="nump">40,261<span></span>
</td>
<td class="nump">38,584<span></span>
</td>
<td class="text">&#160;<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_AssetsFairValueDisclosure', window );">Total</a></td>
<td class="nump">61,948<span></span>
</td>
<td class="nump">72,654<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_BusinessCombinationContingentConsiderationLiability', window );">Earn-out consideration (Note b, d)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,406<span></span>
</td>
<td class="nump">$ 2,517<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 );">Derivative instruments (Note b, c)</a></td>
<td class="nump">38,817<span></span>
</td>
<td class="nump">15,254<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_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure', window );">Deferred compensation plan liability (Note b, f)</a></td>
<td class="nump">39,654<span></span>
</td>
<td class="nump">38,007<span></span>
</td>
<td class="text">&#160;<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_LiabilitiesFairValueDisclosure', window );">Total</a></td>
<td class="nump">80,988<span></span>
</td>
<td class="nump">58,667<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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">(Level 1)</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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_DerivativeAssets', window );">Derivative instruments (Note a, c)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">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_g_DeferredCompensationPlanAssetsFairValueDisclosure', window );">Deferred compensation plan assets (Note a, e)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<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_AssetsFairValueDisclosure', window );">Total</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">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_BusinessCombinationContingentConsiderationLiability', window );">Earn-out consideration (Note b, d)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">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_DerivativeLiabilities', window );">Derivative instruments (Note b, c)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">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_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure', window );">Deferred compensation plan liability (Note b, f)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<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_LiabilitiesFairValueDisclosure', window );">Total</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">(Level 2)</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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_DerivativeAssets', window );">Derivative instruments (Note a, c)</a></td>
<td class="nump">21,687<span></span>
</td>
<td class="nump">34,070<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_g_DeferredCompensationPlanAssetsFairValueDisclosure', window );">Deferred compensation plan assets (Note a, e)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<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_AssetsFairValueDisclosure', window );">Total</a></td>
<td class="nump">21,687<span></span>
</td>
<td class="nump">34,070<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_BusinessCombinationContingentConsiderationLiability', window );">Earn-out consideration (Note b, d)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">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_DerivativeLiabilities', window );">Derivative instruments (Note b, c)</a></td>
<td class="nump">38,817<span></span>
</td>
<td class="nump">15,254<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_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure', window );">Deferred compensation plan liability (Note b, f)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<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_LiabilitiesFairValueDisclosure', window );">Total</a></td>
<td class="nump">38,817<span></span>
</td>
<td class="nump">15,254<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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">(Level 3)</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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_DerivativeAssets', window );">Derivative instruments (Note a, c)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">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_g_DeferredCompensationPlanAssetsFairValueDisclosure', window );">Deferred compensation plan assets (Note a, e)</a></td>
<td class="nump">40,261<span></span>
</td>
<td class="nump">38,584<span></span>
</td>
<td class="text">&#160;<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_AssetsFairValueDisclosure', window );">Total</a></td>
<td class="nump">40,261<span></span>
</td>
<td class="nump">38,584<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_BusinessCombinationContingentConsiderationLiability', window );">Earn-out consideration (Note b, d)</a></td>
<td class="nump">2,517<span></span>
</td>
<td class="nump">5,406<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 );">Derivative instruments (Note b, c)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">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_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure', window );">Deferred compensation plan liability (Note b, f)</a></td>
<td class="nump">39,654<span></span>
</td>
<td class="nump">38,007<span></span>
</td>
<td class="text">&#160;<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_LiabilitiesFairValueDisclosure', window );">Total</a></td>
<td class="nump">$ 42,171<span></span>
</td>
<td class="nump">$ 43,413<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_g_DeferredCompensationPlanAssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred compensation plan assets fair value 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;">g_DeferredCompensationPlanAssetsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_DeferredCompensationPlanLiabilitiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred compensation plan liabilities fair value 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;">g_DeferredCompensationPlanLiabilitiesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 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_AssetsFairValueDisclosure</td>
</tr>
<tr>
<td style="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_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 liability recognized arising from contingent consideration in a business combination.</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 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<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 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126966325&amp;loc=d3e6819-128478<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 25<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<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_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="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_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_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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="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_LiabilitiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 financial and nonfinancial 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 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_LiabilitiesFairValueDisclosure</td>
</tr>
<tr>
<td style="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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R69.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101006609616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair value measurements - Schedule of roll-forward of fair value of earn-out consideration categorized as level 3 in fair value hierarchy (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward', window );"><strong>Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</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_PaymentForContingentConsiderationLiabilityOperatingActivities', window );">Payment of earn-out consideration include in cash flows from operating activities</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 440<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_FairValueByLiabilityClassAxis=g_BusinessAcquisitionContingentConsiderationMember', window );">Business Acquisition Contingent Consideration</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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward', window );"><strong>Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Opening balance</a></td>
<td class="nump">5,406<span></span>
</td>
<td class="nump">8,272<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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements', window );">Payments made on earn-out consideration (Note a)</a></td>
<td class="num">(2,437)<span></span>
</td>
<td class="num">(2,556)<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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings', window );">Change in fair value of earn-out consideration (Note b)</a></td>
<td class="num">(452)<span></span>
</td>
<td class="num">(750)<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_g_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther', window );">Others (Note c)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">440<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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Closing balance</a></td>
<td class="nump">$ 2,517<span></span>
</td>
<td class="nump">$ 5,406<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 measurement with unobservable inputs reconciliation recurring basis liability 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;">g_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward</td>
</tr>
<tr>
<td style="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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).</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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings</td>
</tr>
<tr>
<td style="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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</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 (c)(2)<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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements</td>
</tr>
<tr>
<td style="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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</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 (c)<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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue</td>
</tr>
<tr>
<td style="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_PaymentForContingentConsiderationLiabilityOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, not made soon after acquisition date of business combination, to settle contingent consideration liability exceeding amount recognized at acquisition date. Includes, but is not limited to, measurement period adjustment and less amount paid soon after acquisition date.</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 17<br> -Subparagraph (ee)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3367-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_PaymentForContingentConsiderationLiabilityOperatingActivities</td>
</tr>
<tr>
<td style="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_FairValueByLiabilityClassAxis=g_BusinessAcquisitionContingentConsiderationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueByLiabilityClassAxis=g_BusinessAcquisitionContingentConsiderationMember</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>84
<FILENAME>R70.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101007121584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair value measurements - Schedule of roll-forward of fair value of deferred compensation plan assets categorized as level 3 in fair value hierarchy (Detail) - Deferred Compensation Plan Assets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward', window );"><strong>Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue', window );">Opening balance</a></td>
<td class="nump">$ 38,584<span></span>
</td>
<td class="nump">$ 26,832<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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases', window );">Additions (net of redemption)</a></td>
<td class="nump">9,257<span></span>
</td>
<td class="nump">7,523<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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1', window );">Change in fair value of deferred compensation plan assets (Note a)</a></td>
<td class="num">(7,580)<span></span>
</td>
<td class="nump">4,229<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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue', window );">Closing balance</a></td>
<td class="nump">$ 40,261<span></span>
</td>
<td class="nump">$ 38,584<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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward</td>
</tr>
<tr>
<td style="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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) recognized in income from asset measured at fair value on recurring basis using unobservable input (level 3).</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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1</td>
</tr>
<tr>
<td style="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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 purchases of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</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 (c)(2)<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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases</td>
</tr>
<tr>
<td style="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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</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 (c)<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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue</td>
</tr>
<tr>
<td style="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_FairValueByAssetClassAxis=g_DeferredCompensationPlanAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueByAssetClassAxis=g_DeferredCompensationPlanAssetsMember</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>85
<FILENAME>R71.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101009494256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair value measurements - Schedule of fair value of deferred compensation liabilities categorized as Level 3 in fair value hierarchy (Detail) - Deferred Compensation Liabilities - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Opening balance</a></td>
<td class="nump">$ 38,007<span></span>
</td>
<td class="nump">$ 26,390<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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases', window );">Additions (net of redemption)</a></td>
<td class="nump">9,257<span></span>
</td>
<td class="nump">7,523<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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings', window );">Change in fair value of deferred compensation plan liabilities (Note a)</a></td>
<td class="num">(7,610)<span></span>
</td>
<td class="nump">4,094<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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Closing balance</a></td>
<td class="nump">$ 39,654<span></span>
</td>
<td class="nump">$ 38,007<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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems</td>
</tr>
<tr>
<td style="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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).</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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings</td>
</tr>
<tr>
<td style="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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</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 (c)(2)<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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases</td>
</tr>
<tr>
<td style="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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</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 (c)<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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue</td>
</tr>
<tr>
<td style="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_FairValueByLiabilityClassAxis=g_DeferredCompensationLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueByLiabilityClassAxis=g_DeferredCompensationLiabilitiesMember</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>86
<FILENAME>R72.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101006783760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Financial Instruments - Narrative (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</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_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember', window );">Forward foreign exchange contract | Maximum</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_DerivativeRemainingMaturity1', window );">Derivatives, term of contract</a></td>
<td class="text">48 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_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest&#160;rate&#160;swaps | Maximum</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_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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeRemainingMaturity1', window );">Derivatives, term of contract</a></td>
<td class="text">48 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_DerivativeInstrumentRiskAxis=us-gaap_TreasuryLockMember', window );">Treasury rate lock</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_FairValueHedgesAtFairValueNet', window );">Treasury lock on fair value edges, amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 350<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_g_DerivativeInstrumentGainAmortized', window );">Derivative instrument, gain amortized</a></td>
<td class="nump">$ 530<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_g_DerivativeInstrumentGainAmortized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Instrument Gain Amortized</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;">g_DerivativeInstrumentGainAmortized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_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_DerivativeRemainingMaturity1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 remaining until the derivative contract matures, 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_DerivativeRemainingMaturity1</td>
</tr>
<tr>
<td style="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_FairValueHedgesAtFairValueNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net fair value of all derivative instruments designated as fair value hedging instruments.</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 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126966630&amp;loc=d3e41228-113958<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_FairValueHedgesAtFairValueNet</td>
</tr>
<tr>
<td style="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_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ForeignExchangeContractMember</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_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MaximumMember</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_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_InterestRateSwapMember</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_TreasuryLockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TreasuryLockMember</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>87
<FILENAME>R73.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140100998564240">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Derivative Financial Instruments - Schedule of aggregate notional principal amounts of outstanding derivative financial instruments with related balance sheet exposure (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditRiskDerivativesAtFairValueNet', window );">Balance sheet exposure asset (liability)&#160;&#160;(note b)</a></td>
<td class="num">$ (17,130)<span></span>
</td>
<td class="nump">$ 18,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_DerivativeInstrumentRiskAxis=g_UnitedStatesDollarsSellIndianRupeesBuyMember', window );">United States Dollars (sell) Indian Rupees (buy)</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_DerivativeNotionalAmount', window );">Notional principal amounts (note a)</a></td>
<td class="nump">1,587,500<span></span>
</td>
<td class="nump">1,348,600<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_CreditRiskDerivativesAtFairValueNet', window );">Balance sheet exposure asset (liability)&#160;&#160;(note b)</a></td>
<td class="num">(25,581)<span></span>
</td>
<td class="nump">26,247<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=g_UnitedStatesDollarsSellMexicanPesoBuyMember', window );">United States Dollars (sell) Mexican Peso (buy)</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_DerivativeNotionalAmount', window );">Notional principal amounts (note a)</a></td>
<td class="nump">24,000<span></span>
</td>
<td class="nump">23,750<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_CreditRiskDerivativesAtFairValueNet', window );">Balance sheet exposure asset (liability)&#160;&#160;(note b)</a></td>
<td class="nump">1,079<span></span>
</td>
<td class="nump">140<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=g_UnitedStatesDollarsSellPhilippinesPesoBuyMember', window );">United States Dollars (sell) Philippines Peso (buy)</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_DerivativeNotionalAmount', window );">Notional principal amounts (note a)</a></td>
<td class="nump">79,200<span></span>
</td>
<td class="nump">75,600<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_CreditRiskDerivativesAtFairValueNet', window );">Balance sheet exposure asset (liability)&#160;&#160;(note b)</a></td>
<td class="num">(828)<span></span>
</td>
<td class="num">(2,215)<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=g_EuroSellUnitedStatesDollarsBuyMember', window );">Euro (sell) United States Dollars (buy)</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_DerivativeNotionalAmount', window );">Notional principal amounts (note a)</a></td>
<td class="nump">182,163<span></span>
</td>
<td class="nump">120,994<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_CreditRiskDerivativesAtFairValueNet', window );">Balance sheet exposure asset (liability)&#160;&#160;(note b)</a></td>
<td class="nump">480<span></span>
</td>
<td class="nump">2,634<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=g_SingaporeDollarsBuyUnitedStatesDollarsSellMember', window );">Singapore Dollars (buy) United States Dollars (sell)</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_DerivativeNotionalAmount', window );">Notional principal amounts (note a)</a></td>
<td class="nump">50,956<span></span>
</td>
<td class="nump">3,655<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_CreditRiskDerivativesAtFairValueNet', window );">Balance sheet exposure asset (liability)&#160;&#160;(note b)</a></td>
<td class="nump">166<span></span>
</td>
<td class="nump">65<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=g_EuroSellRomanianLeuBuyMember', window );">Euro (sell) Romanian Leu (buy)</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_DerivativeNotionalAmount', window );">Notional principal amounts (note a)</a></td>
<td class="nump">51,115<span></span>
</td>
<td class="nump">47,506<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_CreditRiskDerivativesAtFairValueNet', window );">Balance sheet exposure asset (liability)&#160;&#160;(note b)</a></td>
<td class="nump">848<span></span>
</td>
<td class="num">(233)<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=g_JapaneseYenSellChineseRenminbiBuyMember', window );">Japanese Yen (sell) Chinese Renminbi (buy)</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_DerivativeNotionalAmount', window );">Notional principal amounts (note a)</a></td>
<td class="nump">8,185<span></span>
</td>
<td class="nump">10,440<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_CreditRiskDerivativesAtFairValueNet', window );">Balance sheet exposure asset (liability)&#160;&#160;(note b)</a></td>
<td class="num">(327)<span></span>
</td>
<td class="nump">202<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=g_UnitedStatesDollarsSellChineseRenminbiBuyMember', window );">United States Dollars (sell) Chinese Renminbi (buy)</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_DerivativeNotionalAmount', window );">Notional principal amounts (note a)</a></td>
<td class="nump">41,000<span></span>
</td>
<td class="nump">45,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_CreditRiskDerivativesAtFairValueNet', window );">Balance sheet exposure asset (liability)&#160;&#160;(note b)</a></td>
<td class="nump">605<span></span>
</td>
<td class="nump">120<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=g_PoundSterlingSellUnitedStatesDollarBuyMember', window );">Pound Sterling (sell) United States Dollars (buy)</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_DerivativeNotionalAmount', window );">Notional principal amounts (note a)</a></td>
<td class="nump">32,594<span></span>
</td>
<td class="nump">49,031<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_CreditRiskDerivativesAtFairValueNet', window );">Balance sheet exposure asset (liability)&#160;&#160;(note b)</a></td>
<td class="nump">1,113<span></span>
</td>
<td class="nump">545<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=g_UnitedStatesDollarsSellHungarianForintBuyMember', window );">United States Dollars (sell) Hungarian Font (buy)</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_DerivativeNotionalAmount', window );">Notional principal amounts (note a)</a></td>
<td class="nump">12,000<span></span>
</td>
<td class="nump">39,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_CreditRiskDerivativesAtFairValueNet', window );">Balance sheet exposure asset (liability)&#160;&#160;(note b)</a></td>
<td class="nump">828<span></span>
</td>
<td class="num">(2,174)<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=g_HungarianFontSellEuroBuyMember', window );">Hungarian Font (Sell) Euro (buy)</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_DerivativeNotionalAmount', window );">Notional principal amounts (note a)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,828<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_CreditRiskDerivativesAtFairValueNet', window );">Balance sheet exposure asset (liability)&#160;&#160;(note b)</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(17)<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=g_AustralianDollarsSellIndianRupeesBuyMember', window );">Australian Dollars (sell) Indian Rupees (buy)</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_DerivativeNotionalAmount', window );">Notional principal amounts (note a)</a></td>
<td class="nump">87,513<span></span>
</td>
<td class="nump">97,053<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_CreditRiskDerivativesAtFairValueNet', window );">Balance sheet exposure asset (liability)&#160;&#160;(note b)</a></td>
<td class="num">(452)<span></span>
</td>
<td class="nump">1,234<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=g_UnitedStatesDollarsSellPolishZlotyBuyMember', window );">United States Dollars (Sell) Polish Zloty (buy)</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_DerivativeNotionalAmount', window );">Notional principal amounts (note a)</a></td>
<td class="nump">24,000<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_CreditRiskDerivativesAtFairValueNet', window );">Balance sheet exposure asset (liability)&#160;&#160;(note b)</a></td>
<td class="nump">1,372<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=g_JapaneseYenSellUnitedStatesDollarBuyMember', window );">Japanese Yen (sell) United States Dollars (buy)</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_DerivativeNotionalAmount', window );">Notional principal amounts (note a)</a></td>
<td class="nump">10,000<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_CreditRiskDerivativesAtFairValueNet', window );">Balance sheet exposure asset (liability)&#160;&#160;(note b)</a></td>
<td class="num">(1,134)<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=g_IsraelShekelSellUnitedStatesDollarBuyMember', window );">Israeli Shekel (sell) United States Dollars (buy)</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_DerivativeNotionalAmount', window );">Notional principal amounts (note a)</a></td>
<td class="nump">3,000<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_CreditRiskDerivativesAtFairValueNet', window );">Balance sheet exposure asset (liability)&#160;&#160;(note b)</a></td>
<td class="nump">3<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=g_SouthAfricanRandSellUnitedStatesDollarBuyMember', window );">South African Rand (sell) United States Dollars (buy)</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_DerivativeNotionalAmount', window );">Notional principal amounts (note a)</a></td>
<td class="nump">21,000<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_CreditRiskDerivativesAtFairValueNet', window );">Balance sheet exposure asset (liability)&#160;&#160;(note b)</a></td>
<td class="num">(1,652)<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=g_InterestRateSwapFloatingToFixedMember', window );">Interest rate swaps (floating to fixed)</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_DerivativeNotionalAmount', window );">Notional principal amounts (note a)</a></td>
<td class="nump">432,248<span></span>
</td>
<td class="nump">460,135<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_CreditRiskDerivativesAtFairValueNet', window );">Balance sheet exposure asset (liability)&#160;&#160;(note b)</a></td>
<td class="nump">$ 6,350<span></span>
</td>
<td class="num">$ (7,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_CreditRiskDerivativesAtFairValueNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 credit risk derivative asset after deduction of credit risk derivative liability.</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 4K<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5708775-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_CreditRiskDerivativesAtFairValueNet</td>
</tr>
<tr>
<td style="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_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_DerivativeInstrumentRiskAxis=g_UnitedStatesDollarsSellIndianRupeesBuyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=g_UnitedStatesDollarsSellIndianRupeesBuyMember</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=g_UnitedStatesDollarsSellMexicanPesoBuyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=g_UnitedStatesDollarsSellMexicanPesoBuyMember</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=g_UnitedStatesDollarsSellPhilippinesPesoBuyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=g_UnitedStatesDollarsSellPhilippinesPesoBuyMember</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=g_EuroSellUnitedStatesDollarsBuyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=g_EuroSellUnitedStatesDollarsBuyMember</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=g_SingaporeDollarsBuyUnitedStatesDollarsSellMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=g_SingaporeDollarsBuyUnitedStatesDollarsSellMember</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=g_EuroSellRomanianLeuBuyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=g_EuroSellRomanianLeuBuyMember</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=g_JapaneseYenSellChineseRenminbiBuyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=g_JapaneseYenSellChineseRenminbiBuyMember</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=g_UnitedStatesDollarsSellChineseRenminbiBuyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=g_UnitedStatesDollarsSellChineseRenminbiBuyMember</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=g_PoundSterlingSellUnitedStatesDollarBuyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=g_PoundSterlingSellUnitedStatesDollarBuyMember</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=g_UnitedStatesDollarsSellHungarianForintBuyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=g_UnitedStatesDollarsSellHungarianForintBuyMember</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=g_HungarianFontSellEuroBuyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=g_HungarianFontSellEuroBuyMember</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=g_AustralianDollarsSellIndianRupeesBuyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=g_AustralianDollarsSellIndianRupeesBuyMember</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=g_UnitedStatesDollarsSellPolishZlotyBuyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=g_UnitedStatesDollarsSellPolishZlotyBuyMember</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=g_JapaneseYenSellUnitedStatesDollarBuyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=g_JapaneseYenSellUnitedStatesDollarBuyMember</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=g_IsraelShekelSellUnitedStatesDollarBuyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=g_IsraelShekelSellUnitedStatesDollarBuyMember</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=g_SouthAfricanRandSellUnitedStatesDollarBuyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=g_SouthAfricanRandSellUnitedStatesDollarBuyMember</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=g_InterestRateSwapFloatingToFixedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=g_InterestRateSwapFloatingToFixedMember</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>88
<FILENAME>R74.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101006719600">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Derivative Financial Instruments - Schedule of fair value of derivative instruments and their location in the Company's financial statements (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</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_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember', window );">Prepaid expenses and other current assets | Not designated as hedging instrument</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_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [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_DerivativeFairValueOfDerivativeAsset', window );">Fair value of assets</a></td>
<td class="nump">$ 2,151<span></span>
</td>
<td class="nump">$ 3,130<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_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember', window );">Other assets | Not designated as hedging instrument</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_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [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_DerivativeFairValueOfDerivativeAsset', window );">Fair value of assets</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_BalanceSheetLocationAxis=g_AccruedExpensesAndOtherCurrentLiabilitiesMember', window );">Accrued expenses and other current liabilities | Not designated as hedging instrument</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_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [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_DerivativeFairValueOfDerivativeLiability', window );">Fair value of liabilities</a></td>
<td class="nump">11,495<span></span>
</td>
<td class="nump">1,090<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_BalanceSheetLocationAxis=us-gaap_OtherLiabilitiesMember', window );">Other liabilities | Not designated as hedging instrument</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_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [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_DerivativeFairValueOfDerivativeLiability', window );">Fair value of liabilities</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_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember', window );">Cash flow hedges | Prepaid expenses and other current assets</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_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [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_DerivativeFairValueOfDerivativeAsset', window );">Fair value of assets</a></td>
<td class="nump">17,531<span></span>
</td>
<td class="nump">16,064<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_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember', window );">Cash flow hedges | Other assets</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_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [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_DerivativeFairValueOfDerivativeAsset', window );">Fair value of assets</a></td>
<td class="nump">2,005<span></span>
</td>
<td class="nump">14,876<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_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember', window );">Cash flow hedges | Accrued expenses and other current liabilities</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_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [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_DerivativeFairValueOfDerivativeLiability', window );">Fair value of liabilities</a></td>
<td class="nump">23,662<span></span>
</td>
<td class="nump">11,408<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_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember', window );">Cash flow hedges | Other liabilities</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_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [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_DerivativeFairValueOfDerivativeLiability', window );">Fair value of liabilities</a></td>
<td class="nump">$ 3,660<span></span>
</td>
<td class="nump">$ 2,756<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_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_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_DerivativesFairValueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_DerivativesFairValueLineItems</td>
</tr>
<tr>
<td style="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_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember</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_HedgingDesignationAxis=us-gaap_NondesignatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_HedgingDesignationAxis=us-gaap_NondesignatedMember</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_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember</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_BalanceSheetLocationAxis=g_AccruedExpensesAndOtherCurrentLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BalanceSheetLocationAxis=g_AccruedExpensesAndOtherCurrentLiabilitiesMember</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_BalanceSheetLocationAxis=us-gaap_OtherLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BalanceSheetLocationAxis=us-gaap_OtherLiabilitiesMember</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_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember</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>89
<FILENAME>R75.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101007026064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Financial Instruments - Schedule gains (losses) recorded as component of other comprehensive income (loss) in connection with cash flow hedges (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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>
<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_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax', window );">Opening balance, before-tax amount</a></td>
<td class="nump">$ 17,468<span></span>
</td>
<td class="num">$ (10,921)<span></span>
</td>
<td class="num">$ (4,126)<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax', window );">Net gains (losses) reclassified into statement of income on completion of hedged transactions, before-tax amount</a></td>
<td class="num">(6,815)<span></span>
</td>
<td class="nump">7,628<span></span>
</td>
<td class="num">(6,171)<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax', window );">Changes in fair value of effective portion of outstanding derivatives, net, before tax amount</a></td>
<td class="num">(31,538)<span></span>
</td>
<td class="nump">36,017<span></span>
</td>
<td class="num">(12,966)<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax', window );">Gain (loss) on cash flow hedging derivatives, before tax amount</a></td>
<td class="num">(24,723)<span></span>
</td>
<td class="nump">28,389<span></span>
</td>
<td class="num">(6,795)<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_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax', window );">Closing balance, before-tax amount</a></td>
<td class="num">(7,255)<span></span>
</td>
<td class="nump">17,468<span></span>
</td>
<td class="num">(10,921)<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_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax', window );">Opening balance, tax (expense) or benefit</a></td>
<td class="num">(3,404)<span></span>
</td>
<td class="nump">1,861<span></span>
</td>
<td class="num">(1,466)<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax', window );">Net gains (losses) reclassified into statement of income on completion of hedged transactions, tax (expense) or benefit</a></td>
<td class="num">(413)<span></span>
</td>
<td class="num">(1,836)<span></span>
</td>
<td class="nump">605<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax', window );">Changes in fair value of effective portion of outstanding derivatives, net, tax (expense) or benefit</a></td>
<td class="nump">4,534<span></span>
</td>
<td class="num">(7,101)<span></span>
</td>
<td class="nump">3,932<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax', window );">Gain (loss) on cash flow hedging derivatives, tax (expense) benefit</a></td>
<td class="nump">4,947<span></span>
</td>
<td class="num">(5,265)<span></span>
</td>
<td class="nump">3,327<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_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax', window );">Closing balance, tax (expense) or benefit</a></td>
<td class="nump">1,543<span></span>
</td>
<td class="num">(3,404)<span></span>
</td>
<td class="nump">1,861<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_AociLossCashFlowHedgeCumulativeGainLossAfterTax', window );">Opening balance, net of tax amount</a></td>
<td class="nump">14,064<span></span>
</td>
<td class="num">(9,060)<span></span>
</td>
<td class="num">(5,592)<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax', window );">Net gains (losses) reclassified into statement of income on completion of hedged transactions, net of tax amount</a></td>
<td class="num">(7,228)<span></span>
</td>
<td class="nump">5,792<span></span>
</td>
<td class="num">(5,566)<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax', window );">Changes in fair value of effective portion of outstanding derivatives, net, net of tax amount</a></td>
<td class="num">(27,004)<span></span>
</td>
<td class="nump">28,916<span></span>
</td>
<td class="num">(9,034)<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Gain (loss) on cash flow hedging derivatives, net of tax amount</a></td>
<td class="num">(19,776)<span></span>
</td>
<td class="nump">23,124<span></span>
</td>
<td class="num">(3,468)<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_AociLossCashFlowHedgeCumulativeGainLossAfterTax', window );">Closing balance, net of tax amount</a></td>
<td class="num">$ (5,712)<span></span>
</td>
<td class="nump">$ 14,064<span></span>
</td>
<td class="num">$ (9,060)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 pretax change in accumulated gains and losses from derivative instruments designated and qualifying as the effective portion of cash flow hedges.</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;">g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tax effect on accumulated gains and losses from derivative instruments designated and qualifying as the effective portion of cash flow hedges. Includes an entity's share of an equity investee's Increase or Decrease in deferred hedging gains or losses.</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;">g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_AociLossCashFlowHedgeCumulativeGainLossAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accumulated gain (loss) on derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</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 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-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_AociLossCashFlowHedgeCumulativeGainLossAfterTax</td>
</tr>
<tr>
<td style="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_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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</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 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<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 45<br> -Paragraph 10A<br> -Subparagraph (d)<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax</td>
</tr>
<tr>
<td style="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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax and after reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.</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 10A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<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 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax</td>
</tr>
<tr>
<td style="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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</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 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e640-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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax</td>
</tr>
<tr>
<td style="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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</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 10A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<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 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax</td>
</tr>
<tr>
<td style="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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.</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 20<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=121577181&amp;loc=SL110061190-113977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-113959<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<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 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<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 10A<br> -Subparagraph (d)<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax</td>
</tr>
<tr>
<td style="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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</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 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e640-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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax</td>
</tr>
<tr>
<td style="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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</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 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e689-108580<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 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax</td>
</tr>
<tr>
<td style="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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</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 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e689-108580<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 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 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax</td>
</tr>
<tr>
<td style="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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax expense (benefit) for reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</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 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e640-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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax</td>
</tr>
<tr>
<td style="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>90
<FILENAME>R76.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140100998821456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Financial Instruments - Schedule of gains or losses recognized in other comprehensive income (loss) (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_g_OtherComprehensiveIncomeLossLineItems', window );"><strong>Other Comprehensive Income (Loss) [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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax', window );">Amount&#160;of&#160;Gain&#160;(Loss) recognized&#160;in&#160;OCI&#160;on Derivatives&#160;(Effective&#160;Portion)</a></td>
<td class="num">$ (31,538)<span></span>
</td>
<td class="nump">$ 36,017<span></span>
</td>
<td class="num">$ (12,966)<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax', window );">Amount of Gain (Loss) reclassified from&#160;OCI&#160;into Statement of Income (Effective Portion)</a></td>
<td class="num">(6,815)<span></span>
</td>
<td class="nump">7,628<span></span>
</td>
<td class="num">(6,171)<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_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments', window );">Amount of Gain (Loss) recognized in Statement of Income on Derivatives</a></td>
<td class="num">(29,499)<span></span>
</td>
<td class="nump">12,116<span></span>
</td>
<td class="num">(4,092)<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_SalesMember', window );">Revenue</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_g_OtherComprehensiveIncomeLossLineItems', window );"><strong>Other Comprehensive Income (Loss) [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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax', window );">Amount of Gain (Loss) reclassified from&#160;OCI&#160;into Statement of Income (Effective Portion)</a></td>
<td class="nump">3,586<span></span>
</td>
<td class="nump">1,354<span></span>
</td>
<td class="nump">4,432<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 revenue</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_g_OtherComprehensiveIncomeLossLineItems', window );"><strong>Other Comprehensive Income (Loss) [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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax', window );">Amount of Gain (Loss) reclassified from&#160;OCI&#160;into Statement of Income (Effective Portion)</a></td>
<td class="num">(8,668)<span></span>
</td>
<td class="nump">11,155<span></span>
</td>
<td class="num">(4,553)<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,&#160;general&#160;and administrative&#160;expenses</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_g_OtherComprehensiveIncomeLossLineItems', window );"><strong>Other Comprehensive Income (Loss) [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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax', window );">Amount of Gain (Loss) reclassified from&#160;OCI&#160;into Statement of Income (Effective Portion)</a></td>
<td class="num">(1,148)<span></span>
</td>
<td class="nump">3,012<span></span>
</td>
<td class="num">(1,266)<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_InterestExpenseMember', window );">Interest expense</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_g_OtherComprehensiveIncomeLossLineItems', window );"><strong>Other Comprehensive Income (Loss) [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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax', window );">Amount of Gain (Loss) reclassified from&#160;OCI&#160;into Statement of Income (Effective Portion)</a></td>
<td class="num">(585)<span></span>
</td>
<td class="num">(7,893)<span></span>
</td>
<td class="num">(4,784)<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_ForeignExchangeContractMember', window );">Forward&#160;foreign exchange&#160;contracts</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_g_OtherComprehensiveIncomeLossLineItems', window );"><strong>Other Comprehensive Income (Loss) [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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax', window );">Amount&#160;of&#160;Gain&#160;(Loss) recognized&#160;in&#160;OCI&#160;on Derivatives&#160;(Effective&#160;Portion)</a></td>
<td class="num">(44,873)<span></span>
</td>
<td class="nump">32,270<span></span>
</td>
<td class="nump">6,933<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_ForeignExchangeContractMember', window );">Forward&#160;foreign exchange&#160;contracts | Foreign exchange (gains) losses, net | Not designated as hedging instrument</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_g_OtherComprehensiveIncomeLossLineItems', window );"><strong>Other Comprehensive Income (Loss) [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_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments', window );">Amount of Gain (Loss) recognized in Statement of Income on Derivatives</a></td>
<td class="num">(29,499)<span></span>
</td>
<td class="nump">12,116<span></span>
</td>
<td class="num">(8,055)<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_ForeignExchangeContractMember', window );">Forward&#160;foreign exchange&#160;contracts | Foreign exchange (gains) losses, net | Designated as hedging instrument</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_g_OtherComprehensiveIncomeLossLineItems', window );"><strong>Other Comprehensive Income (Loss) [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_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments', window );">Amount of Gain (Loss) recognized in Statement of Income on Derivatives</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,963<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_InterestRateSwapMember', window );">Interest&#160;rate&#160;swaps</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_g_OtherComprehensiveIncomeLossLineItems', window );"><strong>Other Comprehensive Income (Loss) [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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax', window );">Amount&#160;of&#160;Gain&#160;(Loss) recognized&#160;in&#160;OCI&#160;on Derivatives&#160;(Effective&#160;Portion)</a></td>
<td class="nump">13,335<span></span>
</td>
<td class="nump">2,931<span></span>
</td>
<td class="num">(19,899)<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_TreasuryLockMember', window );">Treasury rate lock</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_g_OtherComprehensiveIncomeLossLineItems', window );"><strong>Other Comprehensive Income (Loss) [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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax', window );">Amount&#160;of&#160;Gain&#160;(Loss) recognized&#160;in&#160;OCI&#160;on Derivatives&#160;(Effective&#160;Portion)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 816<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_g_OtherComprehensiveIncomeLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Comprehensive Income (Loss) [Line Items]</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;">g_OtherComprehensiveIncomeLossLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) recognized in earnings in the period from the increase (decrease) in fair value of foreign currency derivatives not designated as hedging instruments.</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 4A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-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 4C<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-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_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments</td>
</tr>
<tr>
<td style="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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.</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 20<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=121577181&amp;loc=SL110061190-113977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-113959<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<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 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<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 10A<br> -Subparagraph (d)<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax</td>
</tr>
<tr>
<td style="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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</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 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e689-108580<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 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 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax</td>
</tr>
<tr>
<td style="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_SalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SalesMember</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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_InterestExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_InterestExpenseMember</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_ForeignExchangeContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ForeignExchangeContractMember</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=g_ForwardForeignExchangeContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=g_ForwardForeignExchangeContractsMember</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_HedgingDesignationAxis=us-gaap_NondesignatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_HedgingDesignationAxis=us-gaap_NondesignatedMember</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_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember</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_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_InterestRateSwapMember</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_TreasuryLockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TreasuryLockMember</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>91
<FILENAME>R77.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101006784624">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Prepaid expenses and other current assets - Schedule of prepaid expenses and other current assets (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Deferred Costs, Capitalized, Prepaid, and Other Assets 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_PrepaidTaxes', window );">Advance income and non-income taxes</a></td>
<td class="nump">$ 38,382<span></span>
</td>
<td class="nump">$ 28,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_ContractWithCustomerAssetNetCurrent', window );">Contract asset (Note 25)</a></td>
<td class="nump">11,613<span></span>
</td>
<td class="nump">8,506<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_PrepaidExpenseCurrent', window );">Prepaid expenses</a></td>
<td class="nump">39,952<span></span>
</td>
<td class="nump">38,528<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_DerivativeAssetsCurrent', window );">Derivative instruments</a></td>
<td class="nump">19,682<span></span>
</td>
<td class="nump">19,194<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_DueFromEmployeesCurrent', window );">Employee advances</a></td>
<td class="nump">3,299<span></span>
</td>
<td class="nump">2,797<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_DepositsAssetsCurrent', window );">Deposits</a></td>
<td class="nump">5,372<span></span>
</td>
<td class="nump">5,839<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_g_AdvancesToSuppliers', window );">Advances to suppliers</a></td>
<td class="nump">953<span></span>
</td>
<td class="nump">804<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_OtherAssetsCurrent', window );">Others</a></td>
<td class="nump">18,719<span></span>
</td>
<td class="nump">30,698<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_PrepaidExpenseAndOtherAssetsCurrent', window );">Total</a></td>
<td class="nump">$ 137,972<span></span>
</td>
<td class="nump">$ 134,441<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_AdvancesToSuppliers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Advance payment to suppliers for which goods and services are to be received within one year or normal operating cycle whichever is 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;">g_AdvancesToSuppliers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, 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 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130533-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_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="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_DepositsAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment within one year or during the operating cycle, if shorter.</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(8))<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_DepositsAssetsCurrent</td>
</tr>
<tr>
<td style="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_DerivativeAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, expected to be settled within one year or normal operating cycle, if longer. 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 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_DerivativeAssetsCurrent</td>
</tr>
<tr>
<td style="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_DueFromEmployeesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amounts due from an Entity employee, not to include stockholders or officers, which are usually due within 1 year (or 1 business cycle).</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 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39599-107864<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_DueFromEmployeesCurrent</td>
</tr>
<tr>
<td style="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_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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(8))<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="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_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_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 within a future period of 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/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 (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126905020&amp;loc=d3e5879-108316<br><br>Reference 4: 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(7))<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_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="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_PrepaidTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income and other taxes that provide economic benefits within a future period of 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 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<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 (g)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905020&amp;loc=d3e5879-108316<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_PrepaidTaxes</td>
</tr>
<tr>
<td style="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>92
<FILENAME>R78.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101006054096">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Prepaid expenses and other current assets - Schedule of prepaid expenses and other current assets -Narrative (Details)<br> $ in Thousands</strong></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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</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_g_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsSold', window );">Prepaid and other assets sold</a></td>
<td class="nump">$ 445<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_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember', window );">Disposal group, held-for-sale, not discontinued operations</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</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_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent', window );">Disposal group, prepaid and other assets, current</a></td>
<td class="nump">$ 901<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disposal Group, Including Discontinued Operation, Prepaid and Other Assets, Sold</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;">g_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as prepaid and other assets attributable to disposal group held for sale or disposed of, expected to be disposed of 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2473-110228<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 4: 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 3<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<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_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems</td>
</tr>
<tr>
<td style="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_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</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>93
<FILENAME>R79.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101006137712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Assets and liabilities held for sale - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [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_ImpairmentOfLongLivedAssetsToBeDisposedOf', window );">Impairment charge on assets classified as held for sale</a></td>
<td class="nump">$ 32,575<span></span>
</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=g_TheBusinessMember', window );">The Business</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [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_g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested', window );">Percentage of issued and outstanding shares (in percent)</a></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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_DisposalGroupIncludingDiscontinuedOperationAssetsGross', window );">Assets held for sale before impairment</a></td>
<td class="nump">$ 29,803<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_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent', window );">Disposal group, liabilities, current</a></td>
<td class="nump">1,288<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_BusinessCombinationContingentConsiderationAsset', window );">Contingent consideration, asset</a></td>
<td class="nump">10,600<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_g_BusinessCombinationNetConsiderationTransferred', window );">Net consideration transferred</a></td>
<td class="nump">2,114<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_g_BusinessCombinationConsiderationReceived', window );">Consideration received</a></td>
<td class="nump">17,769<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 );">Purchase consideration</a></td>
<td class="nump">$ 19,883<span></span>
</td>
<td class="text">&#160;<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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=g_TheBusinessMember', window );">The Business | Fixed rate unsecured loan note</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [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_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate on senior notes (in percentage)</a></td>
<td class="nump">1.50%<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_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="nump">$ 18,001<span></span>
</td>
<td class="text">&#160;<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_LongLivedAssetsHeldForSaleByAssetTypeAxis=us-gaap_FiniteLivedIntangibleAssetsMember', window );">Finite-lived intangible assets</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [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_ImpairmentOfLongLivedAssetsToBeDisposedOf', window );">Impairment charge on assets classified as held for sale</a></td>
<td class="nump">26,171<span></span>
</td>
<td class="text">&#160;<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_LongLivedAssetsHeldForSaleByAssetTypeAxis=us-gaap_PropertyPlantAndEquipmentMember', window );">Property, plant and equipment</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [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_ImpairmentOfLongLivedAssetsToBeDisposedOf', window );">Impairment charge on assets classified as held for sale</a></td>
<td class="nump">22<span></span>
</td>
<td class="text">&#160;<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_LongLivedAssetsHeldForSaleByAssetTypeAxis=us-gaap_GoodwillMember', window );">Goodwill</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [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_ImpairmentOfLongLivedAssetsToBeDisposedOf', window );">Impairment charge on assets classified as held for sale</a></td>
<td class="nump">1,625<span></span>
</td>
<td class="text">&#160;<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_LongLivedAssetsHeldForSaleByAssetTypeAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember', window );">Prepaid expenses and other current assets</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [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_ImpairmentOfLongLivedAssetsToBeDisposedOf', window );">Impairment charge on assets classified as held for sale</a></td>
<td class="nump">4,662<span></span>
</td>
<td class="text">&#160;<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_LongLivedAssetsHeldForSaleByAssetTypeAxis=us-gaap_AccountsReceivableMember', window );">Receivables</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [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_ImpairmentOfLongLivedAssetsToBeDisposedOf', window );">Impairment charge on assets classified as held for sale</a></td>
<td class="nump">95<span></span>
</td>
<td class="text">&#160;<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_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember', window );">Disposal group, held-for-sale, not discontinued operations</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [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_g_DisposalGroupIncludingDiscontinuedOperationAssetsGross', window );">Assets held for sale before impairment</a></td>
<td class="nump">7,198<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_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent', window );">Disposal group, liabilities, current</a></td>
<td class="nump">$ 5,252<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_g_BusinessCombinationConsiderationReceived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Consideration Received</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;">g_BusinessCombinationConsiderationReceived</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_BusinessCombinationNetConsiderationTransferred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Net Consideration Transferred</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;">g_BusinessCombinationNetConsiderationTransferred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_DisposalGroupIncludingDiscontinuedOperationAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disposal Group, Including Discontinued Operation, Contract Assets, 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;">g_DisposalGroupIncludingDiscontinuedOperationAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Issued And Outstanding Shares Of Capital Stock To Be Divested</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;">g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_BusinessCombinationContingentConsiderationAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 recognized arising from contingent consideration in a 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 30<br> -Section 25<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6411-128476<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 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126966325&amp;loc=d3e6819-128478<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<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_BusinessCombinationContingentConsiderationAsset</td>
</tr>
<tr>
<td style="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_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_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_ImpairmentOfLongLivedAssetsToBeDisposedOf">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale.</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 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2611-110228<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_ImpairmentOfLongLivedAssetsToBeDisposedOf</td>
</tr>
<tr>
<td style="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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems</td>
</tr>
<tr>
<td style="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_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of 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/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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2473-110228<br><br>Reference 6: 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 3<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 7: 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 5C<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<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_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent</td>
</tr>
<tr>
<td style="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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=g_TheBusinessMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=g_TheBusinessMember</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=g_FixedRateUnsecuredLoanNoteMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=g_FixedRateUnsecuredLoanNoteMember</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_LongLivedAssetsHeldForSaleByAssetTypeAxis=us-gaap_FiniteLivedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LongLivedAssetsHeldForSaleByAssetTypeAxis=us-gaap_FiniteLivedIntangibleAssetsMember</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_LongLivedAssetsHeldForSaleByAssetTypeAxis=us-gaap_PropertyPlantAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LongLivedAssetsHeldForSaleByAssetTypeAxis=us-gaap_PropertyPlantAndEquipmentMember</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_LongLivedAssetsHeldForSaleByAssetTypeAxis=us-gaap_GoodwillMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LongLivedAssetsHeldForSaleByAssetTypeAxis=us-gaap_GoodwillMember</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_LongLivedAssetsHeldForSaleByAssetTypeAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LongLivedAssetsHeldForSaleByAssetTypeAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember</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_LongLivedAssetsHeldForSaleByAssetTypeAxis=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_LongLivedAssetsHeldForSaleByAssetTypeAxis=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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</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>94
<FILENAME>R80.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140100998533056">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property, Plant and Equipment, Net - Schedule of property, plant and equipment, net (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</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, plant and equipment, gross</a></td>
<td class="nump">$ 766,365<span></span>
</td>
<td class="nump">$ 818,452<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 );">Less: Accumulated depreciation, amortization and impairment</a></td>
<td class="num">(585,607)<span></span>
</td>
<td class="num">(603,363)<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, plant and equipment, net</a></td>
<td class="nump">180,758<span></span>
</td>
<td class="nump">215,089<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_LandMember', window );">Land</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, plant and equipment, gross</a></td>
<td class="nump">6,662<span></span>
</td>
<td class="nump">7,292<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_BuildingMember', window );">Buildings</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, plant and equipment, gross</a></td>
<td class="nump">38,376<span></span>
</td>
<td class="nump">41,282<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, plant and equipment, gross</a></td>
<td class="nump">47,076<span></span>
</td>
<td class="nump">52,901<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_ComputerEquipmentMember', window );">Computer equipment and servers</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, plant and equipment, gross</a></td>
<td class="nump">300,501<span></span>
</td>
<td class="nump">309,551<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=g_PlantMachineryAndEquipmentMember', window );">Plant, machinery 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, plant and equipment, gross</a></td>
<td class="nump">98,515<span></span>
</td>
<td class="nump">108,527<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_SoftwareAndSoftwareDevelopmentCostsMember', window );">Computer software</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, plant and equipment, gross</a></td>
<td class="nump">118,547<span></span>
</td>
<td class="nump">138,343<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, plant and equipment, gross</a></td>
<td class="nump">102,248<span></span>
</td>
<td class="nump">114,747<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_VehiclesMember', window );">Vehicles</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, plant and equipment, gross</a></td>
<td class="nump">110<span></span>
</td>
<td class="nump">162<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 );">Capital work in progress</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, plant and equipment, gross</a></td>
<td class="nump">$ 54,330<span></span>
</td>
<td class="nump">$ 45,647<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_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LandMember</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_BuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BuildingMember</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_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ComputerEquipmentMember</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=g_PlantMachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=g_PlantMachineryAndEquipmentMember</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_SoftwareAndSoftwareDevelopmentCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SoftwareAndSoftwareDevelopmentCostsMember</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_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_VehiclesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_VehiclesMember</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R81.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101007283472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment, Net - Narrative (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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>
<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">$ 86,849<span></span>
</td>
<td class="nump">$ 109,124<span></span>
</td>
<td class="nump">$ 116,499<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_PropertyPlantAndEquipmentDisposals', window );">Property, plant and equipment, disposals</a></td>
<td class="nump">377<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_AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1', window );">Accumulated depreciation, disposal of property, plant and equipment</a></td>
<td class="nump">355<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_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">766,365<span></span>
</td>
<td class="nump">818,452<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_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember', window );">Disposal group, held-for-sale, not discontinued operations</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_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>
<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, plant and equipment, gross</a></td>
<td class="nump">0<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_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation', window );">Property, plant, and equipment, owned, accumulated depreciation</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<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_PropertyPlantAndEquipmentByTypeAxis=g_DepreciationExpenseOnPropertyPlantAndEquipmentMember', window );">Depreciation expense on property, plant and equipment</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_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>
<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">54,603<span></span>
</td>
<td class="nump">62,159<span></span>
</td>
<td class="nump">67,662<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_SoftwareAndSoftwareDevelopmentCostsMember', window );">Computer software</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_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>
<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_Depreciation', window );">Depreciation</a></td>
<td class="nump">4,703<span></span>
</td>
<td class="nump">5,842<span></span>
</td>
<td class="nump">9,421<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, plant and equipment, gross</a></td>
<td class="nump">118,547<span></span>
</td>
<td class="nump">138,343<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_MajorPropertyClassAxis=g_EffectOfReclassificationOfForeignExchangeGainsLossesMember', window );">Effect of reclassification of foreign exchange (gains) losses</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_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>
<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_Depreciation', window );">Depreciation</a></td>
<td class="nump">$ 306<span></span>
</td>
<td class="num">$ (430)<span></span>
</td>
<td class="nump">$ 213<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_AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in accumulated depreciation, depletion and amortization as a result of sale or disposal of property, plant and equipment.</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_AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1</td>
</tr>
<tr>
<td style="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_PropertyPlantAndEquipmentDisposals">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 divestiture of long-lived, 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, furniture and fixtures, and computer equipment.</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_PropertyPlantAndEquipmentDisposals</td>
</tr>
<tr>
<td style="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_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_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 depreciation (related to long-lived, depreciable flight assets owned by the entity and used in the entity's principle business operations and capitalized assets classified as property, plant and equipment that are owned by the entity) that has been recognized in the income statement.</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_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation</td>
</tr>
<tr>
<td style="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_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</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=g_DepreciationExpenseOnPropertyPlantAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=g_DepreciationExpenseOnPropertyPlantAndEquipmentMember</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_SoftwareAndSoftwareDevelopmentCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SoftwareAndSoftwareDevelopmentCostsMember</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_MajorPropertyClassAxis=g_EffectOfReclassificationOfForeignExchangeGainsLossesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MajorPropertyClassAxis=g_EffectOfReclassificationOfForeignExchangeGainsLossesMember</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>96
<FILENAME>R82.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101009044496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Changes in goodwill (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</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>
<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 );">Opening balance</a></td>
<td class="nump">$ 1,731,027<span></span>
</td>
<td class="nump">$ 1,695,688<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_GoodwillAcquiredDuringPeriod', window );">Goodwill relating to acquisitions consummated during the period</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">44,216<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_GoodwillPurchaseAccountingAdjustments', window );">Impact of measurement period adjustments</a></td>
<td class="nump">1,817<span></span>
</td>
<td class="nump">1,205<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_GoodwillWrittenOffRelatedToSaleOfBusinessUnit', window );">Classified as held for sale</a></td>
<td class="num">(1,625)<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_GoodwillForeignCurrencyTranslationGainLoss', window );">Effect of exchange rate fluctuations</a></td>
<td class="num">(47,023)<span></span>
</td>
<td class="num">(10,082)<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_Goodwill', window );">Closing balance</a></td>
<td class="nump">$ 1,684,196<span></span>
</td>
<td class="nump">$ 1,731,027<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_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</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 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 2: 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 (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_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="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_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_GoodwillPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 adjustments after acquisition date under purchase accounting of an asset representing the 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 (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<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 10<br> -Section 25<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e961-128460<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_GoodwillPurchaseAccountingAdjustments</td>
</tr>
<tr>
<td style="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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 divestiture 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/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 (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit</td>
</tr>
<tr>
<td style="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>97
<FILENAME>R83.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101001070000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Schedule of changes in goodwill by reporting unit (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</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>
<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 );">Opening balance</a></td>
<td class="nump">$ 1,731,027<span></span>
</td>
<td class="nump">$ 1,695,688<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_GoodwillAcquiredDuringPeriod', window );">Goodwill relating to acquisitions consummated during the period</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">44,216<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_GoodwillPurchaseAccountingAdjustments', window );">Impact of measurement period adjustments</a></td>
<td class="nump">1,817<span></span>
</td>
<td class="nump">1,205<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_GoodwillWrittenOffRelatedToSaleOfBusinessUnit', window );">Classified as held for sale</a></td>
<td class="num">(1,625)<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_GoodwillForeignCurrencyTranslationGainLoss', window );">Effect of exchange rate fluctuations</a></td>
<td class="num">(47,023)<span></span>
</td>
<td class="num">(10,082)<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_Goodwill', window );">Closing balance</a></td>
<td class="nump">1,684,196<span></span>
</td>
<td class="nump">1,731,027<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_ReportingUnitAxis=g_FinancialServicesMember', window );">Financial Services</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_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</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_Goodwill', window );">Opening balance</a></td>
<td class="nump">421,257<span></span>
</td>
<td class="nump">420,172<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_GoodwillAcquiredDuringPeriod', window );">Goodwill relating to acquisitions consummated during the period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,167<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_GoodwillPurchaseAccountingAdjustments', window );">Impact of measurement period adjustments</a></td>
<td class="nump">171<span></span>
</td>
<td class="nump">35<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_GoodwillWrittenOffRelatedToSaleOfBusinessUnit', window );">Classified as held for sale</a></td>
<td class="nump">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_GoodwillForeignCurrencyTranslationGainLoss', window );">Effect of exchange rate fluctuations</a></td>
<td class="num">(12,692)<span></span>
</td>
<td class="num">(3,117)<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_Goodwill', window );">Closing balance</a></td>
<td class="nump">408,736<span></span>
</td>
<td class="nump">421,257<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_ReportingUnitAxis=g_ConsumerAndHealthcareMember', window );">Consumer and Healthcare</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_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</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_Goodwill', window );">Opening balance</a></td>
<td class="nump">611,120<span></span>
</td>
<td class="nump">607,574<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_GoodwillAcquiredDuringPeriod', window );">Goodwill relating to acquisitions consummated during the period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,032<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_GoodwillPurchaseAccountingAdjustments', window );">Impact of measurement period adjustments</a></td>
<td class="nump">289<span></span>
</td>
<td class="nump">309<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_GoodwillWrittenOffRelatedToSaleOfBusinessUnit', window );">Classified as held for sale</a></td>
<td class="num">(1,625)<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_GoodwillForeignCurrencyTranslationGainLoss', window );">Effect of exchange rate fluctuations</a></td>
<td class="num">(16,877)<span></span>
</td>
<td class="num">(3,795)<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_Goodwill', window );">Closing balance</a></td>
<td class="nump">592,907<span></span>
</td>
<td class="nump">611,120<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_ReportingUnitAxis=g_HighTechAndManufacturingMember', window );">High Tech and Manufacturing</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_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</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_Goodwill', window );">Opening balance</a></td>
<td class="nump">698,650<span></span>
</td>
<td class="nump">667,942<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_GoodwillAcquiredDuringPeriod', window );">Goodwill relating to acquisitions consummated during the period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33,017<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_GoodwillPurchaseAccountingAdjustments', window );">Impact of measurement period adjustments</a></td>
<td class="nump">1,357<span></span>
</td>
<td class="nump">861<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_GoodwillWrittenOffRelatedToSaleOfBusinessUnit', window );">Classified as held for sale</a></td>
<td class="nump">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_GoodwillForeignCurrencyTranslationGainLoss', window );">Effect of exchange rate fluctuations</a></td>
<td class="num">(17,454)<span></span>
</td>
<td class="num">(3,170)<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_Goodwill', window );">Closing balance</a></td>
<td class="nump">$ 682,553<span></span>
</td>
<td class="nump">$ 698,650<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_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</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 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 2: 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 (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_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="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_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_GoodwillPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 adjustments after acquisition date under purchase accounting of an asset representing the 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 (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<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 10<br> -Section 25<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e961-128460<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_GoodwillPurchaseAccountingAdjustments</td>
</tr>
<tr>
<td style="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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 divestiture 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/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 (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit</td>
</tr>
<tr>
<td style="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_ReportingUnitAxis=g_FinancialServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ReportingUnitAxis=g_FinancialServicesMember</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_ReportingUnitAxis=g_ConsumerAndHealthcareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ReportingUnitAxis=g_ConsumerAndHealthcareMember</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_ReportingUnitAxis=g_HighTechAndManufacturingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ReportingUnitAxis=g_HighTechAndManufacturingMember</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>98
<FILENAME>R84.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101005789584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Narrative (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_g_GoodwillAndIntangibleAssetsDisclosureLineItems', window );"><strong>Goodwill and Intangible Assets Disclosure [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_GoodwillWrittenOffRelatedToSaleOfBusinessUnit', window );">Goodwill classified as held for sale</a></td>
<td class="nump">$ 1,625<span></span>
</td>
<td class="nump">$ 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_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount', window );">Goodwill deductible for tax purposes</a></td>
<td class="nump">291,377<span></span>
</td>
<td class="nump">326,795<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_AmortizationOfIntangibleAssets', window );">Amortization of acquired intangible assets</a></td>
<td class="nump">42,667<span></span>
</td>
<td class="nump">58,448<span></span>
</td>
<td class="nump">$ 43,343<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_g_IntangibleAssetsDisposals', window );">Intangible assets, disposals</a></td>
<td class="nump">9,894<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_g_AccumulatedDepreciationDepletionAndAmortizationSaleOrDisposalOfIntangibleAssets', window );">Amortization, sale or disposal of intangible assets</a></td>
<td class="nump">7,272<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_AssetImpairmentCharges', window );">Provision for impairment of intangible assets and property, plant and equipment</a></td>
<td class="nump">$ 29,173<span></span>
</td>
<td class="nump">915<span></span>
</td>
<td class="nump">14,083<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_ImpairmentOfIntangibleAssetFiniteLivedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration', window );">Impairment, Intangible Asset, Finite-Lived, Statement of Income or Comprehensive Income [Extensible Enumeration]</a></td>
<td class="text">Other income (expense), net<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_ImpairmentLongLivedAssetHeldForUseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration', window );">Impairment, Long-Lived Asset, Held-for-Use, Statement of Income or Comprehensive Income [Extensible Enumeration]</a></td>
<td class="text">Write-down of intangible assets and property, plant and equipment<span></span>
</td>
<td class="text">&#160;<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_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember', window );">Disposal group, held-for-sale, not discontinued operations</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_g_GoodwillAndIntangibleAssetsDisclosureLineItems', window );"><strong>Goodwill and Intangible Assets Disclosure [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_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent', window );">Intangible assets held for sale, gross</a></td>
<td class="nump">$ 40,538<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_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent', window );">Intangible assets held for sale, accumulated amortization</a></td>
<td class="nump">16,989<span></span>
</td>
<td class="text">&#160;<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">Internally developed and other intangibles</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_g_GoodwillAndIntangibleAssetsDisclosureLineItems', window );"><strong>Goodwill and Intangible Assets Disclosure [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_AmortizationOfIntangibleAssets', window );">Amortization of acquired intangible assets</a></td>
<td class="nump">14,768<span></span>
</td>
<td class="nump">24,987<span></span>
</td>
<td class="nump">27,290<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_DevelopedTechnologyRightsMember', window );">Internally developed and other intangibles | Effect of reclassification of foreign exchange (gains) losses</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_g_GoodwillAndIntangibleAssetsDisclosureLineItems', window );"><strong>Goodwill and Intangible Assets Disclosure [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_AmortizationOfIntangibleAssets', window );">Amortization of acquired intangible assets</a></td>
<td class="nump">$ 51<span></span>
</td>
<td class="num">$ (157)<span></span>
</td>
<td class="nump">$ 74<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_AccumulatedDepreciationDepletionAndAmortizationSaleOrDisposalOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Depreciation, Depletion and Amortization, Sale or Disposal of Intangible 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;">g_AccumulatedDepreciationDepletionAndAmortizationSaleOrDisposalOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disposal Group Including Discontinued Operation, Intangible Assets, Accumulated Amortization, Current</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;">g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disposal Group Including Discontinued Operation, Intangible Assets, Gross, Current</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;">g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_GoodwillAndIntangibleAssetsDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Goodwill and Intangible Assets Disclosure [Line Items]</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;">g_GoodwillAndIntangibleAssetsDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_IntangibleAssetsDisposals">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Intangible Assets, Disposals</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;">g_IntangibleAssetsDisposals</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_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_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</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 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2420-110228<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_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="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_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 goodwill arising from a business combination that is expected to be deductible for tax purposes.</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 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<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_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount</td>
</tr>
<tr>
<td style="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_GoodwillWrittenOffRelatedToSaleOfBusinessUnit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 divestiture 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/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 (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit</td>
</tr>
<tr>
<td style="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_ImpairmentLongLivedAssetHeldForUseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 line item in statement of income or comprehensive income that includes impairment of long-lived asset held for 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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2921-110230<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_ImpairmentLongLivedAssetHeldForUseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration</td>
</tr>
<tr>
<td style="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_ImpairmentOfIntangibleAssetFiniteLivedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 line item in statement of income or comprehensive income that includes impairment of finite-lived intangible 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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16373-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_ImpairmentOfIntangibleAssetFiniteLivedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration</td>
</tr>
<tr>
<td style="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_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</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_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DevelopedTechnologyRightsMember</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_MajorPropertyClassAxis=g_EffectOfReclassificationOfForeignExchangeGainsLossesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MajorPropertyClassAxis=g_EffectOfReclassificationOfForeignExchangeGainsLossesMember</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>99
<FILENAME>R85.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101008021520">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Schedule of intangible assets (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</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_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired 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 );">Gross&#160;carrying amount</a></td>
<td class="nump">$ 698,234<span></span>
</td>
<td class="nump">$ 760,616<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&#160;&amp; Impairment</a></td>
<td class="nump">608,519<span></span>
</td>
<td class="nump">590,981<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 );">Net</a></td>
<td class="nump">89,715<span></span>
</td>
<td class="nump">169,635<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_CustomerRelatedIntangibleAssetsMember', window );">Customer-related intangible assets</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_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired 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 );">Gross&#160;carrying amount</a></td>
<td class="nump">473,997<span></span>
</td>
<td class="nump">489,974<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&#160;&amp; Impairment</a></td>
<td class="nump">411,706<span></span>
</td>
<td class="nump">394,688<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 );">Net</a></td>
<td class="nump">62,291<span></span>
</td>
<td class="nump">95,286<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_MarketingRelatedIntangibleAssetsMember', window );">Marketing-related intangible assets</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_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired 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 );">Gross&#160;carrying amount</a></td>
<td class="nump">97,831<span></span>
</td>
<td class="nump">98,870<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&#160;&amp; Impairment</a></td>
<td class="nump">83,253<span></span>
</td>
<td class="nump">76,663<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 );">Net</a></td>
<td class="nump">14,578<span></span>
</td>
<td class="nump">22,207<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_TechnologyBasedIntangibleAssetsMember', window );">Technology-related intangible assets</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_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired 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 );">Gross&#160;carrying amount</a></td>
<td class="nump">126,406<span></span>
</td>
<td class="nump">171,772<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&#160;&amp; Impairment</a></td>
<td class="nump">113,560<span></span>
</td>
<td class="nump">119,630<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 );">Net</a></td>
<td class="nump">$ 12,846<span></span>
</td>
<td class="nump">$ 52,142<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_AcquiredFiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_AcquiredFiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="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_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_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_CustomerRelatedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CustomerRelatedIntangibleAssetsMember</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_MarketingRelatedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MarketingRelatedIntangibleAssetsMember</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_TechnologyBasedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TechnologyBasedIntangibleAssetsMember</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>100
<FILENAME>R86.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140100998550992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and intangible assets - Schedule of impairment charge recorded for various categories of assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [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_ImpairmentOfIntangibleAssetsFinitelived', window );">Impairment of intangible assets, finite-lived</a></td>
<td class="nump">$ 27,796<span></span>
</td>
<td class="nump">$ 205<span></span>
</td>
<td class="nump">$ 6,117<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_GoodwillImpairmentLoss', window );">Goodwill, impairment loss</a></td>
<td class="nump">1,625<span></span>
</td>
<td class="nump">0<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_ImpairmentOfLongLivedAssetsHeldForUse', window );">Total Property, plant and equipment</a></td>
<td class="nump">1,377<span></span>
</td>
<td class="nump">710<span></span>
</td>
<td class="nump">7,966<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_AssetImpairmentCharges', window );">Grand Total</a></td>
<td class="nump">29,173<span></span>
</td>
<td class="nump">915<span></span>
</td>
<td class="nump">14,083<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_FairValueByAssetClassAxis=us-gaap_PropertyPlantAndEquipmentMember', window );">Property, plant and equipment</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_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [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_ImpairmentOfLongLivedAssetsHeldForUse', window );">Total Property, plant and equipment</a></td>
<td class="nump">1,377<span></span>
</td>
<td class="nump">710<span></span>
</td>
<td class="nump">7,966<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_CustomerRelatedIntangibleAssetsMember', window );">Customer-related intangible assets</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_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [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_ImpairmentOfIntangibleAssetsFinitelived', window );">Impairment of intangible assets, finite-lived</a></td>
<td class="nump">905<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">938<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_TechnologyBasedIntangibleAssetsMember', window );">Technology-related intangible assets</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_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [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_ImpairmentOfIntangibleAssetsFinitelived', window );">Impairment of intangible assets, finite-lived</a></td>
<td class="nump">$ 25,266<span></span>
</td>
<td class="nump">$ 205<span></span>
</td>
<td class="nump">$ 5,179<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_AcquiredFiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_AcquiredFiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="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_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</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 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2420-110228<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_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="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_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 loss from the write-down of an asset representing the 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/2003/role/disclosureRef<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 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><br>Reference 3: 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 2<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<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/disclosureRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="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_ImpairmentOfIntangibleAssetsFinitelived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.</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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16373-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_ImpairmentOfIntangibleAssetsFinitelived</td>
</tr>
<tr>
<td style="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_ImpairmentOfLongLivedAssetsHeldForUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).</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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2921-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2420-110228<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_ImpairmentOfLongLivedAssetsHeldForUse</td>
</tr>
<tr>
<td style="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_FairValueByAssetClassAxis=us-gaap_PropertyPlantAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueByAssetClassAxis=us-gaap_PropertyPlantAndEquipmentMember</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_CustomerRelatedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CustomerRelatedIntangibleAssetsMember</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_TechnologyBasedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TechnologyBasedIntangibleAssetsMember</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>101
<FILENAME>R87.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101007114512">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Schedule of estimated amortization for intangible assets for future periods (Detail)<br> $ in Thousands</strong></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_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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2023</a></td>
<td class="nump">$ 39,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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2024</a></td>
<td class="nump">27,426<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2025</a></td>
<td class="nump">17,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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2026</a></td>
<td class="nump">3,057<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_g_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter', window );">2027 and beyond</a></td>
<td class="nump">2,256<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_g_FiniteLivedIntangibleAssetsNetExcludingIntangiblesUnderDevelopment', window );">Intangible assets excluding under development assets</a></td>
<td class="nump">$ 89,715<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expected to be recognized during the fifth and following fiscal years, following the latest fiscal year for 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>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;">g_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_FiniteLivedIntangibleAssetsNetExcludingIntangiblesUnderDevelopment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finite lived intangible assets net, excluding intangibles under development.</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;">g_FiniteLivedIntangibleAssetsNetExcludingIntangiblesUnderDevelopment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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://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)(3)<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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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://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)(3)<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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://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)(3)<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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://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)(3)<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<FILENAME>R88.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101006832064">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Other Assets - Schedule of other assets (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</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_OtherAssetsNoncurrentDisclosureAbstract', window );"><strong>Other Assets, Noncurrent 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_ContractWithCustomerAssetNetNoncurrent', window );">Contract asset</a></td>
<td class="nump">$ 6,734<span></span>
</td>
<td class="nump">$ 5,235<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_g_PrepaidTaxesNonCurrent', window );">Advance income and non-income taxes</a></td>
<td class="nump">126,172<span></span>
</td>
<td class="nump">124,219<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_DepositsAssetsNoncurrent', window );">Deposits</a></td>
<td class="nump">22,524<span></span>
</td>
<td class="nump">28,463<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_DerivativeAssetsNoncurrent', window );">Derivative instruments</a></td>
<td class="nump">2,005<span></span>
</td>
<td class="nump">14,876<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_PrepaidExpenseNoncurrent', window );">Prepaid expenses</a></td>
<td class="nump">6,354<span></span>
</td>
<td class="nump">5,979<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_AccountsReceivableNetNoncurrent', window );">Deferred billings, net</a></td>
<td class="nump">$ 61,537<span></span>
</td>
<td class="nump">$ 44,360<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_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Total<span></span>
</td>
<td class="text">Total<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_FinanceLeaseRightOfUseAsset', window );">Right of use (ROU) assets finance lease</a></td>
<td class="nump">$ 26,358<span></span>
</td>
<td class="nump">$ 34,284<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_OtherAssetsMiscellaneousNoncurrent', window );">Others</a></td>
<td class="nump">52,450<span></span>
</td>
<td class="nump">64,742<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_OtherAssetsNoncurrent', window );">Total</a></td>
<td class="nump">304,134<span></span>
</td>
<td class="nump">322,158<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_AccountsReceivableGrossNoncurrent', window );">Deferred billings</a></td>
<td class="nump">64,735<span></span>
</td>
<td class="nump">48,071<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_g_AllowanceForCreditLossesOtherAssets', window );">Allowance for credit losses</a></td>
<td class="nump">$ 3,198<span></span>
</td>
<td class="nump">$ 3,711<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_AllowanceForCreditLossesOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Allowance For Credit Losses Other 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;">g_AllowanceForCreditLossesOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_PrepaidTaxesNonCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 payments made in advance for income and other taxes, which will be charged against earnings 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>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;">g_PrepaidTaxesNonCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_AccountsReceivableGrossNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, 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 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 50<br> -Paragraph 7A<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953401-111524<br><br>Reference 3: 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 14<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919253-210447<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableGrossNoncurrent</td>
</tr>
<tr>
<td style="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_AccountsReceivableNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<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(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetNoncurrent</td>
</tr>
<tr>
<td style="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_ContractWithCustomerAssetNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, 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 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130533-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 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-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 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<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_ContractWithCustomerAssetNetNoncurrent</td>
</tr>
<tr>
<td style="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_DepositsAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the 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(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_DepositsAssetsNoncurrent</td>
</tr>
<tr>
<td style="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_DerivativeAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, expected to be settled after one year or the normal operating cycle, if longer. 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 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_DerivativeAssetsNoncurrent</td>
</tr>
<tr>
<td style="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_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 right-of-use asset from finance 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_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="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_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 line item in statement of financial position that includes finance lease right-of-use 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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-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_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="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>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_OtherAssetsMiscellaneousNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other miscellaneous assets expected to be realized or consumed after one year or 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_OtherAssetsMiscellaneousNoncurrent</td>
</tr>
<tr>
<td style="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_OtherAssetsNoncurrentDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OtherAssetsNoncurrentDisclosureAbstract</td>
</tr>
<tr>
<td style="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_PrepaidExpenseNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amounts paid in advance for expenses which will be charged against earnings in periods after one year or beyond the 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(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_PrepaidExpenseNoncurrent</td>
</tr>
<tr>
<td style="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>103
<FILENAME>R89.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101007253664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Assets - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [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_g_CreditLossesReversalOnDeferredBillings', window );">Credit losses on deferred billings</a></td>
<td class="nump">$ 513<span></span>
</td>
<td class="num">$ (577)<span></span>
</td>
<td class="num">$ (2,400)<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_g_DisposalsOfOtherAssets', window );">Disposals of other assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<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_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember', window );">Disposal group, held-for-sale, not discontinued operations</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_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [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_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets', window );">Disposal group, other assets, current</a></td>
<td class="nump">$ 1,765<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_g_CreditLossesReversalOnDeferredBillings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Credit Losses (Reversal) On Deferred Billings</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;">g_CreditLossesReversalOnDeferredBillings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_DisposalsOfOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disposals of Other 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;">g_DisposalsOfOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_AccountsNotesAndLoansReceivableLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_AccountsNotesAndLoansReceivableLineItems</td>
</tr>
<tr>
<td style="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_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as other assets attributable to disposal group held for sale or disposed of, expected to be disposed of 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<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 3<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2473-110228<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_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets</td>
</tr>
<tr>
<td style="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_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</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>104
<FILENAME>R90.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101001755872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Narrative (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_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>
<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_FinanceLeaseRightOfUseAsset', window );">Right of use (ROU) assets finance lease</a></td>
<td class="nump">$ 26,358<span></span>
</td>
<td class="nump">$ 34,284<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_g_ReclassificationOfForeignExchangeGainsLossesAmortizationOfROU', window );">Reclassification of foreign exchange (gains)/losses, amortization of ROU</a></td>
<td class="nump">71<span></span>
</td>
<td class="num">(99)<span></span>
</td>
<td class="nump">$ 30<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_OperatingLeaseCost', window );">Operating lease cost (Note c)</a></td>
<td class="nump">68,172<span></span>
</td>
<td class="nump">81,637<span></span>
</td>
<td class="nump">88,596<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_g_OperatingLeaseRightOfUseAssetImpairmentCharge', window );">Operating lease right of use asset impairment charge</a></td>
<td class="nump">20,307<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">16,322<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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="nump">38,815<span></span>
</td>
<td class="nump">26,547<span></span>
</td>
<td class="nump">26,547<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_g_ReclassificationOfForeignExchangeGainsLossesOperatingLeases', window );">Reclassification of foreign exchange (gains)/losses, operating leases</a></td>
<td class="nump">$ 187<span></span>
</td>
<td class="num">$ (333)<span></span>
</td>
<td class="nump">161<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_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Other assets, net of allowance for credit losses of $3,711 and $3,198 as of December 31, 2021 and 2022, respectively<span></span>
</td>
<td class="text">Other assets, net of allowance for credit losses of $3,711 and $3,198 as of December 31, 2021 and 2022, respectively<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_NatureOfExpenseAxis=g_ImpairmentRightOfUseAssetsMember', window );">Impairment right-of-use assets</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_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>
<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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="nump">$ 20,307<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,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_RangeAxis=srt_MaximumMember', window );">Maximum</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_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>
<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_g_OperatingAndFinanceLeaseRenewalTerm', window );">Lease renewal term</a></td>
<td class="text">10 years<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_g_OperatingAndFinanceLeaseRenewalTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating and finance lease renewal term.</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;">g_OperatingAndFinanceLeaseRenewalTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_OperatingLeaseRightOfUseAssetImpairmentCharge">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating Lease Right Of Use Asset Impairment Charge</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;">g_OperatingLeaseRightOfUseAssetImpairmentCharge</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_ReclassificationOfForeignExchangeGainsLossesAmortizationOfROU">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reclassification Of Foreign Exchange (Gains)/Losses, Amortization of ROU</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;">g_ReclassificationOfForeignExchangeGainsLossesAmortizationOfROU</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_ReclassificationOfForeignExchangeGainsLossesOperatingLeases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reclassification Of Foreign Exchange (Gains)/Losses, Operating Leases</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;">g_ReclassificationOfForeignExchangeGainsLossesOperatingLeases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 right-of-use asset from finance 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_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="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_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 line item in statement of financial position that includes finance lease right-of-use 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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-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_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="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>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_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_RestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109237686&amp;loc=d3e17752-110868<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<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> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<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_RestructuringCharges</td>
</tr>
<tr>
<td style="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_NatureOfExpenseAxis=g_ImpairmentRightOfUseAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NatureOfExpenseAxis=g_ImpairmentRightOfUseAssetsMember</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_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MaximumMember</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>105
<FILENAME>R91.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101009074368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Schedule of components of lease cost for operating and finance leases (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_g_FinanceLeaseCostsAbstract', window );"><strong>Finance lease cost:</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_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of ROU assets (Note a)</a></td>
<td class="nump">$ 13,132<span></span>
</td>
<td class="nump">$ 15,549<span></span>
</td>
<td class="nump">$ 12,483<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_FinanceLeaseInterestExpense', window );">Interest on lease liabilities (Note b)</a></td>
<td class="nump">1,532<span></span>
</td>
<td class="nump">2,538<span></span>
</td>
<td class="nump">2,454<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_OperatingLeaseCost', window );">Operating lease cost (Note c)</a></td>
<td class="nump">68,172<span></span>
</td>
<td class="nump">81,637<span></span>
</td>
<td class="nump">88,596<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_ShortTermLeaseCost', window );">Short-term lease cost (Note c)</a></td>
<td class="nump">1,563<span></span>
</td>
<td class="nump">1,057<span></span>
</td>
<td class="nump">1,643<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_VariableLeaseCost', window );">Variable lease cost (Note c)</a></td>
<td class="nump">6,898<span></span>
</td>
<td class="nump">5,307<span></span>
</td>
<td class="nump">5,347<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_LeaseCost', window );">Total lease cost</a></td>
<td class="nump">$ 91,297<span></span>
</td>
<td class="nump">$ 106,088<span></span>
</td>
<td class="nump">$ 110,523<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_FinanceLeaseCostsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finance lease costs abstract.</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;">g_FinanceLeaseCostsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_FinanceLeaseInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 interest expense on finance 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> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<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 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br><br>Reference 3: 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_FinanceLeaseInterestExpense</td>
</tr>
<tr>
<td style="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_FinanceLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 right-of-use asset from finance 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 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<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 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br><br>Reference 3: 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_FinanceLeaseRightOfUseAssetAmortization</td>
</tr>
<tr>
<td style="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_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 lease cost recognized by lessee for lease contract.</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> -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_LeaseCost</td>
</tr>
<tr>
<td style="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_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_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 short-term lease cost, excluding expense for lease with term of one month or less.</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 (c)<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_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="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_VariableLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.</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 (d)<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_VariableLeaseCost</td>
</tr>
<tr>
<td style="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>106
<FILENAME>R92.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101008896880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Schedule of other information on leases (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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>
<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_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term&#8212;finance leases</a></td>
<td class="text">2 years 7 days<span></span>
</td>
<td class="text">2 years 3 months 18 days<span></span>
</td>
<td class="text">3 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_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term&#8212;operating leases</a></td>
<td class="text">5 years 4 months 28 days<span></span>
</td>
<td class="text">5 years 9 months 3 days<span></span>
</td>
<td class="text">6 years 5 months 1 day<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_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate&#8212;finance leases</a></td>
<td class="nump">5.72%<span></span>
</td>
<td class="nump">5.70%<span></span>
</td>
<td class="nump">6.61%<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&#8212;operating leases</a></td>
<td class="nump">7.80%<span></span>
</td>
<td class="nump">6.98%<span></span>
</td>
<td class="nump">7.28%<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_FinanceLeaseInterestPaymentOnLiability', window );">Operating cash flows from finance leases</a></td>
<td class="nump">$ 1,532<span></span>
</td>
<td class="nump">$ 2,592<span></span>
</td>
<td class="nump">$ 2,898<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_OperatingLeasePayments', window );">Operating cash flows from operating leases</a></td>
<td class="nump">79,037<span></span>
</td>
<td class="nump">80,159<span></span>
</td>
<td class="nump">92,010<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_FinanceLeasePrincipalPayments', window );">Financing cash flows from finance leases</a></td>
<td class="nump">$ 12,810<span></span>
</td>
<td class="nump">$ 13,926<span></span>
</td>
<td class="nump">$ 10,567<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_FinanceLeaseInterestPaymentOnLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 interest paid on finance 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> -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/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 (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-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_FinanceLeaseInterestPaymentOnLiability</td>
</tr>
<tr>
<td style="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_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for principal payment on finance 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 5<br> -Subparagraph (a)<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_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="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_FinanceLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finance 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_FinanceLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="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_FinanceLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finance 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/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><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_FinanceLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="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>
<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_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>107
<FILENAME>R93.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101001702304">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Schedule of future minimum lease payments under operating and finance lease arrangements (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</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_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract', window );"><strong>Finance lease</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_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths', window );">Year one</a></td>
<td class="nump">$ 16,382<span></span>
</td>
<td class="nump">$ 20,008<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_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo', window );">Year two</a></td>
<td class="nump">8,681<span></span>
</td>
<td class="nump">10,178<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_FinanceLeaseLiabilityPaymentsDueInRollingYearThree', window );">Year three</a></td>
<td class="nump">3,000<span></span>
</td>
<td class="nump">5,105<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_FinanceLeaseLiabilityPaymentsDueInRollingYearFour', window );">Year four</a></td>
<td class="nump">830<span></span>
</td>
<td class="nump">2,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_FinanceLeaseLiabilityPaymentsDueInRollingYearFive', window );">Year five</a></td>
<td class="nump">119<span></span>
</td>
<td class="nump">34<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_g_FinanceLeaseLiabilityPaymentsDueInRollingYearSixThereafter', window );">Thereafter</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_FinanceLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">29,012<span></span>
</td>
<td class="nump">37,387<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_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Less: Imputed interest</a></td>
<td class="nump">1,625<span></span>
</td>
<td class="nump">2,541<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_FinanceLeaseLiability', window );">Total lease liabilities</a></td>
<td class="nump">27,387<span></span>
</td>
<td class="nump">34,846<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_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract', window );"><strong>Operating lease</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_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths', window );">Year one</a></td>
<td class="nump">69,902<span></span>
</td>
<td class="nump">80,226<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_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo', window );">Year two</a></td>
<td class="nump">61,017<span></span>
</td>
<td class="nump">73,374<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_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree', window );">Year three</a></td>
<td class="nump">46,979<span></span>
</td>
<td class="nump">62,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_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour', window );">Year four</a></td>
<td class="nump">40,638<span></span>
</td>
<td class="nump">64,383<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_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive', window );">Year five</a></td>
<td class="nump">30,100<span></span>
</td>
<td class="nump">37,131<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_g_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearSixThereafter', window );">Thereafter</a></td>
<td class="nump">52,466<span></span>
</td>
<td class="nump">66,004<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">301,102<span></span>
</td>
<td class="nump">383,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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: Imputed interest</a></td>
<td class="nump">56,641<span></span>
</td>
<td class="nump">73,952<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">$ 244,461<span></span>
</td>
<td class="nump">$ 309,298<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_FinanceLeaseLiabilityPaymentsDueInRollingYearSixThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finance lease liability payments due in rolling year six thereafter.</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;">g_FinanceLeaseLiabilityPaymentsDueInRollingYearSixThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearSixThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 payments due in rolling year six thereafter.</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;">g_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearSixThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract</td>
</tr>
<tr>
<td style="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_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finance 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><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 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_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="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_FinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for finance 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_FinanceLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="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_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finance lease due in next rolling 12 months following current statement of financial position date. For interim and annual periods when interim period is reported on 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/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_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths</td>
</tr>
<tr>
<td style="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_FinanceLeaseLiabilityPaymentsDueInRollingYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for finance lease, due in fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position 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/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_FinanceLeaseLiabilityPaymentsDueInRollingYearFive</td>
</tr>
<tr>
<td style="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_FinanceLeaseLiabilityPaymentsDueInRollingYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for finance lease, due in fourth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position 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/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_FinanceLeaseLiabilityPaymentsDueInRollingYearFour</td>
</tr>
<tr>
<td style="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_FinanceLeaseLiabilityPaymentsDueInRollingYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for finance lease, due in third rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position 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/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_FinanceLeaseLiabilityPaymentsDueInRollingYearThree</td>
</tr>
<tr>
<td style="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_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for finance lease, due in second rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position 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/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_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo</td>
</tr>
<tr>
<td style="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_FinanceLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finance 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_FinanceLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="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_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_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for operating lease, due in fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position 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/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_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive</td>
</tr>
<tr>
<td style="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_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for operating lease, due in fourth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position 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/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_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour</td>
</tr>
<tr>
<td style="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_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for operating lease, due in third rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position 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/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_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree</td>
</tr>
<tr>
<td style="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_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for operating lease, due in second rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position 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/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_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo</td>
</tr>
<tr>
<td style="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_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for operating lease, due in next rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position 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/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_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths</td>
</tr>
<tr>
<td style="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_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract</td>
</tr>
<tr>
<td style="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_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>108
<FILENAME>R94.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101001099024">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accrued expenses and other current liabilities - Schedule of accrued expenses and other current liabilities (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</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_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">$ 126,680<span></span>
</td>
<td class="nump">$ 162,054<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_EmployeeRelatedLiabilitiesCurrent', window );">Accrued employee cost</a></td>
<td class="nump">293,934<span></span>
</td>
<td class="nump">307,777<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_g_BusinessCombinationContingentConsiderationAtFairValueCurrent', window );">Earn-out consideration</a></td>
<td class="nump">2,517<span></span>
</td>
<td class="nump">2,501<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_g_StatutoryLiabilitiesCurrent', window );">Statutory liabilities</a></td>
<td class="nump">82,912<span></span>
</td>
<td class="nump">67,948<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_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities', window );">Retirement benefits</a></td>
<td class="nump">1,725<span></span>
</td>
<td class="nump">1,746<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_WorkersCompensationLiabilityCurrent', window );">Compensated absences</a></td>
<td class="nump">25,101<span></span>
</td>
<td class="nump">26,596<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_DerivativeLiabilitiesCurrent', window );">Derivative instruments</a></td>
<td class="nump">35,157<span></span>
</td>
<td class="nump">12,498<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_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities (Note 25)</a></td>
<td class="nump">160,625<span></span>
</td>
<td class="nump">160,602<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_FinanceLeaseLiabilityCurrent', window );">Finance lease liability</a></td>
<td class="nump">$ 15,585<span></span>
</td>
<td class="nump">$ 18,549<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_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Total<span></span>
</td>
<td class="text">Total<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_OtherAccruedLiabilitiesCurrent', window );">Others</a></td>
<td class="nump">$ 46,771<span></span>
</td>
<td class="nump">$ 31,169<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_OtherLiabilitiesCurrent', window );">Total</a></td>
<td class="nump">$ 791,007<span></span>
</td>
<td class="nump">$ 791,440<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_BusinessCombinationContingentConsiderationAtFairValueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 element represents the current portion of the fair value as at the end of the reporting period of potential payments under the contingent consideration arrangement, including cash and shares as applicable.</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;">g_BusinessCombinationContingentConsiderationAtFairValueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_StatutoryLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature. 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>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;">g_StatutoryLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. 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_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="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_DerivativeLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, expected to be settled within one year or normal operating cycle, if longer. 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 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_DerivativeLiabilitiesCurrent</td>
</tr>
<tr>
<td style="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_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finance 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_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="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_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 line item in statement of financial position that includes current finance 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> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-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_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="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>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_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expenses incurred but not yet paid classified as other, 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>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_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="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_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/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.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_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="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_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="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_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, 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 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1731-114919<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<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(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1703-114919<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_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities</td>
</tr>
<tr>
<td style="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_WorkersCompensationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 value as of the balance sheet date of obligations and payables pertaining to claims incurred of a workers compensation nature. 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_WorkersCompensationLiabilityCurrent</td>
</tr>
<tr>
<td style="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>109
<FILENAME>R95.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101010488816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued expenses and other current liabilities - Schedule of accrued expenses and other current liabilities -Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</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_g_DisposalOfOtherLiabilitiesCurrent', window );">Disposal of other liabilities, current</a></td>
<td class="nump">$ 4,853<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_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember', window );">Disposal group, held-for-sale, not discontinued operations</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</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_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent', window );">Disposal group, accrued liabilities, current</a></td>
<td class="nump">$ 1,147<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_DisposalOfOtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disposal Of Other Liabilities, Current</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;">g_DisposalOfOtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as accrued liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of 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://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 3<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2473-110228<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_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems</td>
</tr>
<tr>
<td style="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_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</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>110
<FILENAME>R96.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101000624768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-term debt - Narrative (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Aug. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Nov. 30, 2019</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>
<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_LongTermDebt', window );">Long term debt, outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,275,289,000<span></span>
</td>
<td class="nump">$ 1,655,909,000<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_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 239,130,000<span></span>
</td>
<td class="nump">$ 350,000,000<span></span>
</td>
<td class="nump">$ 0<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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Commitment fee percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.20%<span></span>
</td>
<td class="nump">0.20%<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=g_TermLoanCreditFacilityMember', window );">Term loan credit facility</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>
</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>
<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_LongTermDebt', window );">Long term debt, outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 528,378,000<span></span>
</td>
<td class="nump">$ 560,313,000<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_AmortizationOfFinancingCostsAndDiscounts', window );">Debt amortization expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,622,000<span></span>
</td>
<td class="nump">687,000<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_g_LineOfCreditLongTermFacilityPrincipalAmount', window );">Principal amount of term loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,625,000<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="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=g_A2018CreditAgreementMember', window );">2018 facility</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>
</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>
<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_LongTermDebt', window );">Long term debt, outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">527,000,000<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_g_LongTermDebtModificationAmount', window );">Long term debt, part not modified after amendments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">290,870,000<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_ExtinguishmentOfDebtAmount', window );">Extinguished outstanding term loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">236,130,000<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_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">93,000<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="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=g_A2018CreditAgreementMember', window );">2018 facility | Line of credit</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>
</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>
<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_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500,000,000<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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Credit facility, maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500,000<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="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=g_A2018CreditAgreementMember', window );">2018 facility | Term loan</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>
</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>
<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_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 680,000,000<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="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=g_A2022CreditAgreementMember', window );">2022 facility</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>
</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>
<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_LongTermDebtTerm', window );">Long-term debt, term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<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_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 239,130,000<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_PaymentsOfDebtRestructuringCosts', window );">Payments of debt restructuring costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 126,000<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_g_MarginOverLiborForInterestRateOnLineOfCredit', window );">Margin over LIBOR (in percentage)</a></td>
<td class="nump">1.375%<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_LineOfCreditFacilityInterestRateAtPeriodEnd', window );">Credit facility, base rate (in percentage)</a></td>
<td class="nump">0.375%<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="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=g_A2022CreditAgreementMember', window );">2022 facility | Minimum</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>
</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>
<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_g_TermSOFRAdjustment', window );">Term SOFR adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<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="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=g_A2022CreditAgreementMember', window );">2022 facility | Maximum</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>
</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>
<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_g_TermSOFRAdjustment', window );">Term SOFR adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.10%<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="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=g_A2022CreditAgreementMember', window );">2022 facility | Line of credit</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>
</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>
<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_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 650,000,000<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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Credit facility, maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 650,000<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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Commitment fee percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.20%<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="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=g_A2022CreditAgreementMember', window );">2022 facility | Term loan</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>
</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>
<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_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 530,000,000<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="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=g_TwoThousandNineteenSeniorNotesMember', window );">2019 senior notes | Genpact Luxembourg S.r.l.</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>
</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>
<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_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</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="nump">$ 400,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_LongTermDebt', window );">Long term debt, outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">398,881,000<span></span>
</td>
<td class="nump">398,298,000<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_AmortizationOfFinancingCostsAndDiscounts', window );">Debt amortization expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,119,000<span></span>
</td>
<td class="nump">$ 1,702,000<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_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate on senior notes (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.375%<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.375%<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_DeferredFinanceCostsNoncurrentNet', window );">Total debt issuance cost</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="nump">$ 2,937,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_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed', window );">Debt instrument redemption price (in percentage)</a></td>
<td class="text">&#160;<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>
<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_DebtInstrumentRedemptionPricePercentage', window );">Debt repurchase price as percentage of aggregate principal value upon certain change of controls (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">101.00%<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_g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable', window );">Maximum increase in downgrade of credit rating of notes to adjust interest rate payable (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.00%<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="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=g_TwoThousandTwentyOneSeniorNotesMember', window );">2021 senior notes | Genpact Luxembourg S.r.l.</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>
</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>
<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_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</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="nump">$ 350,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_LongTermDebt', window );">Long term debt, outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 348,030,000<span></span>
</td>
<td class="nump">$ 347,429,000<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_AmortizationOfFinancingCostsAndDiscounts', window );">Debt amortization expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,970,000<span></span>
</td>
<td class="nump">2,571,000<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_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate on senior notes (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.75%<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_DeferredFinanceCostsNoncurrentNet', window );">Total debt issuance cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,032,000<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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_LineOfCreditLongTermFacilityPrincipalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>It represents the principal amount of the long term borrowing under the credit facility.</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;">g_LineOfCreditLongTermFacilityPrincipalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_LongTermDebtModificationAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Modification 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;">g_LongTermDebtModificationAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_MarginOverLiborForInterestRateOnLineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 element represents the margin to be added to LIBOR to arrive at the interest rate to be paid on the credit facility.</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;">g_MarginOverLiborForInterestRateOnLineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 increase in downgrade of credit rating of notes to adjust interest rate payable.</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;">g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_TermSOFRAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term SOFR Adjustment</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;">g_TermSOFRAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_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_AmortizationOfFinancingCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 discount (premium) and 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://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 69E<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<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 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 4: 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 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 69F<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-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_AmortizationOfFinancingCostsAndDiscounts</td>
</tr>
<tr>
<td style="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_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_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_DebtInstrumentRedemptionPricePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 price of original principal amount of debt at which debt can be redeemed by the issuer.</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 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph e<br> -URI https://asc.fasb.org/extlink&amp;oid=123599511&amp;loc=d3e64711-112823<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_DebtInstrumentRedemptionPricePercentage</td>
</tr>
<tr>
<td style="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_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 principal amount of debt redeemed.</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_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed</td>
</tr>
<tr>
<td style="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_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_ExtinguishmentOfDebtAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of debt extinguished.</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_ExtinguishmentOfDebtAmount</td>
</tr>
<tr>
<td style="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_LineOfCreditFacilityInterestRateAtPeriodEnd">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 effective interest rate at the end of the reporting 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 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_LineOfCreditFacilityInterestRateAtPeriodEnd</td>
</tr>
<tr>
<td style="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_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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 available but unused credit capacity under the credit facility.</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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="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_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_LongTermDebtTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 between issuance and maturity of long-term debt, 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<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_LongTermDebtTerm</td>
</tr>
<tr>
<td style="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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtRestructuringCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cost incurred in the modification of term of existing debt agreement in order for the entity to achieve some advantage.</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> -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_PaymentsOfDebtRestructuringCosts</td>
</tr>
<tr>
<td style="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_ProceedsFromIssuanceOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 from a debt initially having maturity due after one year or beyond the 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 14<br> -Subparagraph (b)<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_ProceedsFromIssuanceOfLongTermDebt</td>
</tr>
<tr>
<td style="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_LineOfCreditFacilityAxis=g_TermLoanCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LineOfCreditFacilityAxis=g_TermLoanCreditFacilityMember</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=g_A2018CreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=g_A2018CreditAgreementMember</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_LongtermDebtTypeAxis=g_TermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=g_TermLoanMember</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=g_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=g_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_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_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MaximumMember</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=g_TwoThousandNineteenSeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=g_TwoThousandNineteenSeniorNotesMember</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_ConsolidatedEntitiesAxis=srt_SubsidiaryIssuerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConsolidatedEntitiesAxis=srt_SubsidiaryIssuerMember</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=g_TwoThousandTwentyOneSeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=g_TwoThousandTwentyOneSeniorNotesMember</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>111
<FILENAME>R97.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101009185504">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-term debt - Schedule of maturity profile of term loan outstanding net of debt amortization expense (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</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="rou">
<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">$ 1,275,289<span></span>
</td>
<td class="nump">$ 1,655,909<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_LineOfCreditFacilityAxis=g_TermLoanCreditFacilityMember', window );">Term loan 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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2023</a></td>
<td class="nump">26,136<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2024</a></td>
<td class="nump">26,153<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2025</a></td>
<td class="nump">26,173<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">2026</a></td>
<td class="nump">26,192<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive', window );">2027</a></td>
<td class="nump">423,724<span></span>
</td>
<td class="text">&#160;<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_LongTermDebt', window );">Total</a></td>
<td class="nump">$ 528,378<span></span>
</td>
<td class="nump">$ 560,313<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_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_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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: 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 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth 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 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br><br>Reference 3: 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 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive</td>
</tr>
<tr>
<td style="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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br><br>Reference 3: 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 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour</td>
</tr>
<tr>
<td style="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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: 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 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: 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 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="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_LineOfCreditFacilityAxis=g_TermLoanCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LineOfCreditFacilityAxis=g_TermLoanCreditFacilityMember</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>112
<FILENAME>R98.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101001743600">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-term debt - Schedule of long term debt (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Nov. 30, 2019</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebt', window );">Total</a></td>
<td class="nump">$ 1,275,289<span></span>
</td>
<td class="nump">$ 1,655,909<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_LongTermDebtCurrent', window );">Current portion</a></td>
<td class="nump">26,136<span></span>
</td>
<td class="nump">383,433<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_LongTermDebtNoncurrent', window );">Non-current portion</a></td>
<td class="nump">$ 1,249,153<span></span>
</td>
<td class="nump">1,272,476<span></span>
</td>
<td class="text">&#160;<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_srt_ConsolidatedEntitiesAxis=srt_SubsidiaryIssuerMember', window );">Genpact Luxembourg S.r.l. | 2017 senior notes</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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="re">
<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 );">Interest rate on senior notes (in percentage)</a></td>
<td class="nump">3.70%<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=srt_SubsidiaryIssuerMember', window );">Genpact Luxembourg S.r.l. | 2019 senior notes</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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebt', window );">Total</a></td>
<td class="nump">$ 398,881<span></span>
</td>
<td class="nump">398,298<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_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate on senior notes (in percentage)</a></td>
<td class="nump">3.375%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.375%<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_ConsolidatedEntitiesAxis=srt_SubsidiaryIssuerMember', window );">Genpact Luxembourg S.r.l. | 2021 senior notes</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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebt', window );">Total</a></td>
<td class="nump">$ 348,030<span></span>
</td>
<td class="nump">347,429<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_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate on senior notes (in percentage)</a></td>
<td class="nump">1.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.75%<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_LineOfCreditFacilityAxis=g_TermLoanCreditFacilityMember', window );">Credit facility, net of debt amortization expenses</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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebt', window );">Total</a></td>
<td class="nump">$ 528,378<span></span>
</td>
<td class="nump">560,313<span></span>
</td>
<td class="text">&#160;<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_LineOfCreditFacilityAxis=g_TwoThousandSeventeenSeniorNotesMember', window );">2017 senior notes</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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="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">0<span></span>
</td>
<td class="nump">349,869<span></span>
</td>
<td class="text">&#160;<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_LineOfCreditFacilityAxis=g_TwoThousandNineteenSeniorNotesMember', window );">2019 senior notes</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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LongTermDebt', window );">Total</a></td>
<td class="nump">398,881<span></span>
</td>
<td class="nump">398,298<span></span>
</td>
<td class="text">&#160;<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_LineOfCreditFacilityAxis=g_TwoThousandTwentyOneSeniorNotesMember', window );">2021 senior notes</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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="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">$ 348,030<span></span>
</td>
<td class="nump">$ 347,429<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_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_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_srt_ConsolidatedEntitiesAxis=srt_SubsidiaryIssuerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConsolidatedEntitiesAxis=srt_SubsidiaryIssuerMember</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=g_TwoThousandSeventeenSeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=g_TwoThousandSeventeenSeniorNotesMember</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=g_TwoThousandNineteenSeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=g_TwoThousandNineteenSeniorNotesMember</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=g_TwoThousandTwentyOneSeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=g_TwoThousandTwentyOneSeniorNotesMember</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_LineOfCreditFacilityAxis=g_TermLoanCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LineOfCreditFacilityAxis=g_TermLoanCreditFacilityMember</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_LineOfCreditFacilityAxis=g_TwoThousandSeventeenSeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LineOfCreditFacilityAxis=g_TwoThousandSeventeenSeniorNotesMember</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_LineOfCreditFacilityAxis=g_TwoThousandNineteenSeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LineOfCreditFacilityAxis=g_TwoThousandNineteenSeniorNotesMember</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_LineOfCreditFacilityAxis=g_TwoThousandTwentyOneSeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LineOfCreditFacilityAxis=g_TwoThousandTwentyOneSeniorNotesMember</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>113
<FILENAME>R99.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101006443360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Short-term borrowings - Narrative (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Aug. 09, 2018</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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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_g_FundBasedNonFundBasedCreditFacilityLimit', window );">Fund-based and non-fund-based credit facilities limits available</a></td>
<td class="nump">$ 22,882,000<span></span>
</td>
<td class="nump">$ 24,727,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_g_UtilizationOfCreditFacilityForNonFundBasedUsage', window );">Utilization of credit facility for non fund-based usage</a></td>
<td class="nump">$ 5,392,000<span></span>
</td>
<td class="nump">$ 5,848,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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Commitment fee percentage</a></td>
<td class="nump">0.20%<span></span>
</td>
<td class="nump">0.20%<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_g_LineOfCreditFacilityAmountUtilized', window );">Credit facility, amount utilized</a></td>
<td class="nump">$ 153,658,000<span></span>
</td>
<td class="nump">$ 2,017,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_ShortTermBorrowings', window );">Short-term borrowings</a></td>
<td class="nump">$ 151,000,000<span></span>
</td>
<td class="nump">0<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=g_A2022CreditAgreementMember', window );">2022 facility | Base rate</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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument, basis spread on variable rate</a></td>
<td class="nump">1.375%<span></span>
</td>
<td class="text">&#160;<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=g_A2022CreditAgreementMember', window );">2022 facility | Base rate plus applicable margin</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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument, basis spread on variable rate</a></td>
<td class="nump">0.375%<span></span>
</td>
<td class="text">&#160;<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_srt_RangeAxis=srt_MaximumMember', window );">Maximum | 2022 facility</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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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_g_TermSOFRAdjustment', window );">Term SOFR adjustment</a></td>
<td class="nump">0.10%<span></span>
</td>
<td class="text">&#160;<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_srt_RangeAxis=srt_MinimumMember', window );">Minimum | 2022 facility</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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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_g_TermSOFRAdjustment', window );">Term SOFR adjustment</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving credit facility</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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Credit facility, maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 650,000,000<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_CreditFacilityAxis=g_NonFundBasedCreditFacilityMember', window );">Non-fund-based credit facility</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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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_g_LineOfCreditFacilityAmountUtilized', window );">Credit facility, amount utilized</a></td>
<td class="nump">$ 2,658,000<span></span>
</td>
<td class="nump">$ 2,017,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_g_FundBasedNonFundBasedCreditFacilityLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Limit available for fund based and non fund based credit facilities with banks for short term in the form of overdraft, letter of credit, guarantees, short term loans excluding forward hedging.</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;">g_FundBasedNonFundBasedCreditFacilityLimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_LineOfCreditFacilityAmountUtilized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Utilized amount of borrowed credit facility as of the balance sheet date.</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;">g_LineOfCreditFacilityAmountUtilized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_TermSOFRAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term SOFR Adjustment</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;">g_TermSOFRAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_UtilizationOfCreditFacilityForNonFundBasedUsage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 element represents the utilization of credit facility for non-fund based usage for short term in the form of overdraft, letter of credit, guarantees, short term loans excluding forward hedging.</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;">g_UtilizationOfCreditFacilityForNonFundBasedUsage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_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_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="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_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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 available but unused credit capacity under the credit facility.</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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="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_ShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 total carrying amount as of the balance sheet date of debt having initial terms less than 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/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(19)(a))<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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<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_ShortTermBorrowings</td>
</tr>
<tr>
<td style="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=g_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=g_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_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_us-gaap_VariableRateAxis=g_BaseRatePlusApplicableMarginMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=g_BaseRatePlusApplicableMarginMember</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_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MaximumMember</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_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=g_NonFundBasedCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=g_NonFundBasedCreditFacilityMember</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>114
<FILENAME>R100.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101009031904">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Other Liabilities - Schedule of other liabilities (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</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_OtherLiabilitiesDisclosureAbstract', window );"><strong>Other Liabilities 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_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Total<span></span>
</td>
<td class="text">Total<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_DueToEmployeesNoncurrent', window );">Accrued employee cost</a></td>
<td class="nump">$ 14,120<span></span>
</td>
<td class="nump">$ 15,790<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_g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent', window );">Earn-out consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,905<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_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent', window );">Retirement benefits</a></td>
<td class="nump">10,694<span></span>
</td>
<td class="nump">11,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_WorkersCompensationLiabilityNoncurrent', window );">Compensated absences</a></td>
<td class="nump">43,474<span></span>
</td>
<td class="nump">52,023<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_DerivativeLiabilitiesNoncurrent', window );">Derivative instruments</a></td>
<td class="nump">3,660<span></span>
</td>
<td class="nump">2,756<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_ContractWithCustomerLiabilityNoncurrent', window );">Contract liabilities (Note 25)</a></td>
<td class="nump">56,157<span></span>
</td>
<td class="nump">80,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_FinanceLeaseLiabilityNoncurrent', window );">Finance lease liability</a></td>
<td class="nump">11,802<span></span>
</td>
<td class="nump">16,297<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_OtherSundryLiabilitiesNoncurrent', window );">Others</a></td>
<td class="nump">75,701<span></span>
</td>
<td class="nump">63,224<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_OtherLiabilitiesNoncurrent', window );">Total</a></td>
<td class="nump">$ 215,608<span></span>
</td>
<td class="nump">$ 245,210<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 element represents the noncurrent portion of the fair value as at the end of the reporting period of potential payments under the contingent consideration arrangement, including cash and shares as applicable.</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;">g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 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 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 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-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_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="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_DerivativeLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, expected to be settled after one year or the normal operating cycle, if longer. 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 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_DerivativeLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="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_DueToEmployeesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amounts due to Employee, not to include stockholders or officers, which are due after one year (or one business cycle).</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 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToEmployeesNoncurrent</td>
</tr>
<tr>
<td style="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_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finance 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_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="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_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 line item in statement of financial position that includes noncurrent finance 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> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-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_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="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>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_OtherLiabilitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OtherLiabilitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="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_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_OtherSundryLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are expected to be paid after one year (or the normal operating cycle, if longer), from 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://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))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<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)(15))<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(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_OtherSundryLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="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_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, 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 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1703-114919<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1731-114919<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<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(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_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="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_WorkersCompensationLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 value as of the balance sheet date of obligations and payables pertaining to claims incurred of a workers compensation nature. Used to reflect the noncurrent portion of the liabilities (due beyond one year; or beyond one 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_WorkersCompensationLiabilityNoncurrent</td>
</tr>
<tr>
<td style="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>115
<FILENAME>R101.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101006780704">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Other Liabilities - Schedule of other liabilities -Narrative (Detail)<br> $ in Thousands</strong></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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</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_g_DisposalsOfOtherLiabilities', window );">Disposals of other liabilities</a></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_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember', window );">Disposal group, held-for-sale, not discontinued operations</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</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_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities', window );">Disposal group, other liabilities, current</a></td>
<td class="nump">$ 141<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_DisposalsOfOtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disposals Of Other Liabilities</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;">g_DisposalsOfOtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as other liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 3: 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 3<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2473-110228<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<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_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities</td>
</tr>
<tr>
<td style="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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems</td>
</tr>
<tr>
<td style="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_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</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>116
<FILENAME>R102.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101008119120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Schedule of funded status of the Company's defined benefit plans and the amounts recognized (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_DefinedBenefitPlanChangeInBenefitObligationRollForward', window );"><strong>Change in benefit obligation</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_DefinedBenefitPlanBenefitObligation', window );">Projected benefit obligation at the beginning of the year</a></td>
<td class="nump">$ 91,782<span></span>
</td>
<td class="nump">$ 97,660<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_DefinedBenefitPlanServiceCost', window );">Service cost</a></td>
<td class="nump">14,248<span></span>
</td>
<td class="nump">14,546<span></span>
</td>
<td class="nump">$ 11,897<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_DefinedBenefitPlanActuarialGainLoss', window );">Actuarial loss/(Gain)</a></td>
<td class="num">(2,136)<span></span>
</td>
<td class="num">(10,436)<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_DefinedBenefitPlanInterestCost', window );">Interest cost</a></td>
<td class="nump">5,790<span></span>
</td>
<td class="nump">5,497<span></span>
</td>
<td class="nump">5,297<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_DefinedBenefitPlanBenefitObligationBenefitsPaid', window );">Benefits paid</a></td>
<td class="num">(12,602)<span></span>
</td>
<td class="num">(9,162)<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_DefinedBenefitPlanBenefitObligationPaymentForSettlement', window );">Settlements</a></td>
<td class="num">(875)<span></span>
</td>
<td class="num">(4,328)<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_DefinedBenefitPlanCurtailments', window );">Curtailments</a></td>
<td class="num">(6)<span></span>
</td>
<td class="num">(181)<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_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation', window );">Loss/(Gain) on exchange rate changes</a></td>
<td class="num">(9,202)<span></span>
</td>
<td class="num">(1,814)<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_DefinedBenefitPlanBenefitObligation', window );">Projected benefit obligation at the end of the year</a></td>
<td class="nump">86,999<span></span>
</td>
<td class="nump">91,782<span></span>
</td>
<td class="nump">97,660<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_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward', window );"><strong>Change in fair value of plan assets</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_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets at the beginning of the year</a></td>
<td class="nump">96,975<span></span>
</td>
<td class="nump">93,809<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_DefinedBenefitPlanContributionsByEmployer', window );">Employer contributions</a></td>
<td class="nump">2,350<span></span>
</td>
<td class="nump">12,907<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_DefinedBenefitPlanActualReturnOnPlanAssets', window );">Actual gain on plan assets</a></td>
<td class="nump">4,704<span></span>
</td>
<td class="nump">4,831<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_g_DefinedBenefitPlanBenefitsPaidPlanAssets', window );">Benefits paid</a></td>
<td class="num">(13,143)<span></span>
</td>
<td class="num">(9,162)<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_DefinedBenefitPlanSettlementsPlanAssets', window );">Settlements</a></td>
<td class="num">(824)<span></span>
</td>
<td class="num">(3,495)<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_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss', window );">(Loss)/Gain on exchange rate changes</a></td>
<td class="num">(9,622)<span></span>
</td>
<td class="num">(1,915)<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_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets at the end of the year</a></td>
<td class="nump">80,440<span></span>
</td>
<td class="nump">96,975<span></span>
</td>
<td class="nump">$ 93,809<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_DefinedBenefitPlanFundedStatusOfPlan', window );">Funded status, end of year</a></td>
<td class="num">(6,559)<span></span>
</td>
<td class="nump">5,193<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_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract', window );"><strong>Amounts recognized in the consolidated balance sheets</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_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent', window );">Non-current assets (recorded under other assets-others)</a></td>
<td class="nump">5,860<span></span>
</td>
<td class="nump">18,932<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_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities', window );">Current liabilities (recorded under accrued expenses and other current liabilities-retirement benefits)</a></td>
<td class="num">(1,725)<span></span>
</td>
<td class="num">(1,746)<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_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent', window );">Non-current liabilities (recorded under other liabilities- retirement benefits)</a></td>
<td class="num">(10,694)<span></span>
</td>
<td class="num">(11,993)<span></span>
</td>
<td class="text">&#160;<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_DefinedBenefitPlanFundedStatusOfPlan', window );">Funded status, end of year</a></td>
<td class="num">(6,559)<span></span>
</td>
<td class="nump">5,193<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_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember', window );">Other current liabilities</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_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract', window );"><strong>Amounts recognized in the consolidated balance sheets</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_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities', window );">Current liabilities (recorded under accrued expenses and other current liabilities-retirement benefits)</a></td>
<td class="num">(1,725)<span></span>
</td>
<td class="num">(1,746)<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_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember', window );">Other noncurrent liabilities</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_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract', window );"><strong>Amounts recognized in the consolidated balance sheets</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_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent', window );">Non-current liabilities (recorded under other liabilities- retirement benefits)</a></td>
<td class="num">$ (10,694)<span></span>
</td>
<td class="num">$ (11,993)<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_g_DefinedBenefitPlanBenefitsPaidPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined benefit plan benefits paid plan 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;">g_DefinedBenefitPlanBenefitsPaidPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_DefinedBenefitPlanActualReturnOnPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 plan assets of defined benefit plan from actual return (loss) determined by change in fair value of plan assets adjusted for contributions, benefit payments, and other expenses.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<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_DefinedBenefitPlanActualReturnOnPlanAssets</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanActuarialGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive 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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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_DefinedBenefitPlanActuarialGainLoss</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, recognized in statement of financial position, for overfunded defined benefit pension and other postretirement plans.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1703-114919<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)(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1731-114919<br><br>Reference 6: 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_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanBenefitObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 actuarial present value of benefits attributed to service rendered by employee for defined benefit 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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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_DefinedBenefitPlanBenefitObligation</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanBenefitObligationBenefitsPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 payment to participant of defined benefit plan which decreases benefit obligation. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(6)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 60<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39716-114964<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_DefinedBenefitPlanBenefitObligationBenefitsPaid</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanBenefitObligationPaymentForSettlement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 payment, which decreases benefit obligation of defined benefit plan, for irrevocable action relieving primary responsibility for benefit obligation and eliminating risk for obligation and assets used to effect settlement. Transaction constituting settlement includes, but is not limited to, making lump-sum cash payment to participant in exchange for their rights to receive specified benefits and purchasing nonparticipating annuity contract. Excludes decreases to benefit obligation for remeasurement due to settlement.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(10)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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_DefinedBenefitPlanBenefitObligationPaymentForSettlement</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanChangeInBenefitObligationRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_DefinedBenefitPlanChangeInBenefitObligationRollForward</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanContributionsByEmployer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 contribution received by defined benefit plan from employer which increases plan 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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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_DefinedBenefitPlanContributionsByEmployer</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanCurtailments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 benefit obligation of defined benefit plan from event reducing expected years of future service of present employees or eliminating accrual of benefits for some or all future services of present employees.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(10)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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_DefinedBenefitPlanCurtailments</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanFairValueOfPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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_DefinedBenefitPlanFairValueOfPlanAssets</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 benefit obligation of defined benefit 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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(5)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanFundedStatusOfPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 funded (unfunded) status of defined benefit plan, measured as difference between fair value of plan assets and benefit obligation. Includes, but is not limited to, overfunded (underfunded) status.</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 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1703-114919<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<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_DefinedBenefitPlanFundedStatusOfPlan</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanInterestCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 recognized for passage of time related to defined benefit 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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=SL108413299-114919<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<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_DefinedBenefitPlanInterestCost</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) plan assets of defined benefit 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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanServiceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for actuarial present value of benefits attributed to service rendered by employee for defined benefit 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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<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_DefinedBenefitPlanServiceCost</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanSettlementsPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 payment, which decreases plan assets of defined benefit plan, for irrevocable action relieving primary responsibility for benefit obligation and eliminating risk for obligation and assets used to effect settlement. Transaction constituting settlement includes, but is not limited to, making lump-sum cash payment to participant in exchange for their rights to receive specified benefits and purchasing nonparticipating annuity contract.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(8)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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_DefinedBenefitPlanSettlementsPlanAssets</td>
</tr>
<tr>
<td style="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_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, 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 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1731-114919<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<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(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1703-114919<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_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities</td>
</tr>
<tr>
<td style="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_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, 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 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1703-114919<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=d3e1731-114919<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<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(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_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="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_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember</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_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember</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>117
<FILENAME>R103.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101008235584">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Employee Benefit Plans - Schedule of amounts included in accumulated other comprehensive income (loss) (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax', window );">Net actuarial loss</a></td>
<td class="num">$ (10,453)<span></span>
</td>
<td class="num">$ (13,399)<span></span>
</td>
<td class="num">$ (24,669)<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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax', window );">Net prior service credit / (cost)</a></td>
<td class="num">(124)<span></span>
</td>
<td class="num">(300)<span></span>
</td>
<td class="num">(477)<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_g_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset', window );">Deferred tax benefits</a></td>
<td class="nump">2,516<span></span>
</td>
<td class="nump">3,206<span></span>
</td>
<td class="nump">7,065<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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax', window );">Other comprehensive income (loss), net</a></td>
<td class="num">$ (8,061)<span></span>
</td>
<td class="num">$ (10,493)<span></span>
</td>
<td class="num">$ (18,081)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined benefit plan amounts recognized in accumulated other comprehensive income deferred tax 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;">g_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax, of accumulated other comprehensive (income) loss for defined benefit plan, that has not been recognized in net periodic benefit cost (credit).</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 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<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 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (j)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax, of accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan, that has not been recognized in net periodic benefit (cost) 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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (j)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax, of accumulated other comprehensive (income) loss for cost (credit) of benefit change attributable to participants' prior service from plan amendment or plan initiation of defined benefit plan, that has not been recognized in net periodic benefit cost (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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (j)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax</td>
</tr>
<tr>
<td style="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>118
<FILENAME>R104.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101009203408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Schedule of changes in other comprehensive income (loss) (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax', window );">Net Actuarial (Loss) Gain</a></td>
<td class="nump">$ 891<span></span>
</td>
<td class="nump">$ 9,019<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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax', window );">Amortization of net actuarial loss</a></td>
<td class="nump">662<span></span>
</td>
<td class="nump">1,379<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_g_DeferredIncomeTaxesChangesInAccumulatedOtherComprehensiveIncomeLoss', window );">Deferred tax (expense) benefits</a></td>
<td class="num">(690)<span></span>
</td>
<td class="num">(3,859)<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_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit', window );">Net prior service credit / (cost)</a></td>
<td class="nump">154<span></span>
</td>
<td class="nump">170<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_g_OtherComprehensiveIncomeLossDefinedBenefitPlanCurtailmentGainLossBeforeTax', window );">Curtailment</a></td>
<td class="nump">6<span></span>
</td>
<td class="nump">181<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_g_OtherComprehensiveIncomeLossDefinedBenefitPlanSettlementGainLossBeforeTax', window );">Settlements</a></td>
<td class="nump">49<span></span>
</td>
<td class="nump">519<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_g_EffectOfExchangeRateChangesInAccumulatedOtherComprehensiveIncomeLoss', window );">Effect of exchange rate changes</a></td>
<td class="nump">1,360<span></span>
</td>
<td class="nump">179<span></span>
</td>
<td class="text">&#160;<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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax', window );">Other comprehensive income (loss), net</a></td>
<td class="nump">$ 2,432<span></span>
</td>
<td class="nump">$ 7,588<span></span>
</td>
<td class="num">$ (2,045)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_DeferredIncomeTaxesChangesInAccumulatedOtherComprehensiveIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred income taxes changes in accumulated other comprehensive income loss</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;">g_DeferredIncomeTaxesChangesInAccumulatedOtherComprehensiveIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_EffectOfExchangeRateChangesInAccumulatedOtherComprehensiveIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effect of exchange rate changes in accumulated other comprehensive income (loss).</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;">g_EffectOfExchangeRateChangesInAccumulatedOtherComprehensiveIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_OtherComprehensiveIncomeLossDefinedBenefitPlanCurtailmentGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Comprehensive Income (Loss), Defined Benefit Plan, Curtailment Gain (Loss), Before Tax</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;">g_OtherComprehensiveIncomeLossDefinedBenefitPlanCurtailmentGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_OtherComprehensiveIncomeLossDefinedBenefitPlanSettlementGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Comprehensive Income (Loss), Defined Benefit Plan, Settlement Gain (Loss), Before Tax</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;">g_OtherComprehensiveIncomeLossDefinedBenefitPlanSettlementGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit 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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(5)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=SL108413299-114919<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(5)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<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_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit</td>
</tr>
<tr>
<td style="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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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.</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 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<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 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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax, of gain (loss) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.</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 45<br> -Paragraph 10A<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax</td>
</tr>
<tr>
<td style="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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax, of reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan.</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 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e689-108580<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 17A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL34724391-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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax</td>
</tr>
<tr>
<td style="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>119
<FILENAME>R105.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101008050672">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Employee Benefit Plans - Schedule of accumulated benefit obligation for defined benefit plans (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [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_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation', window );">Accumulated benefit obligation</a></td>
<td class="nump">$ 12,328<span></span>
</td>
<td class="nump">$ 12,496<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_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets', window );">Fair value of plan assets at the end of the year</a></td>
<td class="nump">3,822<span></span>
</td>
<td class="nump">3,161<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_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation', window );">Projected benefit obligation</a></td>
<td class="nump">16,207<span></span>
</td>
<td class="nump">18,806<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_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets', window );">Fair value of plan assets at the end of the year</a></td>
<td class="nump">$ 3,822<span></span>
</td>
<td class="nump">$ 5,067<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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 plan asset for defined benefit pension plan with projected benefit obligation in excess of plan 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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2417-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<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_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 projected benefit obligation for defined benefit pension plan with projected benefit obligation in excess of plan 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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2417-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<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_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 benefit obligation for defined benefit plan with accumulated benefit obligation in excess of plan 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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2417-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2417-114920<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_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 plan asset for defined benefit plan with accumulated benefit obligation in excess of plan 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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2417-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2417-114920<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_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets</td>
</tr>
<tr>
<td style="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>120
<FILENAME>R106.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101000484256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Narrative (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 01, 2018</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems', window );"><strong>Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [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_g_DefinedBenefitPlanUnderFundedStatusOfPlan', window );">Net projected benefit obligation and plan assets for underfunded (including unfunded) defined benefit obligation plans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,386<span></span>
</td>
<td class="nump">$ 13,739<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_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear', window );">Expected contributions in fiscal 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,860<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_DeferredCompensationLiabilityClassifiedNoncurrent', window );">Deferred compensation plan liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39,654<span></span>
</td>
<td class="nump">38,007<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_CashSurrenderValueOfLifeInsurance', window );">Cash surrender value of policies</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,261<span></span>
</td>
<td class="nump">38,584<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_g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets', window );">Change in fair value of plan assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,580)<span></span>
</td>
<td class="nump">4,229<span></span>
</td>
<td class="nump">$ 4,164<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_g_IncomeExpenseOnDeferredCompensationArrangementLiability', window );">Change in fair value of deferred compensation liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (7,610)<span></span>
</td>
<td class="nump">$ 4,094<span></span>
</td>
<td class="nump">$ 4,120<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_RetirementPlanSponsorLocationAxis=us-gaap_ForeignPlanMember', window );">Foreign Plan</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems', window );"><strong>Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [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_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage', window );">Participant deferrals vesting ( in percentage)</a></td>
<td class="nump">100.00%<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_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod', window );">Employer discretionary vesting period</a></td>
<td class="text">2 years<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_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1', window );">Earnings receivable minimum term</a></td>
<td class="text">2 years<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_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1', window );">Earnings receivable lump sum or annual installment maximum terms</a></td>
<td class="text">15 years<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VestingAxis=g_VestingPeriodOneMember', window );">One-year anniversary of approval of contribution | Foreign Plan</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems', window );"><strong>Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [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_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage', window );">Employer discretionary vesting (in percentage)</a></td>
<td class="nump">50.00%<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VestingAxis=g_VestingPeriodTwoMember', window );">Two-year anniversary of approval of contribution | Foreign Plan</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_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems', window );"><strong>Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage', window );">Employer discretionary vesting (in percentage)</a></td>
<td class="nump">50.00%<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Foreign Plan</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems', window );"><strong>Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [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_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage', window );">Individual qualifying base compensation (in percentage)</a></td>
<td class="nump">1.00%<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_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage', window );">Individual qualifying bonus compensation (in percentage)</a></td>
<td class="nump">1.00%<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Foreign Plan</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems', window );"><strong>Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [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_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage', window );">Individual qualifying base compensation (in percentage)</a></td>
<td class="nump">80.00%<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_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage', window );">Individual qualifying bonus compensation (in percentage)</a></td>
<td class="nump">100.00%<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanNameAxis=g_BenefitObligationsOfPhilippinesPlanMember', window );">Benefit obligations of Philippines Plan | Minimum</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems', window );"><strong>Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [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_g_AverageLongTermRateOfReturnExpectedPeriod', window );">Expectation of the average long term rate of return expected, years</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<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_RetirementPlanNameAxis=g_BenefitObligationsOfPhilippinesPlanMember', window );">Benefit obligations of Philippines Plan | Maximum</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_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems', window );"><strong>Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_AverageLongTermRateOfReturnExpectedPeriod', window );">Expectation of the average long term rate of return expected, years</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">20 years<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_g_AverageLongTermRateOfReturnExpectedPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expectation of the average long term rate of return expected in years.</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;">g_AverageLongTermRateOfReturnExpectedPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred compensation arrangement, employer discretionary, vesting percentage.</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;">g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred compensation arrangement, employer discretionary, vesting 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;">g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred compensation arrangement with individual, participants&#8217; deferrals vesting percentage.</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;">g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred compensation arrangement with individual, qualifying bonus compensation percentage.</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;">g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_DefinedBenefitPlanUnderFundedStatusOfPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined Benefit Plan Under Funded Status Of Plan</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;">g_DefinedBenefitPlanUnderFundedStatusOfPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_IncomeExpenseOnDeferredCompensationArrangementLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income (expense) on deferred compensation arrangement liability.</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;">g_IncomeExpenseOnDeferredCompensationArrangementLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income (expense) on deferred compensation arrangement, plan 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;">g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_CashSurrenderValueOfLifeInsurance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amounts which could be received based on the terms of the insurance contract upon surrendering life policies owned by the 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/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(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_CashSurrenderValueOfLifeInsurance</td>
</tr>
<tr>
<td style="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_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commitment made to pay deferred cash remuneration expressed as a percentage of the individual's base salary.</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_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage</td>
</tr>
<tr>
<td style="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_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems</td>
</tr>
<tr>
<td style="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_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 term of the deferred compensation arrangement, 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>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 (a)(2)<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 710<br> -SubTopic 10<br> -Section 55<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=6409961&amp;loc=d3e20487-108367<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_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1</td>
</tr>
<tr>
<td style="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_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Minimum period the individual is required to perform services to be fully vested under the deferred compensation arrangement, 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>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 55<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=6409961&amp;loc=d3e20487-108367<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 (a)(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_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1</td>
</tr>
<tr>
<td style="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_DeferredCompensationLiabilityClassifiedNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the 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_DeferredCompensationLiabilityClassifiedNoncurrent</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 contribution expected to be received by defined benefit plan from employer in next fiscal year following 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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<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_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear</td>
</tr>
<tr>
<td style="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_RetirementPlanSponsorLocationAxis=us-gaap_ForeignPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetirementPlanSponsorLocationAxis=us-gaap_ForeignPlanMember</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_VestingAxis=g_VestingPeriodOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_VestingAxis=g_VestingPeriodOneMember</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_VestingAxis=g_VestingPeriodTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_VestingAxis=g_VestingPeriodTwoMember</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_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MaximumMember</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_RetirementPlanNameAxis=g_BenefitObligationsOfPhilippinesPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetirementPlanNameAxis=g_BenefitObligationsOfPhilippinesPlanMember</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>121
<FILENAME>R107.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101006478560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Schedule of net defined benefit plan costs (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</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_DefinedBenefitPlanServiceCost', window );">Service costs</a></td>
<td class="nump">$ 14,248<span></span>
</td>
<td class="nump">$ 14,546<span></span>
</td>
<td class="nump">$ 11,897<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_DefinedBenefitPlanInterestCost', window );">Interest costs</a></td>
<td class="nump">5,790<span></span>
</td>
<td class="nump">5,497<span></span>
</td>
<td class="nump">5,297<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_DefinedBenefitPlanAmortizationOfGainsLosses', window );">Amortization of actuarial loss</a></td>
<td class="nump">859<span></span>
</td>
<td class="nump">1,549<span></span>
</td>
<td class="nump">2,461<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_DefinedBenefitPlanExpectedReturnOnPlanAssets', window );">Expected return on plan assets</a></td>
<td class="num">(5,949)<span></span>
</td>
<td class="num">(6,239)<span></span>
</td>
<td class="num">(4,589)<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_g_DefinedBenefitPlanSettlements', window );">Settlements</a></td>
<td class="nump">$ 127<span></span>
</td>
<td class="nump">519<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_DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList', window );">Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Excluding Service Cost, Statement of Income or Comprehensive Income [Extensible Enumeration]</a></td>
<td class="text">Cost of revenue, Other income (expense), net, Selling, general and administrative expenses<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DefinedBenefitPlanNetPeriodicBenefitCost', window );">Net defined benefit plan costs</a></td>
<td class="nump">$ 15,075<span></span>
</td>
<td class="nump">$ 15,872<span></span>
</td>
<td class="nump">$ 15,066<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_DefinedBenefitPlanSettlements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined Benefit Plan, Settlements</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;">g_DefinedBenefitPlanSettlements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanAmortizationOfGainsLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) recognized in net periodic benefit (cost) credit of defined benefit 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 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=SL108413299-114919<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<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_DefinedBenefitPlanAmortizationOfGainsLosses</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanExpectedReturnOnPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit 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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=SL108413299-114919<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<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_DefinedBenefitPlanExpectedReturnOnPlanAssets</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanInterestCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 recognized for passage of time related to defined benefit 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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=SL108413299-114919<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<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_DefinedBenefitPlanInterestCost</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanNetPeriodicBenefitCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 net periodic benefit cost (credit) for defined benefit 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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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_DefinedBenefitPlanNetPeriodicBenefitCost</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 line item in statement of income or comprehensive income that includes components of net periodic benefit cost (credit), excluding service cost component, for defined benefit 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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<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_DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanServiceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for actuarial present value of benefits attributed to service rendered by employee for defined benefit 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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<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_DefinedBenefitPlanServiceCost</td>
</tr>
<tr>
<td style="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>122
<FILENAME>R108.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101007360384">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Employee Benefit Plans - Schedule of weighted average assumptions used to determine benefit obligations, Gratuity Plan (Detail) - Benefit obligations of Gratuity Plan<br></strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</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_RetirementPlanNameAxis=g_BenefitObligationsOfGratuityPlanMember', window );">Minimum</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate', window );">Discount rate</a></td>
<td class="nump">7.45%<span></span>
</td>
<td class="nump">5.25%<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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease', window );">Rate of increase in compensation per annum</a></td>
<td class="nump">5.20%<span></span>
</td>
<td class="nump">4.60%<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_RetirementPlanNameAxis=g_BenefitObligationsOfGratuityPlanMember', window );">Maximum</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate', window );">Discount rate</a></td>
<td class="nump">7.70%<span></span>
</td>
<td class="nump">6.45%<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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease', window );">Rate of increase in compensation per annum</a></td>
<td class="nump">9.00%<span></span>
</td>
<td class="nump">8.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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit 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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 rate increase of compensation, used to determine benefit obligation of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit 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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="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_RetirementPlanNameAxis=g_BenefitObligationsOfGratuityPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetirementPlanNameAxis=g_BenefitObligationsOfGratuityPlanMember</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_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MaximumMember</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>123
<FILENAME>R109.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101006286144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Schedule of weighted average assumptions used to determine plan costs, Gratuity Plan (Detail) - Gratuity Plan costs<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets', window );">Expected long term rate of return on plan assets per annum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.50%<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_RetirementPlanNameAxis=g_GratuityPlanCostsMember', window );">Minimum</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate', window );">Discount rate</a></td>
<td class="nump">5.25%<span></span>
</td>
<td class="nump">4.45%<span></span>
</td>
<td class="nump">6.80%<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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease', window );">Rate of increase in compensation per annum</a></td>
<td class="nump">4.60%<span></span>
</td>
<td class="nump">5.20%<span></span>
</td>
<td class="nump">5.20%<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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets', window );">Expected long term rate of return on plan assets per annum</a></td>
<td class="nump">7.00%<span></span>
</td>
<td class="nump">7.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_RetirementPlanNameAxis=g_GratuityPlanCostsMember', window );">Maximum</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate', window );">Discount rate</a></td>
<td class="nump">6.45%<span></span>
</td>
<td class="nump">5.90%<span></span>
</td>
<td class="nump">7.35%<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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease', window );">Rate of increase in compensation per annum</a></td>
<td class="nump">8.00%<span></span>
</td>
<td class="nump">9.00%<span></span>
</td>
<td class="nump">11.50%<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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets', window );">Expected long term rate of return on plan assets per annum</a></td>
<td class="nump">7.20%<span></span>
</td>
<td class="nump">7.50%<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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit 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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost of defined benefit 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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2919-114920<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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 rate of compensation increase used to determine net periodic benefit cost of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit 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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="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_RetirementPlanNameAxis=g_GratuityPlanCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetirementPlanNameAxis=g_GratuityPlanCostsMember</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_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MaximumMember</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>124
<FILENAME>R110.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101009123200">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Employee Benefit Plans - Schedule of weighted average assumptions used to determine benefit obligations, Mexican Plan (Detail) - Benefit obligations of Mexican Plan<br></strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate', window );">Discount rate</a></td>
<td class="nump">9.30%<span></span>
</td>
<td class="nump">8.20%<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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease', window );">Rate of increase in compensation per annum</a></td>
<td class="nump">5.50%<span></span>
</td>
<td class="nump">5.50%<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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit 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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 rate increase of compensation, used to determine benefit obligation of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit 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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="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_RetirementPlanNameAxis=g_BenefitObligationsOfMexicanPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetirementPlanNameAxis=g_BenefitObligationsOfMexicanPlanMember</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>125
<FILENAME>R111.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101092706928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Schedule of weighted average assumptions used to determine plan costs, Mexican Plan (Detail) - Mexican Plan costs<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate', window );">Discount rate</a></td>
<td class="nump">8.20%<span></span>
</td>
<td class="nump">7.20%<span></span>
</td>
<td class="nump">7.60%<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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease', window );">Rate of increase in compensation per annum</a></td>
<td class="nump">5.50%<span></span>
</td>
<td class="nump">5.50%<span></span>
</td>
<td class="nump">5.50%<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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit 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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 rate of compensation increase used to determine net periodic benefit cost of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit 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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="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_RetirementPlanNameAxis=g_MexicanPlanCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetirementPlanNameAxis=g_MexicanPlanCostsMember</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>126
<FILENAME>R112.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101009232752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Schedule of weighted average assumptions used to determine benefit obligations, Philippines Plan (Detail) - Benefit obligations of Philippines Plan<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate', window );">Discount rate</a></td>
<td class="nump">9.80%<span></span>
</td>
<td class="nump">7.67%<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_RetirementPlanNameAxis=g_BenefitObligationsOfPhilippinesPlanMember', window );">Minimum</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease', window );">Rate of increase in compensation per annum</a></td>
<td class="nump">5.30%<span></span>
</td>
<td class="nump">3.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_RetirementPlanNameAxis=g_BenefitObligationsOfPhilippinesPlanMember', window );">Maximum</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease', window );">Rate of increase in compensation per annum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit 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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 rate of compensation increase used to determine net periodic benefit cost of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit 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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="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_RetirementPlanNameAxis=g_BenefitObligationsOfPhilippinesPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetirementPlanNameAxis=g_BenefitObligationsOfPhilippinesPlanMember</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_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MaximumMember</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>127
<FILENAME>R113.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101009142736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Schedule of weighted average assumptions used to determine plan costs, Philippines Plan (Detail) - Philippines Plan costs<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate', window );">Discount rate</a></td>
<td class="nump">7.67%<span></span>
</td>
<td class="nump">5.26%<span></span>
</td>
<td class="nump">5.22%<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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease', window );">Rate of increase in compensation per annum</a></td>
<td class="nump">6.00%<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">6.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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets', window );">Expected long term rate of return on plan assets per annum</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="nump">2.40%<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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit 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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost of defined benefit 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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2919-114920<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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 rate of compensation increase used to determine net periodic benefit cost of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit 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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="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_RetirementPlanNameAxis=g_PhilippinesPlanCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetirementPlanNameAxis=g_PhilippinesPlanCostsMember</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>128
<FILENAME>R114.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101009178288">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Employee Benefit Plans - Schedule of weighted average assumptions used to determine benefit obligations, Japan Plan (Detail) - Benefit obligations of Japan Plan<br></strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease', window );">Rate of increase in compensation per annum</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.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_RetirementPlanNameAxis=g_BenefitObligationsOfJapanPlanMember', window );">Minimum</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate', window );">Discount rate</a></td>
<td class="nump">0.14%<span></span>
</td>
<td class="nump">0.14%<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_RetirementPlanNameAxis=g_BenefitObligationsOfJapanPlanMember', window );">Maximum</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate', window );">Discount rate</a></td>
<td class="nump">0.94%<span></span>
</td>
<td class="nump">0.81%<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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit 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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 rate increase of compensation, used to determine benefit obligation of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit 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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="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_RetirementPlanNameAxis=g_BenefitObligationsOfJapanPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetirementPlanNameAxis=g_BenefitObligationsOfJapanPlanMember</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_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MaximumMember</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>129
<FILENAME>R115.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101001756448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Schedule of weighted average assumptions used to determine plan costs, Japan Plan (Detail) - Japan Plan costs<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease', window );">Rate of increase in compensation per annum</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<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_RetirementPlanNameAxis=g_JapanPlanCostsMember', window );">Minimum</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate', window );">Discount rate</a></td>
<td class="nump">0.14%<span></span>
</td>
<td class="nump">0.17%<span></span>
</td>
<td class="nump">0.094%<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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease', window );">Rate of increase in compensation per annum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets', window );">Expected long term rate of return on plan assets per annum</a></td>
<td class="nump">1.77%<span></span>
</td>
<td class="nump">1.77%<span></span>
</td>
<td class="nump">0.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_RetirementPlanNameAxis=g_JapanPlanCostsMember', window );">Maximum</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate', window );">Discount rate</a></td>
<td class="nump">0.81%<span></span>
</td>
<td class="nump">0.41%<span></span>
</td>
<td class="nump">0.271%<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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets', window );">Expected long term rate of return on plan assets per annum</a></td>
<td class="nump">3.12%<span></span>
</td>
<td class="nump">3.12%<span></span>
</td>
<td class="nump">1.77%<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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit 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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost of defined benefit 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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2919-114920<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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 rate of compensation increase used to determine net periodic benefit cost of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit 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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="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_RetirementPlanNameAxis=g_JapanPlanCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetirementPlanNameAxis=g_JapanPlanCostsMember</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_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MaximumMember</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>130
<FILENAME>R116.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101001849568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Schedule of fair values of plan assets (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_DefinedBenefitPlanFairValueOfPlanAssets', window );">Plan assets, fair value</a></td>
<td class="nump">$ 80,440<span></span>
</td>
<td class="nump">$ 96,975<span></span>
</td>
<td class="nump">$ 93,809<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">(Level 1)</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_DefinedBenefitPlanFairValueOfPlanAssets', window );">Plan assets, fair value</a></td>
<td class="nump">2,423<span></span>
</td>
<td class="nump">14,059<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">(Level 2)</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_DefinedBenefitPlanFairValueOfPlanAssets', window );">Plan assets, fair value</a></td>
<td class="nump">78,017<span></span>
</td>
<td class="nump">82,916<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">(Level 3)</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_DefinedBenefitPlanFairValueOfPlanAssets', window );">Plan assets, fair value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanCashMember', window );">Cash</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_DefinedBenefitPlanFairValueOfPlanAssets', window );">Plan assets, fair value</a></td>
<td class="nump">2,423<span></span>
</td>
<td class="nump">14,059<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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanCashMember', window );">Cash | (Level 1)</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_DefinedBenefitPlanFairValueOfPlanAssets', window );">Plan assets, fair value</a></td>
<td class="nump">2,423<span></span>
</td>
<td class="nump">14,059<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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanCashMember', window );">Cash | (Level 2)</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_DefinedBenefitPlanFairValueOfPlanAssets', window );">Plan assets, fair value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanCashMember', window );">Cash | (Level 3)</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_DefinedBenefitPlanFairValueOfPlanAssets', window );">Plan assets, fair value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_FixedIncomeSecuritiesMember', window );">Fixed Income Securities</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_DefinedBenefitPlanFairValueOfPlanAssets', window );">Plan assets, fair value</a></td>
<td class="nump">$ 77,722<span></span>
</td>
<td class="nump">80,612<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_g_PercentageOfInvestmentInFunds', window );">Investment in funds (in percentage)</a></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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_FixedIncomeSecuritiesMember', window );">Fixed Income Securities | (Level 1)</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_DefinedBenefitPlanFairValueOfPlanAssets', window );">Plan assets, fair value</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_FixedIncomeSecuritiesMember', window );">Fixed Income Securities | (Level 2)</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_DefinedBenefitPlanFairValueOfPlanAssets', window );">Plan assets, fair value</a></td>
<td class="nump">77,722<span></span>
</td>
<td class="nump">80,612<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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_FixedIncomeSecuritiesMember', window );">Fixed Income Securities | (Level 3)</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_DefinedBenefitPlanFairValueOfPlanAssets', window );">Plan assets, fair value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_DefinedBenefitPlanByPlanAssetCategoriesAxis=g_OtherSecuritiesMember', window );">Other Securities</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_DefinedBenefitPlanFairValueOfPlanAssets', window );">Plan assets, fair value</a></td>
<td class="nump">295<span></span>
</td>
<td class="nump">2,304<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_DefinedBenefitPlanByPlanAssetCategoriesAxis=g_OtherSecuritiesMember', window );">Other Securities | (Level 1)</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_DefinedBenefitPlanFairValueOfPlanAssets', window );">Plan assets, fair value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_DefinedBenefitPlanByPlanAssetCategoriesAxis=g_OtherSecuritiesMember', window );">Other Securities | (Level 2)</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_DefinedBenefitPlanFairValueOfPlanAssets', window );">Plan assets, fair value</a></td>
<td class="nump">295<span></span>
</td>
<td class="nump">2,304<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_DefinedBenefitPlanByPlanAssetCategoriesAxis=g_OtherSecuritiesMember', window );">Other Securities | (Level 3)</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_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [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_DefinedBenefitPlanFairValueOfPlanAssets', window );">Plan assets, fair value</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<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_g_PercentageOfInvestmentInFunds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 investment in funds</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;">g_PercentageOfInvestmentInFunds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanFairValueOfPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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_DefinedBenefitPlanFairValueOfPlanAssets</td>
</tr>
<tr>
<td style="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_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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanCashMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanCashMember</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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_FixedIncomeSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_FixedIncomeSecuritiesMember</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_DefinedBenefitPlanByPlanAssetCategoriesAxis=g_OtherSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DefinedBenefitPlanByPlanAssetCategoriesAxis=g_OtherSecuritiesMember</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>131
<FILENAME>R117.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101008251568">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Employee Benefit Plans - Schedule of expected benefit plan payments (Detail)<br> $ in Thousands</strong></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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [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_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths', window );">2023</a></td>
<td class="nump">$ 15,091<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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo', window );">2024</a></td>
<td class="nump">14,533<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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree', window );">2025</a></td>
<td class="nump">15,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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour', window );">2026</a></td>
<td class="nump">17,939<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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive', window );">2027</a></td>
<td class="nump">18,821<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_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter', window );">2028 - 2032</a></td>
<td class="nump">93,941<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_g_DefinedBenefitPlanExpectedFutureBenefitPayment', window );">Defined benefit plan expected future benefit payments</a></td>
<td class="nump">$ 175,464<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_DefinedBenefitPlanExpectedFutureBenefitPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of the aggregate benefits expected to be paid.</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;">g_DefinedBenefitPlanExpectedFutureBenefitPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 benefit for defined benefit plan expected to be paid in five fiscal years after fifth fiscal year following 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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 benefit for defined benefit plan expected to be paid in next fiscal year following 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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 benefit for defined benefit plan expected to be paid in fifth fiscal year following 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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 benefit for defined benefit plan expected to be paid in fourth fiscal year following 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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 benefit for defined benefit plan expected to be paid in third fiscal year following 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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 benefit for defined benefit plan expected to be paid in second fiscal year following 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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo</td>
</tr>
<tr>
<td style="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>132
<FILENAME>R118.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101006939216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans - Schedule of amounts contributed to defined contribution plans in various jurisdictions (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [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_DefinedContributionPlanCostRecognized', window );">Defined contribution plans, contributed amount</a></td>
<td class="nump">$ 132,228<span></span>
</td>
<td class="nump">$ 119,382<span></span>
</td>
<td class="nump">$ 96,447<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_RetirementPlanSponsorLocationAxis=country_IN', window );">India</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_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [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_DefinedContributionPlanCostRecognized', window );">Defined contribution plans, contributed amount</a></td>
<td class="nump">43,805<span></span>
</td>
<td class="nump">37,508<span></span>
</td>
<td class="nump">30,396<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_RetirementPlanSponsorLocationAxis=us-gaap_ForeignPlanMember', window );">Foreign Plan | U.S.</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_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [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_DefinedContributionPlanCostRecognized', window );">Defined contribution plans, contributed amount</a></td>
<td class="nump">23,084<span></span>
</td>
<td class="nump">21,496<span></span>
</td>
<td class="nump">19,491<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_RetirementPlanSponsorLocationAxis=us-gaap_ForeignPlanMember', window );">Foreign Plan | U.K.</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_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [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_DefinedContributionPlanCostRecognized', window );">Defined contribution plans, contributed amount</a></td>
<td class="nump">20,763<span></span>
</td>
<td class="nump">19,874<span></span>
</td>
<td class="nump">18,643<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_RetirementPlanSponsorLocationAxis=us-gaap_ForeignPlanMember', window );">Foreign Plan | China</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_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [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_DefinedContributionPlanCostRecognized', window );">Defined contribution plans, contributed amount</a></td>
<td class="nump">26,514<span></span>
</td>
<td class="nump">24,988<span></span>
</td>
<td class="nump">16,436<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_RetirementPlanSponsorLocationAxis=us-gaap_ForeignPlanMember', window );">Foreign Plan | Other regions</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_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [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_DefinedContributionPlanCostRecognized', window );">Defined contribution plans, contributed amount</a></td>
<td class="nump">$ 18,062<span></span>
</td>
<td class="nump">$ 15,516<span></span>
</td>
<td class="nump">$ 11,481<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_DefinedContributionPlanCostRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for defined contribution 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 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<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_DefinedContributionPlanCostRecognized</td>
</tr>
<tr>
<td style="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_DefinedContributionPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_DefinedContributionPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="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_RetirementPlanSponsorLocationAxis=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;">us-gaap_RetirementPlanSponsorLocationAxis=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_us-gaap_RetirementPlanSponsorLocationAxis=us-gaap_ForeignPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetirementPlanSponsorLocationAxis=us-gaap_ForeignPlanMember</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_g_LocationOfForeignPlanAxis=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;">g_LocationOfForeignPlanAxis=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_g_LocationOfForeignPlanAxis=country_GB">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">g_LocationOfForeignPlanAxis=country_GB</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_g_LocationOfForeignPlanAxis=country_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">g_LocationOfForeignPlanAxis=country_CN</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_g_LocationOfForeignPlanAxis=g_OtherRegionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">g_LocationOfForeignPlanAxis=g_OtherRegionsMember</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>133
<FILENAME>R119.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140100998217888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-based compensation - Narrative (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 05, 2022</div></th>
<th class="th"><div>Dec. 22, 2021</div></th>
<th class="th"><div>Sep. 24, 2021</div></th>
<th class="th"><div>Jun. 23, 2021</div></th>
<th class="th"><div>Mar. 19, 2021</div></th>
<th class="th"><div>Dec. 23, 2020</div></th>
<th class="th"><div>Sep. 23, 2020</div></th>
<th class="th"><div>Jun. 26, 2020</div></th>
<th class="th"><div>Mar. 18, 2020</div></th>
<th class="th"><div>Apr. 05, 2019</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>May 09, 2017</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>
<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>
<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_AllocatedShareBasedCompensationExpense', window );">Stock based compensation cost</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 75,836,000<span></span>
</td>
<td class="nump">$ 80,548,000<span></span>
</td>
<td class="nump">$ 72,709,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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', window );">Income tax benefits recognized</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,863,000<span></span>
</td>
<td class="nump">$ 21,857,000<span></span>
</td>
<td class="nump">21,832,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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod', window );">Options granted, contractual period, years</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<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_CommonStockDividendsPerShareCashPaid', window );">Dividends paid per share (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.1075<span></span>
</td>
<td class="nump">$ 0.1075<span></span>
</td>
<td class="nump">$ 0.1075<span></span>
</td>
<td class="nump">$ 0.1075<span></span>
</td>
<td class="nump">$ 0.0975<span></span>
</td>
<td class="nump">$ 0.0975<span></span>
</td>
<td class="nump">$ 0.0975<span></span>
</td>
<td class="nump">$ 0.0975<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.125<span></span>
</td>
<td class="nump">$ 0.1075<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_ProceedsFromStockOptionsExercised', window );">Cash received from the exercise of stock option</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,701,000<span></span>
</td>
<td class="nump">$ 23,168,000<span></span>
</td>
<td class="nump">14,062,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_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions', window );">Tax benefits from the exercise of stock option</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,398,000<span></span>
</td>
<td class="nump">6,927,000<span></span>
</td>
<td class="nump">7,381,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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight', window );">Restricted Stock Unit vesting right (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="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="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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares', window );">Restricted Stock Unit vesting right, fair value (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="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="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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight', window );">Performance Units vesting right (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="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="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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares', window );">Performance Units vesting right, fair value (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="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="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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Unrecognized stock-based compensation cost for options</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,288,000<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="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 );">Employee Stock Option</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>
<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_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>
<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>
<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_g_ShareBasedPaymentArrangementExerciseOfOptionExcessTaxBenefit', window );">Excess tax benefit</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,543,000<span></span>
</td>
<td class="nump">$ 4,191,000<span></span>
</td>
<td class="nump">$ 7,310,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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average remaining requisite vesting period</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 10 months 24 days<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="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 );">Restricted Share Units (RSUs)</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>
<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_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>
<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>
<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average remaining requisite vesting period</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized stock-based compensation cost</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,565,000<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="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 );">Restricted Share Units (RSUs) | Vested in 2020, excluding directors</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>
<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_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>
<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>
<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_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings', window );">Net settlement on vesting of restricted share units (Note 18) (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49,446<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">385,197<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 );">Performance Units</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>
<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_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>
<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>
<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average remaining requisite vesting period</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 8 months 12 days<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized stock-based compensation cost</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 63,734,000<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="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=g_EmployeeStockPurchasePlanMember', window );">Employee Stock Purchase Plan</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>
<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_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>
<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>
<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_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent', window );">Percentage of fair value per share allowed to eligible employees to purchase through payroll deductions</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">90.00%<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate', window );">Maximum percentage of employee's base salary allowed to be purchased</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.00%<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_g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased', window );">Maximum dollar amount of common shares allowed to be purchased</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,000<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_CommonStockCapitalSharesReservedForFutureIssuance', window );">Common shares reserved for issuance (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,200,000<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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of common shares under the employee stock purchase plan (Note 18) (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">324,783<span></span>
</td>
<td class="nump">285,657<span></span>
</td>
<td class="nump">315,245<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_EmployeeStockOwnershipPlanESOPCompensationExpense', window );">Compensation expense for ESPP</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,537,000<span></span>
</td>
<td class="nump">$ 1,420,000<span></span>
</td>
<td class="nump">$ 1,299,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_srt_RangeAxis=srt_MinimumMember', window );">Minimum</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>
<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_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>
<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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award, vesting period, years</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Restricted Share Units (RSUs)</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>
<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_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>
<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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award, vesting period, years</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 months<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Performance Units</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>
<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_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>
<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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award, vesting period, years</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 months<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</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>
<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_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>
<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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award, vesting period, years</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Restricted Share Units (RSUs)</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>
<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_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>
<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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award, vesting period, years</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Performance Units</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>
<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_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>
<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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award, vesting period, years</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=g_TwoThousandSevenOmnibusPlanMember', window );">2007 Omnibus Plan</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>
<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_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>
<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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of common shares authorized for issuance (in shares)</a></td>
<td class="nump">26,500,000<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>
<td class="nump">23,000,000<span></span>
</td>
<td class="nump">23,858,823<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized', window );">Amended Omnibus Plan, increase in number of common shares authorized for issuance (in shares)</a></td>
<td class="nump">3,500,000<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>
<td class="nump">8,000,000<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=g_TwoThousandSeventeenOmnibusPlanMember', window );">2017 Omnibus Incentive Compensation Plan</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>
<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_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>
<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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of common shares authorized for issuance (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="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">15,000,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 dollar amount of common shares allowed to be purchased.</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;">g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Award Vesting Right</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;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Award Vesting Right, Fair Value, Shares</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;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 contractual 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;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Award Vesting Right</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;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Award Vesting Right, Fair Value, Shares</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;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_ShareBasedPaymentArrangementExerciseOfOptionExcessTaxBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Payment Arrangement, Exercise of Option, Excess Tax Benefit</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;">g_ShareBasedPaymentArrangementExerciseOfOptionExcessTaxBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_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_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 number of common shares reserved for future issuance.</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_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="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_CommonStockDividendsPerShareCashPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 dividends paid during the period for each share of common stock 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 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_CommonStockDividendsPerShareCashPaid</td>
</tr>
<tr>
<td style="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_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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="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_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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax benefit for recognition of expense of 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 (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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense</td>
</tr>
<tr>
<td style="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_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax benefit from exercise of 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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=SL79508275-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_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions</td>
</tr>
<tr>
<td style="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_EmployeeStockOwnershipPlanESOPCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 plan compensation cost recognized 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 718<br> -SubTopic 40<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=109244661&amp;loc=d3e17540-113929<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_EmployeeStockOwnershipPlanESOPCompensationExpense</td>
</tr>
<tr>
<td style="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_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 from exercise of 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://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 2A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=SL79508275-113901<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 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_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="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_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.</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_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.</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> -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_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 additional shares authorized for issuance 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 authorized for issuance 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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Purchase price of common stock expressed as a percentage of its 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;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 issued during the period as a result of an employee stock purchase plan.</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(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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="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_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>
<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_VestingAxis=g_VestingPeriodTwoThousandTwentyExcludingDirectorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_VestingAxis=g_VestingPeriodTwoThousandTwentyExcludingDirectorsMember</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_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=g_EmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=g_EmployeeStockPurchasePlanMember</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_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MaximumMember</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_PlanNameAxis=g_TwoThousandSevenOmnibusPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PlanNameAxis=g_TwoThousandSevenOmnibusPlanMember</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_PlanNameAxis=g_TwoThousandSeventeenOmnibusPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PlanNameAxis=g_TwoThousandSeventeenOmnibusPlanMember</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>134
<FILENAME>R120.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140100998749104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-based compensation - Schedule of significant assumptions used in determining fair value of options granted (Detail)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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>
<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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected life (in months)</a></td>
<td class="text">84 months<span></span>
</td>
<td class="text">84 months<span></span>
</td>
<td class="text">84 months<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum', window );">Risk-free rate of interest for expected life, minimum</a></td>
<td class="nump">1.71%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.50%<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum', window );">Volatility, minimum</a></td>
<td class="nump">26.29%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.96%<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_RangeAxis=srt_MinimumMember', window );">Minimum</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_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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">0.96%<span></span>
</td>
<td class="nump">0.84%<span></span>
</td>
<td class="nump">0.89%<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free rate of interest for expected life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.12%<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26.05%<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_srt_RangeAxis=srt_MaximumMember', window );">Maximum</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_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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.08%<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free rate of interest for expected life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.37%<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26.18%<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</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 (f)(2)(iii)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over 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 (f)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 risk-free interest rate assumption that is used in valuing an option on its own 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 (f)(2)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 minimum risk-free interest rate assumption that is used in valuing an option on its own shares.</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum</td>
</tr>
<tr>
<td style="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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expected term of 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 (f)(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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="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_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_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MaximumMember</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>135
<FILENAME>R121.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101001029328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-based compensation - Schedule of stock option activity (Detail) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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>Shares arising out of options</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding, shares arising out of options, beginning balance (in shares)</a></td>
<td class="nump">8,008,296<span></span>
</td>
<td class="nump">7,347,241<span></span>
</td>
<td class="nump">8,360,212<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted, shares arising out of options (in shares)</a></td>
<td class="nump">475,695<span></span>
</td>
<td class="nump">1,831,180<span></span>
</td>
<td class="nump">431,924<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Forfeited, shares arising out of options (in shares)</a></td>
<td class="num">(70,841)<span></span>
</td>
<td class="num">(25,000)<span></span>
</td>
<td class="num">(752,261)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod', window );">Expired, shares arising out of options (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised, shares arising out of options (in shares)</a></td>
<td class="num">(665,036)<span></span>
</td>
<td class="num">(1,145,125)<span></span>
</td>
<td class="num">(692,634)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding, shares arising out of options, ending balance (in shares)</a></td>
<td class="nump">7,748,114<span></span>
</td>
<td class="nump">8,008,296<span></span>
</td>
<td class="nump">7,347,241<span></span>
</td>
<td class="nump">8,360,212<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Vested and expected to vest thereafter, shares arising out of options (in shares)</a></td>
<td class="nump">7,287,127<span></span>
</td>
<td class="nump">7,422,919<span></span>
</td>
<td class="nump">7,132,162<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Vested and exercisable, shares arising out of options (in shares)</a></td>
<td class="nump">3,211,699<span></span>
</td>
<td class="nump">3,117,333<span></span>
</td>
<td class="nump">2,713,405<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 );">Weighted average grant-date fair value of options granted during the period (in dollars per share)</a></td>
<td class="nump">$ 14.19<span></span>
</td>
<td class="nump">$ 11.35<span></span>
</td>
<td class="nump">$ 9.72<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted average exercise price</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding weighted average exercise price, beginning balance (in dollars per share)</a></td>
<td class="nump">31.30<span></span>
</td>
<td class="nump">26.41<span></span>
</td>
<td class="nump">25.33<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">52.12<span></span>
</td>
<td class="nump">43.98<span></span>
</td>
<td class="nump">43.94<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Forfeited, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">41.46<span></span>
</td>
<td class="nump">31.50<span></span>
</td>
<td class="nump">30.09<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice', window );">Expired, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">22.11<span></span>
</td>
<td class="nump">20.23<span></span>
</td>
<td class="nump">20.30<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding weighted average exercise price, ending balance (in dollars per share)</a></td>
<td class="nump">33.27<span></span>
</td>
<td class="nump">31.30<span></span>
</td>
<td class="nump">26.41<span></span>
</td>
<td class="nump">$ 25.33<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Vested and expected to vest thereafter, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">32.59<span></span>
</td>
<td class="nump">30.51<span></span>
</td>
<td class="nump">26.26<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Vested and exercisable, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 25.35<span></span>
</td>
<td class="nump">$ 24.17<span></span>
</td>
<td class="nump">$ 19.40<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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract', window );"><strong>Weighted average remaining contractual life (years)</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Outstanding weighted average remaining contractual life</a></td>
<td class="text">5 years 7 months 6 days<span></span>
</td>
<td class="text">6 years 1 month 6 days<span></span>
</td>
<td class="text">5 years 8 months 12 days<span></span>
</td>
<td class="text">6 years 6 months<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Vested and expected to vest thereafter, weighted average remaining contractual life</a></td>
<td class="text">5 years 7 months 6 days<span></span>
</td>
<td class="text">6 years 1 month 6 days<span></span>
</td>
<td class="text">5 years 8 months 12 days<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Vested and exercisable, weighted average remaining contractual life</a></td>
<td class="text">3 years 3 months 18 days<span></span>
</td>
<td class="text">3 years 4 months 24 days<span></span>
</td>
<td class="text">2 years 7 months 6 days<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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract', window );"><strong>Aggregate intrinsic value</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Exercised, aggregate intrinsic value</a></td>
<td class="nump">$ 15,752<span></span>
</td>
<td class="nump">$ 30,463<span></span>
</td>
<td class="nump">$ 11,813<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Outstanding aggregate intrinsic value</a></td>
<td class="nump">105,261<span></span>
</td>
<td class="nump">174,428<span></span>
</td>
<td class="nump">110,925<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue', window );">Vested and expected to vest thereafter, aggregate intrinsic value</a></td>
<td class="nump">103,474<span></span>
</td>
<td class="nump">167,551<span></span>
</td>
<td class="nump">108,671<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Vested and exercisable, aggregate intrinsic value</a></td>
<td class="nump">$ 67,347<span></span>
</td>
<td class="nump">$ 90,117<span></span>
</td>
<td class="nump">$ 59,593<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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Options, Aggregate Intrinsic Value [Abstract]</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;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Options, Weighted Average Remaining Contractual Term [Abstract]</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;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the 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)(iii)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable 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)(iii)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) 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 (d)(2)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.</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)(04)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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.</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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 by which the current fair value of the underlying stock exceeds the exercise price of options 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</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 (e)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</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 (e)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</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 (e)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 could have acquired the underlying shares with respect to stock options of the plan 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/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)(04)<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 could have acquired the underlying shares with respect to stock options that were terminated.</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)(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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</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> -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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 contractual term for vested portions of options outstanding and currently exercisable or convertible, 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>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> -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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 contractual term for option awards 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>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 (e)(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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</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 (e)(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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>136
<FILENAME>R122.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101000565664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-based compensation - Schedule of RSU activity (Detail) - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract', window );"><strong>Weighted Average Grant Date Fair Value</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding weighted average grant date fair value, beginning balance (in dollars per share)</a></td>
<td class="nump">$ 39.40<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding weighted average grant date fair value, ending balance (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 39.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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Share Units (RSUs)</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Restricted Share Units</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding number of shares, beginning balance (in shares)</a></td>
<td class="nump">759,507<span></span>
</td>
<td class="nump">860,308<span></span>
</td>
<td class="nump">1,261,706<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted, number of shares (in shares)</a></td>
<td class="nump">206,280<span></span>
</td>
<td class="nump">466,702<span></span>
</td>
<td class="nump">296,332<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested, number of shares (in shares)</a></td>
<td class="num">(274,521)<span></span>
</td>
<td class="num">(501,273)<span></span>
</td>
<td class="num">(640,212)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited, number of shares (in shares)</a></td>
<td class="num">(111,644)<span></span>
</td>
<td class="num">(66,230)<span></span>
</td>
<td class="num">(57,518)<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 );">Outstanding number of shares, ending balance (in shares)</a></td>
<td class="nump">579,622<span></span>
</td>
<td class="nump">759,507<span></span>
</td>
<td class="nump">860,308<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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber', window );">Expected to vest, number of shares (in shares)</a></td>
<td class="nump">527,621<span></span>
</td>
<td class="nump">654,594<span></span>
</td>
<td class="nump">762,877<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract', window );"><strong>Weighted Average Grant Date Fair Value</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding weighted average grant date fair value, beginning balance (in dollars per share)</a></td>
<td class="nump">$ 42.29<span></span>
</td>
<td class="nump">$ 36.44<span></span>
</td>
<td class="nump">$ 31.41<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, weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">45.66<span></span>
</td>
<td class="nump">44.00<span></span>
</td>
<td class="nump">40.40<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested, weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">43.23<span></span>
</td>
<td class="nump">34.41<span></span>
</td>
<td class="nump">28.28<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, weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">42.69<span></span>
</td>
<td class="nump">38.02<span></span>
</td>
<td class="nump">37.35<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 );">Outstanding weighted average grant date fair value, ending balance (in dollars per share)</a></td>
<td class="nump">$ 42.97<span></span>
</td>
<td class="nump">$ 42.29<span></span>
</td>
<td class="nump">$ 36.44<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 );">Restricted Share Units (RSUs) | Vested in 2019, excluding directors</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Restricted Share Units</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested, number of shares (in shares)</a></td>
<td class="num">(245,655)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract', window );"><strong>Weighted Average Grant Date Fair Value</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_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings', window );">Net settlement on vesting of restricted share units (Note 18) (in shares)</a></td>
<td class="nump">19,992<span></span>
</td>
<td class="text">&#160;<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 );">Restricted Share Units (RSUs) | Vested in 2019, excluding directors | Net Settled Upon Vesting</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Restricted Share Units</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested, number of shares (in shares)</a></td>
<td class="num">(28,866)<span></span>
</td>
<td class="text">&#160;<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 );">Restricted Share Units (RSUs) | Vested in 2020, excluding directors</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Restricted Share Units</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested, number of shares (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(49,513)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract', window );"><strong>Weighted Average Grant Date Fair Value</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_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings', window );">Net settlement on vesting of restricted share units (Note 18) (in shares)</a></td>
<td class="nump">49,446<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">385,197<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 );">Restricted Share Units (RSUs) | Vested in 2020, excluding directors | Net Settled Upon Vesting</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Restricted Share Units</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested, number of shares (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(590,699)<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 );">Restricted Share Units (RSUs) | Vested in 2021, excluding directors</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract', window );"><strong>Weighted Average Grant Date Fair Value</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_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings', window );">Net settlement on vesting of restricted share units (Note 18) (in shares)</a></td>
<td class="nump">5,496<span></span>
</td>
<td class="nump">300,944<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 );">Restricted Share Units (RSUs) | Vested in 2021, excluding directors | 2023</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Restricted Share Units</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested, number of shares (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(39,633)<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 );">Restricted Share Units (RSUs) | Vested in 2021, excluding directors | 2022</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Restricted Share Units</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested, number of shares (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,863)<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 );">Restricted Share Units (RSUs) | Vested in 2021, excluding directors | Net Settled Upon Vesting</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Restricted Share Units</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested, number of shares (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(461,640)<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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>As of the balance sheet date, the number of shares expected to be issued in future for awards (other than stock options) expected to vest.</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;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.</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_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 vested 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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the 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 (c)(2)(iii)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_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_VestingAxis=g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_VestingAxis=g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember</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_g_SettledAxis=g_NetSettledUponVestingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">g_SettledAxis=g_NetSettledUponVestingMember</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_VestingAxis=g_VestingPeriodTwoThousandTwentyExcludingDirectorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_VestingAxis=g_VestingPeriodTwoThousandTwentyExcludingDirectorsMember</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_VestingAxis=g_VestingPeriodTwoThousandTwentyOneExcludingDirectorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_VestingAxis=g_VestingPeriodTwoThousandTwentyOneExcludingDirectorsMember</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_AwardDateAxis=g_A2023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AwardDateAxis=g_A2023Member</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_AwardDateAxis=g_A2022Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AwardDateAxis=g_A2022Member</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>137
<FILENAME>R123.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101002060496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-based compensation - Schedule of PU activity (Detail)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract', window );"><strong>Weighted Average Grant Date Fair Value</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding weighted average grant date fair value, beginning balance (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 39.40<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding weighted average grant date fair value, ending balance (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 39.40<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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract', window );"><strong>Maximum shares eligible to receive</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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive', window );">Outstanding maximum shares eligible to receive, beginning balance (in shares)</a></td>
<td class="nump">4,583,155<span></span>
</td>
<td class="nump">4,876,196<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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive', window );">Outstanding maximum shares eligible to receive, ending balance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,583,155<span></span>
</td>
<td class="nump">4,876,196<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 );">Performance Units</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Performance Units</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding number of shares, beginning balance (in shares)</a></td>
<td class="nump">4,583,155<span></span>
</td>
<td class="nump">4,876,196<span></span>
</td>
<td class="nump">6,058,464<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, number of shares (in shares)</a></td>
<td class="nump">1,590,794<span></span>
</td>
<td class="nump">1,340,877<span></span>
</td>
<td class="nump">1,253,766<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested, number of shares (in shares)</a></td>
<td class="num">(2,161,789)<span></span>
</td>
<td class="num">(1,784,140)<span></span>
</td>
<td class="num">(1,496,377)<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, number of shares (in shares)</a></td>
<td class="num">(487,909)<span></span>
</td>
<td class="num">(258,258)<span></span>
</td>
<td class="num">(539,670)<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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares', window );">Adjustment upon final determination of level of performance goal achievement (in shares)</a></td>
<td class="nump">46,700<span></span>
</td>
<td class="nump">408,480<span></span>
</td>
<td class="num">(399,987)<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 );">Outstanding number of shares, ending balance (in shares)</a></td>
<td class="nump">3,570,951<span></span>
</td>
<td class="nump">4,583,155<span></span>
</td>
<td class="nump">4,876,196<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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber', window );">Expected to vest, number of shares (in shares)</a></td>
<td class="nump">3,224,941<span></span>
</td>
<td class="nump">4,263,803<span></span>
</td>
<td class="nump">4,573,356<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract', window );"><strong>Weighted Average Grant Date Fair Value</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding weighted average grant date fair value, beginning balance (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 39.40<span></span>
</td>
<td class="nump">$ 34.56<span></span>
</td>
<td class="nump">$ 31.07<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, weighted average grant date fair value (in dollars per share) | $ / shares</a></td>
<td class="nump">44.50<span></span>
</td>
<td class="nump">44.06<span></span>
</td>
<td class="nump">42.49<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested, weighted average grant date fair value (in dollars per share) | $ / shares</a></td>
<td class="nump">34.61<span></span>
</td>
<td class="nump">30.66<span></span>
</td>
<td class="nump">25.21<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, weighted average grant date fair value (in dollars per share) | $ / shares</a></td>
<td class="nump">43.52<span></span>
</td>
<td class="nump">39.97<span></span>
</td>
<td class="nump">33.77<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_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance', window );">Adjustment upon final determination of level of performance goal achievement (in dollars per share) | $ / shares</a></td>
<td class="nump">44.20<span></span>
</td>
<td class="nump">43.99<span></span>
</td>
<td class="nump">42.60<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding weighted average grant date fair value, ending balance (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 44.07<span></span>
</td>
<td class="nump">$ 39.40<span></span>
</td>
<td class="nump">$ 34.56<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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract', window );"><strong>Maximum shares eligible to receive</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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive', window );">Outstanding maximum shares eligible to receive, beginning balance (in shares)</a></td>
<td class="nump">4,583,155<span></span>
</td>
<td class="nump">4,876,196<span></span>
</td>
<td class="nump">6,058,464<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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive', window );">Granted, maximum shares eligible to receive (in shares)</a></td>
<td class="nump">3,181,588<span></span>
</td>
<td class="nump">2,681,754<span></span>
</td>
<td class="nump">2,507,532<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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive', window );">Vested, maximum shares eligible to receive (in shares)</a></td>
<td class="num">(2,161,789)<span></span>
</td>
<td class="num">(1,784,140)<span></span>
</td>
<td class="num">(1,496,377)<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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive', window );">Forfeited, maximum shares eligible to receive (in shares)</a></td>
<td class="num">(642,512)<span></span>
</td>
<td class="num">(320,098)<span></span>
</td>
<td class="num">(560,867)<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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance', window );">Adjustment upon final determination of level of performance goal achievement (in shares)</a></td>
<td class="num">(1,389,491)<span></span>
</td>
<td class="num">(870,557)<span></span>
</td>
<td class="num">(1,632,556)<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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive', window );">Outstanding maximum shares eligible to receive, ending balance (in shares)</a></td>
<td class="nump">3,570,951<span></span>
</td>
<td class="nump">4,583,155<span></span>
</td>
<td class="nump">4,876,196<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_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings', window );">Net settlement on vesting of performance units (Note 18) (in shares)</a></td>
<td class="nump">1,300,511<span></span>
</td>
<td class="nump">1,102,440<span></span>
</td>
<td class="nump">902,532<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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageIncreaseInTargetSharesHigherThanTargetPerformance', window );">Increase due to achievement of higher-than-target performance</a></td>
<td class="nump">1.31%<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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageDecreaseInTargetSharesHigherThanTargetPerformance', window );">Decrease due to achievement of lower-than-target performance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.3120<span></span>
</td>
<td class="nump">0.3298<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_PerformanceUnitSharesIssuedNetOfTaxWithholdings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Shares awarded to employees, net of shares for the payment of withholding taxes for meeting certain performance targets. This element is to be used only if shares are used in lieu of cash to satisfy all or a portion of withholding taxes.</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;">g_PerformanceUnitSharesIssuedNetOfTaxWithholdings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 [Abstract]</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;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 maximum number of shares which the employer would have been required to issue upon the satisfaction of the performance condition, had these been not forfeited in the current reporting 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;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 maximum number of shares to be issued to the employee, against the performance awards granted during the reporting period, upon the fulfillment of the performance condition.</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;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 increase decrease in shares upon final determination of level of performance goal achievement, performance number of shares.</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;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 maximum number of shares to be issued to the employee against the outstanding performance awards, upon the fulfillment of performance condition.</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;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 maximum number of shares which the employer would have issued upon the satisfaction of the maximum level specified performance target.</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;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>As of the balance sheet date, the number of shares expected to be issued in future for awards (other than stock options) expected to vest.</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;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>It represents the achievement of lower than maximum performance of Share Based Payment Award other than options.</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;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageDecreaseInTargetSharesHigherThanTargetPerformance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Other Than Options Percentage Decrease In Target Shares Higher Than Target Performance</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;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageDecreaseInTargetSharesHigherThanTargetPerformance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</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_g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageIncreaseInTargetSharesHigherThanTargetPerformance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 base payment award other than options, percentage increase in target shares, higher than target performance.</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;">g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageIncreaseInTargetSharesHigherThanTargetPerformance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of nonvested awards on equity-based plans excluding option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, revenue or profit achievement stock award plan).</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;">g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 vested 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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the 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 (c)(2)(iii)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>138
<FILENAME>R124.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101001205344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital Stock - Narrative (Detail)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 23, 2022 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Sep. 23, 2022 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jun. 24, 2022 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Mar. 23, 2022 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Feb. 10, 2022 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 22, 2021 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Sep. 24, 2021 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jun. 23, 2021 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Mar. 19, 2021 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Feb. 09, 2021 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 23, 2020 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Sep. 23, 2020 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jun. 26, 2020 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Mar. 18, 2020 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Feb. 06, 2020 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>votes </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </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_ClassOfStockLineItems', window );"><strong>Class of Stock [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>
<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>
<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="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 shares, authorized (in shares) | 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="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">500,000,000<span></span>
</td>
<td class="nump">500,000,000<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_CommonStockParOrStatedValuePerShare', window );">Common shares, par value (in usd per share)</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>
<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.01<span></span>
</td>
<td class="nump">$ 0.01<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_PreferredStockSharesAuthorized', window );">Preferred shares, authorized (in shares) | 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="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">250,000,000<span></span>
</td>
<td class="nump">250,000,000<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_PreferredStockParOrStatedValuePerShare', window );">Preferred shares, par value (in usd per share)</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>
<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.01<span></span>
</td>
<td class="nump">$ 0.01<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_CommonStockSharesIssued', window );">Common shares, issued (in shares) | 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="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">182,924,416<span></span>
</td>
<td class="nump">185,336,357<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_CommonStockSharesOutstanding', window );">Common shares, outstanding (in shares) | 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="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">182,924,416<span></span>
</td>
<td class="nump">185,336,357<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_PreferredStockSharesOutstanding', window );">Preferred shares, outstanding (in shares) | 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="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>
<td class="nump">0<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_PreferredStockSharesIssued', window );">Preferred shares, issued (in shares) | 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="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>
<td class="nump">0<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_g_CommonStockVoteShare', window );">Common stock, number of votes per share | votes</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>
<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<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_StockRepurchaseProgramAuthorizedAmount1', window );">Stock repurchase authorized amount | $</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>
<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,750,000<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_StockRepurchasedAndRetiredDuringPeriodShares', window );">Shares repurchased and retired (in shares) | 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="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">4,777,205<span></span>
</td>
<td class="nump">6,577,562<span></span>
</td>
<td class="nump">3,412,293<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_TreasuryStockAcquiredAverageCostPerShare', window );">Common stock shares repurchased price per share (in US dollars per share)</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>
<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">$ 44.79<span></span>
</td>
<td class="nump">$ 45.32<span></span>
</td>
<td class="nump">$ 40.16<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_PaymentsForRepurchaseOfCommonStock', window );">Aggregate amount of common stock shares repurchased | $</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>
<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">$ 214,082<span></span>
</td>
<td class="nump">$ 298,219<span></span>
</td>
<td class="nump">$ 137,112<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_g_ExpensesRelatedToStockPurchaseExtension', window );">Expenses related to stock purchases | $</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>
<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">96<span></span>
</td>
<td class="nump">$ 132<span></span>
</td>
<td class="nump">$ 68<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 );">Stock repurchase program remained available for share | $</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>
<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">$ 124,924<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_g_PercentageIncreaseInQuarterlyCashDividend', window );">Increase in quarterly cash dividend (in percentage)</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="nump">16.00%<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">10.00%<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">15.00%<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_CommonStockDividendsPerShareDeclared', window );">Dividends per common share (in usd per share)</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>
<td class="nump">$ 0.1075<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.0975<span></span>
</td>
<td class="nump">$ 0.50<span></span>
</td>
<td class="nump">$ 0.43<span></span>
</td>
<td class="nump">$ 0.39<span></span>
</td>
<td class="nump">$ 0.085<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_g_CommonStockDividendsAnnualDividend', window );">Annual dividend per common share (in usd per share)</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>
<td class="nump">0.43<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.39<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.39<span></span>
</td>
<td class="nump">$ 0.34<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_g_CommonStockDividendsPlannedAnnualDividend', window );">Planned annual dividend (in usd per share)</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="nump">$ 0.50<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.43<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.50<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_CommonStockDividendsPerShareCashPaid', window );">Dividends paid per share (in dollars per share)</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="nump">$ 0.1075<span></span>
</td>
<td class="nump">$ 0.1075<span></span>
</td>
<td class="nump">$ 0.1075<span></span>
</td>
<td class="nump">$ 0.1075<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0975<span></span>
</td>
<td class="nump">$ 0.0975<span></span>
</td>
<td class="nump">$ 0.0975<span></span>
</td>
<td class="nump">$ 0.0975<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.125<span></span>
</td>
<td class="nump">0.1075<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_Dividends', window );">Initial dividend paid | $</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="nump">$ 20,018<span></span>
</td>
<td class="nump">$ 20,213<span></span>
</td>
<td class="nump">$ 20,133<span></span>
</td>
<td class="nump">$ 20,115<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,437<span></span>
</td>
<td class="nump">$ 18,637<span></span>
</td>
<td class="nump">$ 18,595<span></span>
</td>
<td class="nump">$ 18,543<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsAxis=g_QuarterlyCashDividendMember', window );">Quarterly cash dividend</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>
<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>
<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_ClassOfStockLineItems', window );"><strong>Class of Stock [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>
<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>
<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_CommonStockDividendsPerShareDeclared', window );">Dividends per common share (in usd per share)</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="nump">$ 0.125<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>
<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.1075<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_CommonStockDividendsPerShareCashPaid', window );">Dividends paid per share (in dollars per share)</a></td>
<td class="nump">$ 0.125<span></span>
</td>
<td class="nump">$ 0.125<span></span>
</td>
<td class="nump">$ 0.125<span></span>
</td>
<td class="nump">$ 0.125<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>
<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_Dividends', window );">Initial dividend paid | $</a></td>
<td class="nump">$ 22,895<span></span>
</td>
<td class="nump">$ 22,873<span></span>
</td>
<td class="nump">$ 22,935<span></span>
</td>
<td class="nump">$ 23,134<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>
<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareRepurchaseProgramAxis=g_ShareRepurchaseOpenMarketMember', window );">Share repurchase open market</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>
<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>
<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_ClassOfStockLineItems', window );"><strong>Class of Stock [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>
<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>
<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="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 );">Aggregate amount of common stock shares repurchased | $</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>
<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">$ 213,986<span></span>
</td>
<td class="nump">$ 298,087<span></span>
</td>
<td class="nump">$ 137,044<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_g_CommonStockDividendsAnnualDividend">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common stock dividends annual dividend.</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;">g_CommonStockDividendsAnnualDividend</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_CommonStockDividendsPlannedAnnualDividend">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common stock dividends planned annual dividend.</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;">g_CommonStockDividendsPlannedAnnualDividend</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_CommonStockVoteShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Vote, Share</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;">g_CommonStockVoteShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</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_g_ExpensesRelatedToStockPurchaseExtension">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>It represents the expenses incurred and paid in connection with stock purchase.</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;">g_ExpensesRelatedToStockPurchaseExtension</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_PercentageIncreaseInQuarterlyCashDividend">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 increase in quarterly cash dividend.</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;">g_PercentageIncreaseInQuarterlyCashDividend</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="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_CommonStockDividendsPerShareCashPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 dividends paid during the period for each share of common stock 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 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_CommonStockDividendsPerShareCashPaid</td>
</tr>
<tr>
<td style="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_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 dividends declared during the period for each share of common stock 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 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_CommonStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="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_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_Dividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, 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://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 942<br> -SubTopic 405<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<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_Dividends</td>
</tr>
<tr>
<td style="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_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_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 preferred stock nonredeemable or redeemable solely at the option of the issuer.</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(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-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_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="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_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) 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(28))<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_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="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_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as 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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-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_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="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_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</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(28))<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_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="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_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_StockRepurchasedAndRetiredDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and retired 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 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 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><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_StockRepurchasedAndRetiredDuringPeriodShares</td>
</tr>
<tr>
<td style="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_TreasuryStockAcquiredAverageCostPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cost of shares repurchased divided by the total number of shares repurchased.</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_TreasuryStockAcquiredAverageCostPerShare</td>
</tr>
<tr>
<td style="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_DividendsAxis=g_QuarterlyCashDividendMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DividendsAxis=g_QuarterlyCashDividendMember</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_ShareRepurchaseProgramAxis=g_ShareRepurchaseOpenMarketMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ShareRepurchaseProgramAxis=g_ShareRepurchaseOpenMarketMember</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>139
<FILENAME>R125.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101008878528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share - Narrative (Detail) - shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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>
<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 );">Number of stock awards outstanding but not included in the computation of diluted earnings per common share</a></td>
<td class="nump">2,734,825<span></span>
</td>
<td class="nump">1,663,219<span></span>
</td>
<td class="nump">1,182,572<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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>140
<FILENAME>R126.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101007360544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share - Schedule of earnings per share (Detail) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_EarningsPerShareReconciliationAbstract', window );"><strong>Earnings Per Share (Abstract)</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_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income</a></td>
<td class="nump">$ 353,404<span></span>
</td>
<td class="nump">$ 369,448<span></span>
</td>
<td class="nump">$ 308,276<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 );">Weighted average number of common shares used in computing basic earnings per common share (in shares)</a></td>
<td class="nump">184,184,930<span></span>
</td>
<td class="nump">187,802,219<span></span>
</td>
<td class="nump">190,396,780<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_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Dilutive effect of stock-based awards (in shares)</a></td>
<td class="nump">3,902,310<span></span>
</td>
<td class="nump">5,159,622<span></span>
</td>
<td class="nump">5,384,191<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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average number of common shares used in computing dilutive earnings per common share (in shares)</a></td>
<td class="nump">188,087,240<span></span>
</td>
<td class="nump">192,961,841<span></span>
</td>
<td class="nump">195,780,971<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 );">Earnings per common share, basic (in usd per share)</a></td>
<td class="nump">$ 1.92<span></span>
</td>
<td class="nump">$ 1.97<span></span>
</td>
<td class="nump">$ 1.62<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 );">Earnings per common share, diluted (in usd per share)</a></td>
<td class="nump">$ 1.88<span></span>
</td>
<td class="nump">$ 1.91<span></span>
</td>
<td class="nump">$ 1.57<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_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_EarningsPerShareReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EarningsPerShareReconciliationAbstract</td>
</tr>
<tr>
<td style="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_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</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 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 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><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 (a)<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 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1377-109256<br><br>Reference 5: 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 6: 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 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 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-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 (c)<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 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 10: 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 11: 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 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 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 13: 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_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>141
<FILENAME>R127.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101001034816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other operating (income) expense, net - Schedule of other operating (income) expense, net (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [Abstract]</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_g_AssetImpairmentChargesHeldForUse', window );">Write-down of intangible assets and property, plant and equipment</a></td>
<td class="nump">$ 1,377<span></span>
</td>
<td class="nump">$ 915<span></span>
</td>
<td class="nump">$ 14,083<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_OperatingLeaseImpairmentLoss', window );">Write-down of operating lease right-of-use assets and other assets</a></td>
<td class="nump">20,307<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">18,084<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_ImpairmentOfLongLivedAssetsToBeDisposedOf', window );">Impairment charge on assets classified as held for sale</a></td>
<td class="nump">32,575<span></span>
</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_g_BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability', window );">Change in fair value of earn out consideration and deferred consideration (relating to business acquisitions)</a></td>
<td class="num">(452)<span></span>
</td>
<td class="num">(750)<span></span>
</td>
<td class="num">(7,790)<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_g_OtherOperatingIncomeExpense', window );">Other operating (income) expense</a></td>
<td class="num">(612)<span></span>
</td>
<td class="num">(1,368)<span></span>
</td>
<td class="num">(5,046)<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_OtherOperatingIncomeExpenseNet', window );">Other operating (income) expense, net</a></td>
<td class="nump">53,195<span></span>
</td>
<td class="num">$ (1,203)<span></span>
</td>
<td class="nump">19,331<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_g_WritedownOfRestructuringCharge', window );">Write-down of restructuring charges</a></td>
<td class="nump">$ 20,307<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,244<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_AssetImpairmentChargesHeldForUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Asset Impairment Charges, Held For Use</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;">g_AssetImpairmentChargesHeldForUse</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 element represents the amount of any change, including any differences arising upon settlement, recognized during the reporting period in the value of a liability, arising from an item of contingent/deferred consideration, assumed in a business combination.</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;">g_BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_OtherOperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other operating income (expenses), not previously categorized, from items that are associated with the entity's operation.</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;">g_OtherOperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_WritedownOfRestructuringCharge">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Writedown Of Restructuring Charge</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;">g_WritedownOfRestructuringCharge</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_ImpairmentOfLongLivedAssetsToBeDisposedOf">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale.</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 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2611-110228<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_ImpairmentOfLongLivedAssetsToBeDisposedOf</td>
</tr>
<tr>
<td style="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_OperatingLeaseImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 loss from impairment of right-of-use asset 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 25<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123399704&amp;loc=SL77918431-209957<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_OperatingLeaseImpairmentLoss</td>
</tr>
<tr>
<td style="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_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="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_OtherOperatingIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.</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_OtherOperatingIncomeExpenseNet</td>
</tr>
<tr>
<td style="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>142
<FILENAME>R128.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101007353664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Interest income (expense), net - Schedule of interest income (expense), net (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [Abstract]</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_g_InterestAndDebtIncome', window );">Interest income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,899<span></span>
</td>
<td class="nump">$ 6,878<span></span>
</td>
<td class="nump">$ 7,284<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_InterestAndDebtExpense', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(58,103)<span></span>
</td>
<td class="num">(58,312)<span></span>
</td>
<td class="num">(56,244)<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_InterestIncomeExpenseNonoperatingNet', window );">Interest income (expense), net</a></td>
<td class="num">$ (52,204)<span></span>
</td>
<td class="num">$ (52,204)<span></span>
</td>
<td class="num">$ (51,434)<span></span>
</td>
<td class="num">$ (48,960)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_InterestAndDebtIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income derived from investments in debt securities and on cash and cash equivalents the earnings of which reflect the time value of money or transactions in which the payments are for the use or forbearance of money.</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;">g_InterestAndDebtIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_InterestAndDebtExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Interest and debt related expenses associated with nonoperating financing activities of the 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 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<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_InterestAndDebtExpense</td>
</tr>
<tr>
<td style="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_InterestIncomeExpenseNonoperatingNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of nonoperating interest income (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;">us-gaap_InterestIncomeExpenseNonoperatingNet</td>
</tr>
<tr>
<td style="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_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="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>143
<FILENAME>R129.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101009032160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes - Schedule of income tax expense (benefit) (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_g_IncomeTaxDisclosureLineItems', window );"><strong>Income Tax Disclosure [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_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">$ 111,832<span></span>
</td>
<td class="nump">$ 113,681<span></span>
</td>
<td class="nump">$ 92,201<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_OtherComprehensiveIncomeLossTaxAbstract', window );"><strong>Other comprehensive income:</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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax', window );">Cash flow hedges</a></td>
<td class="num">(4,947)<span></span>
</td>
<td class="nump">5,265<span></span>
</td>
<td class="num">(3,327)<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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax', window );">Retirement benefits</a></td>
<td class="nump">690<span></span>
</td>
<td class="nump">3,859<span></span>
</td>
<td class="num">(894)<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_RetainedEarningsAccumulatedDeficitAbstract', window );"><strong>Retained earnings:</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_DeferredIncomeTaxExpenseBenefit', window );">Deferred tax benefit recognized on adoption of ASU 2016-13</a></td>
<td class="num">(29,151)<span></span>
</td>
<td class="num">(9,263)<span></span>
</td>
<td class="num">(22,587)<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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201613Member', window );">ASC 326</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_RetainedEarningsAccumulatedDeficitAbstract', window );"><strong>Retained earnings:</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_DeferredIncomeTaxExpenseBenefit', window );">Deferred tax benefit recognized on adoption of ASU 2016-13</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (935)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_IncomeTaxDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income Tax Disclosure [Line Items]</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;">g_IncomeTaxDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_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_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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</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 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e640-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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax</td>
</tr>
<tr>
<td style="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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income of defined benefit plan.</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 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e640-108580<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 10A<br> -Subparagraph (i-k)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax</td>
</tr>
<tr>
<td style="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_OtherComprehensiveIncomeLossTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OtherComprehensiveIncomeLossTaxAbstract</td>
</tr>
<tr>
<td style="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_RetainedEarningsAccumulatedDeficitAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RetainedEarningsAccumulatedDeficitAbstract</td>
</tr>
<tr>
<td style="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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201613Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201613Member</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>144
<FILENAME>R130.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101008742944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes - Schedule of components of income before income tax expense from continuing operations (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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>
<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">Domestic (U.S.)</a></td>
<td class="nump">$ 44,903<span></span>
</td>
<td class="nump">$ 126,107<span></span>
</td>
<td class="nump">$ 122,497<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Foreign (other than U.S.)</a></td>
<td class="nump">420,333<span></span>
</td>
<td class="nump">357,022<span></span>
</td>
<td class="nump">277,980<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 tax expense</a></td>
<td class="nump">$ 465,236<span></span>
</td>
<td class="nump">$ 483,129<span></span>
</td>
<td class="nump">$ 400,477<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 earnings or loss from continuing operations before income taxes that is attributable to domestic 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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</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(h)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>145
<FILENAME>R131.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140100998811248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes - Schedule of income tax expense (benefit) attributable to income from continuing operations (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract', window );"><strong>Current tax expense:</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_CurrentFederalTaxExpenseBenefit', window );">Domestic (U.S. federal)</a></td>
<td class="nump">$ 17,525<span></span>
</td>
<td class="nump">$ 34,538<span></span>
</td>
<td class="nump">$ 23,668<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_CurrentStateAndLocalTaxExpenseBenefit', window );">Domestic (U.S. state)</a></td>
<td class="nump">4,582<span></span>
</td>
<td class="nump">5,605<span></span>
</td>
<td class="nump">10,765<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_CurrentForeignTaxExpenseBenefit', window );">Foreign (other than U.S.)</a></td>
<td class="nump">118,876<span></span>
</td>
<td class="nump">82,801<span></span>
</td>
<td class="nump">80,355<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_CurrentIncomeTaxExpenseBenefit', window );">Current Income Tax Expense (Benefit), Total</a></td>
<td class="nump">140,983<span></span>
</td>
<td class="nump">122,944<span></span>
</td>
<td class="nump">114,788<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_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract', window );"><strong>Deferred tax expense (benefit):</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_DeferredFederalIncomeTaxExpenseBenefit', window );">Domestic (U.S. federal)</a></td>
<td class="num">(10,481)<span></span>
</td>
<td class="num">(6,039)<span></span>
</td>
<td class="num">(7,329)<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_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">Domestic (U.S. state)</a></td>
<td class="num">(1,910)<span></span>
</td>
<td class="nump">232<span></span>
</td>
<td class="num">(3,770)<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_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign (other than U.S.)</a></td>
<td class="num">(16,760)<span></span>
</td>
<td class="num">(3,456)<span></span>
</td>
<td class="num">(11,488)<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_DeferredIncomeTaxExpenseBenefit', window );">Deferred Income Tax Expense (Benefit), Total</a></td>
<td class="num">(29,151)<span></span>
</td>
<td class="num">(9,263)<span></span>
</td>
<td class="num">(22,587)<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_IncomeTaxExpenseBenefit', window );">Reported income tax expense (benefit)</a></td>
<td class="nump">$ 111,832<span></span>
</td>
<td class="nump">$ 113,681<span></span>
</td>
<td class="nump">$ 92,201<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_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract</td>
</tr>
<tr>
<td style="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_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.</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(h)(1)(Note 1))<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 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 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<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_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="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_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 foreign 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://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 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<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_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="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_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) pertaining to taxable 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/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 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 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-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.Fact.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<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_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="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_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</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(h)(1)(Note 1))<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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="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_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.</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 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/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 3: http://www.xbrl.org/2009/role/commonPracticeRef<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_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="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_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract</td>
</tr>
<tr>
<td style="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_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 foreign 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/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 3: http://www.xbrl.org/2009/role/commonPracticeRef<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_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="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_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</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 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><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="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_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>146
<FILENAME>R132.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101008145552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes - Schedule of income tax expense (benefit) computed by applying the U.S. federal statutory income tax rate to income before income taxes (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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>
<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income tax expense</a></td>
<td class="nump">$ 465,236<span></span>
</td>
<td class="nump">$ 483,129<span></span>
</td>
<td class="nump">$ 400,477<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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Statutory tax rates</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Computed expected income tax expense</a></td>
<td class="nump">$ 97,700<span></span>
</td>
<td class="nump">$ 101,457<span></span>
</td>
<td class="nump">$ 84,100<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_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract', window );"><strong>Increase (decrease) in income taxes resulting from:</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_g_IncomeTaxReconciliationForeignIncomeTaxRateDifferential1', window );">Foreign tax rate differential</a></td>
<td class="nump">13,853<span></span>
</td>
<td class="nump">10,747<span></span>
</td>
<td class="nump">15,456<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_IncomeTaxReconciliationTaxHolidays', window );">Tax benefit from tax holiday</a></td>
<td class="num">(797)<span></span>
</td>
<td class="num">(3,159)<span></span>
</td>
<td class="num">(16,063)<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_IncomeTaxReconciliationPriorYearIncomeTaxes', window );">True-up of prior years tax liability</a></td>
<td class="nump">2,096<span></span>
</td>
<td class="nump">7,590<span></span>
</td>
<td class="num">(3,420)<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_g_EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount', window );">Interest income on income tax refund</a></td>
<td class="num">(2,168)<span></span>
</td>
<td class="num">(7,780)<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_IncomeTaxReconciliationNondeductibleExpense', window );">Non-deductible expenses</a></td>
<td class="nump">4,826<span></span>
</td>
<td class="nump">1,755<span></span>
</td>
<td class="nump">372<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_IncomeTaxReconciliationChangeInEnactedTaxRate', window );">Effect of change in tax rates</a></td>
<td class="num">(116)<span></span>
</td>
<td class="nump">1,740<span></span>
</td>
<td class="nump">453<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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="nump">10,752<span></span>
</td>
<td class="nump">6,244<span></span>
</td>
<td class="nump">142,733<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_IncomeTaxReconciliationTaxContingencies', window );">Unrecognized tax benefits</a></td>
<td class="nump">1,236<span></span>
</td>
<td class="num">(327)<span></span>
</td>
<td class="nump">3,228<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_g_IncomeTaxReconciliationEmploymentRelatedTaxIncentives', window );">Employment related tax incentive</a></td>
<td class="nump">1,093<span></span>
</td>
<td class="nump">3,930<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_g_IncomeTaxReconcillationInternalRestructuring', window );">Internal restructuring</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(129,688)<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_IncomeTaxReconciliationTaxSettlementsStateAndLocal', window );">State income taxes</a></td>
<td class="nump">2,672<span></span>
</td>
<td class="nump">5,837<span></span>
</td>
<td class="nump">6,995<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_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount', window );">Excess tax benefit on share-based compensation</a></td>
<td class="num">(10,418)<span></span>
</td>
<td class="num">(7,773)<span></span>
</td>
<td class="num">(7,310)<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_g_IncomeTaxReconciliationOtherAdjustments1', window );">Others</a></td>
<td class="num">(6,711)<span></span>
</td>
<td class="nump">1,280<span></span>
</td>
<td class="num">(4,655)<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_IncomeTaxExpenseBenefit', window );">Reported income tax expense (benefit)</a></td>
<td class="nump">111,832<span></span>
</td>
<td class="nump">$ 113,681<span></span>
</td>
<td class="nump">92,201<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_g_ImpairmentOfDeferredTaxAssets', window );">Impairment of deferred tax asset</a></td>
<td class="nump">$ 6,881<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,384<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Income Tax Rate Reconciliation, Interest Income On Income Tax Refund, 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;">g_EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_ImpairmentOfDeferredTaxAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Impairment of deferred tax 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;">g_ImpairmentOfDeferredTaxAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_IncomeTaxReconciliationEmploymentRelatedTaxIncentives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income tax reconciliation employment related tax incentives.</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;">g_IncomeTaxReconciliationEmploymentRelatedTaxIncentives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_IncomeTaxReconciliationForeignIncomeTaxRateDifferential1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the difference, between total income tax expense or benefit as reported in the Income Statement for the period and the expected income tax expense or benefit computed by applying the domestic federal statutory income tax rates to pretax income from continuing operations, that is attributable to total foreign income tax expense or benefit. The foreign income tax expense or benefit difference represents the income tax expense or benefit at applicable domestic statutory income tax rates applied to foreign earnings or loss for the period versus the foreign income tax expense or benefit calculated by applying the appropriate foreign tax 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;">g_IncomeTaxReconciliationForeignIncomeTaxRateDifferential1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_IncomeTaxReconciliationOtherAdjustments1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the difference, between total income tax expense or benefit as reported in the Income Statement for the year/accounting period and the expected income tax expense or benefit computed by applying the domestic federal statutory income tax rates to pretax income from continuing operations, that is attributable to all other items not otherwise listed in the existing taxonomy.</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;">g_IncomeTaxReconciliationOtherAdjustments1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_IncomeTaxReconcillationInternalRestructuring">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income Tax Reconcillation Internal Restructuring</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;">g_IncomeTaxReconcillationInternalRestructuring</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 domestic federal statutory tax rate applicable to pretax income (loss).</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.Fact.4)<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 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><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 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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after 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/2009/role/commonPracticeRef<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><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 740<br> -Section 35<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126970579&amp;loc=d3e23163-113944<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_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount</td>
</tr>
<tr>
<td style="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_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract</td>
</tr>
<tr>
<td style="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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax 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/2009/role/commonPracticeRef<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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="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_IncomeTaxReconciliationChangeInEnactedTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax 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 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32059-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 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_IncomeTaxReconciliationChangeInEnactedTaxRate</td>
</tr>
<tr>
<td style="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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax 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/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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="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_IncomeTaxReconciliationNondeductibleExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.</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 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_IncomeTaxReconciliationNondeductibleExpense</td>
</tr>
<tr>
<td style="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_IncomeTaxReconciliationPriorYearIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense (benefit).</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 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_IncomeTaxReconciliationPriorYearIncomeTaxes</td>
</tr>
<tr>
<td style="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_IncomeTaxReconciliationTaxContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in income tax contingencies. Including, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.</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 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_IncomeTaxReconciliationTaxContingencies</td>
</tr>
<tr>
<td style="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_IncomeTaxReconciliationTaxHolidays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income exempt from income tax because of a tax holiday.</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 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_IncomeTaxReconciliationTaxHolidays</td>
</tr>
<tr>
<td style="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_IncomeTaxReconciliationTaxSettlementsStateAndLocal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax settlement.</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 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_IncomeTaxReconciliationTaxSettlementsStateAndLocal</td>
</tr>
<tr>
<td style="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>147
<FILENAME>R133.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101000502736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes - Narrative (Detail) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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_g_IncomeTaxDisclosureLineItems', window );"><strong>Income Tax Disclosure [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_g_RestructuringConsiderationTransferredForMarketingIntangibles', window );">Internal restructuring, consideration transferred for marketing intangibles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 650,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_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability', window );">Net excess tax benefits on share-based compensation</a></td>
<td class="nump">$ 10,418<span></span>
</td>
<td class="nump">$ 7,773<span></span>
</td>
<td class="nump">7,310<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_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">186,202<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_DeferredTaxAssetsOperatingLossCarryforwardsDomestic', window );">Deferred tax assets related to net operating loss carryforwards, excluding state</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45,056<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_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration', window );">Net operating loss of subsidiary, carried forward</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">89,307<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_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal', window );">Additional deferred tax assets for U.S. state and local tax loss carry-forwards</a></td>
<td class="nump">4,754<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_g_UndistributedEarningsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested', window );">Undistributed earnings held by foreign subsidiaries for which no deferred tax liability would accrue on repatriation of retained earnings indefinitely reinvested</a></td>
<td class="nump">773,314<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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">646,765<span></span>
</td>
<td class="nump">899,458<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_DeferredIncomeTaxLiabilitiesNet', window );">Deferred tax liabilities</a></td>
<td class="nump">4,176<span></span>
</td>
<td class="nump">3,942<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_ForeignEarningsRepatriated', window );">Repatriation of retained earnings</a></td>
<td class="nump">9,512<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_DeferredTaxAssetsLiabilitiesNet', window );">Deferred tax assets</a></td>
<td class="nump">131,307<span></span>
</td>
<td class="nump">102,380<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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Unrecognized tax benefits that would impact effective tax rate</a></td>
<td class="nump">25,430<span></span>
</td>
<td class="nump">25,651<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_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued', window );">Unrecognized tax benefits, interest on income taxes accrued</a></td>
<td class="nump">2,871<span></span>
</td>
<td class="nump">2,842<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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued', window );">Accrued penalties</a></td>
<td class="nump">374<span></span>
</td>
<td class="nump">628<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_g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit', window );">Unrecognized tax benefits, including exchange rate differences for interest recognized</a></td>
<td class="num">(2,583)<span></span>
</td>
<td class="num">$ (13,851)<span></span>
</td>
<td class="nump">$ 662<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_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis=g_NoTaxExpectedOnRepatriationOrIndefiniteReinvestmentMember', window );">No tax expected on repatriation or indefinite reinvestment</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_g_IncomeTaxDisclosureLineItems', window );"><strong>Income Tax Disclosure [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="re">
<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">633,890<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=g_ForeignNonBermudaSubsidiariesMember', window );">Foreign (non-Bermuda) subsidiaries</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_IncomeTaxDisclosureLineItems', window );"><strong>Income Tax Disclosure [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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">637,654<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=g_SubsidiariesForWhichTheCompanyExpectsToIncurDeferredTaxLiabilityMember', window );">Subsidiaries for which the company expects to incur deferred tax liability</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_g_IncomeTaxDisclosureLineItems', window );"><strong>Income Tax Disclosure [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="re">
<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">$ 3,764<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201613Member', window );">ASC 326</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_IncomeTaxDisclosureLineItems', window );"><strong>Income Tax Disclosure [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_DeferredTaxAssetsLiabilitiesNet', window );">Deferred tax assets</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">$ 935<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_g_IncomeTaxHolidayAxis=g_BasicAndDilutedEarningsPerShareMember', window );">Basic and diluted earnings per share</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_g_IncomeTaxDisclosureLineItems', window );"><strong>Income Tax Disclosure [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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare', window );">Earnings per share effect of tax holiday (in usd per share)</a></td>
<td class="nump">$ 0.00<span></span>
</td>
<td class="nump">$ 0.02<span></span>
</td>
<td class="nump">$ 0.08<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_g_IncomeTaxDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income Tax Disclosure [Line Items]</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;">g_IncomeTaxDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_RestructuringConsiderationTransferredForMarketingIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Restructuring, Consideration Transferred For Marketing Intangibles</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;">g_RestructuringConsiderationTransferredForMarketingIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_UndistributedEarningsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Undistributed Earnings Held By Foreign Subsidiaries And Branch Offices For Which No Deferred Tax Liability Would Accrue On Repatriation Of Retained Earnings Indefinitely Reinvested</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;">g_UndistributedEarningsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Unrecognized tax benefits interest on income taxes expense benefit.</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;">g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_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_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_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, without 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-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_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="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_DeferredTaxAssetsOperatingLossCarryforwardsDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances of deferred tax asset attributable to deductible domestic operating loss carryforwards. Excludes state and local operating loss carryforwards.</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 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-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_DeferredTaxAssetsOperatingLossCarryforwardsDomestic</td>
</tr>
<tr>
<td style="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_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are not subject to expiration dates.</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_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration</td>
</tr>
<tr>
<td style="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_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards.</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 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-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_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal</td>
</tr>
<tr>
<td style="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_ForeignEarningsRepatriated">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 earnings repatriated from subsidiaries outside the country of domicile.</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_ForeignEarningsRepatriated</td>
</tr>
<tr>
<td style="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_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax expense (benefit) from continuing operations attributable to an adjustment of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (g)<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_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability</td>
</tr>
<tr>
<td style="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_IncomeTaxHolidayIncomeTaxBenefitsPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount effect of the income tax benefit resulting from the income tax holidays granted by taxing jurisdictions.</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 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<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_IncomeTaxHolidayIncomeTaxBenefitsPerShare</td>
</tr>
<tr>
<td style="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_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</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 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-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_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 statutory penalties accrued for a tax position claimed or expected to be claimed by the entity, in its tax return.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued</td>
</tr>
<tr>
<td style="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_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 interest expense accrued for an underpayment of income taxes.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-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_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued</td>
</tr>
<tr>
<td style="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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.</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 15A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate</td>
</tr>
<tr>
<td style="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_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis=g_NoTaxExpectedOnRepatriationOrIndefiniteReinvestmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis=g_NoTaxExpectedOnRepatriationOrIndefiniteReinvestmentMember</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=g_ForeignNonBermudaSubsidiariesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=g_ForeignNonBermudaSubsidiariesMember</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_dei_LegalEntityAxis=g_SubsidiariesForWhichTheCompanyExpectsToIncurDeferredTaxLiabilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">dei_LegalEntityAxis=g_SubsidiariesForWhichTheCompanyExpectsToIncurDeferredTaxLiabilityMember</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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201613Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201613Member</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_g_IncomeTaxHolidayAxis=g_BasicAndDilutedEarningsPerShareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">g_IncomeTaxHolidayAxis=g_BasicAndDilutedEarningsPerShareMember</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>148
<FILENAME>R134.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101008182704">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income taxes - Schedule of components of deferred tax balances (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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_DeferredTaxAssetsNetAbstract', window );"><strong>Deferred tax assets</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_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">$ 49,810<span></span>
</td>
<td class="nump">$ 37,593<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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities', window );">Accrued expenses and other liabilities</a></td>
<td class="nump">72,588<span></span>
</td>
<td class="nump">70,802<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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts', window );">Allowance for credit losses</a></td>
<td class="nump">8,441<span></span>
</td>
<td class="nump">9,000<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_DeferredTaxAssetsPropertyPlantAndEquipment', window );">Property, plant and equipment, net</a></td>
<td class="nump">7,474<span></span>
</td>
<td class="nump">4,079<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_g_DeferredTaxAssetsLeaseLiabilities', window );">Lease liabilities</a></td>
<td class="nump">51,913<span></span>
</td>
<td class="nump">50,091<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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Share-based compensation</a></td>
<td class="nump">32,777<span></span>
</td>
<td class="nump">31,147<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_DeferredTaxAssetsGoodwillAndIntangibleAssets', window );">Intangible assets, net</a></td>
<td class="nump">179,815<span></span>
</td>
<td class="nump">168,737<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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits', window );">Retirement benefits</a></td>
<td class="nump">8,629<span></span>
</td>
<td class="nump">9,721<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_DeferredTaxAssetsDeferredIncome', window );">Contract liabilities</a></td>
<td class="nump">7,452<span></span>
</td>
<td class="nump">8,012<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_DeferredTaxAssetsTaxCreditCarryforwards', window );">Tax credit carryforwards</a></td>
<td class="nump">17,199<span></span>
</td>
<td class="nump">15,724<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_DeferredTaxAssetsOther', window );">Others</a></td>
<td class="nump">21,902<span></span>
</td>
<td class="nump">10,277<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DeferredTaxAssetsGross', window );">Total deferred tax assets</a></td>
<td class="nump">458,000<span></span>
</td>
<td class="nump">415,183<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_DeferredTaxAssetsValuationAllowance', window );">Less: Valuation allowance</a></td>
<td class="num">(222,655)<span></span>
</td>
<td class="num">(212,192)<span></span>
</td>
<td class="num">$ (206,011)<span></span>
</td>
<td class="num">$ (62,628)<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_DeferredTaxAssetsNet', window );">Total deferred tax assets, net of valuation allowance</a></td>
<td class="nump">235,345<span></span>
</td>
<td class="nump">202,991<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_DeferredTaxLiabilitiesAbstract', window );"><strong>Deferred tax liabilities</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets', window );">Intangible assets, net</a></td>
<td class="nump">128<span></span>
</td>
<td class="nump">6,598<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_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Property, plant and equipment, net</a></td>
<td class="nump">1,290<span></span>
</td>
<td class="nump">1,907<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_g_DeferredTaxLiabilitiesRightOfUseLeaseAssets', window );">Right-of use assets</a></td>
<td class="nump">40,946<span></span>
</td>
<td class="nump">40,733<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_g_DeferredTaxLiabilitiesDeferredCost', window );">Retirement benefits</a></td>
<td class="nump">4,175<span></span>
</td>
<td class="nump">3,404<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_DeferredTaxLiabilitiesUndistributedForeignEarnings', window );">Investments in foreign subsidiaries not indefinitely reinvested</a></td>
<td class="nump">1,663<span></span>
</td>
<td class="nump">1,708<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_DeferredTaxLiabilitiesDerivatives', window );">Derivative instruments</a></td>
<td class="nump">2,344<span></span>
</td>
<td class="nump">6,153<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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill', window );">Goodwill</a></td>
<td class="nump">43,173<span></span>
</td>
<td class="nump">34,597<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_DeferredTaxLiabilitiesOther', window );">Others</a></td>
<td class="nump">10,319<span></span>
</td>
<td class="nump">5,511<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DeferredTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="nump">104,038<span></span>
</td>
<td class="nump">100,611<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DeferredTaxAssetsLiabilitiesNet', window );">Net of deferred tax assets and liabilities</a></td>
<td class="nump">131,307<span></span>
</td>
<td class="nump">102,380<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_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets</a></td>
<td class="nump">135,483<span></span>
</td>
<td class="nump">106,322<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_DeferredIncomeTaxLiabilitiesNet', window );">Deferred tax liabilities</a></td>
<td class="nump">$ 4,176<span></span>
</td>
<td class="nump">$ 3,942<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_g_DeferredTaxAssetsLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Lease Liabilities</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;">g_DeferredTaxAssetsLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_DeferredTaxLiabilitiesDeferredCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax liability attributable to deductible temporary differences from deferred expenses.</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;">g_DeferredTaxLiabilitiesDeferredCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_DeferredTaxLiabilitiesRightOfUseLeaseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Liabilities, Right-Of-Use Lease 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;">g_DeferredTaxLiabilitiesRightOfUseLeaseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_DeferredTaxAssetsDeferredIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.</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 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-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_DeferredTaxAssetsDeferredIncome</td>
</tr>
<tr>
<td style="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_DeferredTaxAssetsGoodwillAndIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.</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_DeferredTaxAssetsGoodwillAndIntangibleAssets</td>
</tr>
<tr>
<td style="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_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</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 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-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_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="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_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, without 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-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_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="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_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of deferred tax asset attributable to deductible temporary differences and carryforwards.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-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_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="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_DeferredTaxAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DeferredTaxAssetsNetAbstract</td>
</tr>
<tr>
<td style="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_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</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 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-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_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="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_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-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_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="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_DeferredTaxAssetsPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.</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_DeferredTaxAssetsPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="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_DeferredTaxAssetsTaxCreditCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.</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 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-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_DeferredTaxAssetsTaxCreditCarryforwards</td>
</tr>
<tr>
<td style="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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from postretirement benefits.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits</td>
</tr>
<tr>
<td style="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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</td>
</tr>
<tr>
<td style="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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities</td>
</tr>
<tr>
<td style="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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts</td>
</tr>
<tr>
<td style="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_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax assets for which it is more likely than not that a tax benefit will not be realized.</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 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-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_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="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_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 without jurisdictional netting.</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 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-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_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="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_DeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="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_DeferredTaxLiabilitiesDerivatives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax liability attributable to taxable temporary differences from derivatives.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-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_DeferredTaxLiabilitiesDerivatives</td>
</tr>
<tr>
<td style="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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax liability attributable to taxable temporary differences from goodwill.</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 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<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 740<br> -Section 25<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966508&amp;loc=d3e9972-128506<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 740<br> -Section 25<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126966508&amp;loc=d3e9979-128506<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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill</td>
</tr>
<tr>
<td style="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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax liability attributable to taxable temporary differences from intangible assets other than goodwill.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets</td>
</tr>
<tr>
<td style="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_DeferredTaxLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax liability attributable to taxable temporary differences 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-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_DeferredTaxLiabilitiesOther</td>
</tr>
<tr>
<td style="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_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax liability attributable to taxable temporary differences from property, plant, and equipment.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-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_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="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_DeferredTaxLiabilitiesUndistributedForeignEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax liability attributable to taxable temporary differences from undistributed earnings of subsidiary and other recognized entity not within country of domicile. Includes, but is not limited to, other basis differences.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-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_DeferredTaxLiabilitiesUndistributedForeignEarnings</td>
</tr>
<tr>
<td style="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>149
<FILENAME>R135.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101007186416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes - Schedule of change in total valuation allowance for deferred tax assets (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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>
<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_DeferredTaxAssetsValuationAllowance', window );">Opening valuation allowance</a></td>
<td class="nump">$ 212,192<span></span>
</td>
<td class="nump">$ 206,011<span></span>
</td>
<td class="nump">$ 62,628<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_g_ValuationAllowanceDeferredTaxAssetChangeInAmountReductions', window );">Reduction during the year</a></td>
<td class="num">(214)<span></span>
</td>
<td class="num">(1,206)<span></span>
</td>
<td class="num">(35,662)<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_g_ValuationAllowanceDeferredTaxAssetChangeInAmountAdditions', window );">Addition during the year</a></td>
<td class="nump">10,677<span></span>
</td>
<td class="nump">7,387<span></span>
</td>
<td class="nump">179,045<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_DeferredTaxAssetsValuationAllowance', window );">Closing valuation allowance</a></td>
<td class="nump">$ 222,655<span></span>
</td>
<td class="nump">$ 212,192<span></span>
</td>
<td class="nump">$ 206,011<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ValuationAllowanceDeferredTaxAssetChangeInAmountAdditions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the increase in the period in the valuation allowance for deferred tax 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;">g_ValuationAllowanceDeferredTaxAssetChangeInAmountAdditions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_ValuationAllowanceDeferredTaxAssetChangeInAmountReductions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the reduction in the period in the valuation allowance for deferred tax 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;">g_ValuationAllowanceDeferredTaxAssetChangeInAmountReductions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax assets for which it is more likely than not that a tax benefit will not be realized.</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 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-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_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>150
<FILENAME>R136.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140100998623232">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income taxes - Schedule of remaining tax loss carry-forwards expiration (Detail)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</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_IncomeTaxAuthorityAxis=g_EuropeIncomeTaxAuthorityMember', window );">Europe</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</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_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Tax loss carry forwards subject to expiration</a></td>
<td class="nump">$ 92,861<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_IncomeTaxAuthorityAxis=g_EuropeIncomeTaxAuthorityMember', window );">Europe | 2023</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</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_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Tax loss carry forwards subject to expiration</a></td>
<td class="nump">146<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_IncomeTaxAuthorityAxis=g_EuropeIncomeTaxAuthorityMember', window );">Europe | 2024</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</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_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Tax loss carry forwards subject to expiration</a></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_IncomeTaxAuthorityAxis=g_EuropeIncomeTaxAuthorityMember', window );">Europe | 2025</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</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_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Tax loss carry forwards subject to expiration</a></td>
<td class="nump">172<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_IncomeTaxAuthorityAxis=g_EuropeIncomeTaxAuthorityMember', window );">Europe | 2026</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</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_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Tax loss carry forwards subject to expiration</a></td>
<td class="nump">1,450<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_IncomeTaxAuthorityAxis=g_EuropeIncomeTaxAuthorityMember', window );">Europe | 2027</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</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_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Tax loss carry forwards subject to expiration</a></td>
<td class="nump">613<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_IncomeTaxAuthorityAxis=g_EuropeIncomeTaxAuthorityMember', window );">Europe | 2028</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</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_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Tax loss carry forwards subject to expiration</a></td>
<td class="nump">929<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_IncomeTaxAuthorityAxis=g_EuropeIncomeTaxAuthorityMember', window );">Europe | 2029</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</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_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Tax loss carry forwards subject to expiration</a></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_IncomeTaxAuthorityAxis=g_EuropeIncomeTaxAuthorityMember', window );">Europe | 2032</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</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_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Tax loss carry forwards subject to expiration</a></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_IncomeTaxAuthorityAxis=g_EuropeIncomeTaxAuthorityMember', window );">Europe | 2034</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</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_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Tax loss carry forwards subject to expiration</a></td>
<td class="nump">18,820<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_IncomeTaxAuthorityAxis=g_EuropeIncomeTaxAuthorityMember', window );">Europe | 2035</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</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_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Tax loss carry forwards subject to expiration</a></td>
<td class="nump">7,357<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_IncomeTaxAuthorityAxis=g_EuropeIncomeTaxAuthorityMember', window );">Europe | 2036</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</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_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Tax loss carry forwards subject to expiration</a></td>
<td class="nump">63,374<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_IncomeTaxAuthorityAxis=g_OtherForeignCountryMember', window );">Others</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</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_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Tax loss carry forwards subject to expiration</a></td>
<td class="nump">4,034<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_IncomeTaxAuthorityAxis=g_OtherForeignCountryMember', window );">Others | 2023</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</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_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Tax loss carry forwards subject to expiration</a></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_IncomeTaxAuthorityAxis=g_OtherForeignCountryMember', window );">Others | 2024</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</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_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Tax loss carry forwards subject to expiration</a></td>
<td class="nump">1,938<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_IncomeTaxAuthorityAxis=g_OtherForeignCountryMember', window );">Others | 2025</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</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_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Tax loss carry forwards subject to expiration</a></td>
<td class="nump">1,645<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_IncomeTaxAuthorityAxis=g_OtherForeignCountryMember', window );">Others | 2026</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</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_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Tax loss carry forwards subject to expiration</a></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_IncomeTaxAuthorityAxis=g_OtherForeignCountryMember', window );">Others | 2027</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</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_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Tax loss carry forwards subject to expiration</a></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_IncomeTaxAuthorityAxis=g_OtherForeignCountryMember', window );">Others | 2028</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</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_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Tax loss carry forwards subject to expiration</a></td>
<td class="nump">83<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_IncomeTaxAuthorityAxis=g_OtherForeignCountryMember', window );">Others | 2029</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</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_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Tax loss carry forwards subject to expiration</a></td>
<td class="nump">161<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_IncomeTaxAuthorityAxis=g_OtherForeignCountryMember', window );">Others | 2032</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</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_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Tax loss carry forwards subject to expiration</a></td>
<td class="nump">207<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_IncomeTaxAuthorityAxis=g_OtherForeignCountryMember', window );">Others | 2034</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</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_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Tax loss carry forwards subject to expiration</a></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_IncomeTaxAuthorityAxis=g_OtherForeignCountryMember', window );">Others | 2035</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</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_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Tax loss carry forwards subject to expiration</a></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_IncomeTaxAuthorityAxis=g_OtherForeignCountryMember', window );">Others | 2036</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</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_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Tax loss carry forwards subject to expiration</a></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_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are subject to expiration dates.</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_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration</td>
</tr>
<tr>
<td style="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_OperatingLossCarryforwardsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_OperatingLossCarryforwardsLineItems</td>
</tr>
<tr>
<td style="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_IncomeTaxAuthorityAxis=g_EuropeIncomeTaxAuthorityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeTaxAuthorityAxis=g_EuropeIncomeTaxAuthorityMember</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_TaxPeriodAxis=g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TaxPeriodAxis=g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyThreeMember</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_TaxPeriodAxis=g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TaxPeriodAxis=g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFourMember</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_TaxPeriodAxis=g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TaxPeriodAxis=g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFiveMember</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_TaxPeriodAxis=g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySixMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TaxPeriodAxis=g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySixMember</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_TaxPeriodAxis=g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySevenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TaxPeriodAxis=g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySevenMember</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_TaxPeriodAxis=g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyEightMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TaxPeriodAxis=g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyEightMember</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_TaxPeriodAxis=g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyNineMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TaxPeriodAxis=g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyNineMember</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_TaxPeriodAxis=g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TaxPeriodAxis=g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyTwoMember</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_TaxPeriodAxis=g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TaxPeriodAxis=g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFourMember</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_TaxPeriodAxis=g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TaxPeriodAxis=g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFiveMember</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_TaxPeriodAxis=g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtySixMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TaxPeriodAxis=g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtySixMember</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_IncomeTaxAuthorityAxis=g_OtherForeignCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeTaxAuthorityAxis=g_OtherForeignCountryMember</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>151
<FILENAME>R137.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101008737872">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income taxes - Schedule of foreign tax credit carry-forward expiry period (Detail) - Foreign tax authority<br> $ in Thousands</strong></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_TaxCreditCarryforwardLineItems', window );"><strong>Tax Credit Carryforward [Line Items]</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_TaxCreditCarryforwardAmount', window );">Foreign tax credit carryforward amount</a></td>
<td class="nump">$ 17,199<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_TaxPeriodAxis=g_ExpirationPeriod2028Member', window );">2028</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_TaxCreditCarryforwardLineItems', window );"><strong>Tax Credit Carryforward [Line Items]</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_TaxCreditCarryforwardAmount', window );">Foreign tax credit carryforward amount</a></td>
<td class="nump">6,378<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_TaxPeriodAxis=g_ExpirationPeriod2029Member', window );">2029</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_TaxCreditCarryforwardLineItems', window );"><strong>Tax Credit Carryforward [Line Items]</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_TaxCreditCarryforwardAmount', window );">Foreign tax credit carryforward amount</a></td>
<td class="nump">3,105<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_TaxPeriodAxis=g_ExpirationPeriod2030Member', window );">2030</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_TaxCreditCarryforwardLineItems', window );"><strong>Tax Credit Carryforward [Line Items]</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_TaxCreditCarryforwardAmount', window );">Foreign tax credit carryforward amount</a></td>
<td class="nump">2,665<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_TaxPeriodAxis=g_ExpirationPeriod2031Member', window );">2031</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_TaxCreditCarryforwardLineItems', window );"><strong>Tax Credit Carryforward [Line Items]</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_TaxCreditCarryforwardAmount', window );">Foreign tax credit carryforward amount</a></td>
<td class="nump">3,497<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_TaxPeriodAxis=g_ExpirationPeriod2032Member', window );">2032</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_TaxCreditCarryforwardLineItems', window );"><strong>Tax Credit Carryforward [Line Items]</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_TaxCreditCarryforwardAmount', window );">Foreign tax credit carryforward amount</a></td>
<td class="nump">$ 1,554<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_TaxCreditCarryforwardAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</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 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-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_TaxCreditCarryforwardAmount</td>
</tr>
<tr>
<td style="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_TaxCreditCarryforwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_TaxCreditCarryforwardLineItems</td>
</tr>
<tr>
<td style="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_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember</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_TaxPeriodAxis=g_ExpirationPeriod2028Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TaxPeriodAxis=g_ExpirationPeriod2028Member</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_TaxPeriodAxis=g_ExpirationPeriod2029Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TaxPeriodAxis=g_ExpirationPeriod2029Member</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_TaxPeriodAxis=g_ExpirationPeriod2030Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TaxPeriodAxis=g_ExpirationPeriod2030Member</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_TaxPeriodAxis=g_ExpirationPeriod2031Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TaxPeriodAxis=g_ExpirationPeriod2031Member</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_TaxPeriodAxis=g_ExpirationPeriod2032Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TaxPeriodAxis=g_ExpirationPeriod2032Member</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>152
<FILENAME>R138.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101008574304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes - Schedule of activities related to unrecognized tax benefits (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</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_IncomeTaxUncertaintiesAbstract', window );"><strong>Income Tax Uncertainties [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_UnrecognizedTaxBenefits', window );">Opening Balance at January 1</a></td>
<td class="nump">$ 25,651<span></span>
</td>
<td class="nump">$ 34,300<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_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions', window );">Increase related to prior year tax positions, including recorded in acquisition accounting</a></td>
<td class="nump">2,869<span></span>
</td>
<td class="nump">2,992<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_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions', window );">Decrease related to prior year tax positions</a></td>
<td class="num">(1,802)<span></span>
</td>
<td class="num">(455)<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_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations', window );">Decrease related to prior year tax positions due to lapse of applicable statute of limitation</a></td>
<td class="num">(1,313)<span></span>
</td>
<td class="num">(455)<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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Increase related to current year tax positions, including recorded in acquisition accounting</a></td>
<td class="nump">1,426<span></span>
</td>
<td class="nump">1,385<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_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities', window );">Decrease related to settlements with taxing authorities</a></td>
<td class="num">(4)<span></span>
</td>
<td class="num">(11,170)<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_g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges', window );">Effect of exchange rate changes</a></td>
<td class="num">(1,397)<span></span>
</td>
<td class="num">(946)<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_UnrecognizedTaxBenefits', window );">Closing Balance at December 31</a></td>
<td class="nump">$ 25,430<span></span>
</td>
<td class="nump">$ 25,651<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Change in unrecognized tax benefits due to movement in foreign exchange 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;">g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_IncomeTaxUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeTaxUncertaintiesAbstract</td>
</tr>
<tr>
<td style="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_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unrecognized tax benefits.</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 10B<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=SL37586934-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 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-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_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="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_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</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 15A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-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_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="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_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in unrecognized tax benefits resulting from settlements with taxing authorities.</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 15A<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-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_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities</td>
</tr>
<tr>
<td style="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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</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 15A<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="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_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</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 15A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-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_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="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_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.</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 15A<br> -Subparagraph (a)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-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_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations</td>
</tr>
<tr>
<td style="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>153
<FILENAME>R139.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101001554800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Reporting -Revenues and adjusted income from operations for each of the Company&#8217;s segments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_g_SegmentReportingDisclosureLineItems', window );"><strong>Segment Reporting Disclosure [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,371,172<span></span>
</td>
<td class="nump">$ 4,022,211<span></span>
</td>
<td class="nump">$ 3,709,377<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_g_AdjustedIncomeLossFromOperations', window );">AOI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">693,377<span></span>
</td>
<td class="nump">662,680<span></span>
</td>
<td class="nump">588,808<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_g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness', window );">Total excluding business held for sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,359,199<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_g_AdjustedIncomeLossFromOperationsExcludingHeldForSaleBusiness', window );">Adjusted Income Loss From Operations, Before Held For Sale Business</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">718,219<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_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(77,373)<span></span>
</td>
<td class="num">(81,968)<span></span>
</td>
<td class="num">(74,008)<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_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation', window );">Amortization and impairment of acquired intangible assets (other than included above)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(42,566)<span></span>
</td>
<td class="num">(57,641)<span></span>
</td>
<td class="num">(43,648)<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_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition-related expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,177)<span></span>
</td>
<td class="num">(2,650)<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_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign exchange gains (losses), net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,392<span></span>
</td>
<td class="nump">12,669<span></span>
</td>
<td class="nump">7,482<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_InterestIncomeExpenseNonoperatingNet', window );">Interest income (expense), net</a></td>
<td class="num">$ (52,204)<span></span>
</td>
<td class="num">(52,204)<span></span>
</td>
<td class="num">(51,434)<span></span>
</td>
<td class="num">(48,960)<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_RestructuringCharges', window );">Restructuring expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(38,815)<span></span>
</td>
<td class="num">(26,547)<span></span>
</td>
<td class="num">(26,547)<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_ImpairmentOfLongLivedAssetsToBeDisposedOf', window );">Impairment charge on assets classified as held for sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,575<span></span>
</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_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(111,832)<span></span>
</td>
<td class="num">(113,681)<span></span>
</td>
<td class="num">(92,201)<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="text">&#160;<span></span>
</td>
<td class="nump">353,404<span></span>
</td>
<td class="nump">369,448<span></span>
</td>
<td class="nump">308,276<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_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember', window );">Disposal group, held-for-sale, not discontinued operations</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_g_SegmentReportingDisclosureLineItems', window );"><strong>Segment Reporting Disclosure [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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue', window );">Revenue from operations held for sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(11,973)<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_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations', window );">Changes from operations held for sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(24,842)<span></span>
</td>
<td class="text">&#160;<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_srt_ProductOrServiceAxis=g_DataTechAIMember', window );">Data-Tech-AI</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_g_SegmentReportingDisclosureLineItems', window );"><strong>Segment Reporting Disclosure [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="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 );">Net revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,959,889<span></span>
</td>
<td class="nump">1,692,281<span></span>
</td>
<td class="nump">1,383,971<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=g_DigitalOperationsMember', window );">Digital Operations</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_SegmentReportingDisclosureLineItems', window );"><strong>Segment Reporting Disclosure [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,411,283<span></span>
</td>
<td class="nump">2,329,930<span></span>
</td>
<td class="nump">2,325,406<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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments</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_g_SegmentReportingDisclosureLineItems', window );"><strong>Segment Reporting Disclosure [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="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 );">Net revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,463,130<span></span>
</td>
<td class="nump">4,005,474<span></span>
</td>
<td class="nump">3,732,673<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_g_AdjustedIncomeLossFromOperations', window );">AOI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">655,252<span></span>
</td>
<td class="nump">650,491<span></span>
</td>
<td class="nump">574,302<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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Financial Services</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_g_SegmentReportingDisclosureLineItems', window );"><strong>Segment Reporting Disclosure [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="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 );">Net revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,184,346<span></span>
</td>
<td class="nump">1,016,787<span></span>
</td>
<td class="nump">1,079,194<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_g_AdjustedIncomeLossFromOperations', window );">AOI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">157,917<span></span>
</td>
<td class="nump">126,972<span></span>
</td>
<td class="nump">132,939<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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Consumer and Healthcare</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_g_SegmentReportingDisclosureLineItems', window );"><strong>Segment Reporting Disclosure [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="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 );">Net revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,626,476<span></span>
</td>
<td class="nump">1,509,535<span></span>
</td>
<td class="nump">1,264,653<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_g_AdjustedIncomeLossFromOperations', window );">AOI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">213,737<span></span>
</td>
<td class="nump">250,765<span></span>
</td>
<td class="nump">197,197<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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | High Tech and Manufacturing</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_g_SegmentReportingDisclosureLineItems', window );"><strong>Segment Reporting Disclosure [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="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 );">Net revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,652,308<span></span>
</td>
<td class="nump">1,479,152<span></span>
</td>
<td class="nump">1,388,826<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_g_AdjustedIncomeLossFromOperations', window );">AOI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">283,598<span></span>
</td>
<td class="nump">272,754<span></span>
</td>
<td class="nump">244,166<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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Data-Tech-AI</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_g_SegmentReportingDisclosureLineItems', window );"><strong>Segment Reporting Disclosure [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="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 );">Net revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,990,881<span></span>
</td>
<td class="nump">1,687,686<span></span>
</td>
<td class="nump">1,389,598<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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Data-Tech-AI | Financial Services</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_SegmentReportingDisclosureLineItems', window );"><strong>Segment Reporting Disclosure [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">532,901<span></span>
</td>
<td class="nump">402,508<span></span>
</td>
<td class="nump">389,291<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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Data-Tech-AI | Consumer and Healthcare</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_g_SegmentReportingDisclosureLineItems', window );"><strong>Segment Reporting Disclosure [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="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 );">Net revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">741,350<span></span>
</td>
<td class="nump">666,800<span></span>
</td>
<td class="nump">513,775<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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Data-Tech-AI | High Tech and Manufacturing</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_SegmentReportingDisclosureLineItems', window );"><strong>Segment Reporting Disclosure [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">716,630<span></span>
</td>
<td class="nump">618,378<span></span>
</td>
<td class="nump">486,532<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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Digital Operations</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_g_SegmentReportingDisclosureLineItems', window );"><strong>Segment Reporting Disclosure [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="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 );">Net revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,472,249<span></span>
</td>
<td class="nump">2,317,788<span></span>
</td>
<td class="nump">2,343,075<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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Digital Operations | Financial Services</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_SegmentReportingDisclosureLineItems', window );"><strong>Segment Reporting Disclosure [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">651,445<span></span>
</td>
<td class="nump">614,279<span></span>
</td>
<td class="nump">689,903<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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Digital Operations | Consumer and Healthcare</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_g_SegmentReportingDisclosureLineItems', window );"><strong>Segment Reporting Disclosure [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="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 );">Net revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">885,126<span></span>
</td>
<td class="nump">842,735<span></span>
</td>
<td class="nump">750,878<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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Digital Operations | High Tech and Manufacturing</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_SegmentReportingDisclosureLineItems', window );"><strong>Segment Reporting Disclosure [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">935,678<span></span>
</td>
<td class="nump">860,774<span></span>
</td>
<td class="nump">902,294<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_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Others</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_g_SegmentReportingDisclosureLineItems', window );"><strong>Segment Reporting Disclosure [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="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 );">Net revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(91,958)<span></span>
</td>
<td class="nump">16,737<span></span>
</td>
<td class="num">(23,296)<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_g_AdjustedIncomeLossFromOperations', window );">AOI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,125<span></span>
</td>
<td class="nump">12,189<span></span>
</td>
<td class="nump">14,506<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_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Others | Data-Tech-AI</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_g_SegmentReportingDisclosureLineItems', window );"><strong>Segment Reporting Disclosure [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="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 );">Net revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(30,992)<span></span>
</td>
<td class="nump">4,595<span></span>
</td>
<td class="num">(5,627)<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_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Others | Digital Operations</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_SegmentReportingDisclosureLineItems', window );"><strong>Segment Reporting Disclosure [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (60,966)<span></span>
</td>
<td class="nump">$ 12,142<span></span>
</td>
<td class="num">$ (17,669)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_AdjustedIncomeLossFromOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjusted income loss from operations.</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;">g_AdjustedIncomeLossFromOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_AdjustedIncomeLossFromOperationsExcludingHeldForSaleBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjusted Income Loss From Operations, Excluding Held For Sale Business</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;">g_AdjustedIncomeLossFromOperationsExcludingHeldForSaleBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortization and impairment of intangible assets excluded from adjusted income from operation.</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;">g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disposal Group, Including Discontinued Operation, Adjusted Income Loss From Operations</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;">g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenue From Contract With Customer Excluding Assessed Tax And Held For Sale Business</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;">g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_SegmentReportingDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Segment Reporting Disclosure [Line Items]</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;">g_SegmentReportingDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</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 25<br> -Paragraph 23<br> -URI https://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e1043-128460<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_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="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_DisposalGroupIncludingDiscontinuedOperationRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 revenue attributable to disposal group, including, but not limited to, 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 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 2: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue</td>
</tr>
<tr>
<td style="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_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.</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 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30690-110894<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123602790&amp;loc=d3e30226-110892<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=126980362&amp;loc=d3e28228-110885<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124440516&amp;loc=d3e30840-110895<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_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="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_ImpairmentOfLongLivedAssetsToBeDisposedOf">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale.</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 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2611-110228<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_ImpairmentOfLongLivedAssetsToBeDisposedOf</td>
</tr>
<tr>
<td style="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_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_InterestIncomeExpenseNonoperatingNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of nonoperating interest income (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;">us-gaap_InterestIncomeExpenseNonoperatingNet</td>
</tr>
<tr>
<td style="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_RestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109237686&amp;loc=d3e17752-110868<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<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> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<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_RestructuringCharges</td>
</tr>
<tr>
<td style="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_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_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_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</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=g_DataTechAIMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=g_DataTechAIMember</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=g_DigitalOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=g_DigitalOperationsMember</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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</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_StatementBusinessSegmentsAxis=g_FinancialServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementBusinessSegmentsAxis=g_FinancialServicesMember</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_StatementBusinessSegmentsAxis=g_ConsumerAndHealthcareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementBusinessSegmentsAxis=g_ConsumerAndHealthcareMember</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_StatementBusinessSegmentsAxis=g_HighTechAndManufacturingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementBusinessSegmentsAxis=g_HighTechAndManufacturingMember</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_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember</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>154
<FILENAME>R140.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101001687360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Reporting - Narrative (Detail)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_StatementBusinessSegmentsAxis=g_HighTechManufacturingAndServicesMember', window );">High Tech and Manufacturing</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_g_SegmentReportingDisclosureLineItems', window );"><strong>Segment Reporting Disclosure [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_g_PercentageContributionOfSpecificClientInRevenue', window );">Total net revenues (as percentage)</a></td>
<td class="nump">8.90%<span></span>
</td>
<td class="nump">9.40%<span></span>
</td>
<td class="nump">12.40%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_PercentageContributionOfSpecificClientInRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net revenue from one of the clients as a percentage of total net revenues of the Company for the reporting 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;">g_PercentageContributionOfSpecificClientInRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_SegmentReportingDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Segment Reporting Disclosure [Line Items]</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;">g_SegmentReportingDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_StatementBusinessSegmentsAxis=g_HighTechManufacturingAndServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementBusinessSegmentsAxis=g_HighTechManufacturingAndServicesMember</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>155
<FILENAME>R141.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101001182624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Reporting - Schedule of net revenues from geographic areas based on location of service delivery centers (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net revenues</a></td>
<td class="nump">$ 4,371,172<span></span>
</td>
<td class="nump">$ 4,022,211<span></span>
</td>
<td class="nump">$ 3,709,377<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>
<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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net revenues</a></td>
<td class="nump">2,282,706<span></span>
</td>
<td class="nump">2,022,123<span></span>
</td>
<td class="nump">1,851,347<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=g_AsiaOtherThanIndiaMember', window );">Asia, other than India</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net revenues</a></td>
<td class="nump">551,474<span></span>
</td>
<td class="nump">536,595<span></span>
</td>
<td class="nump">461,839<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=srt_AmericasMember', window );">North and Latin America</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net revenues</a></td>
<td class="nump">1,065,509<span></span>
</td>
<td class="nump">1,011,759<span></span>
</td>
<td class="nump">1,007,635<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=srt_EuropeMember', window );">Europe</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net revenues</a></td>
<td class="nump">$ 471,483<span></span>
</td>
<td class="nump">$ 451,734<span></span>
</td>
<td class="nump">$ 388,556<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_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_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="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_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=g_AsiaOtherThanIndiaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=g_AsiaOtherThanIndiaMember</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=srt_AmericasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=srt_AmericasMember</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=srt_EuropeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=srt_EuropeMember</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>156
<FILENAME>R142.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101007338000">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Segment Reporting - Schedule of property, plant and equipment, net by geographic areas (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived 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_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">$ 180,758<span></span>
</td>
<td class="nump">$ 215,089<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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived 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_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">125,442<span></span>
</td>
<td class="nump">142,237<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=g_AsiaOtherThanIndiaMember', window );">Asia, other than India</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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived 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_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">14,486<span></span>
</td>
<td class="nump">16,315<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=srt_AmericasMember', window );">North and Latin America</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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived 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_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">26,031<span></span>
</td>
<td class="nump">36,973<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=srt_EuropeMember', window );">Europe</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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived 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_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">$ 14,799<span></span>
</td>
<td class="nump">$ 19,564<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_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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems</td>
</tr>
<tr>
<td style="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_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=g_AsiaOtherThanIndiaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=g_AsiaOtherThanIndiaMember</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=srt_AmericasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=srt_AmericasMember</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=srt_EuropeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=srt_EuropeMember</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>157
<FILENAME>R143.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101007999056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net revenues - Schedule of net revenues disaggregated by customer (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net revenues</a></td>
<td class="nump">$ 4,371,172<span></span>
</td>
<td class="nump">$ 4,022,211<span></span>
</td>
<td class="nump">$ 3,709,377<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_MajorCustomersAxis=g_DataTechAIMember', window );">Data-Tech-AI</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net revenues</a></td>
<td class="nump">1,959,889<span></span>
</td>
<td class="nump">1,692,281<span></span>
</td>
<td class="nump">1,383,971<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_MajorCustomersAxis=g_DigitalOperationsMember', window );">Digital Operations</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net revenues</a></td>
<td class="nump">$ 2,411,283<span></span>
</td>
<td class="nump">$ 2,329,930<span></span>
</td>
<td class="nump">$ 2,325,406<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_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_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="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_srt_MajorCustomersAxis=g_DataTechAIMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=g_DataTechAIMember</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=g_DigitalOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=g_DigitalOperationsMember</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>158
<FILENAME>R144.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101000801280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net revenues - Narrative (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_RevenuesAbstract', window );"><strong>Revenues [Abstract]</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_g_BillingCyclePeriod', window );">Billing cycle period</a></td>
<td class="text">30 days<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_ContractWithCustomerLiabilityRevenueRecognized', window );">Contract liabilities balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 152,570<span></span>
</td>
<td class="nump">$ 141,774<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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_g_ContractAssetsCurrentDisposals', window );">Contract assets, current, disposals</a></td>
<td class="nump">$ 0<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_g_ContractLiabilitiesCurrentDisposals', window );">Contract liabilities , current, disposals</a></td>
<td class="nump">2,451<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_ContractWithCustomerLiabilityRevenueRecognized', window );">Contract liabilities balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 152,570<span></span>
</td>
<td class="nump">$ 141,774<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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=g_TheBusinessMember', window );">The Business</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_RevenuesAbstract', window );"><strong>Revenues [Abstract]</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_g_DisposalGroupIncludingDiscontinuedOperationAssetsGross', window );">Assets held for sale before impairment</a></td>
<td class="nump">29,803<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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_g_ContractAssetsCurrentDisposals', window );">Contract assets, current, disposals</a></td>
<td class="nump">304<span></span>
</td>
<td class="text">&#160;<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_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember', window );">Disposal group, held-for-sale, not discontinued operations</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_RevenuesAbstract', window );"><strong>Revenues [Abstract]</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_g_DisposalGroupIncludingDiscontinuedOperationAssetsGross', window );">Assets held for sale before impairment</a></td>
<td class="nump">7,198<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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_g_DisposalGroupIncludingDiscontinuedOperationContractAssetsCurrent', window );">Disposal group including discontinued operation, contract assets, current</a></td>
<td class="nump">2,168<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_g_DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent', window );">Disposal group including discontinued operation, contract liabilities, current</a></td>
<td class="nump">649<span></span>
</td>
<td class="text">&#160;<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_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember', window );">Disposal group, held-for-sale, not discontinued operations | The Business</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_g_DisposalGroupIncludingDiscontinuedOperationContractAssets', window );">Disposal group including discontinued operation, contract assets</a></td>
<td class="nump">$ 1,247<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_g_BillingCyclePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Billing cycle 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;">g_BillingCyclePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_ContractAssetsCurrentDisposals">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract Assets, Current, Disposals</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;">g_ContractAssetsCurrentDisposals</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_ContractLiabilitiesCurrentDisposals">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract Liabilities , Current, Disposals</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;">g_ContractLiabilitiesCurrentDisposals</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_DisposalGroupIncludingDiscontinuedOperationAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disposal Group, Including Discontinued Operation, Contract Assets, 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;">g_DisposalGroupIncludingDiscontinuedOperationAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_DisposalGroupIncludingDiscontinuedOperationContractAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disposal Group Including Discontinued Operation, Contract 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;">g_DisposalGroupIncludingDiscontinuedOperationContractAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_DisposalGroupIncludingDiscontinuedOperationContractAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disposal Group Including Discontinued Operation, Contract Assets, Current</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;">g_DisposalGroupIncludingDiscontinuedOperationContractAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disposal Group Including Discontinued Operation, Contract Liabilities, Current</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;">g_DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</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 50<br> -Paragraph 8<br> -Subparagraph (b)<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_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="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_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RevenuesAbstract</td>
</tr>
<tr>
<td style="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_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=g_TheBusinessMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=g_TheBusinessMember</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_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</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>159
<FILENAME>R145.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101092702224">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Net revenues - Schedule of details of Company's contract liabilities (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</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_RevenuesAbstract', window );"><strong>Revenues [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_ContractWithCustomerAssetNet', window );">Contract assets (Note a)</a></td>
<td class="nump">$ 18,347<span></span>
</td>
<td class="nump">$ 13,741<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_ContractWithCustomerLiability', window );">Contract liabilities (Note b)</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_DeferredRevenue', window );">Deferred transition revenue</a></td>
<td class="nump">128,726<span></span>
</td>
<td class="nump">155,077<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_g_ContractWithCustomerAdvanceFromCustomer', window );">Advance from customers</a></td>
<td class="nump">$ 88,056<span></span>
</td>
<td class="nump">$ 85,747<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_ContractWithCustomerAdvanceFromCustomer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Advance From Customer</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;">g_ContractWithCustomerAdvanceFromCustomer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_ContractWithCustomerAssetNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in exchange for good or service transferred to customer when right is conditioned on something other than passage of 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 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><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 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-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 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130533-203044<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_ContractWithCustomerAssetNet</td>
</tr>
<tr>
<td style="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_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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.</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 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-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 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<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_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="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_DeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and obligation to transfer product and 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(c))<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_DeferredRevenue</td>
</tr>
<tr>
<td style="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_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RevenuesAbstract</td>
</tr>
<tr>
<td style="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>160
<FILENAME>R146.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101008637856">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Net revenues - Schedule of estimated revenue expected to be recognized in the future related to remaining performance obligation (Detail)<br> $ in Thousands</strong></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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</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_RevenueRemainingPerformanceObligation', window );">Transaction price allocated to remaining performance obligations</a></td>
<td class="nump">$ 216,782<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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</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_RevenueRemainingPerformanceObligation', window );">Transaction price allocated to remaining performance obligations</a></td>
<td class="nump">$ 160,844<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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, remaining performance obligation, expected timing of satisfaction, period</a></td>
<td class="text">1 year<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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</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_RevenueRemainingPerformanceObligation', window );">Transaction price allocated to remaining performance obligations</a></td>
<td class="nump">$ 44,920<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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, remaining performance obligation, expected timing of satisfaction, period</a></td>
<td class="text">2 years<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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2026-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</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_RevenueRemainingPerformanceObligation', window );">Transaction price allocated to remaining performance obligations</a></td>
<td class="nump">$ 10,251<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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, remaining performance obligation, expected timing of satisfaction, period</a></td>
<td class="text">2 years<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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2028-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-01-01</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</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_RevenueRemainingPerformanceObligation', window );">Transaction price allocated to remaining performance obligations</a></td>
<td class="nump">$ 767<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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, remaining performance obligation, expected timing of satisfaction, period</a></td>
<td class="text"> <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_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 transaction price allocated to performance obligation that has not been recognized as revenue.</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 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-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_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems</td>
</tr>
<tr>
<td style="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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in which remaining performance obligation is expected to be recognized as revenue, 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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-01-01</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-01-01</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2026-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2026-01-01</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2028-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2028-01-01</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>161
<FILENAME>R147.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101008637440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net revenues - Schedule of contract cost assets (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_CapitalizedContractCostNet', window );">Opening balance</a></td>
<td class="nump">$ 238,794<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_CapitalizedContractCostNet', window );">Closing balance</a></td>
<td class="nump">216,670<span></span>
</td>
<td class="nump">$ 238,794<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_CapitalizedContractCostAxis=g_SalesIncentiveProgramsMember', window );">Sales incentive programs</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_CapitalizedContractCostNet', window );">Opening balance</a></td>
<td class="nump">32,296<span></span>
</td>
<td class="nump">33,390<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_CapitalizedContractCostNet', window );">Closing balance</a></td>
<td class="nump">34,805<span></span>
</td>
<td class="nump">32,296<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_CapitalizedContractCostAmortization', window );">Amortization</a></td>
<td class="nump">26,769<span></span>
</td>
<td class="nump">22,227<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_CapitalizedContractCostAxis=g_ProcessTransitionActivitiesMember', window );">Transition activities</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_CapitalizedContractCostNet', window );">Opening balance</a></td>
<td class="nump">206,498<span></span>
</td>
<td class="nump">192,507<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_CapitalizedContractCostNet', window );">Closing balance</a></td>
<td class="nump">181,865<span></span>
</td>
<td class="nump">206,498<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_CapitalizedContractCostAmortization', window );">Amortization</a></td>
<td class="nump">$ 89,398<span></span>
</td>
<td class="nump">$ 79,779<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_CapitalizedContractCostAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for asset recognized from cost incurred to obtain or fulfill contract with 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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131252-203054<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_CapitalizedContractCostAmortization</td>
</tr>
<tr>
<td style="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_CapitalizedContractCostNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with 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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905575&amp;loc=SL49131252-203054<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_CapitalizedContractCostNet</td>
</tr>
<tr>
<td style="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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems</td>
</tr>
<tr>
<td style="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_CapitalizedContractCostAxis=g_SalesIncentiveProgramsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CapitalizedContractCostAxis=g_SalesIncentiveProgramsMember</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_CapitalizedContractCostAxis=g_ProcessTransitionActivitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CapitalizedContractCostAxis=g_ProcessTransitionActivitiesMember</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>162
<FILENAME>R148.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140100998802880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Narrative (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2016</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_g_CommitmentsAndContingenciesLineItems', window );"><strong>Commitments And Contingencies [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_ContractualObligation', window );">Bank guarantees and letter of credits, outstanding</a></td>
<td class="nump">$ 8,050<span></span>
</td>
<td class="nump">$ 7,865<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_IncomeTaxExaminationEstimateOfPossibleLoss', window );">Income tax examination, assessed tax, affiliate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 208,747<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_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear', window );">Income tax examination, increase (decrease) in liability from prior year</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">$ 99,185<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_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated entity</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_g_CommitmentsAndContingenciesLineItems', window );"><strong>Commitments And Contingencies [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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority', window );">Refunds challenged by taxing authority, amount</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">$ 28,137<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_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=us-gaap_CapitalAdditionsMember', window );">Capital addition purchase commitments</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_g_CommitmentsAndContingenciesLineItems', window );"><strong>Commitments And Contingencies [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_LongTermPurchaseCommitmentAmount', window );">Commitments and contingencies</a></td>
<td class="nump">$ 17,972<span></span>
</td>
<td class="nump">$ 13,317<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_g_CommitmentsAndContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commitments And Contingencies [Line Items]</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;">g_CommitmentsAndContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income Tax Examination, Refunds Challenged By Taxing Authority</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;">g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_ContractualObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.</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_ContractualObligation</td>
</tr>
<tr>
<td style="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_IncomeTaxExaminationEstimateOfPossibleLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Estimated amount of loss resulting from an adverse tax position.</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 50<br> -Paragraph 15<br> -Subparagraph (d)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-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_IncomeTaxExaminationEstimateOfPossibleLoss</td>
</tr>
<tr>
<td style="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_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the liability recorded for the income tax examination increased or decreased in the current year/accounting 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-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_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear</td>
</tr>
<tr>
<td style="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_LongTermPurchaseCommitmentAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 minimum amount the entity agreed to spend under the long-term purchase commitment.</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_LongTermPurchaseCommitmentAmount</td>
</tr>
<tr>
<td style="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_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember</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_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=us-gaap_CapitalAdditionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=us-gaap_CapitalAdditionsMember</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>163
<FILENAME>R149.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101008410256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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>
<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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 38,815<span></span>
</td>
<td class="nump">$ 26,547<span></span>
</td>
<td class="nump">$ 26,547<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_SeveranceCosts1', window );">Severance charge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,395<span></span>
</td>
<td class="nump">$ 17,131<span></span>
</td>
<td class="text">&#160;<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_FairValueByAssetClassAxis=us-gaap_PropertyPlantAndEquipmentMember', window );">Property, plant and equipment</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>
</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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>
<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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="nump">$ 1,377<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">908<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_IncomeStatementLocationAxis=g_NonCashExpenseMember', window );">Non-cash charge</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>
</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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>
<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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="nump">21,684<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,152<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_RestructuringCostAndReserveAxis=g_OfficePremisesAndEmployeeSeveranceChargeMember', window );">Office premises and employee severance charge</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>
</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_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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>
<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_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="nump">$ 38,815<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26,547<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_RestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109237686&amp;loc=d3e17752-110868<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<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> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<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_RestructuringCharges</td>
</tr>
<tr>
<td style="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_RestructuringCostAndReserveLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_RestructuringCostAndReserveLineItems</td>
</tr>
<tr>
<td style="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_SeveranceCosts1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.</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_SeveranceCosts1</td>
</tr>
<tr>
<td style="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_FairValueByAssetClassAxis=us-gaap_PropertyPlantAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueByAssetClassAxis=us-gaap_PropertyPlantAndEquipmentMember</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=g_NonCashExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=g_NonCashExpenseMember</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_RestructuringCostAndReserveAxis=g_OfficePremisesAndEmployeeSeveranceChargeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RestructuringCostAndReserveAxis=g_OfficePremisesAndEmployeeSeveranceChargeMember</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>164
<FILENAME>R150.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101000495120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events - Narrative (Detail) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">2 Months Ended</th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Feb. 10, 2022</div></th>
<th class="th"><div>Feb. 09, 2021</div></th>
<th class="th"><div>Feb. 06, 2020</div></th>
<th class="th"><div>Feb. 28, 2023</div></th>
<th class="th"><div>Feb. 28, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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>
<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="ro">
<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 );">Stock repurchase authorized amount</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="nump">$ 1,750,000<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_StockRepurchasedAndRetiredDuringPeriodShares', window );">Shares repurchased and retired (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="nump">4,777,205<span></span>
</td>
<td class="nump">6,577,562<span></span>
</td>
<td class="nump">3,412,293<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_TreasuryStockAcquiredAverageCostPerShare', window );">Common stock shares repurchased price per share (in US dollars per share)</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="nump">$ 44.79<span></span>
</td>
<td class="nump">$ 45.32<span></span>
</td>
<td class="nump">$ 40.16<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_PaymentsForRepurchaseOfCommonStock', window );">Aggregate amount of common stock shares repurchased</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="nump">$ 214,082<span></span>
</td>
<td class="nump">$ 298,219<span></span>
</td>
<td class="nump">$ 137,112<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_g_PercentageIncreaseInQuarterlyCashDividend', window );">Increase in quarterly cash dividend (in percentage)</a></td>
<td class="nump">16.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">15.00%<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_g_CommonStockDividendsPlannedAnnualDividend', window );">Planned annual dividend (in usd per share)</a></td>
<td class="nump">$ 0.50<span></span>
</td>
<td class="nump">$ 0.43<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.50<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_CommonStockDividendsPerShareDeclared', window );">Dividends per common share (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.1075<span></span>
</td>
<td class="nump">$ 0.0975<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.50<span></span>
</td>
<td class="nump">$ 0.43<span></span>
</td>
<td class="nump">$ 0.39<span></span>
</td>
<td class="nump">$ 0.085<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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent event</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="ro">
<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>
<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_g_StockRepurchaseProgramAuthorizedAmountIncrease', window );">Stock repurchase program, authorized amount, increase</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">$ 500<span></span>
</td>
<td class="nump">$ 500<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_StockRepurchaseProgramAuthorizedAmount1', window );">Stock repurchase authorized amount</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">$ 2,250<span></span>
</td>
<td class="nump">$ 2,250<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_StockRepurchasedAndRetiredDuringPeriodShares', window );">Shares repurchased and retired (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="nump">250,404,000<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_TreasuryStockAcquiredAverageCostPerShare', window );">Common stock shares repurchased price per share (in US dollars per share)</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="nump">$ 47.85<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_PaymentsForRepurchaseOfCommonStock', window );">Aggregate amount of common stock shares repurchased</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="nump">$ 11,983<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_g_PercentageIncreaseInQuarterlyCashDividend', window );">Increase in quarterly cash dividend (in percentage)</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">10.00%<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_g_CommonStockDividendsPlannedAnnualDividend', window );">Planned annual dividend (in usd per share)</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">$ 0.55<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsAxis=g_FirstQuarterDividendMember', window );">First quarter dividend | Subsequent event</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_SubsequentEventLineItems', window );"><strong>Subsequent Event [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>
<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_CommonStockDividendsPerShareDeclared', window );">Dividends per common share (in usd per share)</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.5000<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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_g_CommonStockDividendsPlannedAnnualDividend">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common stock dividends planned annual dividend.</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;">g_CommonStockDividendsPlannedAnnualDividend</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_PercentageIncreaseInQuarterlyCashDividend">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 increase in quarterly cash dividend.</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;">g_PercentageIncreaseInQuarterlyCashDividend</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_g_StockRepurchaseProgramAuthorizedAmountIncrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Authorized Amount, Increase</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;">g_StockRepurchaseProgramAuthorizedAmountIncrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>g_</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_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 dividends declared during the period for each share of common stock 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 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_CommonStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="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_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_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_StockRepurchasedAndRetiredDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and retired 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 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 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><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_StockRepurchasedAndRetiredDuringPeriodShares</td>
</tr>
<tr>
<td style="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_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_TreasuryStockAcquiredAverageCostPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cost of shares repurchased divided by the total number of shares repurchased.</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_TreasuryStockAcquiredAverageCostPerShare</td>
</tr>
<tr>
<td style="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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsAxis=g_FirstQuarterDividendMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DividendsAxis=g_FirstQuarterDividendMember</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>165
<FILENAME>R9999.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.22.4</span><table class="report" border="0" cellspacing="2" id="idm140101092842944">
<tr>
<th class="tl" colspan="1">Label</th>
<th class="tl"><strong>Element</strong></th>
<th class="th" colspan="1">Value</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_AccountingStandardsUpdateExtensibleList', window );">Accounting Standards Update [Extensible Enumeration]</a></td>
<td class="th" style="border-bottom: 0px;">us-gaap_AccountingStandardsUpdateExtensibleList</td>
<td class="text">Accounting Standards Update 2016-13 [Member]<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_AccountingStandardsUpdateExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amendment to 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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL126732908-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL121967933-165497<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092918&amp;loc=SL128093175-196984<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL121967933-165497<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092918&amp;loc=SL128093175-196984<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 7: 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)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 9: 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 (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 11: 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 (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 832<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128342835&amp;loc=SL128342857-244232<br><br>Reference 13: 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 14: 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 (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<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 (d)<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 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL122642865-165497<br><br>Reference 17: 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 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092918&amp;loc=SL128093175-196984<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL121967933-165497<br><br>Reference 21: 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)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL121967933-165497<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 1<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL120254526-165497<br><br>Reference 25: 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 (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 26: 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)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 28: 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)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 30: 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 (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 31: 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)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 32: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 34: 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 (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 37: 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 (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 38: 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 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 40: 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 (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL122150809-237846<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 43: 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)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 10<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128293352&amp;loc=SL126838806-209984<br><br>Reference 45: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL122642865-165497<br><br>Reference 46: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126986314&amp;loc=SL124402458-218513<br><br>Reference 47: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126986314&amp;loc=SL124402458-218513<br><br>Reference 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL120254526-165497<br><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 50: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 10<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128293352&amp;loc=SL126838806-209984<br><br>Reference 51: 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 (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 52: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 53: 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><br>Reference 54: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 55: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 56: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 57: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 58: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 59: 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 (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 60: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 61: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 62: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 10<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128293352&amp;loc=SL126838806-209984<br><br>Reference 63: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 832<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128342835&amp;loc=SL128342857-244232<br><br>Reference 64: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 65: 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)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 66: 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 (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 67: 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 68: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingStandardsUpdateExtensibleList</td>
</tr>
<tr>
<td style="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></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>166
<FILENAME>g-20221231_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:g="http://www.genpact.com/20221231"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  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="g-20221231.xsd" xlink:type="simple"/>
    <context id="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i346789f88ec5495f981cf694b903f7df_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="if7febb46472a429896f3db647a189627_I20230217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <instant>2023-02-17</instant>
        </period>
    </context>
    <context id="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iacb3e3658f774e6b9ef997706e10b9a4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ida0abc18073f4d1791ba6563ce0451ae_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic9388a60116e4f9ba23c2b2aa37c862d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie299a3c2e55f4ec6bd4adaa612ef4353_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i02d34e4c47514b66b7d093b2682c8e7e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2ea6cde22d874d5b9a77a690d35f8397_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i52421c049b2848d7a4e5f1f6d24107e7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i041df9509c194b15aa20b7a071e155c3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i82171556709c47299f71dced66728815_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2d88ae71dd7c4bb5851001e25adb7329_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0939b01a602b4436adcb4951fc4da5ba_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i21b6e798fca741df8cabebd9fb50b4ac_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6080f0ed27134604a93cd0859dea4eb3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i56d986396ee24b4a92c7c4688deea707_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5520d33e4d8b47cf869f42714b750889_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i49f27d8a994a411ca80f3d77553c758f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i98151d738e7c41f0b3f16df6c969bbdd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie64a0382c83e41919cb3f91d91310b81_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i11cb0ece4344492094f0a27da84b56e0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i078dfcd473304659ba92de69b7f0f8a8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5a7452dca8ef43aeae9ef60d91c16de6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id1512c0aede145e29dde9142cc9c8746_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3fb58d845534402c837f2db5ff54aa52_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic669afc4d4c8433bb9ce0a36855e33b1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if84cefdae2a9441c8b7c277c5e88d4d5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i694461beb0934f02ab94268efe948ecb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1879fbbcd41446a0826c929d7947b0b8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id87e71a5ebae4599b64ba9279a163251_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</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="id7ec520f45064726a3f8a8cdb6946e68_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</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="ia1b5b757a5dc46cb9e4d96c506bbd28d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</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="i5a3703c7875f4b5abb14c31c64603f2c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6b9c631c0f6c488a97f5eb260685fb96_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="idb8f463fd3df44d9b0fb7e4502a051e5_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic1d1262eed7c4389815d70c39fb25297_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i87e2734d25284f9299d496a203bde340_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i52cb7d812afd4ecc90e80ebac2238e8e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</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="i268c0423dfb74db48ecf7901acba6885_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</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="ied5a28ad0cb447f9950cfc9f8aa38760_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</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="iee6ed0810a074c40806655c4b0b1dbfe_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if1871e767b3d4aa9ab5e89ac24edda65_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia65f65f66ead424687c5f68166371cf1_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:MarketingRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2d78c5ad57f042c2aefc8efedc9048ec_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:MarketingRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id7c813a58269421b8281183d2eadd53d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iee6cdd960b6b4191a38ecf52a6559041_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iee5cba9d93eb42aca12944205110931f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9a635d16e9d34097a63bc0a412a54b81_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i611f511596a04b31a30516d26f83a1a7_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib6774ae141834992b9092bae26c9b302_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia9ce30e0d599444aafa5e5430be1b303_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5655d865f51644dda56155da824d7afd_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">g:PlantMachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0a2ddc1095854988af9a41e2d23ed671_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7bd1f08407c54189a197409163743f89_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib443b0a43d6f4fee94b2af5a898a16de_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ieca924a3d2d642e9ab27e110d98a192e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i38deedfb378a4b079e43881b12bbc484_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id91632357789436f8b3f1353cc5382c7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:HoodooDigitalLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i124c74836b0842469c0201a069463143_D20211231-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:HoodooDigitalLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iac889c90e80442c8b9ffde5003c35b47_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:HoodooDigitalLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie69e31b8e7904b3783705d5c3c9bde7e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:HoodooDigitalLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i50fd5b5b811248bbb6db1569ade762a3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:HoodooDigitalLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:MarketingRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2bc113ef280c4b41b58a0d210156f8b4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:HoodooDigitalLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:BankingCapitalMarketsAndInsuranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7a43e9e52f2b4331a00a4a601b0cc626_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:HoodooDigitalLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3ac2c6a147954b359de31244d18c82eb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:HoodooDigitalLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechManufacturingAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id8e775a996884414ade5b7cc37c2ab45_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:EnqueroIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2293625b99414c048da8a224638f110f_D20201231-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:EnqueroIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-31</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8d37c4fdc6fe461a9c22632f9a113add_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:EnqueroIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2f4aaea133f9438387a50238cac85260_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:EnqueroIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:MarketingRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6e30e5da956b495a825f7ad327910914_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:EnqueroIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ife8bde3323d84f8c9936db878ffb1571_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:EnqueroIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:BankingCapitalMarketsAndInsuranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2e00b2e4f60c4ae5ba248f8fce46ac33_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:EnqueroIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3210825b774146c892d8b8cff4c00ae0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:EnqueroIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechManufacturingAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i56547f92f88e429f82a8deb1168b2271_I20201005">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:SomethingDigitalComLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-05</instant>
        </period>
    </context>
    <context id="i72a7b4ea35ad4ea79c2fc6cad6e00330_D20201005-20201005">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:SomethingDigitalComLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-05</startDate>
            <endDate>2020-10-05</endDate>
        </period>
    </context>
    <context id="i9fb3074fd0c74442a21d986c87c95eac_I20201005">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:SomethingDigitalComLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-05</instant>
        </period>
    </context>
    <context id="id5fbb0505eb442e0ab2e8388b8b780ad_I20201005">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:SomethingDigitalComLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:MarketingRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-05</instant>
        </period>
    </context>
    <context id="i01a0165b1aa845f8affd569b1e02e19c_I20201005">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:SomethingDigitalComLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerGoodsRetailLifeSciencesAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-05</instant>
        </period>
    </context>
    <context id="i6e8e6099f3c4480492a23b8e3d298b15_I20201005">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">g:SomethingDigitalComLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechManufacturingAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-05</instant>
        </period>
    </context>
    <context id="idfe2c3574aa34e64bc96bcbe9d208939_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5f481e80df624173a3ce378b58f7e92d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i133c101d276d4adabf071f7453c95519_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i32eb2b03a74746daa57aad64afeba5e3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id8614447496f4ecdbab7ccaf53fc1808_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i94e75be9bb8e4a828361851585eb77d3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i69fcfb325fbb42ef9967c32bd5e833d9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iac69d742649147d08df0039f0d0a76fc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i43b58b46fcec49ad890857339b78527a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic1838ed2944649e8acc07064993b1b80_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6f04d08c7f1e41e9b8e6beb0825ba32d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i06308eb49b924c35b62348dc8addd235_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i683986c339844f50af7aff1a4750dff7_I20191112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-12</instant>
        </period>
    </context>
    <context id="ia9445fdcbb374dc29d395a4800404306_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:BusinessAcquisitionContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4461f1a997b344afa2fc415ba4f62232_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:BusinessAcquisitionContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i38aabd09918f4e5d9fd557b37aa22b8f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:BusinessAcquisitionContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i51915f914bd647399116881aa1c1cd92_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:BusinessAcquisitionContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i186a0107f7bc49aea0f32382026ee0c2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:BusinessAcquisitionContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3cf57f2dd6d2485390cd7ea8c8eda1ed_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">g:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i810db4642e5a469eb13bea25737748d3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">g:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib9b1971599b7489890b2c94aaed2b582_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">g:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i45646aabf82b41e0ad2d906d2b44357b_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">g:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ife2358a79fab4019bf74fbb5cb2fc569_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">g:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i342993807c924cd5959d9098edbc055f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:DeferredCompensationLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i944ba927c5964f9ca9766b7ba2754989_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:DeferredCompensationLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6f208b5ccb564862a04beef39bdb830c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:DeferredCompensationLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iee38dc31d238429ebfbb29e30a58c654_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:DeferredCompensationLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0b8c5eec2fa04fca9537b310b4f7c10d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">g:DeferredCompensationLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7553c0d9ee8f45e8921677582cb22c17_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i29e658295ce747b692e197fdef423273_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i63b031312cd04daf9de4389736f430f5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellIndianRupeesBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i55abae2a29144d239931e372e62d4472_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellIndianRupeesBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9664ad12b4464a00985b859c71c73e12_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellMexicanPesoBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i76c504abb4944dcf92f5f31009d2d7fa_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellMexicanPesoBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i970766ad26b0478996764c39d96a9c5e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellPhilippinesPesoBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9840494a5cda448b9b6c2e005959181d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellPhilippinesPesoBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i98b21c4e9673459f96f3a86c526329da_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:EuroSellUnitedStatesDollarsBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i10f3fe818dae4410a62f436cd0b7bbf8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:EuroSellUnitedStatesDollarsBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i86691258c0c44fc0a53da994445d048c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:SingaporeDollarsBuyUnitedStatesDollarsSellMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i92c37ccf67ad4e4dbaf677dbdbaac455_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:SingaporeDollarsBuyUnitedStatesDollarsSellMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i59d9ba3e5e09476d99066c8914b050e7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:EuroSellRomanianLeuBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if3064a875ce7470ca3e6b30df11d9959_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:EuroSellRomanianLeuBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id44e6960aafe4ba4bbc6b4712e11ad2d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:JapaneseYenSellChineseRenminbiBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4c15c74586de4b3c95780be853444361_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:JapaneseYenSellChineseRenminbiBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i538455e2d36d43569add3f526aa946d2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellChineseRenminbiBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibbd6e19f20b7454387142d8c082d55f0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellChineseRenminbiBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib89a5fb192f64d0e835ff452436312b9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:PoundSterlingSellUnitedStatesDollarBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i853097dd618344d3a32fbaa665cfd5e0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:PoundSterlingSellUnitedStatesDollarBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6ffaf0ac238b4c40bb8c60496f985915_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellHungarianForintBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i33be02bcf64c40c88b594679c5de104e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellHungarianForintBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i99fdaa8895d747d09e308db4ee424a6b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:HungarianFontSellEuroBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i49392e7bfc9142778390cc8bb9bb3c06_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:HungarianFontSellEuroBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9f3912f785dc4a1aae64481c2169c6b8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:AustralianDollarsSellIndianRupeesBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6d63cf40dba6484982da65745194a396_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:AustralianDollarsSellIndianRupeesBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i464d35ab94f94895b00fcbdff7bb1c38_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellPolishZlotyBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia60fda4ceb83419fa5807f378c114068_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:UnitedStatesDollarsSellPolishZlotyBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie5880bfa269e451788ee1b8db9542eef_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:JapaneseYenSellUnitedStatesDollarBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i11744188496441c29f6025aab516e871_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:JapaneseYenSellUnitedStatesDollarBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3adfd0d132fd4f3ba77678916c460c5a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:IsraelShekelSellUnitedStatesDollarBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia8a8313a2c3846b7bc8b1c5f91492102_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:IsraelShekelSellUnitedStatesDollarBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i84d6b361a2fb4182b88b99d424211044_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:SouthAfricanRandSellUnitedStatesDollarBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i37af7eff8c494ecb90de2f362510c830_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:SouthAfricanRandSellUnitedStatesDollarBuyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i700f7c1c0138479fa3730813efab5da9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:InterestRateSwapFloatingToFixedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i47f18c653f2d41af951ecbffb7f3ad34_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">g:InterestRateSwapFloatingToFixedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i968f497397284056ab76a2ef00c4dabd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia59abbc06ef24d01bd7bdbab734c0e15_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic06f3a9442614ec6bf8cf5ccf0e3c02d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iebec1c786f6044dbb4fd17042b86e1ad_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib55a342bfc14459aad4eedb30220783f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if5d154e4fdaa4487a6ccc9574043cb49_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i50865e6419ff43dcbc26c17ab41978e2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie0170192ade64444b5048e1d22e6eda3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2e7444fed4ee4a7cb2188c714ee241eb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">g:AccruedExpensesAndOtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ica916d7ffe614166870c081b51dbe42b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">g:AccruedExpensesAndOtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4c8532256eb54b21a0844170e7aeed45_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">g:AccruedExpensesAndOtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifd47f70268e74491b3aeec765b934fca_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">g:AccruedExpensesAndOtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i74c4c96c363d458ca43435a90c2f8b6e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0c5a570b4c6346329056fcad5cc94d53_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id900d16fc9dd4bb6acd0d87f7a08b15d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6ad2ce51ed1a4bb39aa9e0cbd395e142_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iea75f845e5eb4aa5a8219db34fd7c09c_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:TreasuryLockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i306c9ad732cc4c89a73ae6ed0a13d323_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:TreasuryLockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i85f06e5d3e3e4d8db698d2e1bd8dbceb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i38cd922cfc034773ac4492cf15dc741f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iebc52bddb79141eead966e0391c10018_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i15e848d8dae84af88c5cca3eee4df5d2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i13e5515b566a4e27aea9b2fec0b93a71_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibf8f43c110094cfdb2a281b09b2216ba_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic0c95cab41154cbe8a767bd7c1e7200d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic79c095451e5434eb1e71d0f5b030cbc_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id36cdc063a854f4ab50798db02ec46e6_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5abd914abfb743ae85aa47df1fcb65cc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i62ba36422343450baef102f6d16f3dd6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if264c5193d7c416592bcc2d73fffb6ad_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5ce3a548dd4f4f1c836099a8b6ecfabb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:TreasuryLockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iccb6222d4ed043798f3fc29f60f5446e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:TreasuryLockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id4852dc6e2d24b6f911f52cc31645d55_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:TreasuryLockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i72a22a9bc31e4b0696efdc606ee28380_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i12aa4594b45b4b2bbb16461cabddc1f6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i98d04ff40eef4e1d8056002d52024ecf_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if2c0f0a289ec4b0b83515c138969b054_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3c484541c0ff4a509c4e92e7436c1afc_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic677e38f22b840b38193ccb1af33806f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6aef9dd402fa42759c0c1a07b9deb4a4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">g:ForwardForeignExchangeContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0eb728a5663548eebf8960f0c1fed84c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">g:ForwardForeignExchangeContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3f3cf7a4cabf4e449216026147ee1eec_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">g:ForwardForeignExchangeContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5c7de41d563044f6abc2e011731960b7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">g:ForwardForeignExchangeContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1c324346fe674d6c839d1d18bfded2ce_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">g:ForwardForeignExchangeContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia76f9fcc806a4e9e8f4570176f04a1eb_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">g:ForwardForeignExchangeContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ifcf785a7a8be47c7a98b1dad09ab0089_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i330f8ec0104e48119af9b493f3e27e48_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">g:TheBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0a8be8c14cbe41edbef91ad63bfbc2b0_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongLivedAssetsHeldForSaleByAssetTypeAxis">us-gaap:FiniteLivedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic8b8e5163a664628bded75494d6e9204_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongLivedAssetsHeldForSaleByAssetTypeAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2600abdbafd64f1aa165796537691f5e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongLivedAssetsHeldForSaleByAssetTypeAxis">us-gaap:GoodwillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0aab70d734ac44b1ad56bc9cf988c6da_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongLivedAssetsHeldForSaleByAssetTypeAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9bf2de827d7f4dc9820f79749c9b6335_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongLivedAssetsHeldForSaleByAssetTypeAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1355ebc289e9403b8ec72524262d7d47_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:FixedRateUnsecuredLoanNoteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">g:TheBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i045f3885dc65479b829d497fc2c36f0f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">g:TheBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i3fa553a553dc4db5bfdf94750477a929_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ife30f6cb312547c79c8feffb4b9b9c4d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic2245fde793344448de6845e1bebc734_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4fcc6160986f4a988336db2aea0dbe8b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0dd25c9c313e4991a12bb2484e5d84d8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i517d754f0db04406b64969738099bba0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</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="i5f2d114baddd4eda956227b51fc04794_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i53b9a7fc5d7b40d59676b8e0dd09ea9a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8277c3f2d4cd4b0e8b6dc5f6892aacd2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">g:PlantMachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3e8018c93fe145e5b06447a3ef63742e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">g:PlantMachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iea1bc37661184e74be3e09765a0a07d6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibc006da14a1d4ace94955daee2b1cfb7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2f213a611b254c9f8024d91ad4508c2b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icecd123fed864cd8b1c5c8625cecdf5e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</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="ie97d2712f172453a86f5e83cda60426b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6db7787bc63f403e8e634e9794b4f45c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4804099a8b874026b19c9202f7cabdea_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iae0dad89cf4441edaf63940ac9671f53_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</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="i58c71bea68fa4bcab2aa2ace30ca9186_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">g:DepreciationExpenseOnPropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6ef862e22d0a4fd69a1870cc7416ac46_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">g:DepreciationExpenseOnPropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4c5e5ad55b1845c5b2df0bc59a964ef0_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">g:DepreciationExpenseOnPropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i773a5ec8912043a19fc700cbfd1a49c3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib4497b1685234d4394b381895dd0c590_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5eea045ea697444a9c4170377c4b5d6c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia6781a65d4bb4235816d5d308bdb62a3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MajorPropertyClassAxis">g:EffectOfReclassificationOfForeignExchangeGainsLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id9014ecbea2b4ae6b28c5325954c631e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MajorPropertyClassAxis">g:EffectOfReclassificationOfForeignExchangeGainsLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic6f67605d0234978868f36df32dca372_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MajorPropertyClassAxis">g:EffectOfReclassificationOfForeignExchangeGainsLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib421a6c3d2664acf8be64321d2a80598_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:FinancialServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5b9b6902369f4d7895fc01589e7e5845_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2d1840f5080340febdd0fff8b1507d21_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i89a0931f1e1943fa8e5ad9dc63456d9f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:FinancialServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia302de8bc4bb4095a45ac1b52271d4d4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i44a79afcd6804454b03f6738693b53ea_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i62687a59de7d46669ce7875e75022ec4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:FinancialServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3c32312d69f34baab71077d7f702b3d1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i531fca5408974ee595d3baa47a5ea2f1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0b86e7d8848d4f9a96d5eb86335a52ff_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:FinancialServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i821acaf9b6044556ac9d1e4f9de8540d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ibb61911813ba4f5f9cdc38f732d069ba_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia3eb50a5ad5e49d4bc6224b5b19d6f6d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:FinancialServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic7654e614bf6496b8d9ff7b95190f9b0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3c9534242fdf410a8bd739fe3992d391_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1e1b78abc0fc42eca3f18828fb880911_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib9ca4a2bde8b4219892ceefe5aa058ee_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i831bf7594bed4c02a2820adcc40019b7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:MarketingRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2e9a3517fbde417a94e2290095882f97_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:MarketingRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6202fea6f95f462e975d9549c185a4ef_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7353ff730b044bc08b08fed766e4603b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i589f4a368fa542008a3805e86cd9b64d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i14338187314d4c34b3768ebe592a4292_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i770ea51a3c3f44db9bd776e2807e08b8_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i356eb776e5b1474aafe101ede2914bdf_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MajorPropertyClassAxis">g:EffectOfReclassificationOfForeignExchangeGainsLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iab58ffd3d76a4b848a52da214e5a6626_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MajorPropertyClassAxis">g:EffectOfReclassificationOfForeignExchangeGainsLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iec0315fa21ec4c0e96799848889a4bf5_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MajorPropertyClassAxis">g:EffectOfReclassificationOfForeignExchangeGainsLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="icf2a29e4a53f4d70aeb5a80e0b4bc7ea_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icc4eb033abd644d1b00f94524e0618d0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib777d517f6a840c4b76bfbdde7da6b60_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1dfce3a49da14ed3806638cc0b00e021_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6f0afddd1ec24ad2b08589e45a178291_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9aa907a536c84409bccd1a64a4fd1dc6_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ieb968e54451e425087a6b56030602294_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ief4b1a33718d4ba9910af21b98d73b31_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i196de6f540b94a85941bc32c59650011_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i423c72f025d04bfdae7df0fc01afad4e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NatureOfExpenseAxis">g:ImpairmentRightOfUseAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id54c7debb93943c4bd39456eb9889838_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NatureOfExpenseAxis">g:ImpairmentRightOfUseAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i3e5031e49a4b48bfbf7e45d0da40d6f4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2018CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">g:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1e4ce983832b45b1aa010c100cb026c4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2018CreditAgreementMember</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="i91c90f34edf8415d9ece1e9feffaa097_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2022CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">g:TermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i83ab77c9f202489ca3a4a47590c1eba5_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g: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="i4528572d2bf648ecac03e1ff44831db0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2018CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6d88a4a00f24484e8259a58e3492d30d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2022CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i128a98ea403947feab695aef842f5978_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2018CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5c797a1339614a60bd884ffd21d1e576_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2022CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie3aacbdcb806470b8f01edab008a14a0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2022CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i37bb6b25cc0d4b8bb12dd747e0195d2f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2022CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="icbab2de0a45c44208de0e0dbf581aa9f_D20180801-20180831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2022CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2018-08-31</endDate>
        </period>
    </context>
    <context id="iaddcc1d2b2564b92b143eb87e8123ac0_I20180831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2022CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-08-31</instant>
        </period>
    </context>
    <context id="ie8c1ce64a76c42a897bceb1806bb4292_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2022CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie6881418e9cd4871885cec7e8f8bdf85_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">g:TermLoanCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia979a55a73824e138529e6e6f93ff1b9_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">g:TermLoanCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8f902a0a9bd046e9b47af98171962df3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">g:TermLoanCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5bcf1659c9d64d3a8d5755fd392cf343_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">g:TermLoanCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7ee798f27e3a47dda36c37d6c0c6a5ae_I20191130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandNineteenSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-11-30</instant>
        </period>
    </context>
    <context id="i8f7758e8797e4079b750e9c9c1659906_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandNineteenSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6bce84dde9be462e88c3a1a513148e01_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandNineteenSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie8def4ed718341818aae632ca0b4893a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandNineteenSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i110b63832cfa4c5cb0a0519c311c9b2e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandNineteenSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i095be3c733bc4a79bd5178f0a5ea00d0_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandTwentyOneSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ia08b84cabaab4beea92d795961954ad0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandTwentyOneSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifecff4ca099244f2a740555bd5af7970_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandTwentyOneSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1b97ab6cc01b423ca92970aab25ff6e1_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandTwentyOneSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if22b4df53451486796a60725f69b3b05_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandTwentyOneSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="idc30114eb269464eaa0287a12a293ce5_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiaryIssuerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:TwoThousandSeventeenSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i168df6b459ce4a30a617314fb51b18ff_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">g:TwoThousandSeventeenSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i80b7110dfe0c455b966701ac45eb975b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">g:TwoThousandSeventeenSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i459188bb9fbd4221832ba6810b46409b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">g:TwoThousandNineteenSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifab691d13e2546fa9993db7af37602bc_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">g:TwoThousandNineteenSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0a943ed39f7d4df1b4c5563cf2a4eb75_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">g:TwoThousandTwentyOneSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i13c55b63891b4466a8985a676df54a1d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">g:TwoThousandTwentyOneSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8435772b868446778e06dee66e5e80e7_I20180809">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-08-09</instant>
        </period>
    </context>
    <context id="i7cb8e2191fd94afaaffba68dded0b96e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2022CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i203ff48e031b4251a2a5385ca9e7b830_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">g:A2022CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">g:BaseRatePlusApplicableMarginMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0882a88627b241cdbbd232e20927b543_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">g:NonFundBasedCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i54f6405341b84da1bc64fd2e64b2a1c0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">g:NonFundBasedCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6ea00916169e4345a479449c6cce9929_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i52c388a2e1fa44fdb2509f0d69326760_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2607c41b0449416891cc880e13a57ee7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i79cabb9a70ab422a9bdcf1e6982a6123_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i23e2aab80d724f31b0507fa22ac78abd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:BenefitObligationsOfGratuityPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5be7a02435c647818876bba00083c360_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:BenefitObligationsOfGratuityPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9b1dbec8bd104ffd84c115fbccb3306c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:BenefitObligationsOfGratuityPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i614a52f38c974b939c2d65dc10ce29d6_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:BenefitObligationsOfGratuityPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i11bfc28f509047e2bd1f9ef13ef2b550_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:GratuityPlanCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i16f9023617db4a978cdfaebf2980acd5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:GratuityPlanCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i40ff603501e74a3ba1d87433f7a76e0a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:GratuityPlanCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i60e2d062e6e54f61b5eeffb6b9044473_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:GratuityPlanCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie6b7984808924a2dbdc9723c9a46f8e0_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:GratuityPlanCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iae536f74cf3d45dd8a8396eb58a6f033_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:GratuityPlanCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic3939bd10b4c4994815a63c9003c6069_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:GratuityPlanCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idafdae78fa48468797b952b0753521a8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:BenefitObligationsOfMexicanPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie2a80dd90df94294b5f857227ace1372_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:BenefitObligationsOfMexicanPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i09b5391180ed44b1884def4dd09caece_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:MexicanPlanCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i64238527d0b04d48abca9273851f8cb2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:MexicanPlanCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icaa66c1e020347d79d9858a9c13460b4_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:MexicanPlanCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie641dc88650d4f2bbb45dca738684673_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:BenefitObligationsOfPhilippinesPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic176cc03f9ee4651bc0c63c788ab8fd7_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:BenefitObligationsOfPhilippinesPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5a730d7c00ed46c29793823225dc07dd_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:BenefitObligationsOfPhilippinesPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia6492a44cd15445a8249266eec1f35e0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:BenefitObligationsOfPhilippinesPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i27259e52eaef4d55aca6bfbff6a8d0da_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:BenefitObligationsOfPhilippinesPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6432e68d48e6420aa3775f2add3ed89a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:PhilippinesPlanCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic13621eff4fa47ae95890d81a08309c8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:PhilippinesPlanCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2f2d226733e44d71af4a6a2918ebe442_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:PhilippinesPlanCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5e7542efabee47369fed1fd91b092db3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:BenefitObligationsOfJapanPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib64dbb649b8847a3bd49f453efb6e6fb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:BenefitObligationsOfJapanPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib651b8f7e6b240d5b191c55755a5b02d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:BenefitObligationsOfJapanPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2f8588bd4c33435d9be7186c17c15df0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:BenefitObligationsOfJapanPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia735f880f3324f77a3367fc303da3409_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:BenefitObligationsOfJapanPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6b6341dba807410a9b9ec3d7deabd7fc_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:BenefitObligationsOfJapanPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if261b2091a384fed9023da9d853ebab4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:JapanPlanCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i88edfed673de496b80848f41e738cbf5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:JapanPlanCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i569dcf7f531042e0bcf2e58a24173d99_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:JapanPlanCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3f04004fd51e4bbc951de38a9f084c70_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:JapanPlanCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibdb1b6afbfc44429b6ac79fdb9a7d4b8_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:JapanPlanCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib9e6de7306f043e39d37f396bc529e49_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:JapanPlanCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic7dc7feb8aa14366ac40bcf7e36bacfa_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:JapanPlanCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ibbb578e239c446e5baa3284ac1b9ed31_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">g:BenefitObligationsOfPhilippinesPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i87f7d00c5ef74e57a751ba102506f886_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i85a2e253d2c246b6a83bc86a1d767320_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ieb05c8739a12403988a939bc9c0a7152_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i987d8102a443405eb25c60e894faa434_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i188b681693844422bfb06e50ae6bb8a2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i39aaca173b7b41a98cac102d507d3de7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i44dd657163a14a20bb1f466999845bd4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7d317b96669e47dbad7bb843a2f1129b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3ff9ed67c299449c8632037be1bc7836_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">g:OtherSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i45b91aed3e344eb5926a7a2cbd8e6bbf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">g:OtherSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia7c7c8a057ed49aeb32cf64c8104a9fc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">g:OtherSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3ee00d7d03284194a40c082233fa01dd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">g:OtherSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie246ff8cbf844b28ba427113fb70936c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6f63d51889b74934833fe11b059fb5ce_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i387cf8b21027485291d4a957bfdc1b1b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4e657a8ed8364f95a7b516945e59c815_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i408e200975254f2aad47e330f180a0d0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9bab76879fec415aa9c5fc39bb16275a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i56312b69db5b4da9846771d70e9f689c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanCashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i200eea4bcfe84b67839059f32e32d0c4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1450541a5e1a403385fa4e1fe1bcfcc0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iaa618e341daf4194bd896ea0632e6305_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie0b97a66d99a473cbe204d4df3774126_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8644722ac73b4d7185806e0867b46224_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">g:OtherSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ied73709ebee642b3888b3a5db68b960b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">g:OtherSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8162b29a275c427ca84c33cee3680985_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">g:OtherSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ifdf5b0c7015d4378b1575c3dd8e26aa7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">g:OtherSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iae099e3fa8554d78824b85b3e842c1fa_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibe40937ec479442f99eee39710659e2d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i462f89c184e64311a9f993cd70a5c9ed_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1d40d119f8a5490c8931abe8fefbe55f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i91b8737fd7964b69987bfd54b4f71ac4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:IN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id4e81f9ace4f4bdfb04f86384439a550_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:IN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2b931453f0944869ab0d2a0688268448_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:IN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic63a240a32ed45b9a3924fb696faa504_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="g:LocationOfForeignPlanAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6c14faeddf1446cfa82aca696c94542e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="g:LocationOfForeignPlanAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2d7337c3100a457292f8aaed359c07d1_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="g:LocationOfForeignPlanAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i42ff6495c38a4b0699ca2ef0122c5219_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="g:LocationOfForeignPlanAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i64dbcafa3ad846b3817214f0b51adf4e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="g:LocationOfForeignPlanAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i273044970bef4ece978e4576586ec690_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="g:LocationOfForeignPlanAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2167b0f08d324a48a43cb1364a2f0671_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="g:LocationOfForeignPlanAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0447e01eae934ed2ba099463bf22c18a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="g:LocationOfForeignPlanAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib018e654838d46a8bfdba381d97b1fb2_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="g:LocationOfForeignPlanAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ieb47af7285994507abfe29f3c42df85f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="g:LocationOfForeignPlanAxis">g:OtherRegionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5c6fe0a85f5f4023b135c29759a79df7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="g:LocationOfForeignPlanAxis">g:OtherRegionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia7d960c07a2f432184ec125f1ccb24d1_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="g:LocationOfForeignPlanAxis">g:OtherRegionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib3833cae9365432cab807f66adde7d44_D20180701-20180701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-07-01</endDate>
        </period>
    </context>
    <context id="i216c9f20c16c41f4834ac53b5dc777c5_D20180701-20180701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-07-01</endDate>
        </period>
    </context>
    <context id="i7afa0a3c64a844b794bf2a8a3cd4d72b_D20180701-20180701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-07-01</endDate>
        </period>
    </context>
    <context id="i46e4c28276f84eaaa6f6d3ae7822f0ae_I20180701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">g:VestingPeriodOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-01</instant>
        </period>
    </context>
    <context id="i1bac8b607d7041f59e204cf7525176e7_I20180701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:ForeignPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">g:VestingPeriodTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-07-01</instant>
        </period>
    </context>
    <context id="i4b181d3dd9cc4e758c4f020610f9b903_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">g:TwoThousandSevenOmnibusPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i738085bafbf84aa1a1bb6ea9c7be6a9e_I20170509">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">g:TwoThousandSeventeenOmnibusPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-05-09</instant>
        </period>
    </context>
    <context id="id9ab10911f294d84a93bb03df4dcf09a_D20190405-20190405">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">g:TwoThousandSevenOmnibusPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-05</startDate>
            <endDate>2019-04-05</endDate>
        </period>
    </context>
    <context id="i6ff62286b59e413f8b81ba4f7a3b7726_I20190405">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">g:TwoThousandSevenOmnibusPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-05</instant>
        </period>
    </context>
    <context id="i8f9b87b2a73542ca96137a517f0f97d6_D20220405-20220405">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">g:TwoThousandSevenOmnibusPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-05</startDate>
            <endDate>2022-04-05</endDate>
        </period>
    </context>
    <context id="i8546f0a57e794b718120e16031063fd9_I20220405">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">g:TwoThousandSevenOmnibusPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-05</instant>
        </period>
    </context>
    <context id="i23b0be1e1c3346edbfc760a8ae17a35d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id2399bf180a74d20b042c41afc7b8b0a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie25cac01cb2f4dbda6f5b05808ec4877_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i300e7fc0999640218a0d03aab91dc6a8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i33d7df9d41d84c3fbf032bae4c4f1a79_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib9055213546b4fa9bcb21f060f706ca0_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i999b8e9a5624425da21ca6879750ee78_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if3374deea9194421b0c549ea0d611808_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iedbf54320ae34f6b935fc5209dea3fe7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i415cf12e901b41a58dd8d7ea64ad1087_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idfba6a0aab804b319b939fd56e7ff6a8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic42bfb54da694302b481800daf6417f0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie332bc0f488a4c7bb7728fcda63958d6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id877735ecee642b1a6fb477a5de76960_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i46d2cf5fa16544089b04d3eb23dc72e6_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</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="i3329bd8ca72f42a4a4353dc743017c1e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">g:VestingPeriodTwoThousandTwentyExcludingDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="g:SettledAxis">g:NetSettledUponVestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3658cfe3af1442ee91882d7f8e33409c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">g:VestingPeriodTwoThousandTwentyExcludingDirectorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iff9bdd58347546e4b7152ee6bd299ffc_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">g:VestingPeriodTwoThousandTwentyExcludingDirectorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iec8668a117ed4265a0c62b4331a3acaf_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">g:VestingPeriodTwoThousandTwentyOneExcludingDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="g:SettledAxis">g:NetSettledUponVestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4d83870fcfe74480ae3bb62b318c4a90_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">g:VestingPeriodTwoThousandTwentyOneExcludingDirectorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6598ffabf0954998bf591c9d4f58435b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">g:A2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">g:VestingPeriodTwoThousandTwentyOneExcludingDirectorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie66808f0b21f4306913aa00ac21cc8bc_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">g:A2022Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">g:VestingPeriodTwoThousandTwentyOneExcludingDirectorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9bd0053655684b928670e40bd2bc8372_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">g:VestingPeriodTwoThousandTwentyOneExcludingDirectorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i79a6a97300944133aae80cd9893fd9ca_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">g:VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="g:SettledAxis">g:NetSettledUponVestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4d295e91551b4aa58173d44125471af5_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">g:VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i45b0fee6b29a4b00a661b702c7904144_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i347caf28091147d3b1965b6d1f3197e7_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="icc0436c5f2cc40dda4bd4598711055fc_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i75c35fa11c4e4d789464640df074a722_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2b558de53577488691bdfef13f82fc3d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i04ab6f35e0444f258d496326f10cc3d0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i02ef96d09e8c4c518311c5eb9fb13e78_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3be87dab5ce6413592fd169f9b303b3f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ifb955488635443bd88f0c4a3b07ae7db_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</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="iaf3a4cdb684244178ed7e08d683c1939_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">g:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib394f56fcefd4f07a894684bcb151054_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">g:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iaa011ef972a241ffbeeb41854b5d26c2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">g:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i13025ae4b30742f9afdc24874f5c0e5b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">g:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id77dce878ec94883a781fc2dee3f49f4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">g:ShareRepurchaseOpenMarketMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6a63b8b5de77405f8a733cbb1ea29a36_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">g:ShareRepurchaseOpenMarketMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0c83576d9b334537b9cf8c0696d4ef87_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">g:ShareRepurchaseOpenMarketMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia20d798085474e32841f375020405f60_D20200206-20200206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2020-02-06</startDate>
            <endDate>2020-02-06</endDate>
        </period>
    </context>
    <context id="ibf9abb62258e4bba8d3cc1b7e8316022_D20200318-20200318">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2020-03-18</startDate>
            <endDate>2020-03-18</endDate>
        </period>
    </context>
    <context id="i9735f574ec8b4592afc72e75b0e0cb3d_D20200626-20200626">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2020-06-26</startDate>
            <endDate>2020-06-26</endDate>
        </period>
    </context>
    <context id="ide2a8e87b4c84abb9f32453b1fa4743f_D20200923-20200923">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2020-09-23</startDate>
            <endDate>2020-09-23</endDate>
        </period>
    </context>
    <context id="ie0b623f71f1c40cd969e289ef2199b06_D20201223-20201223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2020-12-23</startDate>
            <endDate>2020-12-23</endDate>
        </period>
    </context>
    <context id="i64b550af359c419c9281dff6b775b220_D20210209-20210209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2021-02-09</startDate>
            <endDate>2021-02-09</endDate>
        </period>
    </context>
    <context id="i406193851c8c493c9da39bbf50890913_D20210319-20210319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2021-03-19</startDate>
            <endDate>2021-03-19</endDate>
        </period>
    </context>
    <context id="i8cf8252b79804d21abd67eb2cb066917_D20210924-20210924">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2021-09-24</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="i06ff3a38640e4887ba3e7bdbecda7ba7_D20210623-20210623">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2021-06-23</startDate>
            <endDate>2021-06-23</endDate>
        </period>
    </context>
    <context id="i8c1728ec5211427c9933972d6c96a11a_D20211222-20211222">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2021-12-22</startDate>
            <endDate>2021-12-22</endDate>
        </period>
    </context>
    <context id="ifb9c3af2a6fb4323b0c45a53d63141b4_D20220210-20220210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2022-02-10</startDate>
            <endDate>2022-02-10</endDate>
        </period>
    </context>
    <context id="i1519ddf48a714f2f9368b60eef73e5e3_D20220210-20220210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">g:QuarterlyCashDividendMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-10</startDate>
            <endDate>2022-02-10</endDate>
        </period>
    </context>
    <context id="i1696d733ee7846549558cfc0b2f4a23a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">g:QuarterlyCashDividendMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i11f62155499b4c8b8d35ad066af3af19_D20220624-20220624">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">g:QuarterlyCashDividendMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-24</startDate>
            <endDate>2022-06-24</endDate>
        </period>
    </context>
    <context id="i883d9773a6284c469c5dbf7f7ca5ed0a_D20220923-20220923">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">g:QuarterlyCashDividendMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-09-23</startDate>
            <endDate>2022-09-23</endDate>
        </period>
    </context>
    <context id="i6eadd3de010e41bab2976a41aa2a6ea0_D20221223-20221223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">g:QuarterlyCashDividendMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-23</startDate>
            <endDate>2022-12-23</endDate>
        </period>
    </context>
    <context id="i6e84b3cbe4e04d41934f7036d677a3d1_D20220323-20220323">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">g:QuarterlyCashDividendMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-23</startDate>
            <endDate>2022-03-23</endDate>
        </period>
    </context>
    <context id="ie5e9eba0b55b4741ba48e049f2566727_D20221001-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ic129ba8759d34da5921fe03245df16ee_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i56e19a50c22d4eecb23869acaf3d81e9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3ad4512b7da34f55ab536d671fe15efd_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i87e6efe73a6c4c268f980c2c56949a75_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="g:IncomeTaxHolidayAxis">g:BasicAndDilutedEarningsPerShareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i022339ecba354d0e9315381bbe536596_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="g:IncomeTaxHolidayAxis">g:BasicAndDilutedEarningsPerShareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if58a767a33374e5ab1ab39341113f1d0_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="g:IncomeTaxHolidayAxis">g:BasicAndDilutedEarningsPerShareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8719cfa2c05e41aa921e47629ee2669f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:EuropeIncomeTaxAuthorityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i32c73c62011e469694e36b7c8f26012e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:OtherForeignCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i579a1c9d72894a8abfc359781a2d4f0f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:EuropeIncomeTaxAuthorityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9996adf0d7c146559195f751206fce5c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:OtherForeignCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i62a2f5d0f7e14bb79f719f091cf22030_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:EuropeIncomeTaxAuthorityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i732f061bafff4f4db9b765df16fc1afe_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:OtherForeignCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibcbc22e947fc4313a49dd2987e353193_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:EuropeIncomeTaxAuthorityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie90c6b5cc1454b199d2d958a4766e275_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:OtherForeignCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1237c3601c114d1e823736345dc20745_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:EuropeIncomeTaxAuthorityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i19fc877b821740cf8967058294181c10_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:OtherForeignCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i60511398a9064a65b3b2cb65a36dad9f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:EuropeIncomeTaxAuthorityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyEightMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib5e5fd415141455b96830abbf5207f02_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:OtherForeignCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyEightMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic8349cb88a3b4b2fb6a8388c724f98c9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:EuropeIncomeTaxAuthorityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyNineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i05c799cf926b4412ba87a48028e60834_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:OtherForeignCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyNineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i17a49f4482254f8995f0dcbe02b3bf54_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:EuropeIncomeTaxAuthorityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i792d79a1dbbb4e1c815318a92c96578a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:OtherForeignCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9be1e38ac2504d13be71fbf898059c61_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:EuropeIncomeTaxAuthorityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7ead551a598342eeb3d016a1b967c0fe_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:OtherForeignCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3ae24a27c8fc464a8388ec0b338d4a33_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:EuropeIncomeTaxAuthorityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8feb8e5d002c4b82a39caf5a6c3cafb6_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:OtherForeignCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i22987e346f074c5c9e0230a938fed60a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:EuropeIncomeTaxAuthorityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtySixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3ab3a37a124143b0be403dff842257cb_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:OtherForeignCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtySixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ied2efde372984dbf85064e730b2be01c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:EuropeIncomeTaxAuthorityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8e41ceee64d547c9a4118f15ced39e78_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">g:OtherForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib62a8d5b347e40cb90627e5799af5fd5_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i311e2169d93f45b79858e366731e9a18_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:ExpirationPeriod2028Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2518acb3724c49b0839b85fb0a5663ef_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:ExpirationPeriod2029Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4121b747572849a0af905bf77ada5b04_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:ExpirationPeriod2030Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7a1cebde73ac4292bf1a262d3e1c8a63_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:ExpirationPeriod2031Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia2034de4447a4ff7ae5c75a9cbf11e07_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">g:ExpirationPeriod2032Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0c0c077416d145fa996d20c08d6e2df6_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">g:ForeignNonBermudaSubsidiariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="icc84d6ac6c6b44b0a7f06331abeaffe9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">g:SubsidiariesForWhichTheCompanyExpectsToIncurDeferredTaxLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i35ee9251f0754c80a70ec29f2d2a9d77_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis">g:NoTaxExpectedOnRepatriationOrIndefiniteReinvestmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iea36b07f32254b409e176af62872ad44_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201613Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ice12727cb3e748409b6d50c800f8fa94_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:FinancialServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idf0be4eb66fb4be39867431cdf4c1c87_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:FinancialServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if3c7241963fe482296d90a80b6415e5c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:FinancialServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i034ef35f72cf4628b4fcc2dd8d93e207_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6f4d8eab6c464aba97fe593954cc3a9c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1e5df4fad8744b12b181c1bc18f04992_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia6c8e6eec40741ee91d24349d99047b2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia0fd3ee9ad464a3e8b28fb6de3a8580c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i943297ba22f6497fa1c5bfe74937f99b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i87966e7be0c644c8b6b93a97107243c3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if4708fc5228e4f09ad9a22fc107f5429_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6b3f9a35e5304747a176d676ed699168_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iaaefb9945f824b0ea935cbb92cd66b65_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic4e9d8c26d0949c283f729e95b2d735c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4463aca963b24284b70e755fc7e54f22_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7d0ac0b891ba4c3583990752eff21641_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i39c3d6b8150f4ca7ba08eba0959e52e9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i45be03b336c24111b0d60931764cc85a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:FinancialServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie500a76c091e464cb3765f0870e588a5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:FinancialServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0f2afba1360140f784aa5c5bcf2319e4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:FinancialServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i41fbc454fa05498495645e10b22cc57e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i53220629d6404098b1268f36675210a9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie9c7539026eb406d91eff4738e5acbfe_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8f1b500c44d34f11b5b5d076705cd677_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if28cba6977854c76b88d6a72b31f807d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i565750d27199455c8809c31439dd6ce1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6526b64d7d334c8099ec1aa03ccf9446_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i85f9ac196940474c9f4a58d49a4f5b6a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i44e2423dca074fddb7cc872578cfe429_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifb8da9cbbd7d46d0bd46c493ed953aa2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i28296a26cd3546ada2f52c56b9dc3ab6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i863cb76ea20648aba17ba3c5f76c2a07_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i95756bc2bd7e4aa2a4289b6a569cf234_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i29e5c6e4adcc403bab7c5c9f3d07e089_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibe631e0f2b844947adf2f7311f12a31c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:FinancialServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib978ae269040473e964f280010111844_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:FinancialServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1f32bfbfd6e0451994fda73a01d57bde_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:FinancialServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i2f686d6482cc48fb83511647c4e0dc70_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia72fd11953d94256bcf3a2792878baf9_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i3e0e61a555894c00bd8d62795470cfb7_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:ConsumerAndHealthcareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i969493b78dd041c0b840927a864e2ea3_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i38d34f5bb75043409ead47e7630b1364_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i496dc9e6fe8e4a6fb15bbd2c8d722bf7_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechAndManufacturingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib752686113204810a6799171753b3de3_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id8c576ce358342acab708d8487813099_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6b8d965dbd6d420da1cda6f7c30824dd_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i375bcc9eac4e41c3a6b81f2f93fbddbc_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i31365db87db74f7ebd561b621b8e6a43_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ibb449a75fcc044d48a27cc6ebf690be0_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="icd7f929cebdf4e84bbaaca878782023c_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DataTechAIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ibe29d0f15972420ea648b7236791af56_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">g:DigitalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ibe7774960a68468bbde42f04f04107a5_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i3081dab4d182479189d5a36d5878e7ca_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechManufacturingAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i03a7e433b0a54e919897aeff58dd927e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechManufacturingAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0b49f6bb0aa3479c9fe12e7ed1460bec_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">g:HighTechManufacturingAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1730a4a198384a8788a32dd50830520b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5f5d47230deb4574a9b79b238b48d265_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia27b5d1dc4e545a99474d1f63d57902a_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6855fa1022f74d0a9ab47207ef02dc10_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">g:AsiaOtherThanIndiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i36bd9b0e910040a49abe19cb4e95f143_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">g:AsiaOtherThanIndiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icb7acbbecae6497fac05f37e0c3166b5_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">g:AsiaOtherThanIndiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ie768f13fbaf742749083094e211ac70a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9dc8fc4e87dd4609ac99f1e59a146a25_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i15275e99b8c14426ae67f3ca84c170a3_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4a6741d0ab4c40cc828dcb8be1b841b4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia4c89e881e944bd5b076a03dcf7a57de_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1618de395e034bee8ea2651c15f10abb_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i248d91c0edea45209062f9cb23601396_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8b51253991514149a69eb5ae84fea7ee_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic6582cae68494a7fbc22a6eca8347c83_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">g:AsiaOtherThanIndiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if857b9f708b643c4ab12e76c8b384f2a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">g:AsiaOtherThanIndiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i864d2dd9a6d1412fb3d2d9d89db2c921_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5e6cb77e05be433388605d1f4992adda_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i01c62defd8a84d6d8bf3440e96ebde4a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i303f5d82481f4442871f2556e3c5050a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i63852553c8d4496e891e82f7d33f45f0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:DataTechAIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iba3fc0b91f4349c098ef774be5d991a4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:DataTechAIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6cda1f0737324670afddcf03b6170b91_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:DataTechAIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i716836d86d3b472a9d9529d8f65437f3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:DigitalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id911064f51e04cd89d8f00b3f0da5b96_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:DigitalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie8a42a51c8474f5aa8702caad916471f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">g:DigitalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8a18de8702b4456597301e02bae9048a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7920f577874347e4b2323b9a273913ec_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibbd4370e8178418ea1d7bc96a0d71ca9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2026-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia06638e93a20443d95553c2a2204ba94_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2028-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6843f441f45347dfbd2835219f32cfdc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:SalesIncentiveProgramsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i44f6ce7d1e7c4cd19e5e67ed8ec9e1ee_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:ProcessTransitionActivitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibd8c547fe91b4e70b088e286a03f7bfc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:SalesIncentiveProgramsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i858cc43a5fba499a9bfd94142575db39_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:ProcessTransitionActivitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3abbf867bb1640e59a2aafa3a736fa12_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:SalesIncentiveProgramsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ifb71165d29414527a0c855b6c2aac0fd_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:ProcessTransitionActivitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6fc4b69c59b447058d68397e85ccb0b0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:SalesIncentiveProgramsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id16e46da55354501a4136dac3af08bdb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:ProcessTransitionActivitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic50c3f006d184d84afa913423ca91fdc_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:SalesIncentiveProgramsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ife5224a15a03405b818be6dc107bf3ee_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CapitalizedContractCostAxis">g:ProcessTransitionActivitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i52b22b1cd0b1467a8b3871cd6133c354_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">g:TheBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ica89ae0ee38b46a1b2151cec346d0b64_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">us-gaap:CapitalAdditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3ca2bc21a24c4c08a36de0be4e730ab7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">us-gaap:CapitalAdditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i451138e6e6264f37bb05ce31a491c8fc_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2d48dbfbb6e14bdf8704bddb74063be8_D20160101-20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="i51c5d3a31ac84ef3bee113d0a6a67b05_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">g:OfficePremisesAndEmployeeSeveranceChargeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icba3f64aae2441ba9e135236c7c21a0c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">g:NonCashExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2f16da9115a2453685fa5cf2ab7aa259_D20200401-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i1d834d7e10ce4870bc3b48281cd67bca_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">g:OfficePremisesAndEmployeeSeveranceChargeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i9bdc20f84643425a9230846168f7d121_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">g:NonCashExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i98f3a69714764df98dad51594aff2311_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ida351460077246178ea7893103987b93_I20230228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-02-28</instant>
        </period>
    </context>
    <context id="ib91a2333633a41538086773fa2a7373e_D20230101-20230228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-02-28</endDate>
        </period>
    </context>
    <context id="i29ac59c6b1a04107ab2f296030eaab0a_D20230201-20230228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-02-28</endDate>
        </period>
    </context>
    <context id="id130d44faaed4b85a414cce179b9a59d_D20230201-20230228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001398659</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">g:FirstQuarterDividendMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-02-28</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="employee">
        <measure>g:Employee</measure>
    </unit>
    <unit id="country">
        <measure>g:Country</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="numberofoperatingsegment">
        <measure>g:numberOfOperatingSegment</measure>
    </unit>
    <unit id="votes">
        <measure>g:votes</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80L2ZyYWc6MzdlYmQwNzBmMDgwNDljMDk5Zjk2MjYzYjA2NTRmNTgvdGFibGU6YWRkZGM0Mjc2ZDk3NDM1MmE5ZDNlNGQ0NTExNWFiNGQvdGFibGVyYW5nZTphZGRkYzQyNzZkOTc0MzUyYTlkM2U0ZDQ1MTE1YWI0ZF80LTEtMS0xLTA_21502ebb-edc6-4101-839d-82c6261b5038">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80L2ZyYWc6MzdlYmQwNzBmMDgwNDljMDk5Zjk2MjYzYjA2NTRmNTgvdGFibGU6YWRkZGM0Mjc2ZDk3NDM1MmE5ZDNlNGQ0NTExNWFiNGQvdGFibGVyYW5nZTphZGRkYzQyNzZkOTc0MzUyYTlkM2U0ZDQ1MTE1YWI0ZF82LTEtMS0xLTA_c19a880e-82c8-4fdd-857c-70e9979c52b6">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80L2ZyYWc6MzdlYmQwNzBmMDgwNDljMDk5Zjk2MjYzYjA2NTRmNTgvdGFibGU6YWRkZGM0Mjc2ZDk3NDM1MmE5ZDNlNGQ0NTExNWFiNGQvdGFibGVyYW5nZTphZGRkYzQyNzZkOTc0MzUyYTlkM2U0ZDQ1MTE1YWI0ZF83LTEtMS0xLTA_16ddc80c-a799-4c44-8d03-f1356409b1d9">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80L2ZyYWc6MzdlYmQwNzBmMDgwNDljMDk5Zjk2MjYzYjA2NTRmNTgvdGFibGU6YWRkZGM0Mjc2ZDk3NDM1MmE5ZDNlNGQ0NTExNWFiNGQvdGFibGVyYW5nZTphZGRkYzQyNzZkOTc0MzUyYTlkM2U0ZDQ1MTE1YWI0ZF8xMC0xLTEtMS0w_536900d1-e47e-4273-9a0e-ca006ca8380f">0001398659</dei:EntityCentralIndexKey>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="i52421c049b2848d7a4e5f1f6d24107e7_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzMtMC0xLTEtMTI2MzEx_00a7f422-3d74-404f-9efb-d49daa207a47">http://fasb.org/us-gaap/2022#AccountingStandardsUpdate201613Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <g:LessorOperatingLeaseTerminationTerm
      contextRef="iee5cba9d93eb42aca12944205110931f_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzIxNjA4_773b4204-6b93-41d7-b5ab-e26b8439128a">P1Y</g:LessorOperatingLeaseTerminationTerm>
    <us-gaap:ImpairmentOfIntangibleAssetFiniteLivedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzMxODg1ODM3MjMwMTEy_43944212-6137-469a-9414-7d01579e3cac">http://fasb.org/us-gaap/2022#OtherNonoperatingIncomeExpense</us-gaap:ImpairmentOfIntangibleAssetFiniteLivedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration>
    <us-gaap:ImpairmentLongLivedAssetHeldForUseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzMxODg1ODM3MjMwMTEz_093ccdc6-fc77-4b67-b3df-f657b6a47863">http://www.genpact.com/20221231#AssetImpairmentChargesHeldForUse</us-gaap:ImpairmentLongLivedAssetHeldForUseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzgtMC0xLTEtNTExMDE_8344d717-f75e-4a7c-936b-901c5e02c5dc">http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzMxODg1ODM3MjEzNTkw_30ad121a-8322-4ece-828a-81633ecf9816">http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzMxODg1ODM3MjEzNTkw_629b309c-887a-4aad-a0d3-c9167c3cb923">http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzEwLTAtMS0xLTUxMTEz_3c2d3349-d353-43f1-a9ff-262a37e07e7e">http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzEwLTAtMS0xLTUxMTEz_54cb5cce-e041-4b48-b89e-702074aeaf71">http://fasb.org/us-gaap/2022#OtherLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzgtMC0xLTEtNTE0OTc_2905808e-13a6-4737-857b-12b2dd11400d">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzgtMC0xLTEtNTE0OTc_affded29-7a88-408e-b437-da7bfc0f6cc4">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzctMC0xLTEtNTIzOTU_18d78ef5-b74c-44b4-b024-b80134cf105c">http://fasb.org/us-gaap/2022#CostOfRevenue http://fasb.org/us-gaap/2022#OtherNonoperatingIncomeExpense http://fasb.org/us-gaap/2022#SellingGeneralAndAdministrativeExpense</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="iee5cba9d93eb42aca12944205110931f_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzI2OTU_77ce178e-8a01-4385-a593-1c096ffbaf05">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i8a18de8702b4456597301e02bae9048a_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODYvZnJhZzpiNDMzNjdhZjkwYzA0N2Y1YTNmYTk5OGMzNjAwYjU3YS90YWJsZTpjZDEyZmFhZDlhNjA0ODEzYTlmM2E4ZDEzZmI0MzI4Yi90YWJsZXJhbmdlOmNkMTJmYWFkOWE2MDQ4MTNhOWYzYThkMTNmYjQzMjhiXzEtMS0xLTEtNjI2NDY_beb24f4d-3046-42f5-be6b-fb3b4bf84af4">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i7920f577874347e4b2323b9a273913ec_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODYvZnJhZzpiNDMzNjdhZjkwYzA0N2Y1YTNmYTk5OGMzNjAwYjU3YS90YWJsZTpjZDEyZmFhZDlhNjA0ODEzYTlmM2E4ZDEzZmI0MzI4Yi90YWJsZXJhbmdlOmNkMTJmYWFkOWE2MDQ4MTNhOWYzYThkMTNmYjQzMjhiXzEtMi0xLTEtNjI2NDY_32676e5e-2b65-40d8-be51-10550de89cd1">P2Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ibbd4370e8178418ea1d7bc96a0d71ca9_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODYvZnJhZzpiNDMzNjdhZjkwYzA0N2Y1YTNmYTk5OGMzNjAwYjU3YS90YWJsZTpjZDEyZmFhZDlhNjA0ODEzYTlmM2E4ZDEzZmI0MzI4Yi90YWJsZXJhbmdlOmNkMTJmYWFkOWE2MDQ4MTNhOWYzYThkMTNmYjQzMjhiXzEtMy0xLTEtNjI2NDY_b659df6e-4b5c-445c-a96f-f4e001c18b5e">P2Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ia06638e93a20443d95553c2a2204ba94_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODYvZnJhZzpiNDMzNjdhZjkwYzA0N2Y1YTNmYTk5OGMzNjAwYjU3YS90YWJsZTpjZDEyZmFhZDlhNjA0ODEzYTlmM2E4ZDEzZmI0MzI4Yi90YWJsZXJhbmdlOmNkMTJmYWFkOWE2MDQ4MTNhOWYzYThkMTNmYjQzMjhiXzEtNC0xLTEtNjI2NDY_8fb2f7a9-b648-45bb-a9aa-5aaeab5560dc"
      xsi:nil="true"/>
    <dei:DocumentType
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV84MjQ2MzM3MjEyMzk3_e2b615c3-009c-47a6-9bb7-29f04d51ef41">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6ZDYyMDFjM2E1ZGNkNDFiZTg4MDJmMDYxYWU4NGFjNTEvdGFibGVyYW5nZTpkNjIwMWMzYTVkY2Q0MWJlODgwMmYwNjFhZTg0YWM1MV8wLTAtMS0xLTYwMzE4_57820887-59bf-4e5a-af11-8ed81f5ae56d">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6ZDYyMDFjM2E1ZGNkNDFiZTg4MDJmMDYxYWU4NGFjNTEvdGFibGVyYW5nZTpkNjIwMWMzYTVkY2Q0MWJlODgwMmYwNjFhZTg0YWM1MV8wLTEtMS0xLTY0MDU3L3RleHRyZWdpb246MWUxNzQ5NjI3MDhjNGNhZmFlYTQ4NWI2ZTM2OWEwMWVfODI0NjMzNzIwODQ3MA_4c62b547-23ad-48af-b3f1-26cde10deeb6">2022-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6ZDYyMDFjM2E1ZGNkNDFiZTg4MDJmMDYxYWU4NGFjNTEvdGFibGVyYW5nZTpkNjIwMWMzYTVkY2Q0MWJlODgwMmYwNjFhZTg0YWM1MV8wLTEtMS0xLTY0MDU3L3RleHRyZWdpb246MWUxNzQ5NjI3MDhjNGNhZmFlYTQ4NWI2ZTM2OWEwMWVfODI0NjMzNzIwODQ3MA_fbe4cdc5-ff10-4aa0-b4b2-634bdab37d46">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6Y2MxZTFhMGJkZTQxNDU4Y2I3YjEyN2JiYmFkYzAxYTQvdGFibGVyYW5nZTpjYzFlMWEwYmRlNDE0NThjYjdiMTI3YmJiYWRjMDFhNF8wLTAtMS0xLTYwMzIx_f8963c79-26e1-47f3-8567-991e3cafc709">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV84MjQ2MzM3MjEyMzk4_849ccd90-3b37-4c32-b041-beba44642717">001-33626</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV8xODE0MTk0MTg2MjM5Mg_78cb5594-ac42-495c-9705-bde3f7de3d8f">GENPACT LIMITED</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6Zjk4M2VjNTg4NWMwNGYwYzliZDEzYjFhYTg3MjZiOTMvdGFibGVyYW5nZTpmOTgzZWM1ODg1YzA0ZjBjOWJkMTNiMWFhODcyNmI5M18wLTAtMS0xLTc5ODg5_fec7e3c3-d89a-4805-a9e0-d527db6b4421">D0</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6Zjk4M2VjNTg4NWMwNGYwYzliZDEzYjFhYTg3MjZiOTMvdGFibGVyYW5nZTpmOTgzZWM1ODg1YzA0ZjBjOWJkMTNiMWFhODcyNmI5M18wLTEtMS0xLTYwMjc0_f4658e08-c34e-475c-b50d-2410316fe065">98-0533350</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV8xODE0MTk0MTg2MjM4Mw_930e7ffb-956e-4797-8e2d-fcd1527af5c3">Canon's, Court</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV8xODE0MTk0MTg2MjM4NA_c950870e-670b-4f27-a456-8ee4a5b3dd9f">22 Victoria Street</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV8xODE0MTk0MTg2MjM4NQ_631dfc85-9af1-4818-821d-496828c42c35">Hamilton</dei:EntityAddressCityOrTown>
    <dei:EntityAddressPostalZipCode
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV8xODE0MTk0MTg2MjM4Ng_06218010-4796-4d58-9962-834092464703">HM 12</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressCountry
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV8xODE0MTk0MTg2MjM4Nw_132f91f0-ed8c-434b-a943-e9d6e71f3e0e">BM</dei:EntityAddressCountry>
    <dei:CityAreaCode
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV8xODE0MTk0MTg2MjM4OA_cd4daa1c-a569-4ef0-8668-1b61048a1aec">441</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV8xODE0MTk0MTg2MjM4OQ_4c48d2ae-5d1a-49cd-9cc6-719f0c0b7461">298-3300</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6MTg2ZWNiMGE3MThkNGQ5MjlmNDRhMjBhYzIxZGE2NDAvdGFibGVyYW5nZToxODZlY2IwYTcxOGQ0ZDkyOWY0NGEyMGFjMjFkYTY0MF8xLTAtMS0xLTYwMjk1_30d7f55d-95fe-4131-b511-a0eda32f74c8">Common shares, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6MTg2ZWNiMGE3MThkNGQ5MjlmNDRhMjBhYzIxZGE2NDAvdGFibGVyYW5nZToxODZlY2IwYTcxOGQ0ZDkyOWY0NGEyMGFjMjFkYTY0MF8xLTEtMS0xLTYwMjk1_4b3ee25d-81e3-463a-be28-2b9269f07dc7">G</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6MTg2ZWNiMGE3MThkNGQ5MjlmNDRhMjBhYzIxZGE2NDAvdGFibGVyYW5nZToxODZlY2IwYTcxOGQ0ZDkyOWY0NGEyMGFjMjFkYTY0MF8xLTItMS0xLTYwMjk1_633676f1-ba52-4873-ba4e-d6f807abff3e">NYSE</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV8xODE0MTk0MTg2MjM5MQ_594e3e35-3b01-475a-818f-7d13f3698da2">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV8xODE0MTk0MTg2MjM5Mw_8d41c41c-3bd6-4482-8b1c-521b65549ae7">No</dei:EntityVoluntaryFilers>
    <dei:EntityInteractiveDataCurrent
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV84MjQ2MzM3MjEyNDEw_903d71b1-495a-478f-a924-854cdd40e3a4">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityCurrentReportingStatus
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV84MjQ2MzM3MjEyNDEx_81119a82-5c0d-4058-b4b6-d7ed37323481">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityFilerCategory
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6ODU0MDc1ODM2MGVmNDQ3ODlkZjUxYzFkYWQ5YTJkMDIvdGFibGVyYW5nZTo4NTQwNzU4MzYwZWY0NDc4OWRmNTFjMWRhZDlhMmQwMl8wLTAtMS0xLTYwMjk4_2ad0f5ba-8dc7-48e2-bbd4-6284d563cb3a">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6ODU0MDc1ODM2MGVmNDQ3ODlkZjUxYzFkYWQ5YTJkMDIvdGFibGVyYW5nZTo4NTQwNzU4MzYwZWY0NDc4OWRmNTFjMWRhZDlhMmQwMl8wLTctMS0xLTY0MDYy_f98f64ce-9792-4973-8efb-b0db31c7c46f">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6ODU0MDc1ODM2MGVmNDQ3ODlkZjUxYzFkYWQ5YTJkMDIvdGFibGVyYW5nZTo4NTQwNzU4MzYwZWY0NDc4OWRmNTFjMWRhZDlhMmQwMl8wLTktMS0xLTY0MDU5_66020063-59fc-40cd-8248-7b9e8c5bd9ef">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV84MjQ2MzM3MjEyOTcw_f4a6c262-d709-4c35-a926-602e65f29e64">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV84MjQ2MzM3MjEyNDEy_d654a042-a007-4e5f-849e-9f97bfd4264b">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i346789f88ec5495f981cf694b903f7df_I20220630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV8yMDg5MDcyMDkzMjM3OQ_3f4c3606-e6cd-474d-8015-5133dc1e06f8"
      unitRef="usd">7724090823</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="if7febb46472a429896f3db647a189627_I20230217"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV84MjQ2MzM3MjEyNDE0_4ae099f6-a916-4f1a-afe1-009a95574e28"
      unitRef="shares">183984501</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGV4dHJlZ2lvbjozMjBmODU2MWVlMTQ0YWQzOWY0NjA4YjY1NjNkNzkzOV8xOTI0MTQ1MzQ5MDE4MA_fb25058b-8cbc-4aba-91ce-fd6340a6bd02">&lt;div style="margin-top:2pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:400;line-height:120%"&gt;The registrant intends to file a definitive proxy statement pursuant to Regulation 14A within 120 days of the end of the fiscal year ended December&#160;31, 2022. Portions of the proxy statement are incorporated herein by reference to the following parts of this Annual Report on Form 10-K:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Part III, Item&#160;10, Directors, Executive Officers and Corporate Governance;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Part III, Item&#160;11, Executive Compensation;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Part III, Item&#160;12, Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Part III, Item&#160;13, Certain Relationships and Related Transactions, and Director Independence; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Part III, Item&#160;14, Principal Accountant Fees and Services.&lt;/span&gt;&lt;/div&gt;</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorName
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6NTc1MTFhZmRmODcxNGIzMGIxZGFjZjZjOTQ1YWZlOWIvdGFibGVyYW5nZTo1NzUxMWFmZGY4NzE0YjMwYjFkYWNmNmM5NDVhZmU5Yl8wLTAtMS0xLTgxMjIzL3RleHRyZWdpb246ODJmMTg2YzllOWFjNDFjM2FjODg3MTM3YmQ2MGJiOTNfODI0NjMzNzIwODQxNA_7f7f4194-4756-4421-b0f7-bd5ed39a43a6">KPMG Assurance and Consulting Services LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6NTc1MTFhZmRmODcxNGIzMGIxZGFjZjZjOTQ1YWZlOWIvdGFibGVyYW5nZTo1NzUxMWFmZGY4NzE0YjMwYjFkYWNmNmM5NDVhZmU5Yl8wLTItMS0xLTgxMjI5L3RleHRyZWdpb246ZmM5MDY5NmI1OTYzNGMwMWFjYzdjOGRkMGE4ZDJhMzVfODI0NjMzNzIwODM5NA_de20f5a1-8e90-40dc-8a8c-ed77c646ffa2">Mumbai, Maharashtra, India</dei:AuditorLocation>
    <dei:AuditorFirmId
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xL2ZyYWc6MzIwZjg1NjFlZTE0NGFkMzlmNDYwOGI2NTYzZDc5MzkvdGFibGU6NTc1MTFhZmRmODcxNGIzMGIxZGFjZjZjOTQ1YWZlOWIvdGFibGVyYW5nZTo1NzUxMWFmZGY4NzE0YjMwYjFkYWNmNmM5NDVhZmU5Yl8wLTMtMS0xLTgxMjEyL3RleHRyZWdpb246YmU0ZmQ1YjM4NzE5NDFjNThhODQ2YjI0ZmI0ZTIxYmJfODI0NjMzNzIwODM0OQ_da901f85-7bca-4f3b-956c-218ed886cac2">2115</dei:AuditorFirmId>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzMtMy0xLTEtMA_4c229634-d75a-400a-aa29-9c04dbddb11f"
      unitRef="usd">899458000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzMtNS0xLTEtMA_bae680e9-8a60-4065-8619-87b90a282dc2"
      unitRef="usd">646765000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzQtMC0xLTEtNDY1MzEvdGV4dHJlZ2lvbjowNjVkN2UxMTFiMjI0NGViYTEwNGRiNTgzZjUzMzdhOV8xMDQ0NTM2MDQ2NDAyMg_03e6ceaf-488f-4df0-af66-140a9b7863a9"
      unitRef="usd">24329000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzQtMC0xLTEtNDY1MzEvdGV4dHJlZ2lvbjowNjVkN2UxMTFiMjI0NGViYTEwNGRiNTgzZjUzMzdhOV8xMDQ0NTM2MDQ2NDAzNQ_fe34eba6-d77f-4e21-a117-cd4747f1c7f2"
      unitRef="usd">20442000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzQtMy0xLTEtMA_c30a4de6-ed6d-4519-8560-61e65ee91d71"
      unitRef="usd">887742000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzQtNS0xLTEtMA_3fdebaa1-7acb-4605-8059-1f52c90c48cf"
      unitRef="usd">994755000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzUtMy0xLTEtMA_02e95e55-66db-43cd-89ad-ee839cfd2ce4"
      unitRef="usd">134441000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzUtNS0xLTEtMA_939c07bf-2290-42ce-b364-66e9cb967488"
      unitRef="usd">137972000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzYtMy0xLTEtMA_b1535fc8-445d-42f6-ad51-6f689313ced3"
      unitRef="usd">1921641000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzYtNS0xLTEtMA_cd8ab8f6-beb1-4840-938b-e4455d562ee9"
      unitRef="usd">1779492000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzgtMy0xLTEtMA_b975215a-6ed1-40cb-bd80-2af4eb422c46"
      unitRef="usd">215089000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzgtNS0xLTEtMA_b7f7d6a7-48bd-4914-8ff9-dbae1202dbcc"
      unitRef="usd">180758000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzktMy0xLTEtMA_736fba04-cba8-4b1e-94c6-b4a666a189d1"
      unitRef="usd">270603000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzktNS0xLTEtMA_4f10fe82-56d1-4509-a2d6-83ea27e70ac9"
      unitRef="usd">198366000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzEwLTMtMS0xLTA_e5c20222-7161-4407-8e8f-a7396b800c93"
      unitRef="usd">106322000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzEwLTUtMS0xLTA_db8d46a2-ef0a-4b12-bb5e-b72f92b8d26b"
      unitRef="usd">135483000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzEyLTMtMS0xLTA_d6c81fcf-69c1-4d71-87fd-81ad73b434d9"
      unitRef="usd">169635000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzEyLTUtMS0xLTA_d39e34ba-702c-4a22-9220-527c3dfe664f"
      unitRef="usd">89715000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:Goodwill
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzEzLTMtMS0xLTA_9ab807df-12ff-47fc-9866-ca0154b53d0f"
      unitRef="usd">1731027000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzEzLTUtMS0xLTA_a3e57ae6-3b3a-4e90-9262-550fe5a862c0"
      unitRef="usd">1684196000</us-gaap:Goodwill>
    <us-gaap:CapitalizedContractCostNet
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzE0LTMtMS0xLTA_01a8d25d-9e38-41cd-bfff-80d3a999b24d"
      unitRef="usd">238794000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzE0LTUtMS0xLTA_b5bce455-caa5-4e19-b5d5-fd163b518355"
      unitRef="usd">216670000</us-gaap:CapitalizedContractCostNet>
    <g:AllowanceForCreditLossesOtherAssets
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzE0LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246OWJkNGY2ZjI3OGU5NDk2YWEyZjA1MTRiYWExYmYwN2VfMTA0NDUzNjA0NjM5OTg_18035e6c-01f3-437b-8065-d27b1de9b695"
      unitRef="usd">3711000</g:AllowanceForCreditLossesOtherAssets>
    <g:AllowanceForCreditLossesOtherAssets
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzE0LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246OWJkNGY2ZjI3OGU5NDk2YWEyZjA1MTRiYWExYmYwN2VfMTA0NDUzNjA0NjQwMDY_be9495ff-f73e-4f5d-bcfe-5b0fbbdd8fef"
      unitRef="usd">3198000</g:AllowanceForCreditLossesOtherAssets>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzE1LTMtMS0xLTA_43f5916a-d25b-48fa-b7b6-23b2698ba4e4"
      unitRef="usd">322158000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzE1LTUtMS0xLTA_d9ffcc18-1bdc-40f9-ba6b-302b7765846d"
      unitRef="usd">304134000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzE2LTMtMS0xLTA_80b84abc-c0b1-4a4f-a3a0-96be91af01e5"
      unitRef="usd">4975269000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzE2LTUtMS0xLTA_eae37b51-e5e7-4a5d-8def-c889e75eda4f"
      unitRef="usd">4588814000</us-gaap:Assets>
    <us-gaap:ShortTermBorrowings
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzIwLTMtMS0xLTA_4bbabf53-e2f3-430c-b251-21205e280f4c"
      unitRef="usd">0</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzIwLTUtMS0xLTA_a87183bd-baf0-4dc2-a5a5-f1fe79a04a8d"
      unitRef="usd">151000000</us-gaap:ShortTermBorrowings>
    <us-gaap:LongTermDebtCurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzIxLTMtMS0xLTA_c88bf380-f96e-4637-9279-e580947819b8"
      unitRef="usd">383433000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzIxLTUtMS0xLTA_93ef28d1-97a3-4d5b-91ac-ad0747ef07e6"
      unitRef="usd">26136000</us-gaap:LongTermDebtCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzIyLTMtMS0xLTA_0e7a61d7-6855-4279-b219-252012d797bf"
      unitRef="usd">24984000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzIyLTUtMS0xLTA_4c602a27-ae43-41ba-8410-7ec0640c7ef1"
      unitRef="usd">35809000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzIzLTMtMS0xLTA_2d8caab0-ccbf-4306-a9d8-15877f74301b"
      unitRef="usd">47353000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzIzLTUtMS0xLTA_d5153531-3ca2-4134-ad9b-163e1ff0974a"
      unitRef="usd">45306000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzI0LTMtMS0xLTA_64a70835-5278-4c17-a367-d5327c259a18"
      unitRef="usd">791440000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzI0LTUtMS0xLTA_a174213f-bf40-4a0c-9fb2-8e2f995af7b1"
      unitRef="usd">791007000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzI1LTMtMS0xLTA_4694c1f9-d789-4bad-a2f7-efd6f6662d44"
      unitRef="usd">61591000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzI1LTUtMS0xLTA_f847b7e8-7ad5-485a-9f88-1174fb8aabf1"
      unitRef="usd">54063000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzI2LTMtMS0xLTA_0996264b-eef3-43fa-a15c-5d01b303a390"
      unitRef="usd">1308801000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzI2LTUtMS0xLTA_2463057d-f7d1-42ff-abbb-18fa03604b78"
      unitRef="usd">1103321000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzI4LTMtMS0xLTA_da998636-1740-472e-8316-74d6fa021094"
      unitRef="usd">1272476000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzI4LTUtMS0xLTA_fe437858-6bb6-44e5-a715-bfd1a28fde74"
      unitRef="usd">1249153000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzI5LTMtMS0xLTA_656df234-39a1-43ab-b1b3-3b481a68808d"
      unitRef="usd">247707000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzI5LTUtMS0xLTA_c6900ade-0949-42f8-b845-e45d017bc0b7"
      unitRef="usd">190398000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzMwLTMtMS0xLTA_b8b3280b-c490-42d8-b836-b3c003b13d57"
      unitRef="usd">3942000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzMwLTUtMS0xLTA_385e7228-be39-42f9-9398-0d043fedd25f"
      unitRef="usd">4176000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzMxLTMtMS0xLTA_51bfe68e-5cd2-462c-a9e8-511777389425"
      unitRef="usd">245210000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzMxLTUtMS0xLTA_95e172f4-4c58-41db-8c93-aecc62b047c4"
      unitRef="usd">215608000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzMyLTMtMS0xLTA_c611c9ac-9233-4a9f-9842-640739c51a13"
      unitRef="usd">3078136000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzMyLTUtMS0xLTA_60175f52-0528-4b50-873a-8df32cc74309"
      unitRef="usd">2762656000</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM0LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246ZjNjM2NlNjgyMWRiNDVmNjg1MDdmZDBjNWQyZDgxYThfMTA0NDUzNjA0NjM5NjY_09de2303-8c5b-4d95-bf62-3704f7725042"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM0LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246ZjNjM2NlNjgyMWRiNDVmNjg1MDdmZDBjNWQyZDgxYThfMTA0NDUzNjA0NjM5NjY_ee807a15-8824-4428-a7d9-71fc557da085"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM0LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246ZjNjM2NlNjgyMWRiNDVmNjg1MDdmZDBjNWQyZDgxYThfMTA0NDUzNjA0NjM5NTc_c2f80011-0f42-4e32-9535-bee998677ae2"
      unitRef="shares">250000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM0LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246ZjNjM2NlNjgyMWRiNDVmNjg1MDdmZDBjNWQyZDgxYThfMTA0NDUzNjA0NjM5NTc_d00858b6-1a16-4c5d-b298-d45db22ab6d0"
      unitRef="shares">250000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM0LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246ZjNjM2NlNjgyMWRiNDVmNjg1MDdmZDBjNWQyZDgxYThfMTg2OTE2OTc2NzIzMDc_a7d43806-cad0-4673-b860-ca84e7b45abd"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM0LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246ZjNjM2NlNjgyMWRiNDVmNjg1MDdmZDBjNWQyZDgxYThfMTg2OTE2OTc2NzIzMDc_a93fe647-592c-4994-8978-71565166ce8f"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM1LTMtMS0xLTA_314582cb-1575-40b7-88f2-cd16a4f4b920"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM1LTUtMS0xLTA_4633b9bd-3c75-4448-a1d4-4e4700916018"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM1LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246NWUxNTQxMDE2NmMxNDZkMGE0NzJjZDdhZGNmODM0OGZfMTA0NDUzNjA0NjQwNTE_7f1a847f-3d57-4bbd-8f2a-9c42788cce7e"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM1LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246NWUxNTQxMDE2NmMxNDZkMGE0NzJjZDdhZGNmODM0OGZfMTA0NDUzNjA0NjQwNTE_afaee8a7-1eb3-4b99-b8a7-853c5d37ff5b"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM1LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246NWUxNTQxMDE2NmMxNDZkMGE0NzJjZDdhZGNmODM0OGZfMTA0NDUzNjA0NjQwNDE_624ced16-3c72-44f0-8b77-b33c7a58c115"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM1LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246NWUxNTQxMDE2NmMxNDZkMGE0NzJjZDdhZGNmODM0OGZfMTA0NDUzNjA0NjQwNDE_bc82ba8e-704a-46fd-8a56-b7879b87eb3a"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM1LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246NWUxNTQxMDE2NmMxNDZkMGE0NzJjZDdhZGNmODM0OGZfMTA0NDUzNjA0NjQwNjc_9ccaa6dc-2d80-41f3-a9f3-b0e0ca176191"
      unitRef="shares">185336357</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM1LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246NWUxNTQxMDE2NmMxNDZkMGE0NzJjZDdhZGNmODM0OGZfMTA0NDUzNjA0NjQwNjc_aae15d1d-46cb-49f6-a0df-90940aee4c55"
      unitRef="shares">185336357</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM1LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246NWUxNTQxMDE2NmMxNDZkMGE0NzJjZDdhZGNmODM0OGZfMTA0NDUzNjA0NjQwODI_0871c217-e6d2-4e48-bc55-c29c06a7845f"
      unitRef="shares">182924416</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM1LTAtMS0xLTQ2NTMxL3RleHRyZWdpb246NWUxNTQxMDE2NmMxNDZkMGE0NzJjZDdhZGNmODM0OGZfMTA0NDUzNjA0NjQwODI_d7fafc35-a767-41c3-a842-d33db9be0306"
      unitRef="shares">182924416</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM2LTMtMS0xLTA_1b2902bc-320f-4fde-a559-e37e64f31e60"
      unitRef="usd">1847000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM2LTUtMS0xLTA_2050c876-e234-4669-9a51-065f70700f04"
      unitRef="usd">1823000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM3LTMtMS0xLTA_d6a8e3b9-44f4-4edc-a544-940414c89b8e"
      unitRef="usd">1717165000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM3LTUtMS0xLTA_50f5b6b4-b9b8-4e4a-9691-84f6a16e1f66"
      unitRef="usd">1777453000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM4LTMtMS0xLTA_fc3ad8c7-6e0b-4bc7-99bb-652090541fc7"
      unitRef="usd">732474000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM4LTUtMS0xLTA_45302360-b45e-4199-9adb-77de4608c49f"
      unitRef="usd">780007000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM5LTMtMS0xLTA_e79e578d-579f-4efe-be60-a72c5aac3a01"
      unitRef="usd">-554353000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzM5LTUtMS0xLTA_2af6c9c8-ea44-495b-a0d4-6a073503bbdf"
      unitRef="usd">-733125000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzQwLTMtMS0xLTA_341fb099-da87-4974-81b6-e4e0458b5f83"
      unitRef="usd">1897133000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzQwLTUtMS0xLTA_86e9bcf9-e799-4fb3-a31b-36c063f904cf"
      unitRef="usd">1826158000</us-gaap:StockholdersEquity>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzQxLTMtMS0xLTA_b315e6e6-8341-47a1-a814-fffcd39b6f71"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzQxLTUtMS0xLTA_b31ccd01-4efc-45ef-bc48-11fd9a3ee0c1"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzQyLTMtMS0xLTA_f2c53779-9fea-4f7c-84c3-cd1171822e72"
      unitRef="usd">4975269000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xMzkvZnJhZzpkZGQ0MmJhYjU5MjI0NTVlYTM5MjFlM2Y4MzM2NWVhNS90YWJsZTo4YmE2YTQwMmVkYmI0MDc4YTk1ODI1ODhjZTY1OTgwNS90YWJsZXJhbmdlOjhiYTZhNDAyZWRiYjQwNzhhOTU4MjU4OGNlNjU5ODA1XzQyLTUtMS0xLTA_7d4a45bb-5751-438b-ab4e-3356ce423b3e"
      unitRef="usd">4588814000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzItMy0xLTEtMA_9979209e-d613-46e7-8c68-838a916ef87c"
      unitRef="usd">3709377000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzItNS0xLTEtMA_f89e2017-8511-4e47-a1a8-843f82f48edb"
      unitRef="usd">4022211000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzItNy0xLTEtMA_279b998f-79e2-47b1-9cce-c605ce47404a"
      unitRef="usd">4371172000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzMtMy0xLTEtMA_0f723971-24d8-4a77-a03f-fe714ced20c9"
      unitRef="usd">2418137000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzMtNS0xLTEtMA_916f5c5f-20d9-4580-aed0-68499bf67c05"
      unitRef="usd">2590252000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzMtNy0xLTEtMA_86b492e4-b59e-48d5-ae58-73bfe34a8bdf"
      unitRef="usd">2834774000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzQtMy0xLTEtMA_7fd590f0-78bc-407c-a5c7-6f6273ddcf10"
      unitRef="usd">1291240000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzQtNS0xLTEtMA_34ab7521-3cf4-4d30-afc3-e6ae5ab34b9b"
      unitRef="usd">1431959000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzQtNy0xLTEtMA_14d032a0-650a-4b67-b10f-fe64178a55f9"
      unitRef="usd">1536398000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzYtMy0xLTEtMA_0b98ada0-10ba-449f-8e35-9fc80de1f41a"
      unitRef="usd">789849000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzYtNS0xLTEtMA_0d552671-2ea4-43c2-91b5-19c8a59ce717"
      unitRef="usd">865715000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzYtNy0xLTEtMA_1d2f56ed-45c1-46a7-a730-bd40029b3911"
      unitRef="usd">938385000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzctMy0xLTEtMA_0d5ab037-522c-47ff-9e83-2d6f30537e60"
      unitRef="usd">43343000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzctNS0xLTEtMA_0072543e-9ac7-4655-a026-3b60d3e1b9cf"
      unitRef="usd">58448000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzctNy0xLTEtMA_dfde5c04-c40f-4307-9c41-c2204bc0b23a"
      unitRef="usd">42667000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzgtMy0xLTEtMA_4a8e319f-3b0f-4fe0-8a08-03e482b97bbc"
      unitRef="usd">-19331000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzgtNS0xLTEtMA_7ce8d758-4397-4934-ab9e-3a8354cb6428"
      unitRef="usd">1203000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzgtNy0xLTEtMA_dfaab74a-f774-4bcf-8abe-7a2c94b0807a"
      unitRef="usd">-53195000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OperatingIncomeLoss
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzktMy0xLTEtMA_e3e9e1a4-d536-4e7d-a7c2-0aa690a196fd"
      unitRef="usd">438717000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzktNS0xLTEtMA_67471ff4-70f7-46d7-95f0-0c75df134807"
      unitRef="usd">508999000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzktNy0xLTEtMA_d403b704-1767-4482-87ec-6d68805149c4"
      unitRef="usd">502151000</us-gaap:OperatingIncomeLoss>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzEwLTMtMS0xLTA_3d1dde4a-a091-41d9-bd4c-a6c396f43e5c"
      unitRef="usd">7482000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzEwLTUtMS0xLTA_4ed1f029-052e-4710-89e5-e3e453cccfca"
      unitRef="usd">12669000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzEwLTctMS0xLTA_11956666-5cca-4e69-9f76-12404f19997d"
      unitRef="usd">15392000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzExLTMtMS0xLTA_e6d07f76-e9d9-41f7-9ba6-889944b793ca"
      unitRef="usd">-48960000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzExLTUtMS0xLTA_d8de13e5-2c24-4d7f-ad8c-dde5436d2027"
      unitRef="usd">-51434000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzExLTctMS0xLTA_644b3d73-8662-4826-b834-39dcaa6eae0f"
      unitRef="usd">-52204000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzEyLTMtMS0xLTA_9e74cfb1-4bb3-46d1-94e1-fa7e52d194ab"
      unitRef="usd">3238000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzEyLTUtMS0xLTA_284623a8-96b3-4cae-8648-3c251b98758a"
      unitRef="usd">12895000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzEyLTctMS0xLTA_0224d2d4-0f3e-424d-b193-da14db92fd38"
      unitRef="usd">-103000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzE1LTMtMS0xLTA_e692f33c-aced-438c-bcf6-ae118eda06a6"
      unitRef="usd">400477000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzE1LTUtMS0xLTA_ce2a7998-56aa-4869-9460-91763485fb96"
      unitRef="usd">483129000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzE1LTctMS0xLTA_b44a7692-73bf-4ae9-a091-f64f8e70b2fc"
      unitRef="usd">465236000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzE2LTMtMS0xLTA_76f4d317-c972-44c7-9a28-66decb7195db"
      unitRef="usd">92201000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzE2LTUtMS0xLTA_5ebf4bdc-ff45-4b6b-9611-56b36af187db"
      unitRef="usd">113681000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzE2LTctMS0xLTA_118d41ac-5391-47f6-84e4-e03a509b327a"
      unitRef="usd">111832000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzE3LTMtMS0xLTA_e47124de-3a07-4405-a00a-d4b4dceb1aef"
      unitRef="usd">308276000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzE3LTUtMS0xLTA_0a2595cb-a5ee-4ce3-b7e5-50cc2c9c834e"
      unitRef="usd">369448000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzE3LTctMS0xLTA_9bdac5bf-c8e5-40f4-89cf-72800004b645"
      unitRef="usd">353404000</us-gaap:ProfitLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzIyLTMtMS0xLTA_2b2fc7ff-bbb3-4df7-8b5d-d9dd147ad034"
      unitRef="usdPerShare">1.62</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzIyLTUtMS0xLTA_a5537615-e8bc-4aee-95e7-031a28a32c70"
      unitRef="usdPerShare">1.97</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzIyLTctMS0xLTA_54fc311b-89a0-460c-b5ae-a15dfc96890d"
      unitRef="usdPerShare">1.92</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzIzLTMtMS0xLTA_fc8c53f4-413b-4df5-8953-8d98db1ceae6"
      unitRef="usdPerShare">1.57</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzIzLTUtMS0xLTA_ac4540db-6154-4311-9798-b5dc09888893"
      unitRef="usdPerShare">1.91</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzIzLTctMS0xLTA_650329fb-35ca-4f98-8c3d-2a204286f338"
      unitRef="usdPerShare">1.88</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzI1LTMtMS0xLTA_5f064fe9-acac-4189-aa57-338a10f1171f"
      unitRef="shares">190396780</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzI1LTUtMS0xLTA_ed1ec58a-54a8-463c-afd8-bccdc06bfd30"
      unitRef="shares">187802219</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzI1LTctMS0xLTA_1aa89c95-b854-491f-a4f0-0789d3080d5a"
      unitRef="shares">184184930</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzI2LTMtMS0xLTA_817f6377-548d-42be-9206-ad758a19cc08"
      unitRef="shares">195780971</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzI2LTUtMS0xLTA_57ebf694-d376-4775-bea3-5b03d4ed448e"
      unitRef="shares">192961841</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDUvZnJhZzo0ZDhhYjlhNWM5NTQ0ZTcyYjU0MmJhMWJiMmY2YzNkNC90YWJsZTozMzQ2YmI0OTU5NjE0YjlhYjgzOTJkMGQ1YmFjNDFmYy90YWJsZXJhbmdlOjMzNDZiYjQ5NTk2MTRiOWFiODM5MmQwZDViYWM0MWZjXzI2LTctMS0xLTA_446f8182-edda-459a-82a8-d2d4401e73a8"
      unitRef="shares">188087240</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzQtMS0xLTEtMA_771ed3be-5cb5-4873-adc3-ef2cb4a6f5d9"
      unitRef="usd">308276000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzQtNS0xLTEtMA_ce303efe-018a-450b-b212-6f16ee761706"
      unitRef="usd">369448000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzQtOS0xLTEtMA_cac0c80e-4a17-4385-a997-08e0fdef131f"
      unitRef="usd">353404000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzYtMS0xLTEtMA_33989a16-2a19-4151-8ef8-73186d44af4f"
      unitRef="usd">-7871000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzYtNS0xLTEtMA_84b231b3-e341-4c9c-bd86-3c926415ffb1"
      unitRef="usd">-39725000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzYtOS0xLTEtMA_6b1b7499-bf1f-472b-9866-021f087f0421"
      unitRef="usd">-161428000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzctMS0xLTEtMA_a50c8988-8352-4d0c-b8f7-85c1281c56be"
      unitRef="usd">-3468000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzctNS0xLTEtMA_0fc5923d-1ba9-4c77-ac8f-5a3ea5dd7fc4"
      unitRef="usd">23124000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzctOS0xLTEtMA_11004daa-30e0-4967-9ee9-26523c26658c"
      unitRef="usd">-19776000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzgtMS0xLTEtMA_045c7304-9302-416b-96d2-2acc2e28ed25"
      unitRef="usd">2045000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzgtNS0xLTEtMA_96ec97b4-b0aa-4e33-bf40-29d985d6d32b"
      unitRef="usd">-7588000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzgtOS0xLTEtMA_1fbf4abd-9296-43d7-b1dd-ba3f8cf20e3d"
      unitRef="usd">-2432000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzktMS0xLTEtMA_bc8b750a-a6fd-49e7-9d02-b7e278ecf2bc"
      unitRef="usd">-13384000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzktNS0xLTEtMA_b5635dbc-0b8e-4638-b390-c2498ff64ecd"
      unitRef="usd">-9013000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzktOS0xLTEtMA_25854322-09f1-46b3-86b7-ad11d10c8f71"
      unitRef="usd">-178772000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzEwLTEtMS0xLTA_9774ab80-6c87-483e-9139-404a8dab5cd0"
      unitRef="usd">294892000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzEwLTUtMS0xLTA_aa1dc294-b965-4fad-9a35-d1b8484d5322"
      unitRef="usd">360435000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNDgvZnJhZzphODNmZTc0Yjk0MDg0YmMyOTI3ZmZkMWRmMjIyNGExYS90YWJsZTpkNDYwOTIzNjllYjQ0Y2FhOGQwMjJmMDc0YjdhNDMyYS90YWJsZXJhbmdlOmQ0NjA5MjM2OWViNDRjYWE4ZDAyMmYwNzRiN2E0MzJhXzEwLTktMS0xLTA_ba6f8492-945e-4e9a-a646-fdca0b210e35"
      unitRef="usd">174632000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ida0abc18073f4d1791ba6563ce0451ae_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzMtMS0xLTEtMA_e1048197-88c0-4450-90f3-8aaef1aabaaf"
      unitRef="shares">190118181</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ida0abc18073f4d1791ba6563ce0451ae_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzMtMy0xLTEtMA_333767ad-0e28-4279-ba21-997ac7ac83cd"
      unitRef="usd">1896000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic9388a60116e4f9ba23c2b2aa37c862d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzMtNS0xLTEtMA_ddfcff87-fd40-4c94-b9cb-0a873de4855b"
      unitRef="usd">1570575000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie299a3c2e55f4ec6bd4adaa612ef4353_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzMtNy0xLTEtMA_fbb315d6-eead-4f34-a68f-0ca5c37ea480"
      unitRef="usd">648656000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i02d34e4c47514b66b7d093b2682c8e7e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzMtOS0xLTEtMA_63f51c3d-8c69-4d3a-80ad-7186b88ecbe9"
      unitRef="usd">-531956000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2ea6cde22d874d5b9a77a690d35f8397_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzMtMTEtMS0xLTA_542c1956-9a3d-48ad-bc43-cec5237e02f6"
      unitRef="usd">1689171000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i041df9509c194b15aa20b7a071e155c3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzMtNy0xLTEtMTI2MzMx_797eafd7-daac-4999-8225-27b83dd088fe"
      unitRef="usd">-3984000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i82171556709c47299f71dced66728815_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzMtMTEtMS0xLTEyNjMzMQ_8d47e650-b415-4360-84a5-3f470b16e8e1"
      unitRef="usd">-3984000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i2d88ae71dd7c4bb5851001e25adb7329_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzQtMS0xLTEtMTI2MzMx_4ce069ea-52d1-4b3e-ab35-1378376964cc"
      unitRef="shares">190118181</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i2d88ae71dd7c4bb5851001e25adb7329_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzQtMy0xLTEtMTI2MzMx_1ca86373-1fdf-4f9a-aa0e-df03e68e655d"
      unitRef="usd">1896000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0939b01a602b4436adcb4951fc4da5ba_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzQtNS0xLTEtMTI2MzMx_3cfba008-b190-42c9-a73d-7a1a8f7ea1b2"
      unitRef="usd">1570575000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i21b6e798fca741df8cabebd9fb50b4ac_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzQtNy0xLTEtMTI2MzMx_26addff3-0df5-4859-8302-7d02be7151f1"
      unitRef="usd">644672000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6080f0ed27134604a93cd0859dea4eb3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzQtOS0xLTEtMTI2MzMx_a0cac430-534b-48c3-9335-b889ea843401"
      unitRef="usd">-531956000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i56d986396ee24b4a92c7c4688deea707_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzQtMTEtMS0xLTEyNjMzMQ_1476d48a-3f38-4a0b-9c89-2ad61e9b0e76"
      unitRef="usd">1685187000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i5520d33e4d8b47cf869f42714b750889_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzQtMS0xLTEtMA_c21ac08c-0b2e-4ca4-9934-d2b699a00828"
      unitRef="shares">692634</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i5520d33e4d8b47cf869f42714b750889_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzQtMy0xLTEtMA_6f86204a-0254-4882-87ff-c3a6293c9def"
      unitRef="usd">7000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i49f27d8a994a411ca80f3d77553c758f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzQtNS0xLTEtMA_aaeb34df-ef5b-4b01-9732-53451829560a"
      unitRef="usd">14055000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzQtMTEtMS0xLTA_5a0a66d6-cbff-4f56-9497-4b8b46dac3c4"
      unitRef="usd">14062000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i5520d33e4d8b47cf869f42714b750889_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzUtMS0xLTEtMA_2e5eb84e-1777-4dd1-a626-5b1fc72a894c"
      unitRef="shares">315245</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i5520d33e4d8b47cf869f42714b750889_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzUtMy0xLTEtMA_72081eea-941b-4479-8f56-42a13afd80fd"
      unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i49f27d8a994a411ca80f3d77553c758f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzUtNS0xLTEtMA_c27dae06-6a3c-49b7-a979-78d3c78f0a79"
      unitRef="usd">11070000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzUtMTEtMS0xLTA_86dc8604-5051-47df-9133-c607859657ed"
      unitRef="usd">11073000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings
      contextRef="i5520d33e4d8b47cf869f42714b750889_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzYtMS0xLTEtMA_8fc7515a-c99f-46a4-9285-92afa4d11530"
      unitRef="shares">429362</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i5520d33e4d8b47cf869f42714b750889_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzYtMy0xLTEtMA_c3ec9a69-ddae-439e-b4e2-860f782e5540"
      unitRef="usd">4000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i49f27d8a994a411ca80f3d77553c758f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzYtNS0xLTEtMA_216dd0a8-ab44-44e4-9fda-2d9b24d39bae"
      unitRef="usd">-7846000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzYtMTEtMS0xLTA_e4be9f52-5a80-4d2f-860e-ad2ae78c0c8e"
      unitRef="usd">-7842000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <g:PerformanceUnitSharesIssuedNetOfTaxWithholdings
      contextRef="i5520d33e4d8b47cf869f42714b750889_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzctMS0xLTEtMA_72dc8bd0-307a-45ca-8787-9db253748f62"
      unitRef="shares">902532</g:PerformanceUnitSharesIssuedNetOfTaxWithholdings>
    <g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings
      contextRef="i5520d33e4d8b47cf869f42714b750889_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzctMy0xLTEtMA_acea5848-69d4-4250-bbbc-6a237954f31f"
      unitRef="usd">9000</g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings>
    <g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings
      contextRef="i49f27d8a994a411ca80f3d77553c758f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzctNS0xLTEtMA_9270f123-ef8f-468c-9af6-704e49c7323c"
      unitRef="usd">-25836000</g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings>
    <g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzctMTEtMS0xLTA_8966dfaf-8433-43ee-9b87-bc53c76cb016"
      unitRef="usd">-25827000</g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i5520d33e4d8b47cf869f42714b750889_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzgtMS0xLTEtMA_7f0d818b-1aff-4b90-8e59-1d49eae71086"
      unitRef="shares">3412293</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i5520d33e4d8b47cf869f42714b750889_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzgtMy0xLTEtMA_9f728599-b810-4cd2-9aef-a6ed3c0968d2"
      unitRef="usd">34000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i49f27d8a994a411ca80f3d77553c758f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzgtNS0xLTEtMA_5123dc33-e3f2-4adf-a6bc-718a07cc9f78"
      unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i98151d738e7c41f0b3f16df6c969bbdd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzgtNy0xLTEtMA_4930cfc2-78a2-4f8b-b9b6-e7f5b0e2c9e5"
      unitRef="usd">137010000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzgtMTEtMS0xLTA_4d12117e-b58f-4498-83e3-b6467dd20508"
      unitRef="usd">137044000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <g:ExpensesRelatedToStockRepurchaseExtension
      contextRef="i98151d738e7c41f0b3f16df6c969bbdd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzktNy0xLTEtMA_9e3672da-d279-4f6b-9210-81ce55270bfc"
      unitRef="usd">68000</g:ExpensesRelatedToStockRepurchaseExtension>
    <g:ExpensesRelatedToStockRepurchaseExtension
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzktMTEtMS0xLTA_bd4c3e88-bb1b-470c-af11-74a5959e3977"
      unitRef="usd">68000</g:ExpensesRelatedToStockRepurchaseExtension>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i49f27d8a994a411ca80f3d77553c758f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzEwLTUtMS0xLTA_5e90830b-fcd7-497f-9859-8cb66a05bf69"
      unitRef="usd">74008000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzEwLTExLTEtMS0w_f7531079-6faf-4b62-b326-2ae7067349d2"
      unitRef="usd">74008000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i98151d738e7c41f0b3f16df6c969bbdd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzEzLTctMS0xLTA_f83089d8-a73b-4dca-a114-16bbe4254f15"
      unitRef="usd">308276000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzEzLTExLTEtMS0w_86e86101-b294-4c1f-88b7-0843ef252cb9"
      unitRef="usd">308276000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ie64a0382c83e41919cb3f91d91310b81_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzE0LTktMS0xLTA_cdb7057e-af42-4d40-91e7-4ab658bee668"
      unitRef="usd">-13384000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzE0LTExLTEtMS0w_31868ddd-c859-4a56-867f-bec89509a895"
      unitRef="usd">-13384000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzE0LTAtMS0xLTQ2OTAxL3RleHRyZWdpb246YTEwYWZkMTE1ODdjNDhhMWFjNjc3MTg4MTNhODlkNjJfMTA0NDUzNjA0NjM5MjQ_542f299e-c816-435e-85a7-9544ddbd65d4"
      unitRef="usdPerShare">0.39</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock
      contextRef="i98151d738e7c41f0b3f16df6c969bbdd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzE1LTctMS0xLTA_b880284e-1c7f-4a28-97c2-f77769188fe3"
      unitRef="usd">74212000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzE1LTExLTEtMS0w_c645886a-b084-45a0-b3ae-f7b4051bf1be"
      unitRef="usd">74212000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i11cb0ece4344492094f0a27da84b56e0_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzE2LTEtMS0xLTA_de137792-58a1-4e5c-b611-d0575dd66914"
      unitRef="shares">189045661</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i11cb0ece4344492094f0a27da84b56e0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzE2LTMtMS0xLTA_34409322-34fa-49a4-b4eb-dd4963ba2a6e"
      unitRef="usd">1885000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i078dfcd473304659ba92de69b7f0f8a8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzE2LTUtMS0xLTA_e6820727-5a29-4274-9ebe-38de8b110285"
      unitRef="usd">1636026000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5a7452dca8ef43aeae9ef60d91c16de6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzE2LTctMS0xLTA_e72d2eb2-c12e-4792-ab1e-fca44153e192"
      unitRef="usd">741658000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id1512c0aede145e29dde9142cc9c8746_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzE2LTktMS0xLTA_86c08f9b-1cd7-4990-a499-4896bc1be35c"
      unitRef="usd">-545340000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTEvZnJhZzpkYmNkZGI4Mzk5Nzc0MjI1YTc2YjJhMmI5MDQzZDU0ZS90YWJsZTplNTk0Yjk3YmMxYzU0MTlkYTBhMDZmN2MxOThkMGRlMS90YWJsZXJhbmdlOmU1OTRiOTdiYzFjNTQxOWRhMGEwNmY3YzE5OGQwZGUxXzE2LTExLTEtMS0w_8fe71698-f507-4805-b9db-e08695d46816"
      unitRef="usd">1834229000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i11cb0ece4344492094f0a27da84b56e0_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18yLTEtMS0xLTYwMjYz_ed062913-8cf9-482f-ac23-0aaa14b54c38"
      unitRef="shares">189045661</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i11cb0ece4344492094f0a27da84b56e0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18yLTMtMS0xLTYwMjYz_ee53a23f-7ba5-4602-abc2-a078f8b5b77b"
      unitRef="usd">1885000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i078dfcd473304659ba92de69b7f0f8a8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18yLTUtMS0xLTYwMjYz_596a1f07-a3b6-4647-968c-81c99f10aeb0"
      unitRef="usd">1636026000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5a7452dca8ef43aeae9ef60d91c16de6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18yLTctMS0xLTYwMjYz_5dffad8d-d43a-4d2b-8199-21f1aa45c25c"
      unitRef="usd">741658000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id1512c0aede145e29dde9142cc9c8746_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18yLTktMS0xLTYwMjYz_80f8063f-d475-470f-9baa-face8bf15e21"
      unitRef="usd">-545340000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18yLTExLTEtMS02MDI2Mw_55f03e05-db8b-4761-8b58-9dfb8b976ca1"
      unitRef="usd">1834229000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i3fb58d845534402c837f2db5ff54aa52_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M181LTEtMS0xLTYwMjYz_32c946b3-8edf-491c-9f8c-0afd3b8923bd"
      unitRef="shares">1145125</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i3fb58d845534402c837f2db5ff54aa52_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M181LTMtMS0xLTYwMjYz_9511f4b6-f7c6-4b35-b16a-e76abee1e770"
      unitRef="usd">11000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ic669afc4d4c8433bb9ce0a36855e33b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M181LTUtMS0xLTYwMjYz_752702a6-9227-42cd-a79c-6ff06e129074"
      unitRef="usd">23157000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M181LTExLTEtMS02MDI2Mw_c5b69e99-404a-42b8-a4fc-ac23eacaf33b"
      unitRef="usd">23168000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i3fb58d845534402c837f2db5ff54aa52_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M182LTEtMS0xLTYwMjYz_ad92d404-29a3-4c12-a522-47e757c0061e"
      unitRef="shares">285657</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i3fb58d845534402c837f2db5ff54aa52_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M182LTMtMS0xLTYwMjYz_d0f41e2f-f974-4a3e-a37f-a325aa409039"
      unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ic669afc4d4c8433bb9ce0a36855e33b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M182LTUtMS0xLTYwMjYz_92252e12-449d-4900-ab88-70ed7d6abacf"
      unitRef="usd">11880000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M182LTExLTEtMS02MDI2Mw_f94793b2-98ad-4ef0-ba34-a0fb961de2d6"
      unitRef="usd">11883000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings
      contextRef="i3fb58d845534402c837f2db5ff54aa52_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M183LTEtMS0xLTYwMjYz_ea252636-b927-42fa-90b0-dba98edeaf1e"
      unitRef="shares">335036</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i3fb58d845534402c837f2db5ff54aa52_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M183LTMtMS0xLTYwMjYz_56064ab8-8e20-495c-a368-4c0f72ee4d17"
      unitRef="usd">3000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="ic669afc4d4c8433bb9ce0a36855e33b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M183LTUtMS0xLTYwMjYz_b275cdf7-b6e5-439b-a6b4-43d55c5156e2"
      unitRef="usd">-7559000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M183LTExLTEtMS02MDI2Mw_3319feed-ef40-4300-adb0-a9488755a3d9"
      unitRef="usd">-7556000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <g:PerformanceUnitSharesIssuedNetOfTaxWithholdings
      contextRef="i3fb58d845534402c837f2db5ff54aa52_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M184LTEtMS0xLTYwMjYz_df2ac42a-04ea-4e9d-a332-8da9f93a43b4"
      unitRef="shares">1102440</g:PerformanceUnitSharesIssuedNetOfTaxWithholdings>
    <g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings
      contextRef="i3fb58d845534402c837f2db5ff54aa52_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M184LTMtMS0xLTYwMjYz_b1a99d5c-3b7a-4a8a-a5c5-47e488529f62"
      unitRef="usd">11000</g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings>
    <g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings
      contextRef="ic669afc4d4c8433bb9ce0a36855e33b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M184LTUtMS0xLTYwMjYz_bceb9679-c7d6-4cf0-86e3-c66861303e4d"
      unitRef="usd">-28301000</g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings>
    <g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M184LTExLTEtMS02MDI2Mw_d2ec7c02-7d94-46ae-819d-4ae2e26bdcbc"
      unitRef="usd">-28290000</g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i3fb58d845534402c837f2db5ff54aa52_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M185LTEtMS0xLTYwMjYz_ba698c1c-6f00-41c8-9e0a-1c2a56cc5438"
      unitRef="shares">6577562</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i3fb58d845534402c837f2db5ff54aa52_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M185LTMtMS0xLTYwMjYz_a7954823-93da-4e79-914b-10d1e7602985"
      unitRef="usd">66000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ic669afc4d4c8433bb9ce0a36855e33b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M185LTUtMS0xLTYwMjYz_08e44685-cee6-422e-9bcc-46c4fbd3b63b"
      unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="if84cefdae2a9441c8b7c277c5e88d4d5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M185LTctMS0xLTYwMjYz_1acf6158-7dfc-4e16-955e-2c966b81b887"
      unitRef="usd">298021000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M185LTExLTEtMS02MDI2Mw_2bcf784d-fac5-4cf9-93be-45f9e4020805"
      unitRef="usd">298087000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <g:ExpensesRelatedToStockRepurchaseExtension
      contextRef="if84cefdae2a9441c8b7c277c5e88d4d5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xMC03LTEtMS02MDI2Mw_5d1c71af-3379-4f20-a607-de7a809d0502"
      unitRef="usd">132000</g:ExpensesRelatedToStockRepurchaseExtension>
    <g:ExpensesRelatedToStockRepurchaseExtension
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xMC0xMS0xLTEtNjAyNjM_f80cdbc1-9066-410c-a31c-98fa1ebb74c1"
      unitRef="usd">132000</g:ExpensesRelatedToStockRepurchaseExtension>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic669afc4d4c8433bb9ce0a36855e33b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xMS01LTEtMS02MDI2Mw_3e1b2296-aa09-4468-b90c-1367bd066699"
      unitRef="usd">81968000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xMS0xMS0xLTEtNjAyNjM_843c17b1-9f69-4194-ad4b-3c8fc4701f29"
      unitRef="usd">81968000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockholdersEquityOther
      contextRef="ic669afc4d4c8433bb9ce0a36855e33b1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xMC01LTEtMS0xMjY0MDM_efb96ccd-f887-437d-84fa-1fff736e2309"
      unitRef="usd">6000</us-gaap:StockholdersEquityOther>
    <us-gaap:StockholdersEquityOther
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xMC0xMS0xLTEtMTI2NDAz_c53ac3d1-a962-4484-ab59-4d9526d842b2"
      unitRef="usd">6000</us-gaap:StockholdersEquityOther>
    <us-gaap:NetIncomeLoss
      contextRef="if84cefdae2a9441c8b7c277c5e88d4d5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xMy03LTEtMS02MDI2Mw_9079db73-abbb-4efb-92b3-1cf9c4f5c6cb"
      unitRef="usd">369448000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xMy0xMS0xLTEtNjAyNjM_76632c43-01b2-4b9a-b2d5-59d5bbc4339e"
      unitRef="usd">369448000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i694461beb0934f02ab94268efe948ecb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xNC05LTEtMS02MDI2Mw_19a25b81-c7bf-49d1-b059-681106d1a35d"
      unitRef="usd">-9013000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xNC0xMS0xLTEtNjAyNjM_1cadd12a-a6cb-4673-8040-b9a23d727be9"
      unitRef="usd">-9013000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xNS0wLTEtMS02MDI2My90ZXh0cmVnaW9uOjVkMDMwYzI5MWU2MDQ3Njg4NmZmMzVhMjg1YTY5YzBlXzEwNDQ1MzYwNDYzOTI0_baeb5d45-5010-4e85-9765-b359294aaf9e"
      unitRef="usdPerShare">0.43</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock
      contextRef="if84cefdae2a9441c8b7c277c5e88d4d5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xNS03LTEtMS02MDI2Mw_0bf04d0a-6422-49b2-90d7-51314d811a8e"
      unitRef="usd">80479000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xNS0xMS0xLTEtNjAyNjM_73cbf6c5-b360-4245-98f2-0b827887081b"
      unitRef="usd">80479000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i1879fbbcd41446a0826c929d7947b0b8_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xNi0xLTEtMS02MDI2Mw_d53df6b6-a6ed-4183-aadd-870f61c58b96"
      unitRef="shares">185336357</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i1879fbbcd41446a0826c929d7947b0b8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xNi0zLTEtMS02MDI2Mw_722ccb43-d727-4543-9882-6760152ef4cb"
      unitRef="usd">1847000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id87e71a5ebae4599b64ba9279a163251_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xNi01LTEtMS02MDI2Mw_85afe163-d4f1-49af-b28a-1f5d6cbfb072"
      unitRef="usd">1717165000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id7ec520f45064726a3f8a8cdb6946e68_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xNi03LTEtMS02MDI2Mw_6fdc89e2-ec8a-4702-be19-52d31e0216d5"
      unitRef="usd">732474000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia1b5b757a5dc46cb9e4d96c506bbd28d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xNi05LTEtMS02MDI2Mw_c5e11e0c-74bb-4667-ab90-3171cf9c1b00"
      unitRef="usd">-554353000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zNDEyL2ZyYWc6YTk0Y2FlMjU2N2U0NDdhYmI1ZDViNDE4ZWU0YTdkMmIvdGFibGU6ODRmNzQ4YTIyNjFhNGFkNzllNjIwMjVmM2Q0YjI1ODMvdGFibGVyYW5nZTo4NGY3NDhhMjI2MWE0YWQ3OWU2MjAyNWYzZDRiMjU4M18xNi0xMS0xLTEtNjAyNjM_c6d48e9d-df8a-4f26-a802-b5e9341b623c"
      unitRef="usd">1897133000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i1879fbbcd41446a0826c929d7947b0b8_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzMtMS0xLTEtMA_3b64398e-c190-48c3-942a-065b19ebda1e"
      unitRef="shares">185336357</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i1879fbbcd41446a0826c929d7947b0b8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzMtMy0xLTEtMA_4e42a350-3af4-41c8-bd23-168e53dc58b5"
      unitRef="usd">1847000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id87e71a5ebae4599b64ba9279a163251_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzMtNS0xLTEtMA_9ee2e502-e3a8-42d8-96ce-cd5ca17e1d6e"
      unitRef="usd">1717165000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id7ec520f45064726a3f8a8cdb6946e68_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzMtNy0xLTEtMA_fe3cb3cf-0056-4769-8d85-08d412514143"
      unitRef="usd">732474000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia1b5b757a5dc46cb9e4d96c506bbd28d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzMtOS0xLTEtMA_e0e1e9b8-bd49-4e29-9b78-b2016363ec7e"
      unitRef="usd">-554353000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzMtMTEtMS0xLTA_add98258-abd3-402b-a0aa-e2adc5339f35"
      unitRef="usd">1897133000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i5a3703c7875f4b5abb14c31c64603f2c_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzQtMS0xLTEtMA_d83a4093-b228-41ad-b463-311688443f95"
      unitRef="shares">665036</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i5a3703c7875f4b5abb14c31c64603f2c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzQtMy0xLTEtMA_8ad8a6d9-3ac1-41ca-9fbd-25c9f834d63c"
      unitRef="usd">7000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i6b9c631c0f6c488a97f5eb260685fb96_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzQtNS0xLTEtMA_94723c4d-9a47-4b88-9ae7-7a08216008e1"
      unitRef="usd">14694000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzQtMTEtMS0xLTA_374e0118-3b2b-42b5-85a9-c8777e431308"
      unitRef="usd">14701000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i5a3703c7875f4b5abb14c31c64603f2c_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzUtMS0xLTEtMA_a8ef4484-6d79-4d40-ae6a-6284b0f21aca"
      unitRef="shares">324783</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i5a3703c7875f4b5abb14c31c64603f2c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzUtMy0xLTEtMA_5b4357f7-0b83-4ff6-8f51-87ffe459a1d2"
      unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i6b9c631c0f6c488a97f5eb260685fb96_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzUtNS0xLTEtMA_71613bde-e415-4b66-88bd-9d824ad599b6"
      unitRef="usd">13047000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzUtMTEtMS0xLTA_be9ee111-295e-46a4-b230-66edec3d3d3d"
      unitRef="usd">13050000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings
      contextRef="i5a3703c7875f4b5abb14c31c64603f2c_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzYtMS0xLTEtMA_d188b16e-f8d6-41ef-89cb-378438d318b2"
      unitRef="shares">74934</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i5a3703c7875f4b5abb14c31c64603f2c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzYtMy0xLTEtMA_0b536673-d134-48b7-811a-a37b91e878a3"
      unitRef="usd">1000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i6b9c631c0f6c488a97f5eb260685fb96_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzYtNS0xLTEtMA_33bf0b8e-ecfa-4786-884f-50e34c309e6a"
      unitRef="usd">-422000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzYtMTEtMS0xLTA_372fd9df-bd9a-4624-aecb-443d7651186a"
      unitRef="usd">-421000</us-gaap:RestrictedStockValueSharesIssuedNetOfTaxWithholdings>
    <g:PerformanceUnitSharesIssuedNetOfTaxWithholdings
      contextRef="i5a3703c7875f4b5abb14c31c64603f2c_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzctMS0xLTEtMA_4df35f75-0588-4e4e-a386-3b16f772c606"
      unitRef="shares">1300511</g:PerformanceUnitSharesIssuedNetOfTaxWithholdings>
    <g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings
      contextRef="i5a3703c7875f4b5abb14c31c64603f2c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzctMy0xLTEtMA_4dd761a9-5637-4d47-ba40-a907a566e186"
      unitRef="usd">13000</g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings>
    <g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings
      contextRef="i6b9c631c0f6c488a97f5eb260685fb96_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzctNS0xLTEtMA_670caaca-91d3-462d-b737-3963a9a77891"
      unitRef="usd">-44404000</g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings>
    <g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzctMTEtMS0xLTA_f2e4d53c-556c-44c1-941f-cc7cf344128a"
      unitRef="usd">-44391000</g:PerformanceUnitValueSharesIssuedNetOfTaxWithholdings>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i5a3703c7875f4b5abb14c31c64603f2c_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzgtMS0xLTEtMA_923b1b5f-274f-4145-8e8e-ffe784c9af34"
      unitRef="shares">4777205</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i5a3703c7875f4b5abb14c31c64603f2c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzgtMy0xLTEtMA_ca8a693f-68b7-4bee-85e0-f2971fb563c8"
      unitRef="usd">48000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="idb8f463fd3df44d9b0fb7e4502a051e5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzgtNy0xLTEtMA_7cd05223-1884-432f-b8f4-1bcceb6940d8"
      unitRef="usd">213938000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzgtMTEtMS0xLTA_177ef548-ab11-4954-b3cc-8c9d4095d7ba"
      unitRef="usd">213986000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <g:ExpensesRelatedToStockRepurchaseExtension
      contextRef="idb8f463fd3df44d9b0fb7e4502a051e5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzktNy0xLTEtMA_af7aac8b-4a46-450c-9ca4-fe60ee2bac51"
      unitRef="usd">96000</g:ExpensesRelatedToStockRepurchaseExtension>
    <g:ExpensesRelatedToStockRepurchaseExtension
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzktMTEtMS0xLTA_c0b89861-6219-462b-9c28-89b43abfcc74"
      unitRef="usd">96000</g:ExpensesRelatedToStockRepurchaseExtension>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i6b9c631c0f6c488a97f5eb260685fb96_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzEwLTUtMS0xLTA_4c8765e5-35d8-481c-ace1-b2ef3baf9785"
      unitRef="usd">77373000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzEwLTExLTEtMS0w_71cbd9cd-c0b0-41f7-b32b-038f33738b71"
      unitRef="usd">77373000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="idb8f463fd3df44d9b0fb7e4502a051e5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzEyLTctMS0xLTA_394979af-d15a-454f-96fd-79c956b15094"
      unitRef="usd">353404000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzEyLTExLTEtMS0w_e8bf37c7-b3ff-4827-a093-7a0f611f6a4b"
      unitRef="usd">353404000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ic1d1262eed7c4389815d70c39fb25297_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzEzLTktMS0xLTA_65a5ed16-303a-4fed-a807-ced0076215c9"
      unitRef="usd">-178772000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzEzLTExLTEtMS0w_2f25b2ea-3c8b-4ce2-8595-5d754ae63f4b"
      unitRef="usd">-178772000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzE0LTAtMS0xLTQ3MDYyL3RleHRyZWdpb246ZGQxOWY5MmI3MTkzNGYzODhlZjNlMjQ2ZDJmMjhlOTRfODI0NjMzNzIwODM3Mw_3dc79045-719f-4178-9558-c182e0d2f6c8"
      unitRef="usdPerShare">0.50</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStock
      contextRef="idb8f463fd3df44d9b0fb7e4502a051e5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzE0LTctMS0xLTA_5e75932f-8814-4497-9f19-411ee1fad26b"
      unitRef="usd">91837000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzE0LTExLTEtMS0w_6cac8937-f322-4e29-8b64-27a71f84ffa7"
      unitRef="usd">91837000</us-gaap:DividendsCommonStock>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i87e2734d25284f9299d496a203bde340_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzE1LTEtMS0xLTA_6d9be50c-9e4d-4d5a-b059-9d658fa6ee92"
      unitRef="shares">182924416</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i87e2734d25284f9299d496a203bde340_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzE1LTMtMS0xLTA_904935c7-6a09-46d2-9c54-54497df09121"
      unitRef="usd">1823000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i52cb7d812afd4ecc90e80ebac2238e8e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzE1LTUtMS0xLTA_a592b18f-855f-45c5-9ab6-601c0bf71ec5"
      unitRef="usd">1777453000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i268c0423dfb74db48ecf7901acba6885_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzE1LTctMS0xLTA_d8729655-6ddb-4d2f-8cbe-487691a7411c"
      unitRef="usd">780007000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ied5a28ad0cb447f9950cfc9f8aa38760_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzE1LTktMS0xLTA_cfd49305-9e6c-48d6-a183-979d71e0146d"
      unitRef="usd">-733125000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNTcvZnJhZzoxMTMyZDJiYjgxMGM0OGM2YTk5NTg1Y2U4Y2NmNWZkOS90YWJsZTo1MjE3OWEyOWI2NWM0ZGVhYTBkZjIyOGVkNDViNGM1MS90YWJsZXJhbmdlOjUyMTc5YTI5YjY1YzRkZWFhMGRmMjI4ZWQ0NWI0YzUxXzE1LTExLTEtMS0w_2f6f5d83-c33f-41bb-a391-3b0769bce77f"
      unitRef="usd">1826158000</us-gaap:StockholdersEquity>
    <us-gaap:ProfitLoss
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUtMS0xLTEtMA_bbce7730-db5f-4d60-a472-131bdecfd038"
      unitRef="usd">308276000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUtMy0xLTEtMA_1226d24d-cd48-40e9-a4a1-7b39dfc0d171"
      unitRef="usd">369448000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUtNS0xLTEtMA_d15fd12d-4893-48fc-b998-a820dafd4de4"
      unitRef="usd">353404000</us-gaap:ProfitLoss>
    <us-gaap:Depreciation
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzctMS0xLTEtMA_e35833c4-3eaa-4800-b723-0f2cedadccd8"
      unitRef="usd">116499000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzctMy0xLTEtMA_67c3e9b2-366c-4b23-a286-08d3d726d054"
      unitRef="usd">109124000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzctNS0xLTEtMA_cecd18d2-ee75-4e07-b21c-32d474d17232"
      unitRef="usd">86849000</us-gaap:Depreciation>
    <g:AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzgtMS0xLTEtMA_78e55fc2-b266-448d-a5b9-136e53593fdc"
      unitRef="usd">2248000</g:AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt>
    <g:AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzgtMy0xLTEtMA_959ff51a-7c15-4abd-97ba-d20db45a9f37"
      unitRef="usd">2678000</g:AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt>
    <g:AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzgtNS0xLTEtMA_ce20d0a7-10b5-408e-b789-25367c3bc53c"
      unitRef="usd">2376000</g:AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzktMS0xLTEtMA_6baa4b9c-e856-470a-95fa-674b3081b682"
      unitRef="usd">43343000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzktMy0xLTEtMA_5899187a-942b-41b2-882d-bddbc43e0264"
      unitRef="usd">58448000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzktNS0xLTEtMA_91ce1af9-9061-4d0f-a0a5-9a9b148b6e8b"
      unitRef="usd">42667000</us-gaap:AmortizationOfIntangibleAssets>
    <g:AssetImpairmentChargesHeldForUse
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzEwLTEtMS0xLTA_9b41e472-3ea6-479a-b090-2aa19117f3e3"
      unitRef="usd">14083000</g:AssetImpairmentChargesHeldForUse>
    <g:AssetImpairmentChargesHeldForUse
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzEwLTMtMS0xLTA_3cdca87c-6526-4fdd-aa17-482762664376"
      unitRef="usd">915000</g:AssetImpairmentChargesHeldForUse>
    <g:AssetImpairmentChargesHeldForUse
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzEwLTUtMS0xLTA_ae8f2a5e-79ad-4226-b760-748c6c2022a5"
      unitRef="usd">1377000</g:AssetImpairmentChargesHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzExLTEtMS0xLTA_788dfe7b-e82b-444d-b95a-93fc3adbb16e"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzExLTMtMS0xLTA_4e4366d1-09fc-4da5-bb36-e688ce4988b3"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzExLTUtMS0xLTA_16c5875d-ec5e-495c-9a93-cfbdbcedf5b7"
      unitRef="usd">32575000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <g:WriteDownOfOperatingLeaseRightOfUseAssetsAndOtherAssets
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzEyLTEtMS0xLTA_563f1192-96a0-411e-ae3d-be3f64c0174e"
      unitRef="usd">18084000</g:WriteDownOfOperatingLeaseRightOfUseAssetsAndOtherAssets>
    <g:WriteDownOfOperatingLeaseRightOfUseAssetsAndOtherAssets
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzEyLTMtMS0xLTA_f3d003ad-3a16-4a2a-aac3-57a458c64fc8"
      unitRef="usd">0</g:WriteDownOfOperatingLeaseRightOfUseAssetsAndOtherAssets>
    <g:WriteDownOfOperatingLeaseRightOfUseAssetsAndOtherAssets
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzEyLTUtMS0xLTA_91a0ac61-9af8-4e7c-b7ee-74cd6259da65"
      unitRef="usd">20307000</g:WriteDownOfOperatingLeaseRightOfUseAssetsAndOtherAssets>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzE0LTEtMS0xLTA_fbef6880-2839-4e48-8a5a-df030b8ba432"
      unitRef="usd">5707000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzE0LTMtMS0xLTA_9471f0f7-e13c-4348-a119-d56c988acaf7"
      unitRef="usd">1487000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzE0LTUtMS0xLTA_e598b143-81b8-46a6-ad24-cb0f632fabfd"
      unitRef="usd">1583000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzE1LTEtMS0xLTA_2151356f-945c-42bf-84e7-7a32922a0994"
      unitRef="usd">-9578000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzE1LTMtMS0xLTA_b0eb6479-056f-420a-b4dd-ebc1dd3482ff"
      unitRef="usd">8304000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzE1LTUtMS0xLTA_7e693d82-8bb0-4f52-a6f6-4ad8a2e8e571"
      unitRef="usd">-525000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ShareBasedCompensation
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzEzLTEtMS0xLTQ3MjU4_1b406fad-a0c8-4348-a858-a1b6166da698"
      unitRef="usd">74008000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzEzLTMtMS0xLTQ3MjU4_7481b5a7-fb54-48a2-b770-ea5e137c5964"
      unitRef="usd">81968000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzEzLTUtMS0xLTQ3MjU4_8d85a82e-6fe8-43e9-a8ab-aa363a868108"
      unitRef="usd">77373000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzE3LTEtMS0xLTA_d66e9be2-4eb0-49a7-a0cd-7330e19b6218"
      unitRef="usd">-22587000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzE3LTMtMS0xLTA_711f21c9-be8f-460a-95df-66b7a9f02579"
      unitRef="usd">-9263000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzE3LTUtMS0xLTA_51c4d373-b35e-4525-b7f5-4f52eb856cd2"
      unitRef="usd">-29151000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzE4LTEtMS0xLTA_9d7724e5-b001-4cc5-bbfb-57010c6b0fdd"
      unitRef="usd">1291000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzE4LTMtMS0xLTA_23619e4a-07aa-47b4-944b-de667fac6d85"
      unitRef="usd">-623000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzE4LTUtMS0xLTA_82706e31-cb3c-4e87-884b-56c70032119e"
      unitRef="usd">-863000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzIwLTEtMS0xLTA_555408a3-3192-4172-a39a-6cc3f5a9458d"
      unitRef="usd">-42505000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzIwLTMtMS0xLTA_8d075b6a-8951-42f1-86dc-e285bcf31c47"
      unitRef="usd">11803000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzIwLTUtMS0xLTA_26dfb570-d443-4be4-a5eb-f99d8549d923"
      unitRef="usd">112341000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <g:IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzIxLTEtMS0xLTA_85922ee0-d25a-4077-a623-ec209fded77c"
      unitRef="usd">99852000</g:IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets>
    <g:IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzIxLTMtMS0xLTA_f82b32c9-7d35-4c70-9b86-af7d178efb0e"
      unitRef="usd">-83432000</g:IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets>
    <g:IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzIxLTUtMS0xLTA_bed0f507-d882-47c9-ad15-262136027a7f"
      unitRef="usd">-3822000</g:IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzIyLTEtMS0xLTA_bf7402ae-1ceb-40cc-a574-3ab43ca95668"
      unitRef="usd">-12480000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzIyLTMtMS0xLTA_5902b14e-29ea-4ccf-a35f-a2ced6ac21df"
      unitRef="usd">11740000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzIyLTUtMS0xLTA_5e1860b4-8aed-4d95-a324-4831f196380a"
      unitRef="usd">14185000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzIzLTEtMS0xLTA_3b6630f8-69b8-4fe6-b467-9a90f0cde9c3"
      unitRef="usd">87180000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzIzLTMtMS0xLTA_fa36565e-53a9-4d27-b136-d5c241660e66"
      unitRef="usd">-2057000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzIzLTUtMS0xLTA_9e388900-5cfd-4ec9-8e72-78aefb19b998"
      unitRef="usd">-54329000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI0LTEtMS0xLTA_c3af802e-158a-447c-aadf-67dc58f21d57"
      unitRef="usd">-993000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI0LTMtMS0xLTA_356f45da-9e8f-4beb-8b30-4b3359bf9472"
      unitRef="usd">5845000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI0LTUtMS0xLTA_6ad95050-0581-4e09-9c3e-4a0c0da33e75"
      unitRef="usd">1585000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI1LTEtMS0xLTA_870c1a7d-3f2c-461c-ab6c-04459bab2b48"
      unitRef="usd">584308000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI1LTMtMS0xLTA_ce4ef40d-b467-42ee-95fe-5c323b6b3bd8"
      unitRef="usd">694281000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI1LTUtMS0xLTA_136a7367-9056-4cbf-8acd-082c0a4e6282"
      unitRef="usd">443670000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI3LTEtMS0xLTA_0d2a1147-a5ff-4cb4-a0b2-1ce4048a7ac1"
      unitRef="usd">70170000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI3LTMtMS0xLTA_41c5f43c-43ec-4a6e-ae16-c8a6d2d5c36e"
      unitRef="usd">53341000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI3LTUtMS0xLTA_66bf2699-b652-4359-b575-8bf5919343ee"
      unitRef="usd">50614000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI4LTEtMS0xLTA_df7cadd6-2d90-4a8a-9071-87efc66f39e0"
      unitRef="usd">10201000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI4LTMtMS0xLTA_7a24fe65-c439-4a2c-9011-1460b3b59de1"
      unitRef="usd">3907000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI4LTUtMS0xLTA_2a54ad6c-1f48-4d11-8f2d-9ceb6aaf25f5"
      unitRef="usd">3775000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI5LTEtMS0xLTA_094f1166-3bc5-4b06-8df4-fa5cecdb4407"
      unitRef="usd">607000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI5LTMtMS0xLTA_b1a04282-061e-457e-b53a-f78324acfcdf"
      unitRef="usd">6384000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI5LTUtMS0xLTA_1b46215b-47b9-406f-9c92-3efd38b3022a"
      unitRef="usd">60000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzMyLTEtMS0xLTA_1b9c2b6b-d247-435d-b37c-0edfd1db6d2e"
      unitRef="usd">186633000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzMyLTMtMS0xLTA_14932537-74b4-449c-a3d3-81a664714dc6"
      unitRef="usd">72025000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzMyLTUtMS0xLTA_73ff07bd-b48f-4356-9d75-073d39eb9a61"
      unitRef="usd">33000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI4LTEtMS0xLTEyODk1NQ_eeb950a3-0263-47e4-b28c-8b7fecce1970"
      unitRef="usd">0</us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested>
    <us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI4LTMtMS0xLTEyODk1NQ_2b380959-daaa-4641-8067-38b22446db3b"
      unitRef="usd">0</us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested>
    <us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzI4LTUtMS0xLTEyODk1NQ_27e0e443-4d89-4097-989e-d48afe0d6597"
      unitRef="usd">17769000</us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested>
    <us-gaap:ProceedsFromSaleOfEquityMethodInvestments
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzMzLTEtMS0xLTA_a11cde5e-ee30-45d4-8000-01483c00fde3"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
    <us-gaap:ProceedsFromSaleOfEquityMethodInvestments
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzMzLTMtMS0xLTA_7ff32a5b-105f-4621-813c-306059008bd0"
      unitRef="usd">142000</us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
    <us-gaap:ProceedsFromSaleOfEquityMethodInvestments
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzMzLTUtMS0xLTA_a37786ba-345a-4aa7-8bba-352e5c31bb0b"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzM1LTEtMS0xLTA_c3f514be-8c4d-4ded-983f-0b59cc41e111"
      unitRef="usd">-266397000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzM1LTMtMS0xLTA_e2c50f4f-ea03-44b0-98d4-6e7e7c9a8212"
      unitRef="usd">-122747000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzM1LTUtMS0xLTA_4ffd627a-8937-4bfa-a993-e7a5168b011b"
      unitRef="usd">-36593000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzM3LTEtMS0xLTA_8c9ae6a7-f710-4fce-8e01-931380695508"
      unitRef="usd">10567000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzM3LTMtMS0xLTA_494f551c-1f11-4166-adc8-a5bd0c57af07"
      unitRef="usd">13926000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzM3LTUtMS0xLTA_f169934d-fb43-48b0-8907-2b3f03481159"
      unitRef="usd">12810000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzM4LTEtMS0xLTA_875b3dd4-0fae-47cf-a00b-2c8cbba07df1"
      unitRef="usd">620000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzM4LTMtMS0xLTA_d35c316d-53f4-4ba6-bea8-9d7a8164077d"
      unitRef="usd">3029000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzM4LTUtMS0xLTA_9a46b4fc-0060-49dd-9b3f-0bf324d8331c"
      unitRef="usd">3045000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzM5LTEtMS0xLTA_a82f3a35-ab82-4457-a6df-bc22ca0cdfcf"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzM5LTMtMS0xLTA_dfef2b48-2e34-4810-b4af-60bc25728405"
      unitRef="usd">350000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzM5LTUtMS0xLTA_41b2aced-00c9-4e6b-9636-f7ab00c62953"
      unitRef="usd">239130000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQwLTEtMS0xLTA_96de77f1-e8fa-4084-af65-1b80b36f2acf"
      unitRef="usd">34000000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQwLTMtMS0xLTA_ad6aaa5c-9316-4a41-8fba-8658e88ff0cc"
      unitRef="usd">34002000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQwLTUtMS0xLTA_651b075e-0768-45ee-b1ac-cd217629d7b9"
      unitRef="usd">620130000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:ProceedsFromShortTermDebt
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQxLTEtMS0xLTA_b004bcef-bc99-46fb-951b-d1b79908d956"
      unitRef="usd">610000000</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:ProceedsFromShortTermDebt
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQxLTMtMS0xLTA_72e538a4-3b77-47f5-a17a-cbdf28403f40"
      unitRef="usd">0</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:ProceedsFromShortTermDebt
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQxLTUtMS0xLTA_7a3492bb-ea7a-44cd-bb48-689494d702d6"
      unitRef="usd">261000000</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQyLTEtMS0xLTA_8891af51-a4e3-4432-9845-56da47372571"
      unitRef="usd">430000000</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQyLTMtMS0xLTA_68ae3389-4d5f-4ea8-8801-205dd03b416c"
      unitRef="usd">250000000</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQyLTUtMS0xLTA_c4786091-4550-40c9-b2d7-6683180d2027"
      unitRef="usd">110000000</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQzLTEtMS0xLTA_4619c743-714a-403d-9658-98ffb3697bde"
      unitRef="usd">25135000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQzLTMtMS0xLTA_eaf4477b-b662-48ab-9cd3-421007a20d3c"
      unitRef="usd">35051000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQzLTUtMS0xLTA_4093e6d7-b2da-41da-943b-79634bc68c85"
      unitRef="usd">27751000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ0LTEtMS0xLTA_7aa74cd7-6c29-47fd-affb-70879249ff1a"
      unitRef="usd">34083000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ0LTMtMS0xLTA_72ec6b0f-d502-4816-81e6-19d5572be13f"
      unitRef="usd">35717000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ0LTUtMS0xLTA_ec6facb8-c7ac-4605-845a-202e09eac740"
      unitRef="usd">44942000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <g:BusinessAcquisitionContingentConsiderationCashPaid
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ1LTEtMS0xLTA_6c9ac7e4-0670-43ae-830b-584f552084d4"
      unitRef="usd">6552000</g:BusinessAcquisitionContingentConsiderationCashPaid>
    <g:BusinessAcquisitionContingentConsiderationCashPaid
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ1LTMtMS0xLTA_e8545ce9-9e85-47fa-be24-601085d8d334"
      unitRef="usd">2556000</g:BusinessAcquisitionContingentConsiderationCashPaid>
    <g:BusinessAcquisitionContingentConsiderationCashPaid
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ1LTUtMS0xLTA_ca799699-3fc2-42e2-bba9-af00a9ae7e03"
      unitRef="usd">2437000</g:BusinessAcquisitionContingentConsiderationCashPaid>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ2LTEtMS0xLTA_7d348c39-e9ba-400d-b6ba-2121207bba43"
      unitRef="usd">74212000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ2LTMtMS0xLTA_4222646c-425a-4831-932b-361bda363516"
      unitRef="usd">80479000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ2LTUtMS0xLTA_2c37cd6d-8f44-41bd-9ca6-8d8fac84a0a9"
      unitRef="usd">91837000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ3LTEtMS0xLTA_29744905-4c0c-409b-acbb-bb95aa22b597"
      unitRef="usd">137112000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ3LTMtMS0xLTA_4de0ebb4-9b22-45c2-b928-e452c713afdd"
      unitRef="usd">298219000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ3LTUtMS0xLTA_c23e6cc3-61a5-4e14-a246-a7e724bc4cf1"
      unitRef="usd">214082000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQzLTEtMS0xLTY0NzI5_f4eefb06-4685-4384-b14d-b29de7632642"
      unitRef="usd">0</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQzLTMtMS0xLTY0NzM1_ea38c719-0348-46dd-a3dd-aff53b3a7826"
      unitRef="usd">-6000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQzLTUtMS0xLTY0NzQy_c415efd8-756d-4726-9820-ebdb96b2bbf6"
      unitRef="usd">0</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ5LTEtMS0xLTA_c4ec36fd-9918-4df7-96ff-f3a61629f6ed"
      unitRef="usd">-92011000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ5LTMtMS0xLTA_67b75047-b920-4d1a-b142-491d1e75e663"
      unitRef="usd">-332883000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzQ5LTUtMS0xLTA_e02b5b4a-d61f-4398-9fcf-3eec53ceba96"
      unitRef="usd">-571402000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUwLTEtMS0xLTA_477a76a4-d714-4613-8ffe-c73b93713dbf"
      unitRef="usd">-12556000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUwLTMtMS0xLTA_e701abb2-9d0d-444c-9415-555b6f2c47d7"
      unitRef="usd">-19633000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUwLTUtMS0xLTA_22eb0c71-c20f-4cd7-9b3d-d8bb6c4cb89a"
      unitRef="usd">-88368000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUxLTEtMS0xLTA_18246be6-911d-4222-9da2-cb7a3422340a"
      unitRef="usd">225900000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUxLTMtMS0xLTA_27d8fd9a-84d3-4804-a1d0-e393ded361bf"
      unitRef="usd">238651000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUxLTUtMS0xLTA_cea34c28-eebc-4304-a910-07539f96ca93"
      unitRef="usd">-164325000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i2ea6cde22d874d5b9a77a690d35f8397_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUyLTEtMS0xLTA_4e135b1e-a46b-4f57-8c28-08b62b9622b0"
      unitRef="usd">467096000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUyLTMtMS0xLTA_15538705-81bf-445f-a7d3-135946e40c8b"
      unitRef="usd">680440000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUyLTUtMS0xLTA_5b697988-2673-4c10-9efa-88261cade7a9"
      unitRef="usd">899458000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUzLTEtMS0xLTA_5a791f91-f656-43f3-a201-f3e078c7ee2c"
      unitRef="usd">680440000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUzLTMtMS0xLTA_0293c548-7abb-4931-ba9f-3098525000bd"
      unitRef="usd">899458000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzUzLTUtMS0xLTA_2544538f-2221-46f2-b92f-99cb65bc9710"
      unitRef="usd">646765000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:InterestPaidNet
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzU1LTEtMS0xLTA_e4f1db8b-1ca4-45d9-b63a-9776009cb1b9"
      unitRef="usd">49101000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzU1LTMtMS0xLTA_d4208da2-1e3d-4ad3-8054-3c559f062fa2"
      unitRef="usd">46348000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzU1LTUtMS0xLTA_dc5307d3-0a0c-48b3-b532-96621b508741"
      unitRef="usd">51147000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzU2LTEtMS0xLTA_970b0ede-fe63-42dd-a588-81641fff915a"
      unitRef="usd">193946000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzU2LTMtMS0xLTA_1a5792a9-59f1-43bb-92da-e4a64d95b4ed"
      unitRef="usd">31761000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzU2LTUtMS0xLTA_9205428f-3db2-409a-ad42-476f2f1e87f8"
      unitRef="usd">145979000</us-gaap:IncomeTaxesPaid>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzU3LTEtMS0xLTA_37b7bce8-1b28-479b-aadb-33dada5123c9"
      unitRef="usd">29526000</us-gaap:CapitalLeaseObligationsIncurred>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzU3LTMtMS0xLTA_1a487c11-3e3d-4b01-9fb7-45a29dac23fe"
      unitRef="usd">286000</us-gaap:CapitalLeaseObligationsIncurred>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjAvZnJhZzpiY2RjNjhlOThlZDA0YjA4YjE1MDEzMGFlM2FlOWQ5Mi90YWJsZTo5OGEwZDc2Nzk1NDc0NmM4YWU2ZWVmNWU3OWJhMjcwMC90YWJsZXJhbmdlOjk4YTBkNzY3OTU0NzQ2YzhhZTZlZWY1ZTc5YmEyNzAwXzU3LTUtMS0xLTA_770ec7cb-5ee3-40bc-9658-840f8d9a1b7e"
      unitRef="usd">7078000</us-gaap:CapitalLeaseObligationsIncurred>
    <us-gaap:NatureOfOperations
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjYvZnJhZzphODUwNDZhYWVkNDY0YjAzOGRhYjgyNWYxOTE0MjljMS90ZXh0cmVnaW9uOmE4NTA0NmFhZWQ0NjRiMDM4ZGFiODI1ZjE5MTQyOWMxXzg3Mw_59e28d52-40c8-43f1-9d69-5dad8cb38e78">OrganizationThe Company is a global professional services firm that drives digitally-led innovation and runs digitally-enabled intelligent operations for its clients, guided by its experience over time running thousands of processes for hundreds of Fortune Global 500 clients.&#160;The Company has over 118,900 employees serving clients in key industry verticals from more than 35 countries.</us-gaap:NatureOfOperations>
    <dei:EntityNumberOfEmployees
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjYvZnJhZzphODUwNDZhYWVkNDY0YjAzOGRhYjgyNWYxOTE0MjljMS90ZXh0cmVnaW9uOmE4NTA0NmFhZWQ0NjRiMDM4ZGFiODI1ZjE5MTQyOWMxXzMxMA_55061e83-a973-46e7-950c-f6fef0414ae2"
      unitRef="employee">118900</dei:EntityNumberOfEmployees>
    <us-gaap:NumberOfCountriesInWhichEntityOperates
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjYvZnJhZzphODUwNDZhYWVkNDY0YjAzOGRhYjgyNWYxOTE0MjljMS90ZXh0cmVnaW9uOmE4NTA0NmFhZWQ0NjRiMDM4ZGFiODI1ZjE5MTQyOWMxXzM4Mg_8370c4ec-8f03-443b-91c1-505e683d5cdd"
      unitRef="country">35</us-gaap:NumberOfCountriesInWhichEntityOperates>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzI5_a117e0b8-c3b9-44b6-9975-55ad07d0c441">Summary of significant accounting policies&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a) Basis of preparation and 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (U.S. GAAP) and the rules and regulations of the Securities and Exchange Commission (the &#x201c;SEC&#x201d;) for reporting on Form 10-K. The accompanying consolidated financial statements reflect all adjustments that management considers necessary for a fair presentation of the results of operations for these periods&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;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="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying financial statements have been prepared on a consolidated basis and reflect the financial statements of Genpact Limited, a Bermuda company, and all of its subsidiaries that are more than 50% owned and controlled. When the Company does not have a controlling interest in an entity but exerts significant influence over the entity, the Company applies the equity method of accounting. All intercompany transactions and balances are eliminated on consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of consolidated financial statements in accordance with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements. Significant items subject to such estimates and assumptions include the useful lives of property, plant and equipment, intangible assets and goodwill, revenue recognition, allowance for credit losses, valuation allowances for deferred tax assets, the valuation of derivative financial instruments, the measurement of lease liabilities and right-of-use ("ROU") assets, measurements of stock-based compensation, assets and obligations related to employee benefits, the nature and timing of the satisfaction of performance obligations, the standalone selling price of performance obligations, variable consideration, other obligations for revenue recognition, income tax uncertainties and other contingencies. Management believes that the estimates used in the preparation of the consolidated financial statements are reasonable, and management has made assumptions about the possible effects of the ongoing COVID-19 pandemic on critical and significant accounting estimates. Although these estimates and assumptions are based upon management&#x2019;s best knowledge of current events and actions, actual results could differ from these estimates. Any changes in estimates are adjusted prospectively in the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(c) Business combinations, goodwill and other intangible assets&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for its business combinations using the acquisition method of accounting in accordance with Accounting Standard Codification ("ASC") Topic 805, Business Combinations, by recognizing the identifiable tangible and intangible assets acquired and liabilities assumed, and any non-controlling interest in the acquired business, measured at their acquisition date fair values. Contingent consideration is included within the acquisition cost and is recognized at its fair value on the acquisition date. A liability resulting from contingent consideration is re-measured to fair value as of each reporting date until the contingency is resolved. Changes in fair value are recognized in earnings. All assets and liabilities of the acquired businesses, including goodwill, are assigned to reporting units. Acquisition-related costs are expensed as incurred under selling, general and administrative expenses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2. Summary of significant accounting policies (Continued)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the cost of acquired businesses in excess of the fair value of identifiable tangible and intangible net assets purchased. Goodwill is not amortized but is tested for impairment at least on an annual basis on December&#160;31, based on a number of factors, including operating results, business plans and future cash flows. The Company performs an assessment of qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. Based on the assessment of events or circumstances, the Company performs a quantitative assessment of goodwill impairment if it determines that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If, based on the quantitative impairment analysis, the carrying value of the goodwill of a reporting unit exceeds the fair value of such goodwill, an impairment loss is recognized in an amount equal to the excess. In addition, the Company performs a qualitative assessment of goodwill impairment between annual tests if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount. See Note 10 for information and related disclosures.&#160;&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets acquired individually or with a group of other assets or in a business combination and developed internally are carried at cost less accumulated amortization and accumulated impairment loss based on their estimated useful lives as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&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:79.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer-related intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9 years&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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketing-related intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology-related intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10 years&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets are amortized over their estimated useful lives using a method of amortization that reflects the pattern in which the economic benefits of the intangible assets are consumed or otherwise realized.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In business combinations where the fair value of identifiable tangible and intangible net assets purchased exceeds the cost of the acquired business, the Company recognizes the resulting gain under &#x201c;Other operating (income) expense, net&#x201d; in the consolidated statements of income.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also capitalizes certain software and technology-related development costs incurred in connection with developing or obtaining software or technology for sale to customers when the initial design phase is completed and commercial and technological feasibility has been established. Any development cost incurred before technological feasibility is established is expensed as incurred as research and development costs. Technological feasibility is established upon completion of a detailed design program or, in its absence, completion of a working model. Capitalized software and technology costs include only (i) external direct costs of materials and services utilized in developing or obtaining software and technology and (ii) compensation and related benefits for employees who are directly associated with the project.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Costs incurred in connection with developing or obtaining software or technology for sale to customers which are under development and not put to use are disclosed under &#x201c;intangible assets under development.&#x201d; Advances paid towards the acquisition of intangible assets outstanding as of each balance sheet date are disclosed under &#x201c;intangible assets under development.&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Capitalized software and technology costs are included in intangible assets under technology-related intangible assets on the Company&#x2019;s consolidated balance sheet and are amortized on a straight-line basis when placed into service over the estimated useful lives of the software and technology.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company evaluates the remaining useful life of intangible assets that are being amortized at each reporting period wherever events and circumstances warrant a revision to the remaining period of amortization, and the remaining carrying amount of the intangible asset is amortized prospectively over that revised remaining useful life.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(d) Financial instruments and concentration of credit risk&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject the Company to concentration of credit risk are reflected principally in cash and cash equivalents, derivative financial instruments and accounts receivable. The Company places its cash and cash equivalents and derivative financial instruments with corporations and banks with high investment grade ratings, limits the amount of credit exposure with any one corporation or bank and conducts ongoing evaluations of the creditworthiness of the corporations and banks with which it does business. To reduce its credit risk on accounts receivable, the Company conducts ongoing credit evaluations of its customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2. Summary of significant accounting policies (Continued)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(e) Accounts receivable&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable are recorded at the invoiced or to be invoiced amount and do not bear interest. Amounts collected on trade accounts receivable are included in net cash provided by operating activities in the consolidated statements of cash flows. The Company maintains an allowance for current expected credit losses inherent in its accounts receivable portfolio. In establishing the required allowance, management considers historical losses which are adjusted to current market conditions and a reasonable and supportable forecast. Account balances are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. The Company does not have any off-balance-sheet credit exposure related to its customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company uses revolving accounts receivable-based facilities in the normal course of business as part of managing its cash flows. The Company accounts for receivables sold under these facilities as a sale of financial assets pursuant to ASC 860 &#x201c;Transfers and Servicing&#x201d; and de-recognizes these receivables, as well as the related allowances, from its balance sheets. Generally, the fair value of accounts receivable sold approximates their book value due to their short-term nature, and any gains or losses on the sale of these receivables are recorded at the time of transfer and included under "interest income (expense), net" in the Company&#x2019;s consolidated statements of income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(f) Revenue Recognition&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company derives its revenue primarily from business process management services, including analytics, consulting and related digital solutions and information technology services, which are provided primarily on a time-and-material, transaction or fixed-price basis. The Company recognizes revenue upon the transfer of control of promised services to its customers in an amount that reflects the consideration the Company expects to receive in exchange for those services. Revenues from services rendered under time-and-materials and transaction-based contracts are recognized as the services are provided. The Company&#x2019;s fixed-price contracts include contracts for customization of applications, maintenance and support services. Revenues from these contracts are recognized ratably over the term of the agreement. The Company accrues for revenue and unbilled receivables for services rendered between the last billing date and the balance sheet date.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s contracts with its  customers also include incentive payments received for discrete benefits delivered or promised to be delivered to the customer or service level agreements that could result in credits or refunds to the customer. Revenues relating to such arrangements are accounted for as variable consideration when the amount of revenue to be recognized can be estimated to the extent that it is probable that a significant reversal of any incremental revenue will not occur.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company records deferred revenue attributable to certain process transition activities where such activities do not represent separate performance obligations. Revenues relating to such transition activities are classified under contract liabilities and subsequently recognized ratably over the period in which the related services are performed. Costs relating to such transition activities are fulfillment costs which are directly related to the contract and result in the generation or enhancement of resources. Such costs are expected to be recoverable under the contract and are therefore classified as contract cost assets and recognized ratably over the estimated expected period of benefit under cost 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues are reported net of value-added tax, business tax and applicable discounts and allowances. Reimbursements of out-of-pocket expenses received from customers have been included as part of revenues.&#160;&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue for performance obligations that are satisfied over time is recognized in accordance with the methods prescribed for measuring progress. The input (cost expended) method has been used to measure progress towards completion as there is a direct relationship between input and the satisfaction of a performance obligation. Provisions for estimated losses, if any, on uncompleted contracts are recorded in the period in which such losses become probable based on the current contract 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company enters into multiple-element revenue arrangements in which a customer may purchase a combination of products or services. The Company determines whether each product or service promised to a customer is capable of being distinct, and is distinct in the context of the contract. If not, the promised products or services are combined and accounted for as a single performance obligation. In the event of a multiple-element revenue arrangement, the Company allocates the arrangement consideration to separately identifiable performance obligations based on their relative stand-alone selling prices.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2. Summary of significant accounting policies (Continued)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain contracts may include offerings such as sale of licenses, which may be perpetual or subscription-based. Revenue from distinct perpetual licenses is recognized upfront at the point in time when the software is made available to the customer. Revenue from distinct, non-cancellable, subscription-based licenses is recognized at the point in time when the license is transferred to the customer. Revenue from any associated maintenance or ongoing support services is recognized ratably&#160;over the term of the contract. For a combined software license/services performance obligation, revenue is recognized over the period that the services are performed. &#160;&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All incremental and direct costs incurred for acquiring contracts, such as certain sales commissions, are classified as contract cost assets. Such costs are amortized over the expected period of benefit and recorded under selling, general and administrative expenses. &#160;&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other upfront fees paid to customers are classified as contract assets. Such fees are amortized over the expected period of benefit and recorded as an adjustment to the transaction price and deducted from revenue.&#160;&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Timing of revenue recognition may differ from the timing of invoicing. If a payment is received in respect of services prior to the delivery of services, the payment is recognized as an advance from the customer and classified as a contract liability. Contract assets and contract liabilities relating to the same customer contract are offset against each other and presented on a net basis in the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Significant judgements&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company often enters into contracts with its customers that include promises to transfer multiple products and services to the customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately rather than together may require significant judgement. &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Judgement is also required to determine the standalone selling price for each distinct performance obligation. In instances where the standalone selling price is not directly observable, it is determined using information that may include market conditions and other observable inputs. &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Customer contracts sometimes include incentive payments received for discrete benefits delivered to the customer or service level agreements that could result in credits or refunds to the customer. Such amounts are estimated at contract inception and are adjusted at the end of each reporting period as additional information becomes available only to the extent that it is probable that a significant reversal of any incremental revenue will not occur.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(g) Leases&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At the inception of a contract, the Company assesses whether the contract is, or contains, a lease. The Company&#x2019;s assessment is based on whether: (1) the contract involves the use of a distinct identified asset, (2) the Company obtains the right to substantially all the economic benefits from the use of the asset throughout the term of the contract, and (3) the Company has the right to direct the use of the asset. At the inception of a lease, the consideration in the contract is allocated to each lease component based on its relative standalone price to determine the lease payments.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Leases are classified as either finance leases or operating leases. A lease is classified as a finance lease if any one of the following criteria are met: (1) the lease transfers ownership of the asset by the end of the lease term, (2) the lease contains an option to purchase the asset that is reasonably certain to be exercised, (3) the lease term is for a major part of the remaining useful life of the asset or (4) the present value of the lease payments equals or exceeds substantially all of the fair value of the asset. A lease is classified as an operating lease if it does not meet any one of the above criteria.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For all leases at the lease commencement date, a right-of-use (ROU) asset and a lease liability are recognized. The lease liability represents the present value of the lease payments under the lease. Lease liabilities are initially measured at the present value of the lease payments not yet paid, discounted using the discount rate for the lease at the lease commencement. The lease liabilities are subsequently measured on an amortized cost basis. The lease liability is adjusted to reflect interest on the liability and the lease payments made during the period. Interest on the lease liability is determined as the amount that results in a constant periodic discount rate on the remaining balance of the liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2. Summary of significant accounting policies (Continued)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The ROU asset represents the right to use the leased asset for the lease term. The ROU asset for each lease initially includes the amount of the initial measurement of the lease liability adjusted for any lease payments made to the lessor at or before the commencement date, accrued lease liabilities and any lease incentives received or any initial direct costs incurred by the Company.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The ROU asset of finance leases is subsequently measured at cost, less accumulated amortization. The ROU asset of operating leases is subsequently measured from the carrying amount of the lease liability at the end of each reporting period, and is equal to the carrying amount of lease liabilities adjusted for (1) unamortized initial direct costs, (2) prepaid/(accrued) lease payments and (3) the unamortized balance of lease incentives received.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying value of ROU assets is reviewed for impairment, similar to long-lived assets, whenever events or changes in circumstances indicate that the carrying amounts may not be recoverable.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has elected to not separate lease and non-lease components for all of its leases and to use the recognition exemptions for lease contracts that, at commencement date, have a lease term of 12 months or less and do not contain a purchase option (&#x201c;short-term leases&#x201d;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:120%"&gt;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Significant judgements&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines the lease term as the non-cancellable term of the lease, together with any periods covered by an option to extend the lease if it is reasonably certain to be exercised, or any periods covered by an option to terminate the lease, if it is reasonably certain not to be exercised. Under certain of its leases, the Company has a renewal and termination option to lease assets for additional terms between &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzIxNjA4_773b4204-6b93-41d7-b5ab-e26b8439128a"&gt;one&lt;/span&gt; and ten years. The Company applies judgement in evaluating whether it is reasonably certain to exercise the option to renew or terminate the lease. The Company considers all relevant factors that create an economic incentive for it to exercise the renewal or termination option. After the commencement date, the Company reassesses the lease term if there is a significant event or change in circumstances that is within the Company&#x2019;s control and affects its ability to exercise (or not to exercise) the option to renew or terminate the lease.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has applied an incremental borrowing rate for the purpose of computing lease liabilities based on the remaining lease term and the rates prevailing in the jurisdictions where leases were executed.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the years ended December 31, 2020 and 2022, the Company recorded restructuring charges related to the abandonment of leased office premises and related assets. See Not&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;e 27 for&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt; additional information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(h) Cost 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of revenue primarily consists of salaries and benefits (including stock-based compensation), recruitment, training and related costs of employees who are directly responsible for the performance of services for customers, their supervisors and certain support personnel who may be dedicated to a particular customer or a set of processes. It also includes operational expenses, which consist of facilities maintenance expenses, travel and living expenses, rent, IT expenses, and consulting and certain other expenses. Consulting charges represent the cost of consultants and contract resources with specialized skills who are directly responsible for the performance of services for clients and travel and other billable costs related to the Company&#x2019;s clients. It also includes depreciation of property, plant and equipment, and amortization of intangible and ROU assets which are directly related to providing services that generate revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(i) Selling, general and administrative expenses&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Selling, general and administrative ("SG&amp;amp;A") expenses consist of expenses relating to salaries and benefits (including stock-based compensation) as well as costs related to recruitment, training and retention of senior management and other support personnel in enabling functions such as human resources, finance, legal, marketing, sales and sales support, and other support personnel. The operational costs component of SG&amp;amp;A expenses also includes travel and living costs for such personnel. SG&amp;amp;A expenses also include acquisition-related costs, legal and professional fees (which represent the costs of third party legal, tax, accounting and other advisors), investment in research and development, digital technology, advanced automation and robotics, and an allowance for credit losses. It also includes depreciation of property, plant and equipment, and amortization of intangibles and ROU assets other than those included in cost of revenue. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2. Summary of significant accounting policies (Continued)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(j) Credit losses&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;An allowance for credit losses is recognized for all debt instruments other than those held at fair value through profit or loss. The Company pools its accounts receivable (other than deferred billings) based on similar risk characteristics in estimating expected credit losses. Credit losses for accounts receivable are based on the roll-rate method, and the Company recognizes a loss allowance based on lifetime expected credit losses at each reporting date. The Company has established a provision matrix based on historical credit loss experience, adjusted for forward-looking factors and the economic environment. The Company believes the most relevant forward-looking factors are economic environment, gross domestic product, inflation rates and unemployment rates for each of the countries in which the Company or its customers operate, and accordingly the Company adjusts historical loss rates based on expected changes in these factors. At every reporting date, observed historical default rates are updated to reflect changes in the Company&#x2019;s forward-looking 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Credit losses for other financial assets and deferred billings are based on the discounted cash flow (&#x201c;DCF&#x201d;) method. Under the DCF method, the allowance for credit losses reflects the difference between the contractual cash flows due in accordance with the contract and the present value of the cash flows expected to be collected. The expected cash flows are discounted at the effective interest rate of the financial asset. Such allowances are based on the credit losses expected to arise over the life of the asset which includes consideration of prepayments based on the Company&#x2019;s expectation as of the balance sheet date.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A financial asset is written off when it is deemed uncollectible and there is no reasonable expectation of recovering the contractual cash flows. Expected recoveries of amounts previously written off, not to exceed the aggregate amounts previously written off, are included in determining the allowance at each reporting period.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Credit losses are presented as a credit loss expense within &#x201c;Selling, general and administrative expenses.&#x201d; Subsequent recoveries of amounts previously written off are credited against the same line item. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(k) Cash and cash equivalents&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents consist of cash and bank balances and all highly liquid investments purchased with an original maturity of three months or less.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(l) Short-term investments&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All liquid investments with an original maturity greater than three months but less than one year are considered to be short-term investments. Marketable short-term investments are classified and accounted for as available-for-sale investments. Available-for-sale investments are reported at fair value with changes in unrealized gains and losses recorded as a separate component of other comprehensive income (loss) until realized. Realized gains and losses on investments are determined based on the specific identification method and are included in &#x201c;Other income (expense), net.&#x201d; The Company does not hold these investments for speculative purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(m) Property, plant and equipment, net&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment are stated at cost less accumulated depreciation and amortization and accumulated impairment loss. Expenditures for replacements and improvements are capitalized, whereas the costs of maintenance and repairs are charged to earnings as incurred. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2. Summary of significant accounting policies (Continued)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company depreciates and amortizes all property, plant and equipment using the straight-line method over the following estimated economic useful lives of the assets:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.541%"/&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="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40&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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment and servers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Plant, machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease period or 10 years, whichever is less&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company capitalizes certain computer software and software development costs incurred in connection with developing or obtaining computer software for internal use when both the preliminary project stage is completed and it is probable that the software will be used as intended. Capitalized software costs include only (i)&#160;external direct costs of materials and services utilized in developing or obtaining computer software, (ii)&#160;compensation and related benefits for employees who are directly associated with the software project, and (iii)&#160;interest costs incurred while developing internal-use computer software.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Capitalized computer software costs are included in property, plant and equipment on the Company&#x2019;s consolidated balance sheet and amortized on a straight-line basis when placed into service over the estimated useful lives of the software.&#160;&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Advances paid towards acquisition of property, plant and equipment outstanding as of each balance sheet date and the cost of property, plant and equipment not put to use before such date are disclosed under &#x201c;Capital work in progress.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(n) Impairment of long-lived assets&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-lived assets, including certain intangible assets, to be held and used are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Such assets are required to be tested for impairment if the carrying amount of the assets is higher than the future undiscounted net cash flows expected to be generated from the assets. The impairment amount to be recognized is measured as the amount by which the carrying value of the assets exceeds their fair value. The Company determines fair value by using a discounted cash flow approach.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(o) Foreign currency&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s consolidated financial statements are reported in U.S. dollars, the Company&#x2019;s functional currency. The functional currency for the Company&#x2019;s subsidiaries organized in Europe, other than the United Kingdom, the Czech Republic, Luxembourg and one subsidiary in Poland, is the euro, and the functional currencies of the Company&#x2019;s subsidiaries organized in Brazil, China, Colombia, Guatemala, India, Israel, Japan, Morocco, South Africa, the Philippines, Poland, the Czech Republic, Hong Kong, Singapore, Australia and Canada are their respective local currencies. The functional currency of all other Company subsidiaries is the U.S. dollar. The translation of the functional currencies of the Company&#x2019;s subsidiaries into U.S. dollars is performed for balance sheet accounts using the exchange rates in effect as of the balance sheet date and for revenues and expense accounts using a monthly average exchange rate prevailing during the respective period. The gains or losses resulting from such translation are reported as currency translation adjustments under other comprehensive income (loss), net, under accumulated other comprehensive income (loss) as a separate component of equity.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Monetary assets and liabilities of each subsidiary denominated in currencies other than the subsidiary&#x2019;s functional currency are translated into their respective functional currency at the rates of exchange prevailing on the balance sheet date. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2. Summary of significant accounting policies (Continued)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Transactions of each subsidiary in currencies other than the subsidiary&#x2019;s functional currency are translated into the respective functional currencies at the average monthly exchange rate prevailing during the period of the transaction. The gains or losses resulting from foreign currency transactions are included in the consolidated statements of income. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(p) Derivative instruments and hedging activities&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the normal course of business, the Company uses derivative financial instruments to manage fluctuations in foreign currency exchange rates and interest rate fluctuation. The Company enters into forward foreign exchange contracts to mitigate the risk of changes in foreign exchange rates on intercompany transactions and forecasted transactions denominated in foreign currencies and interest rate swaps to mitigate interest rate fluctuation risk on its indebtedness.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes derivative instruments and hedging activities as either assets or liabilities in its consolidated balance sheets and measures them at fair value. Gains and losses resulting from changes in fair value are accounted for depending on the use of the derivative and whether it is designated and qualifies for hedge accounting. Changes in the fair values of derivatives designated as cash flow hedges are deferred and recorded as a component of other comprehensive income (loss) reported under accumulated other comprehensive income (loss) until the hedged transactions occur and are then recognized in the consolidated statements of income along with the underlying hedged item and disclosed as part of &#x201c;Total net revenues,&#x201d; &#x201c;Cost of revenue,&#x201d; &#x201c;Selling, general and administrative expenses,&#x201d; and &#x201c;Interest expense,&#x201d; as applicable. Changes in the fair value of derivatives not designated as hedging instruments and the ineffective portion of derivatives designated as cash flow hedges are recognized in the consolidated statements of income and are included in foreign exchange gains (losses), net, and other income (expense), net, respectively.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;With respect to derivatives designated as cash flow hedges, the Company formally documents all relationships between hedging instruments and hedged items, as well as its risk management objectives and strategy for undertaking various hedge transactions. The Company also formally assesses, both at the inception of the hedge and on a quarterly basis, whether each derivative is highly effective in offsetting changes in fair values or cash flows of the hedged item. If it is determined that a derivative or portion thereof is not highly effective as a hedge, or if a derivative ceases to be a highly effective hedge, the Company will prospectively discontinue hedge accounting with respect to that derivative instrument.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In all situations in which hedge accounting is discontinued and the derivative is retained, the Company continues to carry the derivative at its fair value on the balance sheet and recognizes any subsequent change in its fair value in the consolidated statements of income. When it is probable that a forecasted transaction will not occur, the Company discontinues hedge accounting and recognizes immediately, in foreign exchange gains (losses), net in the consolidated statements of income, the gains and losses attributable to such derivative that were accumulated in other comprehensive income (loss).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(q) Income taxes&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company calculates and provides for income taxes in each of the tax jurisdictions in which it operates. The Company accounts for income taxes using the asset and liability method of accounting for income taxes. Under this method, income tax expense is recognized for the amount of income taxes payable or refundable for the current year. In addition, deferred tax assets and liabilities are recognized for future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their tax bases and for all operating loss and tax credit carry forwards, if any. Deferred tax assets and liabilities are measured using the enacted tax rates of the respective jurisdictions which are expected to apply to taxable income in the years in which those temporary differences are expected to reverse. The effect on deferred tax assets and liabilities of a change in tax laws or rates is recognized in the consolidated statement of income in the period that includes the enactment date. Deferred tax assets are reduced by a valuation allowance if, based on the weight of available evidence, it is more likely than not that some portion or all of the deferred tax assets will not be realized.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company applies a two-step approach for recognizing and measuring the benefit of tax positions. The first step is to evaluate the tax position for recognition by determining, based on the technical merits, that the position will more likely than not be sustained upon examination. The second step is to measure the tax benefit as the largest amount of the tax benefit that has a greater than 50 percent likelihood of being realized upon settlement. The Company includes interest and penalties related to income taxes within income tax expense.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company follows the specific identification approach for releasing stranded tax effects from accumulated other comprehensive income (&#x201c;AOCI&#x201d;) upon recognition of these AOCI items in the consolidated statement of income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2. Summary of significant accounting policies (Continued)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(r) Employee benefit plans&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contributions to defined contribution plans are charged to consolidated statements of income in the period in which services are rendered by the covered employees. Current service costs for defined benefit plans are accrued in the period to which they relate. The liability in respect of defined benefit plans is calculated annually by the Company using the projected unit credit method. Prior service cost, if any, resulting from an amendment to a plan is recognized and amortized over the remaining period of service of the covered employees. The Company recognizes its liabilities for compensated absences dependent on whether the obligation is attributable to employee services already rendered, relates to rights that vest or accumulate and payment is probable and estimable.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The service cost is recognized under &#x201c;cost of revenue&#x201d; and &#x201c;selling, general and administrative expenses,&#x201d; depending on the functional area of the underlying employees included in the plans, and the non-operating components of net benefit plan costs are included within &#x201c;other income (expense), net&#x201d; in the consolidated statements of income.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company records annual amounts relating to its defined benefit plans based on calculations that incorporate various actuarial and other assumptions, including discount rates, mortality, assumed rates of return on plan assets, future compensation increases and attrition rates. The Company reviews its assumptions on an annual basis and makes modifications to the assumptions based on current rates and trends when it is appropriate to do so. The effect of modifications to those assumptions is recorded in other comprehensive income (loss) and amortized to net periodic cost over future periods using the corridor method. The Company believes that the assumptions utilized in recording its obligations under its plans are reasonable based on its experience and market conditions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;s&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;)&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Deferred Compensation Plans&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company maintains a non-qualified deferred compensation plan for certain employees. The plan is accounted for using the fair value measurement approach. Plan earnings are calculated by reference to actual earnings of the funds chosen by individual participants. In connection with the administration of this plan, the Company has purchased Company-owned life insurance policies insuring the lives of certain employees, held under a Rabbi Trust. The Company consolidates the invested assets of the trust. The cash surrender value of these insurance policies is included in &#x201c;other assets&#x201d; in the consolidated balance sheets at fair value. Gains or losses on the plan&#x2019;s assets and changes in the fair value of deferred compensation liabilities are included in &#x201c;other income (expense), net,&#x201d; and &#x201c;selling, general and administrative expenses,&#x201d; respectively, in the consolidated statements of income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(t) Stock-based compensation&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes and measures compensation expense for all stock-based awards based on the grant date fair value. For option awards, grant date fair value is determined under the option-pricing model (Black-Scholes-Merton model) and for stock based awards other than option awards, grant date fair value is determined on the basis of the fair market value of a Company common share on the date of grant of such awards. The fair value determined at the grant date is expensed over the vesting period of the stock-based awards. The Company recognizes compensation expense for stock-based awards net of estimated forfeitures. Stock-based compensation recognized in the consolidated statements of income is based on awards ultimately expected to vest. As a result, the expense has been reduced for estimated forfeitures. &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Forfeitures are estimated at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from such estimates. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(u)&#160;&#160;Government incentives&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes&#160;incentives in the consolidated statements of income under &#x201c;other income (expense), net.&#x201d; Incentives are recognized in the consolidated statements of income when there is probable assurance that the Company will comply with the conditions for their receipt and a reasonable expectation that the funds will be received. In certain circumstances, the receipt of an incentive may not be subject to any condition or requirement to incur further costs, in which case the incentive is recognized in the consolidated statement of income for the period in which it becomes receivable. In the event that it becomes likely that the Company will be required to repay an incentive that has already been recognized, the Company makes a provision for the estimated liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2. Summary of significant accounting policies (Continued)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(v) Earnings (loss) per share&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic earnings per share is computed using the weighted average number of common shares outstanding during the period. Diluted earnings per share is computed using the weighted average number of common and dilutive common equivalent shares outstanding during the period. For the purposes of calculating diluted earnings per share, the treasury stock method is used for stock-based awards except where the results would be anti-dilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(w) Commitments and contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Liabilities for loss contingencies arising from claims, assessments, litigation, fines and penalties, and other sources are recorded when it is probable that a liability has been incurred and the amount of the assessment and/or remediation can be reasonably estimated. Legal costs incurred in connection with such liabilities are expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(x) Debt restructuring&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for any restructuring of its credit facility using the ten percent cash flow test in accordance with ASC 470, Debt. If the cash flow effect of the change in terms on a present-value basis is less than ten percent, the debt instruments are not considered to be substantially different, and are accounted for as a modification. If the change is more than ten percent, it is treated as an extinguishment. In performing the cash flow test, the Company includes all amounts paid to its lenders in connection with the restructuring but excludes third party expenses. In the case of a modification, all new fees paid to lenders are capitalized and amortized as part of the existing effective yield and any new fees paid to third parties are expensed as incurred. No gain or loss is recorded in the case of a modification. In the case of an extinguishment, all new fees paid to lenders are expensed as incurred and any new fees paid to third parties are capitalized and amortized as a debt issuance cost. The old debt is derecognized and the new debt is recorded at fair value and a gain or loss is recorded for the difference between the net carrying value of the original debt and the fair value of the new debt.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;y&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;) Assets held for sale&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A long-lived asset (or a disposal group for a long-lived asset comprising a group of assets and related liabilities) is classified as held for sale if it is highly probable that the asset will be recovered through sale rather than continuing use.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company records assets held for sale at the lower of their carrying value or fair value less costs to sell. The following criteria are used to determine if a business is held for sale: (i) management, having the authority to approve a sale, commits to a plan to sell; (ii) the business is available for immediate sale in its present condition; (iii) an active program to locate a buyer and a plan to sell the business have been initiated; (iv) the sale of the business is probable within one year; (v) the business is being actively marketed for sale at a reasonable price relative to its fair value; and (vi) it is unlikely that the plan to sell will be withdrawn or that significant changes to the plan will be made.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In determining the fair value of the assets less costs to sell, the Company considers factors including current sales prices for comparable assets, discounted cash flow projections, third party valuation and any indicative offers. The Company&#x2019;s assumptions about fair value require significant judgment because the current market is highly sensitive to changes in economic conditions. The Company estimates the fair values of assets held for sale based on current market conditions and assumptions made by management, which may differ from actual results and may result in impairments if market conditions deteriorate.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Any impairment loss on the initial classification and subsequent measurement is recognized as an expense. Any subsequent increase in fair value less costs to sell (not exceeding the accumulated impairment loss that has been previously recognized) is recognized in the income statement.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When assets are classified as held for sale, the Company does not record any depreciation and amortization for the respective property, plant and equipment and intangibles.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;(z) Reclassification&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Certain reclassifications have been made in the consolidated financial statements of prior periods to conform to the classification used in the current period. The impact of such reclassifications on the consolidated financial statements is not material.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:115%"&gt;2. Summary of significant accounting policies (Continued)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;(aa) Recently issued accounting pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The authoritative bodies release standards and guidance which are assessed by management for impact on the Company&#x2019;s consolidated 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has adopted the following recently released accounting standards:&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In  March 2020, the FASB issued ASU No. 2020-04, Facilitation of the Effects of Reference Rate Reform on Financial Reporting. These ASUs provide expedients and exceptions to existing guidance on contract modifications and hedge accounting that is optional to facilitate the market transition from a reference rate, including London Interbank Offered Rate ("LIBOR"), which has been phased out and replaced with a new reference rate. During the year ended December 31, 2022, the Company adopted this ASU, which did not have a material impact on its consolidated results of operations, cash flows, financial position or disclosures.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In November 2021, the FASB issued ASU No. 2021-10, &#x201c;Government Assistance.&#x201d; This ASU improves financial reporting by requiring disclosures that increase the transparency of transactions with governments. The ASU is effective for the Company for annual periods, beginning after December 15, 2021. Early adoption is permitted. During the year ended December 31, 2022, the Company assessed the impact of this ASU and concluded that it does not have a material impact on its financial disclosures.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following recently released accounting standards have not yet been adopted by the Company:&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In October 2021, the FASB issued ASU No. 2021-08, &#x201c;Business Combinations.&#x201d; This ASU requires acquiring entities to apply Topic 606 to recognize and measure contract assets and contract liabilities in a business combination and improve comparability for both the recognition and measurement of acquired revenue contracts at the date of and after a business combination and revenue contracts not acquired in a business combination. The ASU is effective for the Company for fiscal years, and interim periods within those fiscal years, beginning December 15, 2022. Early adoption is permitted. The Company is in the process of assessing the impact of this ASU.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzIx_d5fdc556-6360-435e-976c-9ed2ee9a84ae">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(a) Basis of preparation and 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (U.S. GAAP) and the rules and regulations of the Securities and Exchange Commission (the &#x201c;SEC&#x201d;) for reporting on Form 10-K. The accompanying consolidated financial statements reflect all adjustments that management considers necessary for a fair presentation of the results of operations for these periods&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;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="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying financial statements have been prepared on a consolidated basis and reflect the financial statements of Genpact Limited, a Bermuda company, and all of its subsidiaries that are more than 50% owned and controlled. When the Company does not have a controlling interest in an entity but exerts significant influence over the entity, the Company applies the equity method of accounting. All intercompany transactions and balances are eliminated on consolidation.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzI2_ee15f579-f2ab-43a2-9d48-ebdbf76b979d">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of consolidated financial statements in accordance with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements. Significant items subject to such estimates and assumptions include the useful lives of property, plant and equipment, intangible assets and goodwill, revenue recognition, allowance for credit losses, valuation allowances for deferred tax assets, the valuation of derivative financial instruments, the measurement of lease liabilities and right-of-use ("ROU") assets, measurements of stock-based compensation, assets and obligations related to employee benefits, the nature and timing of the satisfaction of performance obligations, the standalone selling price of performance obligations, variable consideration, other obligations for revenue recognition, income tax uncertainties and other contingencies. Management believes that the estimates used in the preparation of the consolidated financial statements are reasonable, and management has made assumptions about the possible effects of the ongoing COVID-19 pandemic on critical and significant accounting estimates. Although these estimates and assumptions are based upon management&#x2019;s best knowledge of current events and actions, actual results could differ from these estimates. Any changes in estimates are adjusted prospectively in the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzEz_effbb484-ea82-45fd-ab39-429fd1e7239f">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(c) Business combinations, goodwill and other intangible assets&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for its business combinations using the acquisition method of accounting in accordance with Accounting Standard Codification ("ASC") Topic 805, Business Combinations, by recognizing the identifiable tangible and intangible assets acquired and liabilities assumed, and any non-controlling interest in the acquired business, measured at their acquisition date fair values. Contingent consideration is included within the acquisition cost and is recognized at its fair value on the acquisition date. A liability resulting from contingent consideration is re-measured to fair value as of each reporting date until the contingency is resolved. Changes in fair value are recognized in earnings. All assets and liabilities of the acquired businesses, including goodwill, are assigned to reporting units. Acquisition-related costs are expensed as incurred under selling, general and administrative expenses.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzM3_acbfa68c-7049-4429-a6ed-8d6bbf3411e6">Goodwill represents the cost of acquired businesses in excess of the fair value of identifiable tangible and intangible net assets purchased. Goodwill is not amortized but is tested for impairment at least on an annual basis on December&#160;31, based on a number of factors, including operating results, business plans and future cash flows. The Company performs an assessment of qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. Based on the assessment of events or circumstances, the Company performs a quantitative assessment of goodwill impairment if it determines that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If, based on the quantitative impairment analysis, the carrying value of the goodwill of a reporting unit exceeds the fair value of such goodwill, an impairment loss is recognized in an amount equal to the excess. In addition, the Company performs a qualitative assessment of goodwill impairment between annual tests if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount. See Note 10 for information and related disclosures.</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:IntangibleAssetsFiniteLivedPolicy
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzIy_b56acfec-74c7-41f9-a91a-689fe8be2e08">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets acquired individually or with a group of other assets or in a business combination and developed internally are carried at cost less accumulated amortization and accumulated impairment loss based on their estimated useful lives as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&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:79.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer-related intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9 years&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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketing-related intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology-related intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10 years&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets are amortized over their estimated useful lives using a method of amortization that reflects the pattern in which the economic benefits of the intangible assets are consumed or otherwise realized.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In business combinations where the fair value of identifiable tangible and intangible net assets purchased exceeds the cost of the acquired business, the Company recognizes the resulting gain under &#x201c;Other operating (income) expense, net&#x201d; in the consolidated statements of income.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also capitalizes certain software and technology-related development costs incurred in connection with developing or obtaining software or technology for sale to customers when the initial design phase is completed and commercial and technological feasibility has been established. Any development cost incurred before technological feasibility is established is expensed as incurred as research and development costs. Technological feasibility is established upon completion of a detailed design program or, in its absence, completion of a working model. Capitalized software and technology costs include only (i) external direct costs of materials and services utilized in developing or obtaining software and technology and (ii) compensation and related benefits for employees who are directly associated with the project.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Costs incurred in connection with developing or obtaining software or technology for sale to customers which are under development and not put to use are disclosed under &#x201c;intangible assets under development.&#x201d; Advances paid towards the acquisition of intangible assets outstanding as of each balance sheet date are disclosed under &#x201c;intangible assets under development.&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Capitalized software and technology costs are included in intangible assets under technology-related intangible assets on the Company&#x2019;s consolidated balance sheet and are amortized on a straight-line basis when placed into service over the estimated useful lives of the software and technology.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company evaluates the remaining useful life of intangible assets that are being amortized at each reporting period wherever events and circumstances warrant a revision to the remaining period of amortization, and the remaining carrying amount of the intangible asset is amortized prospectively over that revised remaining useful life.&lt;/span&gt;&lt;/div&gt;</us-gaap:IntangibleAssetsFiniteLivedPolicy>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzI3_c25b29f7-8da3-4ad0-b268-32e3ce6f8788">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets acquired individually or with a group of other assets or in a business combination and developed internally are carried at cost less accumulated amortization and accumulated impairment loss based on their estimated useful lives as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&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:79.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer-related intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9 years&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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketing-related intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology-related intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="iee6ed0810a074c40806655c4b0b1dbfe_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTo5YmVkNjQwODliM2Q0NzJmYjg5MDFjN2E3OTUzMGI3NC90YWJsZXJhbmdlOjliZWQ2NDA4OWIzZDQ3MmZiODkwMWM3YTc5NTMwYjc0XzAtMS0xLTEtMA_1d37769f-9a13-49fb-9ca9-97e05c9874ab">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="if1871e767b3d4aa9ab5e89ac24edda65_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTo5YmVkNjQwODliM2Q0NzJmYjg5MDFjN2E3OTUzMGI3NC90YWJsZXJhbmdlOjliZWQ2NDA4OWIzZDQ3MmZiODkwMWM3YTc5NTMwYjc0XzAtMy0xLTEtMA_d2e8bffe-e39d-4b0d-90d1-239deb96552c">P9Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ia65f65f66ead424687c5f68166371cf1_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTo5YmVkNjQwODliM2Q0NzJmYjg5MDFjN2E3OTUzMGI3NC90YWJsZXJhbmdlOjliZWQ2NDA4OWIzZDQ3MmZiODkwMWM3YTc5NTMwYjc0XzEtMS0xLTEtMA_148314e6-2bca-45c5-897f-cb7e0b3ab99b">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i2d78c5ad57f042c2aefc8efedc9048ec_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTo5YmVkNjQwODliM2Q0NzJmYjg5MDFjN2E3OTUzMGI3NC90YWJsZXJhbmdlOjliZWQ2NDA4OWIzZDQ3MmZiODkwMWM3YTc5NTMwYjc0XzEtMy0xLTEtMA_fa63ee90-1a07-407d-a4c3-da9c84142e5c">P8Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="id7c813a58269421b8281183d2eadd53d_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTo5YmVkNjQwODliM2Q0NzJmYjg5MDFjN2E3OTUzMGI3NC90YWJsZXJhbmdlOjliZWQ2NDA4OWIzZDQ3MmZiODkwMWM3YTc5NTMwYjc0XzItMS0xLTEtMA_175e52dc-119f-4319-88ee-cd4ed655e704">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="iee6cdd960b6b4191a38ecf52a6559041_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTo5YmVkNjQwODliM2Q0NzJmYjg5MDFjN2E3OTUzMGI3NC90YWJsZXJhbmdlOjliZWQ2NDA4OWIzZDQ3MmZiODkwMWM3YTc5NTMwYjc0XzItMy0xLTEtMA_74947d1e-36e5-4b09-ae7e-6ec3e713195f">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <g:FinancialInstrumentsAndConcentrationOfCreditRiskPolicyPolicyTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzA5_26625d75-8e1c-4704-932d-217eb9c1c554">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(d) Financial instruments and concentration of credit risk&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject the Company to concentration of credit risk are reflected principally in cash and cash equivalents, derivative financial instruments and accounts receivable. The Company places its cash and cash equivalents and derivative financial instruments with corporations and banks with high investment grade ratings, limits the amount of credit exposure with any one corporation or bank and conducts ongoing evaluations of the creditworthiness of the corporations and banks with which it does business. To reduce its credit risk on accounts receivable, the Company conducts ongoing credit evaluations of its customers.&lt;/span&gt;&lt;/div&gt;</g:FinancialInstrumentsAndConcentrationOfCreditRiskPolicyPolicyTextBlock>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzE0_04207edd-ee66-4aa6-b58b-0b803b256818">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(e) Accounts receivable&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable are recorded at the invoiced or to be invoiced amount and do not bear interest. Amounts collected on trade accounts receivable are included in net cash provided by operating activities in the consolidated statements of cash flows. The Company maintains an allowance for current expected credit losses inherent in its accounts receivable portfolio. In establishing the required allowance, management considers historical losses which are adjusted to current market conditions and a reasonable and supportable forecast. Account balances are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. The Company does not have any off-balance-sheet credit exposure related to its customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company uses revolving accounts receivable-based facilities in the normal course of business as part of managing its cash flows. The Company accounts for receivables sold under these facilities as a sale of financial assets pursuant to ASC 860 &#x201c;Transfers and Servicing&#x201d; and de-recognizes these receivables, as well as the related allowances, from its balance sheets. Generally, the fair value of accounts receivable sold approximates their book value due to their short-term nature, and any gains or losses on the sale of these receivables are recorded at the time of transfer and included under "interest income (expense), net" in the Company&#x2019;s consolidated statements of income.&lt;/span&gt;&lt;/div&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzI4_3d6d9ab1-5b52-4c87-875f-07fe17c58a26">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(f) Revenue Recognition&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company derives its revenue primarily from business process management services, including analytics, consulting and related digital solutions and information technology services, which are provided primarily on a time-and-material, transaction or fixed-price basis. The Company recognizes revenue upon the transfer of control of promised services to its customers in an amount that reflects the consideration the Company expects to receive in exchange for those services. Revenues from services rendered under time-and-materials and transaction-based contracts are recognized as the services are provided. The Company&#x2019;s fixed-price contracts include contracts for customization of applications, maintenance and support services. Revenues from these contracts are recognized ratably over the term of the agreement. The Company accrues for revenue and unbilled receivables for services rendered between the last billing date and the balance sheet date.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s contracts with its  customers also include incentive payments received for discrete benefits delivered or promised to be delivered to the customer or service level agreements that could result in credits or refunds to the customer. Revenues relating to such arrangements are accounted for as variable consideration when the amount of revenue to be recognized can be estimated to the extent that it is probable that a significant reversal of any incremental revenue will not occur.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company records deferred revenue attributable to certain process transition activities where such activities do not represent separate performance obligations. Revenues relating to such transition activities are classified under contract liabilities and subsequently recognized ratably over the period in which the related services are performed. Costs relating to such transition activities are fulfillment costs which are directly related to the contract and result in the generation or enhancement of resources. Such costs are expected to be recoverable under the contract and are therefore classified as contract cost assets and recognized ratably over the estimated expected period of benefit under cost 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues are reported net of value-added tax, business tax and applicable discounts and allowances. Reimbursements of out-of-pocket expenses received from customers have been included as part of revenues.&#160;&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue for performance obligations that are satisfied over time is recognized in accordance with the methods prescribed for measuring progress. The input (cost expended) method has been used to measure progress towards completion as there is a direct relationship between input and the satisfaction of a performance obligation. Provisions for estimated losses, if any, on uncompleted contracts are recorded in the period in which such losses become probable based on the current contract 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company enters into multiple-element revenue arrangements in which a customer may purchase a combination of products or services. The Company determines whether each product or service promised to a customer is capable of being distinct, and is distinct in the context of the contract. If not, the promised products or services are combined and accounted for as a single performance obligation. In the event of a multiple-element revenue arrangement, the Company allocates the arrangement consideration to separately identifiable performance obligations based on their relative stand-alone selling prices.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2. Summary of significant accounting policies (Continued)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain contracts may include offerings such as sale of licenses, which may be perpetual or subscription-based. Revenue from distinct perpetual licenses is recognized upfront at the point in time when the software is made available to the customer. Revenue from distinct, non-cancellable, subscription-based licenses is recognized at the point in time when the license is transferred to the customer. Revenue from any associated maintenance or ongoing support services is recognized ratably&#160;over the term of the contract. For a combined software license/services performance obligation, revenue is recognized over the period that the services are performed. &#160;&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All incremental and direct costs incurred for acquiring contracts, such as certain sales commissions, are classified as contract cost assets. Such costs are amortized over the expected period of benefit and recorded under selling, general and administrative expenses. &#160;&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other upfront fees paid to customers are classified as contract assets. Such fees are amortized over the expected period of benefit and recorded as an adjustment to the transaction price and deducted from revenue.&#160;&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Timing of revenue recognition may differ from the timing of invoicing. If a payment is received in respect of services prior to the delivery of services, the payment is recognized as an advance from the customer and classified as a contract liability. Contract assets and contract liabilities relating to the same customer contract are offset against each other and presented on a net basis in the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Significant judgements&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company often enters into contracts with its customers that include promises to transfer multiple products and services to the customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately rather than together may require significant judgement. &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Judgement is also required to determine the standalone selling price for each distinct performance obligation. In instances where the standalone selling price is not directly observable, it is determined using information that may include market conditions and other observable inputs. &lt;/span&gt;&lt;/div&gt;Customer contracts sometimes include incentive payments received for discrete benefits delivered to the customer or service level agreements that could result in credits or refunds to the customer. Such amounts are estimated at contract inception and are adjusted at the end of each reporting period as additional information becomes available only to the extent that it is probable that a significant reversal of any incremental revenue will not occur.</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzIz_772831b9-26eb-4af7-8183-1ef1c019b207">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(g) Leases&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At the inception of a contract, the Company assesses whether the contract is, or contains, a lease. The Company&#x2019;s assessment is based on whether: (1) the contract involves the use of a distinct identified asset, (2) the Company obtains the right to substantially all the economic benefits from the use of the asset throughout the term of the contract, and (3) the Company has the right to direct the use of the asset. At the inception of a lease, the consideration in the contract is allocated to each lease component based on its relative standalone price to determine the lease payments.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Leases are classified as either finance leases or operating leases. A lease is classified as a finance lease if any one of the following criteria are met: (1) the lease transfers ownership of the asset by the end of the lease term, (2) the lease contains an option to purchase the asset that is reasonably certain to be exercised, (3) the lease term is for a major part of the remaining useful life of the asset or (4) the present value of the lease payments equals or exceeds substantially all of the fair value of the asset. A lease is classified as an operating lease if it does not meet any one of the above criteria.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For all leases at the lease commencement date, a right-of-use (ROU) asset and a lease liability are recognized. The lease liability represents the present value of the lease payments under the lease. Lease liabilities are initially measured at the present value of the lease payments not yet paid, discounted using the discount rate for the lease at the lease commencement. The lease liabilities are subsequently measured on an amortized cost basis. The lease liability is adjusted to reflect interest on the liability and the lease payments made during the period. Interest on the lease liability is determined as the amount that results in a constant periodic discount rate on the remaining balance of the liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2. Summary of significant accounting policies (Continued)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The ROU asset represents the right to use the leased asset for the lease term. The ROU asset for each lease initially includes the amount of the initial measurement of the lease liability adjusted for any lease payments made to the lessor at or before the commencement date, accrued lease liabilities and any lease incentives received or any initial direct costs incurred by the Company.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The ROU asset of finance leases is subsequently measured at cost, less accumulated amortization. The ROU asset of operating leases is subsequently measured from the carrying amount of the lease liability at the end of each reporting period, and is equal to the carrying amount of lease liabilities adjusted for (1) unamortized initial direct costs, (2) prepaid/(accrued) lease payments and (3) the unamortized balance of lease incentives received.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying value of ROU assets is reviewed for impairment, similar to long-lived assets, whenever events or changes in circumstances indicate that the carrying amounts may not be recoverable.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has elected to not separate lease and non-lease components for all of its leases and to use the recognition exemptions for lease contracts that, at commencement date, have a lease term of 12 months or less and do not contain a purchase option (&#x201c;short-term leases&#x201d;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:120%"&gt;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Significant judgements&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines the lease term as the non-cancellable term of the lease, together with any periods covered by an option to extend the lease if it is reasonably certain to be exercised, or any periods covered by an option to terminate the lease, if it is reasonably certain not to be exercised. Under certain of its leases, the Company has a renewal and termination option to lease assets for additional terms between &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzIxNjA4_773b4204-6b93-41d7-b5ab-e26b8439128a"&gt;one&lt;/span&gt; and ten years. The Company applies judgement in evaluating whether it is reasonably certain to exercise the option to renew or terminate the lease. The Company considers all relevant factors that create an economic incentive for it to exercise the renewal or termination option. After the commencement date, the Company reassesses the lease term if there is a significant event or change in circumstances that is within the Company&#x2019;s control and affects its ability to exercise (or not to exercise) the option to renew or terminate the lease.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has applied an incremental borrowing rate for the purpose of computing lease liabilities based on the remaining lease term and the rates prevailing in the jurisdictions where leases were executed.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the years ended December 31, 2020 and 2022, the Company recorded restructuring charges related to the abandonment of leased office premises and related assets. See Not&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;e 27 for&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt; additional information.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <g:LessorOperatingLeaseTerminationTerm
      contextRef="i9a635d16e9d34097a63bc0a412a54b81_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzIxNjE1_80bb8114-0f39-4e15-803b-84f0c28037c9">P10Y</g:LessorOperatingLeaseTerminationTerm>
    <us-gaap:CostOfSalesPolicyTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzgyNDYzMzczNjkyNzE_ef551cb6-f9e1-47dc-a20d-3cc43a91bd64">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(h) Cost 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of revenue primarily consists of salaries and benefits (including stock-based compensation), recruitment, training and related costs of employees who are directly responsible for the performance of services for customers, their supervisors and certain support personnel who may be dedicated to a particular customer or a set of processes. It also includes operational expenses, which consist of facilities maintenance expenses, travel and living expenses, rent, IT expenses, and consulting and certain other expenses. Consulting charges represent the cost of consultants and contract resources with specialized skills who are directly responsible for the performance of services for clients and travel and other billable costs related to the Company&#x2019;s clients. It also includes depreciation of property, plant and equipment, and amortization of intangible and ROU assets which are directly related to providing services that generate revenue.&lt;/span&gt;&lt;/div&gt;</us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzgyNDYzMzczNjkyNzI_d6a11d18-ba8b-4362-b443-d179212f4665">(i) Selling, general and administrative expensesSelling, general and administrative ("SG&amp;amp;A") expenses consist of expenses relating to salaries and benefits (including stock-based compensation) as well as costs related to recruitment, training and retention of senior management and other support personnel in enabling functions such as human resources, finance, legal, marketing, sales and sales support, and other support personnel. The operational costs component of SG&amp;amp;A expenses also includes travel and living costs for such personnel. SG&amp;amp;A expenses also include acquisition-related costs, legal and professional fees (which represent the costs of third party legal, tax, accounting and other advisors), investment in research and development, digital technology, advanced automation and robotics, and an allowance for credit losses. It also includes depreciation of property, plant and equipment, and amortization of intangibles and ROU assets other than those included in cost of revenue.</us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock>
    <us-gaap:CreditLossFinancialInstrumentPolicyTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzgyNDYzMzczNjkyNzQ_2e822ba5-87de-40f7-ad04-a6bfd6ba2d6d">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(j) Credit losses&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;An allowance for credit losses is recognized for all debt instruments other than those held at fair value through profit or loss. The Company pools its accounts receivable (other than deferred billings) based on similar risk characteristics in estimating expected credit losses. Credit losses for accounts receivable are based on the roll-rate method, and the Company recognizes a loss allowance based on lifetime expected credit losses at each reporting date. The Company has established a provision matrix based on historical credit loss experience, adjusted for forward-looking factors and the economic environment. The Company believes the most relevant forward-looking factors are economic environment, gross domestic product, inflation rates and unemployment rates for each of the countries in which the Company or its customers operate, and accordingly the Company adjusts historical loss rates based on expected changes in these factors. At every reporting date, observed historical default rates are updated to reflect changes in the Company&#x2019;s forward-looking 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Credit losses for other financial assets and deferred billings are based on the discounted cash flow (&#x201c;DCF&#x201d;) method. Under the DCF method, the allowance for credit losses reflects the difference between the contractual cash flows due in accordance with the contract and the present value of the cash flows expected to be collected. The expected cash flows are discounted at the effective interest rate of the financial asset. Such allowances are based on the credit losses expected to arise over the life of the asset which includes consideration of prepayments based on the Company&#x2019;s expectation as of the balance sheet date.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A financial asset is written off when it is deemed uncollectible and there is no reasonable expectation of recovering the contractual cash flows. Expected recoveries of amounts previously written off, not to exceed the aggregate amounts previously written off, are included in determining the allowance at each reporting period.&lt;/span&gt;&lt;/div&gt;Credit losses are presented as a credit loss expense within &#x201c;Selling, general and administrative expenses.&#x201d; Subsequent recoveries of amounts previously written off are credited against the same line item.</us-gaap:CreditLossFinancialInstrumentPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzM5_49ab6e2d-d0fa-43f9-aebf-0aa7df49fc5b">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(k) Cash and cash equivalents&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents consist of cash and bank balances and all highly liquid investments purchased with an original maturity of three months or less.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:MarketableSecuritiesPolicy
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzM2_29be1949-8ca1-4793-aa93-8c8454eceee9">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(l) Short-term investments&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All liquid investments with an original maturity greater than three months but less than one year are considered to be short-term investments. Marketable short-term investments are classified and accounted for as available-for-sale investments. Available-for-sale investments are reported at fair value with changes in unrealized gains and losses recorded as a separate component of other comprehensive income (loss) until realized. Realized gains and losses on investments are determined based on the specific identification method and are included in &#x201c;Other income (expense), net.&#x201d; The Company does not hold these investments for speculative purposes.&lt;/span&gt;&lt;/div&gt;</us-gaap:MarketableSecuritiesPolicy>
    <g:MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment
      contextRef="iee5cba9d93eb42aca12944205110931f_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzI0MTE4_07ac8bf5-5cd2-4ced-9b08-11f0a4bf2797">P3M</g:MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment>
    <g:MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment
      contextRef="i9a635d16e9d34097a63bc0a412a54b81_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzI0MTM1_de1e85f3-7f05-4cfb-95da-0354e95635d8">P1Y</g:MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzE1_81b9b375-7611-48b6-9700-9470dec69eb7">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(m) Property, plant and equipment, net&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment are stated at cost less accumulated depreciation and amortization and accumulated impairment loss. Expenditures for replacements and improvements are capitalized, whereas the costs of maintenance and repairs are charged to earnings as incurred. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2. Summary of significant accounting policies (Continued)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company depreciates and amortizes all property, plant and equipment using the straight-line method over the following estimated economic useful lives of the assets:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.541%"/&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="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40&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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment and servers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Plant, machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease period or 10 years, whichever is less&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company capitalizes certain computer software and software development costs incurred in connection with developing or obtaining computer software for internal use when both the preliminary project stage is completed and it is probable that the software will be used as intended. Capitalized software costs include only (i)&#160;external direct costs of materials and services utilized in developing or obtaining computer software, (ii)&#160;compensation and related benefits for employees who are directly associated with the software project, and (iii)&#160;interest costs incurred while developing internal-use computer software.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Capitalized computer software costs are included in property, plant and equipment on the Company&#x2019;s consolidated balance sheet and amortized on a straight-line basis when placed into service over the estimated useful lives of the software.&#160;&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Advances paid towards acquisition of property, plant and equipment outstanding as of each balance sheet date and the cost of property, plant and equipment not put to use before such date are disclosed under &#x201c;Capital work in progress.&#x201d;&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <g:ScheduleOfEstimatedEconomicUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzI0_b8709320-9061-494c-8bbe-2fd90d410eef">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company depreciates and amortizes all property, plant and equipment using the straight-line method over the following estimated economic useful lives of the assets:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.541%"/&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="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40&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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment and servers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Plant, machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease period or 10 years, whichever is less&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</g:ScheduleOfEstimatedEconomicUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i611f511596a04b31a30516d26f83a1a7_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTpmZDBlNDczZGViYzc0MjFiYjc1YThiYjUwZTE3OWVmOS90YWJsZXJhbmdlOmZkMGU0NzNkZWJjNzQyMWJiNzVhOGJiNTBlMTc5ZWY5XzEtMS0xLTEtMA_169fb2b6-0b2d-426a-baea-4f254042f4bd">P40Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ib6774ae141834992b9092bae26c9b302_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTpmZDBlNDczZGViYzc0MjFiYjc1YThiYjUwZTE3OWVmOS90YWJsZXJhbmdlOmZkMGU0NzNkZWJjNzQyMWJiNzVhOGJiNTBlMTc5ZWY5XzItMS0xLTEtMA_98b817b1-ad75-4011-83fb-493c413e812c">P4Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ia9ce30e0d599444aafa5e5430be1b303_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTpmZDBlNDczZGViYzc0MjFiYjc1YThiYjUwZTE3OWVmOS90YWJsZXJhbmdlOmZkMGU0NzNkZWJjNzQyMWJiNzVhOGJiNTBlMTc5ZWY5XzMtMS0xLTEtMA_10fc6d94-fe28-4797-ae27-159fb4f6773e">P4Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i5655d865f51644dda56155da824d7afd_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTpmZDBlNDczZGViYzc0MjFiYjc1YThiYjUwZTE3OWVmOS90YWJsZXJhbmdlOmZkMGU0NzNkZWJjNzQyMWJiNzVhOGJiNTBlMTc5ZWY5XzQtMS0xLTEtMA_d3315bb7-7ce4-4583-b2f0-33ec33ff1273">P4Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i0a2ddc1095854988af9a41e2d23ed671_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTpmZDBlNDczZGViYzc0MjFiYjc1YThiYjUwZTE3OWVmOS90YWJsZXJhbmdlOmZkMGU0NzNkZWJjNzQyMWJiNzVhOGJiNTBlMTc5ZWY5XzUtMS0xLTEtMA_f8585aca-96e8-45fb-9909-9564c1b06775">P4Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i7bd1f08407c54189a197409163743f89_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTpmZDBlNDczZGViYzc0MjFiYjc1YThiYjUwZTE3OWVmOS90YWJsZXJhbmdlOmZkMGU0NzNkZWJjNzQyMWJiNzVhOGJiNTBlMTc5ZWY5XzUtMy0xLTEtMA_ad4d3e45-8fd4-4c16-8c1f-c543db7a36bb">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ib443b0a43d6f4fee94b2af5a898a16de_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTpmZDBlNDczZGViYzc0MjFiYjc1YThiYjUwZTE3OWVmOS90YWJsZXJhbmdlOmZkMGU0NzNkZWJjNzQyMWJiNzVhOGJiNTBlMTc5ZWY5XzYtMS0xLTEtMC90ZXh0cmVnaW9uOjM5Y2FjZWE3M2RhNzQ2ZmJhMWM0M2E2MDVjZTE4NjA1XzgyNDYzMzcyMDgzNzA_45832b22-f23d-4615-8195-8d73439333e7">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ieca924a3d2d642e9ab27e110d98a192e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTpmZDBlNDczZGViYzc0MjFiYjc1YThiYjUwZTE3OWVmOS90YWJsZXJhbmdlOmZkMGU0NzNkZWJjNzQyMWJiNzVhOGJiNTBlMTc5ZWY5XzctMS0xLTEtNjkwMjc_27bed55f-cb2d-46d6-8ff7-97b5eeac628e">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i38deedfb378a4b079e43881b12bbc484_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90YWJsZTpmZDBlNDczZGViYzc0MjFiYjc1YThiYjUwZTE3OWVmOS90YWJsZXJhbmdlOmZkMGU0NzNkZWJjNzQyMWJiNzVhOGJiNTBlMTc5ZWY5XzctMy0xLTEtNjkwMjc_416025f3-1e15-464d-982c-6a3333efecbe">P4Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzM0_b0b17ea4-7bfc-4ee8-b26d-50482ce6257b">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(n) Impairment of long-lived assets&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-lived assets, including certain intangible assets, to be held and used are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Such assets are required to be tested for impairment if the carrying amount of the assets is higher than the future undiscounted net cash flows expected to be generated from the assets. The impairment amount to be recognized is measured as the amount by which the carrying value of the assets exceeds their fair value. The Company determines fair value by using a discounted cash flow approach.&lt;/span&gt;&lt;/div&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzI1_365100b4-d7bb-477e-99cc-eec7ad769d47">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(o) Foreign currency&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s consolidated financial statements are reported in U.S. dollars, the Company&#x2019;s functional currency. The functional currency for the Company&#x2019;s subsidiaries organized in Europe, other than the United Kingdom, the Czech Republic, Luxembourg and one subsidiary in Poland, is the euro, and the functional currencies of the Company&#x2019;s subsidiaries organized in Brazil, China, Colombia, Guatemala, India, Israel, Japan, Morocco, South Africa, the Philippines, Poland, the Czech Republic, Hong Kong, Singapore, Australia and Canada are their respective local currencies. The functional currency of all other Company subsidiaries is the U.S. dollar. The translation of the functional currencies of the Company&#x2019;s subsidiaries into U.S. dollars is performed for balance sheet accounts using the exchange rates in effect as of the balance sheet date and for revenues and expense accounts using a monthly average exchange rate prevailing during the respective period. The gains or losses resulting from such translation are reported as currency translation adjustments under other comprehensive income (loss), net, under accumulated other comprehensive income (loss) as a separate component of equity.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Monetary assets and liabilities of each subsidiary denominated in currencies other than the subsidiary&#x2019;s functional currency are translated into their respective functional currency at the rates of exchange prevailing on the balance sheet date. &lt;/span&gt;&lt;/div&gt;2. Summary of significant accounting policies (Continued)Transactions of each subsidiary in currencies other than the subsidiary&#x2019;s functional currency are translated into the respective functional currencies at the average monthly exchange rate prevailing during the period of the transaction. The gains or losses resulting from foreign currency transactions are included in the consolidated statements of income.</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:DerivativesPolicyTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzE5_8af21780-0ee9-4f99-9833-f06e486e4179">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(p) Derivative instruments and hedging activities&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the normal course of business, the Company uses derivative financial instruments to manage fluctuations in foreign currency exchange rates and interest rate fluctuation. The Company enters into forward foreign exchange contracts to mitigate the risk of changes in foreign exchange rates on intercompany transactions and forecasted transactions denominated in foreign currencies and interest rate swaps to mitigate interest rate fluctuation risk on its indebtedness.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes derivative instruments and hedging activities as either assets or liabilities in its consolidated balance sheets and measures them at fair value. Gains and losses resulting from changes in fair value are accounted for depending on the use of the derivative and whether it is designated and qualifies for hedge accounting. Changes in the fair values of derivatives designated as cash flow hedges are deferred and recorded as a component of other comprehensive income (loss) reported under accumulated other comprehensive income (loss) until the hedged transactions occur and are then recognized in the consolidated statements of income along with the underlying hedged item and disclosed as part of &#x201c;Total net revenues,&#x201d; &#x201c;Cost of revenue,&#x201d; &#x201c;Selling, general and administrative expenses,&#x201d; and &#x201c;Interest expense,&#x201d; as applicable. Changes in the fair value of derivatives not designated as hedging instruments and the ineffective portion of derivatives designated as cash flow hedges are recognized in the consolidated statements of income and are included in foreign exchange gains (losses), net, and other income (expense), net, respectively.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;With respect to derivatives designated as cash flow hedges, the Company formally documents all relationships between hedging instruments and hedged items, as well as its risk management objectives and strategy for undertaking various hedge transactions. The Company also formally assesses, both at the inception of the hedge and on a quarterly basis, whether each derivative is highly effective in offsetting changes in fair values or cash flows of the hedged item. If it is determined that a derivative or portion thereof is not highly effective as a hedge, or if a derivative ceases to be a highly effective hedge, the Company will prospectively discontinue hedge accounting with respect to that derivative instrument.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In all situations in which hedge accounting is discontinued and the derivative is retained, the Company continues to carry the derivative at its fair value on the balance sheet and recognizes any subsequent change in its fair value in the consolidated statements of income. When it is probable that a forecasted transaction will not occur, the Company discontinues hedge accounting and recognizes immediately, in foreign exchange gains (losses), net in the consolidated statements of income, the gains and losses attributable to such derivative that were accumulated in other comprehensive income (loss).&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzM1_6cb51bbf-e89a-47bd-a2b2-a9353b8d9e7f">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(q) Income taxes&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company calculates and provides for income taxes in each of the tax jurisdictions in which it operates. The Company accounts for income taxes using the asset and liability method of accounting for income taxes. Under this method, income tax expense is recognized for the amount of income taxes payable or refundable for the current year. In addition, deferred tax assets and liabilities are recognized for future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their tax bases and for all operating loss and tax credit carry forwards, if any. Deferred tax assets and liabilities are measured using the enacted tax rates of the respective jurisdictions which are expected to apply to taxable income in the years in which those temporary differences are expected to reverse. The effect on deferred tax assets and liabilities of a change in tax laws or rates is recognized in the consolidated statement of income in the period that includes the enactment date. Deferred tax assets are reduced by a valuation allowance if, based on the weight of available evidence, it is more likely than not that some portion or all of the deferred tax assets will not be realized.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company applies a two-step approach for recognizing and measuring the benefit of tax positions. The first step is to evaluate the tax position for recognition by determining, based on the technical merits, that the position will more likely than not be sustained upon examination. The second step is to measure the tax benefit as the largest amount of the tax benefit that has a greater than 50 percent likelihood of being realized upon settlement. The Company includes interest and penalties related to income taxes within income tax expense.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company follows the specific identification approach for releasing stranded tax effects from accumulated other comprehensive income (&#x201c;AOCI&#x201d;) upon recognition of these AOCI items in the consolidated statement of income.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:PensionAndOtherPostretirementPlansPolicy
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzMy_c6edfe39-d24f-4f9f-b845-72926d1d24f6">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(r) Employee benefit plans&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contributions to defined contribution plans are charged to consolidated statements of income in the period in which services are rendered by the covered employees. Current service costs for defined benefit plans are accrued in the period to which they relate. The liability in respect of defined benefit plans is calculated annually by the Company using the projected unit credit method. Prior service cost, if any, resulting from an amendment to a plan is recognized and amortized over the remaining period of service of the covered employees. The Company recognizes its liabilities for compensated absences dependent on whether the obligation is attributable to employee services already rendered, relates to rights that vest or accumulate and payment is probable and estimable.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The service cost is recognized under &#x201c;cost of revenue&#x201d; and &#x201c;selling, general and administrative expenses,&#x201d; depending on the functional area of the underlying employees included in the plans, and the non-operating components of net benefit plan costs are included within &#x201c;other income (expense), net&#x201d; in the consolidated statements of income.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company records annual amounts relating to its defined benefit plans based on calculations that incorporate various actuarial and other assumptions, including discount rates, mortality, assumed rates of return on plan assets, future compensation increases and attrition rates. The Company reviews its assumptions on an annual basis and makes modifications to the assumptions based on current rates and trends when it is appropriate to do so. The effect of modifications to those assumptions is recorded in other comprehensive income (loss) and amortized to net periodic cost over future periods using the corridor method. The Company believes that the assumptions utilized in recording its obligations under its plans are reasonable based on its experience and market conditions.&lt;/span&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementPlansPolicy>
    <us-gaap:CompensationRelatedCostsPolicyTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzEx_ae2d899d-a7a7-4f1c-bece-2040f9b38d97">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;s&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;)&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Deferred Compensation Plans&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company maintains a non-qualified deferred compensation plan for certain employees. The plan is accounted for using the fair value measurement approach. Plan earnings are calculated by reference to actual earnings of the funds chosen by individual participants. In connection with the administration of this plan, the Company has purchased Company-owned life insurance policies insuring the lives of certain employees, held under a Rabbi Trust. The Company consolidates the invested assets of the trust. The cash surrender value of these insurance policies is included in &#x201c;other assets&#x201d; in the consolidated balance sheets at fair value. Gains or losses on the plan&#x2019;s assets and changes in the fair value of deferred compensation liabilities are included in &#x201c;other income (expense), net,&#x201d; and &#x201c;selling, general and administrative expenses,&#x201d; respectively, in the consolidated statements of income.&lt;/span&gt;&lt;/div&gt;</us-gaap:CompensationRelatedCostsPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzIw_41f667b8-aa24-4f19-98d4-6360ac993ed3">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(t) Stock-based compensation&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes and measures compensation expense for all stock-based awards based on the grant date fair value. For option awards, grant date fair value is determined under the option-pricing model (Black-Scholes-Merton model) and for stock based awards other than option awards, grant date fair value is determined on the basis of the fair market value of a Company common share on the date of grant of such awards. The fair value determined at the grant date is expensed over the vesting period of the stock-based awards. The Company recognizes compensation expense for stock-based awards net of estimated forfeitures. Stock-based compensation recognized in the consolidated statements of income is based on awards ultimately expected to vest. As a result, the expense has been reduced for estimated forfeitures. &lt;/span&gt;&lt;/div&gt;Forfeitures are estimated at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from such estimates.</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <g:GovernmentIncentivesPolicyPolicyTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzE3_f08b1c38-eebc-486c-9e8f-d56e71708e39">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(u)&#160;&#160;Government incentives&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes&#160;incentives in the consolidated statements of income under &#x201c;other income (expense), net.&#x201d; Incentives are recognized in the consolidated statements of income when there is probable assurance that the Company will comply with the conditions for their receipt and a reasonable expectation that the funds will be received. In certain circumstances, the receipt of an incentive may not be subject to any condition or requirement to incur further costs, in which case the incentive is recognized in the consolidated statement of income for the period in which it becomes receivable. In the event that it becomes likely that the Company will be required to repay an incentive that has already been recognized, the Company makes a provision for the estimated liability.&lt;/span&gt;&lt;/div&gt;</g:GovernmentIncentivesPolicyPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzE4_0369ed8c-610f-4c7a-965a-caa9848389b1">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(v) Earnings (loss) per share&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic earnings per share is computed using the weighted average number of common shares outstanding during the period. Diluted earnings per share is computed using the weighted average number of common and dilutive common equivalent shares outstanding during the period. For the purposes of calculating diluted earnings per share, the treasury stock method is used for stock-based awards except where the results would be anti-dilutive.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:CommitmentsAndContingenciesPolicyTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzMx_61f84383-a1cb-4e22-b555-f3d8784bce63">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(w) Commitments and contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Liabilities for loss contingencies arising from claims, assessments, litigation, fines and penalties, and other sources are recorded when it is probable that a liability has been incurred and the amount of the assessment and/or remediation can be reasonably estimated. Legal costs incurred in connection with such liabilities are expensed as incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesPolicyTextBlock>
    <g:DebtRestructuringPolicyPolicyTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzEy_f32c2159-2b8c-4af5-9da4-0e9ba52e0864">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(x) Debt restructuring&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for any restructuring of its credit facility using the ten percent cash flow test in accordance with ASC 470, Debt. If the cash flow effect of the change in terms on a present-value basis is less than ten percent, the debt instruments are not considered to be substantially different, and are accounted for as a modification. If the change is more than ten percent, it is treated as an extinguishment. In performing the cash flow test, the Company includes all amounts paid to its lenders in connection with the restructuring but excludes third party expenses. In the case of a modification, all new fees paid to lenders are capitalized and amortized as part of the existing effective yield and any new fees paid to third parties are expensed as incurred. No gain or loss is recorded in the case of a modification. In the case of an extinguishment, all new fees paid to lenders are expensed as incurred and any new fees paid to third parties are capitalized and amortized as a debt issuance cost. The old debt is derecognized and the new debt is recorded at fair value and a gain or loss is recorded for the difference between the net carrying value of the original debt and the fair value of the new debt.&lt;/span&gt;&lt;/div&gt;</g:DebtRestructuringPolicyPolicyTextBlock>
    <g:AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzM1NzM0MTI4MTI0NjQ1_95c06d80-dc3b-40f4-a408-e183af94d74d">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;y&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;) Assets held for sale&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A long-lived asset (or a disposal group for a long-lived asset comprising a group of assets and related liabilities) is classified as held for sale if it is highly probable that the asset will be recovered through sale rather than continuing use.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company records assets held for sale at the lower of their carrying value or fair value less costs to sell. The following criteria are used to determine if a business is held for sale: (i) management, having the authority to approve a sale, commits to a plan to sell; (ii) the business is available for immediate sale in its present condition; (iii) an active program to locate a buyer and a plan to sell the business have been initiated; (iv) the sale of the business is probable within one year; (v) the business is being actively marketed for sale at a reasonable price relative to its fair value; and (vi) it is unlikely that the plan to sell will be withdrawn or that significant changes to the plan will be made.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In determining the fair value of the assets less costs to sell, the Company considers factors including current sales prices for comparable assets, discounted cash flow projections, third party valuation and any indicative offers. The Company&#x2019;s assumptions about fair value require significant judgment because the current market is highly sensitive to changes in economic conditions. The Company estimates the fair values of assets held for sale based on current market conditions and assumptions made by management, which may differ from actual results and may result in impairments if market conditions deteriorate.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Any impairment loss on the initial classification and subsequent measurement is recognized as an expense. Any subsequent increase in fair value less costs to sell (not exceeding the accumulated impairment loss that has been previously recognized) is recognized in the income statement.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When assets are classified as held for sale, the Company does not record any depreciation and amortization for the respective property, plant and equipment and intangibles.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;(z) Reclassification&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Certain reclassifications have been made in the consolidated financial statements of prior periods to conform to the classification used in the current period. The impact of such reclassifications on the consolidated financial statements is not material.&lt;/span&gt;&lt;/div&gt;2. Summary of significant accounting policies (Continued)</g:AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNjkvZnJhZzpiZmU2YTFjZGU3OTg0Y2VmYjI0OWFjNWU0ZDlmODk0YS90ZXh0cmVnaW9uOmJmZTZhMWNkZTc5ODRjZWZiMjQ5YWM1ZTRkOWY4OTRhXzUwNzEw_14924e14-5b58-43d1-8738-a225ed2a7080">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;(aa) Recently issued accounting pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The authoritative bodies release standards and guidance which are assessed by management for impact on the Company&#x2019;s consolidated 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has adopted the following recently released accounting standards:&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In  March 2020, the FASB issued ASU No. 2020-04, Facilitation of the Effects of Reference Rate Reform on Financial Reporting. These ASUs provide expedients and exceptions to existing guidance on contract modifications and hedge accounting that is optional to facilitate the market transition from a reference rate, including London Interbank Offered Rate ("LIBOR"), which has been phased out and replaced with a new reference rate. During the year ended December 31, 2022, the Company adopted this ASU, which did not have a material impact on its consolidated results of operations, cash flows, financial position or disclosures.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In November 2021, the FASB issued ASU No. 2021-10, &#x201c;Government Assistance.&#x201d; This ASU improves financial reporting by requiring disclosures that increase the transparency of transactions with governments. The ASU is effective for the Company for annual periods, beginning after December 15, 2021. Early adoption is permitted. During the year ended December 31, 2022, the Company assessed the impact of this ASU and concluded that it does not have a material impact on its financial disclosures.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following recently released accounting standards have not yet been adopted by the Company:&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In October 2021, the FASB issued ASU No. 2021-08, &#x201c;Business Combinations.&#x201d; This ASU requires acquiring entities to apply Topic 606 to recognize and measure contract assets and contract liabilities in a business combination and improve comparability for both the recognition and measurement of acquired revenue contracts at the date of and after a business combination and revenue contracts not acquired in a business combination. The ASU is effective for the Company for fiscal years, and interim periods within those fiscal years, beginning December 15, 2022. Early adoption is permitted. The Company is in the process of assessing the impact of this ASU.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzkwMDI_86910a83-b6b1-4e34-a469-fe48ab838abc">Business acquisitions&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a) Hoodoo Digital, LLC&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 31, 2021, the Company acquired 100% of the outstanding equity/limited liability company interests in Hoodoo Digital, LLC, a Utah limited liability company, for total purchase consideration of $66,721. This amount represents cash consideration of $64,439, net of cash acquired of $2,283. The total purchase consideration paid by the Company to the sellers on the closing date was $67,695, resulting in a recoverable of $973 as of the closing date, which was subsequently received. The Company has made measurement period adjustments of $1,688 related to taxes during the year ended December 31, 2022, of which $682 is outstanding as of December 31, 2022. This acquisition furthered the Company's strategy to fuse experience and process innovation to help clients drive end-to-end digital transformation. Hoodoo Digital&#x2019;s expertise with Adobe Experience Manager and other Adobe applications expands the Company's existing capabilities to provide clients with an end-to-end solution that  integrates digital content, e-commerce, data analytics, and marketing operations.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with this acquisition, the Company recorded $16,200 in customer-related intangibles and $2,400 in marketing-related intangibles which have a weighted average amortization period of five years. Goodwill arising from the acquisition amounting to $46,033 has been allocated using a relative fair value allocation method to each of the Company&#x2019;s reporting segments as follows: to the Financial Services segment in the amount of $4,338, to the Consumer and Healthcare segment in the amount of $7,321 and to the High Tech and Manufacturing segment in the amount of $34,374. Goodwill arising from this acquisition is deductible for income tax purposes. The goodwill represents primarily the acquired capabilities and other benefits expected to result from combining the acquired operations with the Company&#x2019;s existing operations.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Acquisition-related costs of $1,177 have been included in selling, general and administrative expenses as incurred. In connection with the acquisition, the Company also acquired certain assets with a value of $5,629 and assumed certain liabilities amounting to $1,852. The agreement with the sellers provides a full indemnity to the Company for all pre-closing income and non-income tax liabilities up to a maximum of the purchase consideration, including interest and penalties thereon. The Company would not be financially or materially affected by any liabilities that may arise from such exposures. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;3. Business acquisitions (Continued)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accordingly, the Company recognized an indemnification asset of $278 based on the information that was available at the date of the acquisition, which is included in the assets taken over by the Company. The results of operations of the acquired business and the fair value of the acquired assets and assumed liabilities are included in the Company&#x2019;s consolidated financial statements with effect from the date of the acquisition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(b) Enquero 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 31, 2020, the Company acquired 100% of the outstanding equity interests in Enquero Inc, a California corporation, and certain affiliated entities in India, the Netherlands and Canada (collectively referred to as &#x201c;Enquero&#x201d;) for total purchase consideration of $148,797. This amount represents cash consideration of $137,166, net of cash acquired of $11,631. The total purchase consideration paid by the Company to the sellers on the closing date was $141,938. No portion of the purchase consideration is outstanding as of December 31, 2022. This acquisition increased the scale and depth of the Company&#x2019;s data and analytics capabilities and enhanced the Company&#x2019;s ability to accelerate the digital transformation journeys of its clients through cloud technologies and advanced data analytics.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with this acquisition, the Company recorded $49,000 in customer-related intangibles, $9,500 in marketing-related intangibles and $1,400 in technology-related intangibles, which have a weighted average amortization period of four years. Goodwill arising from the acquisition amounting to $87,874 has been allocated using a relative fair value allocation method to each of the Company&#x2019;s reporting segments as follows: to the Financial Services segment in the amount of $2,594, to the Consumer and Healthcare segment in the amount of $22,548 and to the High Tech and Manufacturing segment in the amount of $62,732. The goodwill arising from this acquisition is not deductible for income tax purposes. The goodwill represents primarily the acquired capabilities and other benefits expected to result from combining the acquired operations with the Company&#x2019;s existing operations.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Acquisition-related costs of $1,590 have been included in selling, general and administrative expenses as incurred. In connection with the acquisition, the Company also acquired certain assets with a value of $32,879, assumed certain liabilities amounting to $17,232 and recognized a net deferred tax liability of $14,343. The agreement with the sellers provides a full indemnity to the Company for all pre-closing income and non-income tax liabilities up to a maximum of the purchase consideration, including interest and penalties thereon. The Company would not be financially or materially affected by any liabilities that may arise from such exposures. &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accordingly, the Company recognized an indemnification asset of $5,968 based on the information that was available at the date of the acquisition, which is included in the assets taken over by the Company. The results of operations of the acquired business and the fair value of the acquired assets and assumed liabilities are included in the Company&#x2019;s consolidated financial statements with effect from the date of the acquisition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(c) SomethingDigital.Com LLC&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 5, 2020, the Company acquired 100% of the outstanding equity/limited liability company interests in SomethingDigital.Com LLC, a New York limited liability company, for total purchase consideration of $57,451. This amount represents cash consideration of $56,073, net of cash acquired of $1,378. The total purchase consideration paid by the Company to the sellers on the closing date was $57,704, resulting in a recoverable of $253. No portion of the purchase consideration is outstanding as of December 31, 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;This acquisition supported the Company&#x2019;s strategy to integrate experience and process innovation to help clients on their digital transformation journeys and expanded on the Company&#x2019;s existing experience capabilities to support end-to-end digital commerce solutions, both business-to-business and business-to-consumer. Additionally, this acquisition expanded the Company&#x2019;s capabilities into Magento Commerce, which powers Adobe Commerce Cloud, and Shopify Plus, a cloud-based e-commerce platform for high volume merchants.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with this acquisition, the Company recorded $11,900 in customer-related intangibles and $3,500 in marketing-related intangibles which have a weighted average amortization period of four years. Goodwill arising from the acquisition amounting to $36,926 has been allocated using a relative fair value allocation method to two of the Company&#x2019;s reporting segments as follows: to the Consumer and Healthcare segment in the amount of $30,373 and to the High Tech and Manufacturing segment in the amount of $6,553. Of the total goodwill arising from this acquisition, $35,084 is deductible for income tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;3. Business acquisitions (Continued)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The goodwill represents primarily the acquired capabilities and other benefits expected to result from combining the acquired operations with those of the Company&#x2019;s existing operations.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Acquisition-related costs of $1,060 have been included in selling, general and administrative expenses as incurred. In connection with the acquisition, the Company also acquired certain assets with a value of $9,538, assumed certain liabilities amounting to $4,494 and recognized a net deferred tax asset of $81. The results of operations of the acquired business and the fair value of the acquired assets and assumed liabilities are included in the Company&#x2019;s consolidated financial statements with effect from the date of the acquisition.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="id91632357789436f8b3f1353cc5382c7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzMxODg1ODM3MjYyMTkz_39e2ea3f-6f69-4658-b3b3-0a4fb2905d9e"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i124c74836b0842469c0201a069463143_D20211231-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjM5NDQ_232d8077-1eb6-46f7-8e59-979e1049eaae"
      unitRef="usd">66721000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i124c74836b0842469c0201a069463143_D20211231-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQwMDM_5f5dd2e8-ab82-4e6b-9557-553494804cfc"
      unitRef="usd">64439000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:CashAcquiredFromAcquisition
      contextRef="i124c74836b0842469c0201a069463143_D20211231-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjM5NTY_48b76c5e-0423-4640-a843-4021e0bec44f"
      unitRef="usd">2283000</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i124c74836b0842469c0201a069463143_D20211231-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjM5Njc_a3f1f7f8-843b-4d57-9635-2c9c201d91d1"
      unitRef="usd">67695000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationContingentConsiderationAssetCurrent
      contextRef="id91632357789436f8b3f1353cc5382c7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjM5Nzk_6e526de2-b492-459a-9fe4-ebe6bd15e2b0"
      unitRef="usd">973000</us-gaap:BusinessCombinationContingentConsiderationAssetCurrent>
    <g:TaxationPurchaseAccountingAdjustments
      contextRef="iac889c90e80442c8b9ffde5003c35b47_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzM1MTg0MzcyMTU2OTk5_46bae3d8-47cd-4945-907b-f7f41da80e7d"
      unitRef="usd">1688000</g:TaxationPurchaseAccountingAdjustments>
    <g:TaxPurchaseAccountingAdjustmentsAmountOutstanding
      contextRef="iac889c90e80442c8b9ffde5003c35b47_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzM1MTg0MzcyMTU2OTkz_2f1f91f8-9d79-412a-b004-b3a6c3377511"
      unitRef="usd">682000</g:TaxPurchaseAccountingAdjustmentsAmountOutstanding>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ie69e31b8e7904b3783705d5c3c9bde7e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQwMTU_4fd505b3-2380-4a32-8e6b-fbdfeba9af23"
      unitRef="usd">16200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i50fd5b5b811248bbb6db1569ade762a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQwMjQ_cd0e07db-f66d-4359-9d08-63bba4e41b1d"
      unitRef="usd">2400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i124c74836b0842469c0201a069463143_D20211231-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQwMzE_c2fac465-35db-4cd6-be0e-d48b4f37c74c">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:Goodwill
      contextRef="id91632357789436f8b3f1353cc5382c7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQwNDg_b09834ee-19e8-412c-9d50-03d06669e7a0"
      unitRef="usd">46033000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i2bc113ef280c4b41b58a0d210156f8b4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQwNjY_846f5b36-3e95-461a-930f-dcb31b8ac724"
      unitRef="usd">4338000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i7a43e9e52f2b4331a00a4a601b0cc626_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQwNzc_ecb86b7c-410c-44ad-a6d0-cd14c238abcd"
      unitRef="usd">7321000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i3ac2c6a147954b359de31244d18c82eb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQwODg_8b0e05ac-b26d-4d1f-9466-319b983138fe"
      unitRef="usd">34374000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i124c74836b0842469c0201a069463143_D20211231-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQxMDA_60c08a47-19bb-4ef8-8855-c4d93f0b8db8"
      unitRef="usd">1177000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="id91632357789436f8b3f1353cc5382c7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQxMTE_e228deab-aa45-4434-b9f6-9abbdae4a0d7"
      unitRef="usd">5629000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="id91632357789436f8b3f1353cc5382c7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQxMjI_b8c1a2df-af86-4eb2-a22a-14840da821da"
      unitRef="usd">1852000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate
      contextRef="id91632357789436f8b3f1353cc5382c7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjQxMzM_8579da58-3a94-491a-8796-95e9c61139ca"
      unitRef="usd">278000</us-gaap:BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="id8e775a996884414ade5b7cc37c2ab45_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2MjE5_e01887b4-71ab-4308-a622-541b8928276c"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i2293625b99414c048da8a224638f110f_D20201231-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2MjMx_90363c06-989e-497a-b4fc-d7667893284f"
      unitRef="usd">148797000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i2293625b99414c048da8a224638f110f_D20201231-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2MjQ3_1855b790-130b-418a-b7ba-e7c5c77bd780"
      unitRef="usd">137166000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:CashAcquiredFromAcquisition
      contextRef="i2293625b99414c048da8a224638f110f_D20201231-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2MjU3_53f6f718-7d4a-4231-82c0-910c6ec99609"
      unitRef="usd">11631000</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i2293625b99414c048da8a224638f110f_D20201231-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2MzQ2_72081c33-4507-47fa-bb2b-77b58bce318d"
      unitRef="usd">141938000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i8d37c4fdc6fe461a9c22632f9a113add_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2Njc0_b40ec0b3-83fa-4774-8b96-6d35143bdf92"
      unitRef="usd">49000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i2f4aaea133f9438387a50238cac85260_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2NjU3_86bdfb81-053d-43ea-9448-d404b9706bbc"
      unitRef="usd">9500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i6e30e5da956b495a825f7ad327910914_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2NjY1_37acd2b7-9dcd-4a48-8e16-af9a24c2b192"
      unitRef="usd">1400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i2293625b99414c048da8a224638f110f_D20201231-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNTA2OTY_33db150c-d602-4f31-9a43-acb070afc5b8">P4Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:Goodwill
      contextRef="id8e775a996884414ade5b7cc37c2ab45_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjM4NDc_2f98b80f-727a-4a8b-8327-3ba4908f1def"
      unitRef="usd">87874000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ife8bde3323d84f8c9936db878ffb1571_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjM4NTY_c22afe28-2548-42f6-a2d6-a288f7ab9fbb"
      unitRef="usd">2594000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i2e00b2e4f60c4ae5ba248f8fce46ac33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjM4NjQ_56106386-ce37-47e0-b9b5-336c9ebbfe67"
      unitRef="usd">22548000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i3210825b774146c892d8b8cff4c00ae0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjM4NzM_ed58e06f-67d0-4e00-9e9c-cd20726fb6c7"
      unitRef="usd">62732000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i2293625b99414c048da8a224638f110f_D20201231-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2NzM2_5628b7e6-dec7-490b-8591-cab2a14b2cf6"
      unitRef="usd">1590000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="id8e775a996884414ade5b7cc37c2ab45_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjM4ODI_4bf7988b-92fb-400f-bc45-232a733857bf"
      unitRef="usd">32879000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="id8e775a996884414ade5b7cc37c2ab45_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjM5MDA_73d5eb6b-36e3-451d-9fd8-8c30f19ffb42"
      unitRef="usd">17232000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="id8e775a996884414ade5b7cc37c2ab45_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjM4OTE_dedb095e-c1fb-4e72-b124-5b9e16b5ed68"
      unitRef="usd">14343000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate
      contextRef="id8e775a996884414ade5b7cc37c2ab45_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNjM5MDk_cbeba3e0-2e8a-449d-8883-8b10697679fe"
      unitRef="usd">5968000</us-gaap:BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i56547f92f88e429f82a8deb1168b2271_I20201005"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2Nzk4_9ac338c3-6d98-4492-a598-0ae605ca7cea"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i72a7b4ea35ad4ea79c2fc6cad6e00330_D20201005-20201005"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2ODA0_34b9ee43-7260-4f31-879d-f7d6ffd6e2fb"
      unitRef="usd">57451000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i72a7b4ea35ad4ea79c2fc6cad6e00330_D20201005-20201005"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2ODEz_c006f23e-3728-4bdc-8571-1d156d689fd5"
      unitRef="usd">56073000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:CashAcquiredFromAcquisition
      contextRef="i72a7b4ea35ad4ea79c2fc6cad6e00330_D20201005-20201005"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2ODIy_65a4a812-9f93-428e-9753-06f98697eb90"
      unitRef="usd">1378000</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i72a7b4ea35ad4ea79c2fc6cad6e00330_D20201005-20201005"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2ODMw_37ecb1f6-701e-4fe1-a726-98e68f5fc585"
      unitRef="usd">57704000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationContingentConsiderationAssetCurrent
      contextRef="i56547f92f88e429f82a8deb1168b2271_I20201005"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg2ODM5_fa51e124-632c-40a9-9641-7a2fccd83c70"
      unitRef="usd">253000</us-gaap:BusinessCombinationContingentConsiderationAssetCurrent>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i9fb3074fd0c74442a21d986c87c95eac_I20201005"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg5NjU5_2628d3dd-4535-478f-8a81-39f091b0d7b1"
      unitRef="usd">11900000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="id5fbb0505eb442e0ab2e8388b8b780ad_I20201005"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg5NjY4_8204ce90-53fb-45f9-8bc3-5eb0d0d3c95d"
      unitRef="usd">3500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i72a7b4ea35ad4ea79c2fc6cad6e00330_D20201005-20201005"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNTA3NzU_55214556-dbec-4492-a1d6-1cffdda896b1">P4Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:Goodwill
      contextRef="i56547f92f88e429f82a8deb1168b2271_I20201005"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg5Njc2_4e251c07-d575-4e03-8370-b724bccf2e4e"
      unitRef="usd">36926000</us-gaap:Goodwill>
    <us-gaap:NumberOfReportableSegments
      contextRef="i72a7b4ea35ad4ea79c2fc6cad6e00330_D20201005-20201005"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzgyNDYzMzcyNTA3OTA_5e74db71-8940-43d6-868b-82b8bd6e04d9"
      unitRef="numberofoperatingsegment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:Goodwill
      contextRef="i01a0165b1aa845f8affd569b1e02e19c_I20201005"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg5Njg1_5af38ebb-5c10-402e-b8c8-90743e18a5ed"
      unitRef="usd">30373000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i6e8e6099f3c4480492a23b8e3d298b15_I20201005"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg5Njk0_bbdbd6e5-1427-497d-9390-b36cf83b8766"
      unitRef="usd">6553000</us-gaap:Goodwill>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="i56547f92f88e429f82a8deb1168b2271_I20201005"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg5NzAy_8c9860d0-0f89-49eb-8925-f9926ce919f1"
      unitRef="usd">35084000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i72a7b4ea35ad4ea79c2fc6cad6e00330_D20201005-20201005"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg5NzEx_402d69b2-1dfb-419b-b9a9-9842096f0be0"
      unitRef="usd">1060000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="i56547f92f88e429f82a8deb1168b2271_I20201005"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg5NzE5_9feea79a-f743-441c-a609-9cd6ed08bcae"
      unitRef="usd">9538000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="i56547f92f88e429f82a8deb1168b2271_I20201005"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg5NzI3_f52394d8-4618-4f28-a12d-8ae3908a9104"
      unitRef="usd">4494000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets
      contextRef="i56547f92f88e429f82a8deb1168b2271_I20201005"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xNzUvZnJhZzo3YjkzZmEzYmE5Zjc0NmQwYjJkZmU0NTJhNTdlYzEwZC90ZXh0cmVnaW9uOjdiOTNmYTNiYTlmNzQ2ZDBiMmRmZTQ1MmE1N2VjMTBkXzE0MjkzNjUxMTg5NzM1_cc3725b6-6ffc-48f1-9b2b-f299c431e728"
      unitRef="usd">81000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzY3MQ_d0097d6a-8f84-4592-a37c-5ba76f6ffffd">Accounts receivable, net of allowance for credit losses&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides details of the Company&#x2019;s allowance for credit losses:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.855%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Opening balance as of January 1&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,969&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,707&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,329&#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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transition period adjustment on accounts receivables (through retained earnings) pursuant to adoption of ASC 326&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted balance as of January 1&lt;/span&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,154&#160;&lt;/span&gt;&lt;/td&gt;&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,707&#160;&lt;/span&gt;&lt;/td&gt;&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,329&#160;&lt;/span&gt;&lt;/td&gt;&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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions due to acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions (net), charged to income statement&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,096&#160;&lt;/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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deductions/effect of exchange rate fluctuations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,954)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,288)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,983)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable were $912,071 and $1,015,197, and allowances for credit losses were $24,329 and $20,442, resulting in net accounts receivable balances of $887,742 and $994,755 as of December&#160;31, 2021 and 2022, respectively.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;During the year ended December 31, 2022, the Company sold certain accounts receivable amounting to $2,180 and classified $2,341 as assets held for sale relating to a business designated as held for sale, the sale of which was completed after December 31, 2022. See Note 8 for additional information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt; Company has a revolving accounts receivable-based facility of $100,000 permitting it to sell accounts receivable to banks on a non-recourse basis in the ordinary course of business. The aggregate maximum capacity utilized by the Company at any time during the period ended December 31, 2021 and 2022 was $7,053 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;and $33,030, respectively. The principal amount outstanding against this facility as of December 31, 2021 and 2022 was $0 and $33,030, respectively. The cost of factoring such accounts receivable during the year ended December 31, 2020, 2021 and 2022 was $0, $40 and&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt; $601, respectively. Gains or losses on the sales are recorded at the time of transfer of the accounts receivable and are included under "interest income (expense), net" in the Company's consolidated statements of income.&lt;/span&gt;&lt;/div&gt;</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzY3Mg_aacc9ab1-17a2-4770-8ca5-b1312e551248">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides details of the Company&#x2019;s allowance for credit losses:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.855%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Opening balance as of January 1&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,969&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,707&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,329&#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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transition period adjustment on accounts receivables (through retained earnings) pursuant to adoption of ASC 326&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted balance as of January 1&lt;/span&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,154&#160;&lt;/span&gt;&lt;/td&gt;&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,707&#160;&lt;/span&gt;&lt;/td&gt;&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,329&#160;&lt;/span&gt;&lt;/td&gt;&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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions due to acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions (net), charged to income statement&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,096&#160;&lt;/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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deductions/effect of exchange rate fluctuations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,954)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,288)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,983)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i2ea6cde22d874d5b9a77a690d35f8397_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzItMS0xLTEtMA_db26ce46-36a9-451d-b881-279c528c5e10"
      unitRef="usd">29969000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzItMy0xLTEtMA_a5c83998-60f0-423f-90b7-46e23f0dc770"
      unitRef="usd">27707000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzItNS0xLTEtMA_b77a9346-2f3b-4398-a7af-45ef4929e5c2"
      unitRef="usd">24329000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i82171556709c47299f71dced66728815_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzMtMS0xLTEtNDgxMDY_2ce78689-3a23-42a0-96c9-a798d29bf8fb"
      unitRef="usd">4185000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="idfe2c3574aa34e64bc96bcbe9d208939_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzMtMy0xLTEtNDgxMDY_b5c94adc-b026-467a-bdd3-d0f5951bcf41"
      unitRef="usd">0</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i5f481e80df624173a3ce378b58f7e92d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzMtNS0xLTEtNDgxMDY_ab082e4b-20b8-41f5-9575-56f41b2a6813"
      unitRef="usd">0</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i56d986396ee24b4a92c7c4688deea707_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzQtMS0xLTEtNDgxMDY_023e05fd-d482-4c5e-a900-440deb87a6e8"
      unitRef="usd">34154000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i133c101d276d4adabf071f7453c95519_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzQtMy0xLTEtNDgxMDY_7a8737ae-8708-4c91-823f-da4bdd3c363d"
      unitRef="usd">27707000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i32eb2b03a74746daa57aad64afeba5e3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzQtNS0xLTEtNDgxMDY_eaa2bbe4-f512-481e-bac3-0e87b9703548"
      unitRef="usd">24329000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzMtMS0xLTEtMA_4d320a18-7f68-4de0-92c6-5b21066d7450"
      unitRef="usd">200000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzMtMy0xLTEtMA_973a8927-0451-4f2a-8deb-7f776b7adbc2"
      unitRef="usd">0</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzMtNS0xLTEtMA_73bfe1e9-bc76-42da-9a05-1e5488f7cc29"
      unitRef="usd">0</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <g:AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzQtMS0xLTEtMA_b64fe29c-9721-4556-9517-ff304cb93e4e"
      unitRef="usd">3307000</g:AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense>
    <g:AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzQtMy0xLTEtMA_0cfe4d13-7133-428b-bcc9-d9628809793b"
      unitRef="usd">910000</g:AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense>
    <g:AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzQtNS0xLTEtMA_c52cd311-a933-4aab-8f0c-6b1fe4137aac"
      unitRef="usd">2096000</g:AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense>
    <g:AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzUtMS0xLTEtMA_7ba87ebb-f89a-4544-8ca2-d3ee403da7dc"
      unitRef="usd">9954000</g:AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments>
    <g:AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzUtMy0xLTEtMA_41b5d276-d475-4c54-a60a-e19b7b8ea7e0"
      unitRef="usd">4288000</g:AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments>
    <g:AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzUtNS0xLTEtMA_b7de4273-0522-444a-bf74-8ba9776cb766"
      unitRef="usd">5983000</g:AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzYtMS0xLTEtMA_9f5223f8-57d1-49ff-9a52-84103985b0cd"
      unitRef="usd">27707000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzYtMy0xLTEtMA_03e6ceaf-488f-4df0-af66-140a9b7863a9"
      unitRef="usd">24329000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90YWJsZTpjZWQwOWIwMDZmM2Y0YWI0OWE4ODFmMTRmZWU0ZTRiZC90YWJsZXJhbmdlOmNlZDA5YjAwNmYzZjRhYjQ5YTg4MWYxNGZlZTRlNGJkXzYtNS0xLTEtMA_fe34eba6-d77f-4e21-a117-cd4747f1c7f2"
      unitRef="usd">20442000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzcxNDY4MjU1OTQwNjk_735aab98-06c2-487f-97f1-225de68bf864"
      unitRef="usd">912071000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzcxNDY4MjU1OTQwNzc_af0429ba-5eae-410d-9423-1c4d52ca394e"
      unitRef="usd">1015197000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzcxNDY4MjU1OTQxMjA_16d1ce32-4c3a-47c2-9517-bb44b77931d6"
      unitRef="usd">24329000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzcxNDY4MjU1OTQxMjg_e564f791-8eeb-4796-8a8e-9d5476f36405"
      unitRef="usd">20442000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzcxNDY4MjU1OTQxODI_9f54d874-04e7-4352-91b0-b36578f88aea"
      unitRef="usd">887742000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzcxNDY4MjU1OTQxOTA_993b83b3-1981-4777-9da4-74ea3ca12216"
      unitRef="usd">994755000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableSale
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzIzMDg5NzQ0MjAyNDcy_ee07de8f-1463-4d6e-be08-8dedaa0d3b5a"
      unitRef="usd">2180000</us-gaap:AccountsReceivableSale>
    <us-gaap:TradeReceivablesHeldForSaleAmount
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzEwNDQ1MzYwNDgzMjE0_6ae37c98-7e96-4300-b5f3-c3ae7ee47822"
      unitRef="usd">2341000</us-gaap:TradeReceivablesHeldForSaleAmount>
    <g:AccountsReceivableFactoringFacilityMaximumCapacity
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzEwNDQ1MzYwNDc3NjI4_9e755076-3a43-488d-869d-49a6eff2f20a"
      unitRef="usd">100000000</g:AccountsReceivableFactoringFacilityMaximumCapacity>
    <g:AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzEwNDQ1MzYwNDc3ODY0_1f66cc66-376a-496a-b4c2-98c6c024ede1"
      unitRef="usd">7053000</g:AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized>
    <g:AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzIzMDg5NzQ0MjAyNTAz_9f0dafa8-4d5a-49cd-9109-60b31288c0a2"
      unitRef="usd">33030000</g:AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized>
    <g:AccountsReceivableFactoringFacilityAmountOutstanding
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzEwNDQ1MzYwNDc3OTgy_d269a8cc-676c-466f-b363-e0e2f7fe00de"
      unitRef="usd">0</g:AccountsReceivableFactoringFacilityAmountOutstanding>
    <g:AccountsReceivableFactoringFacilityAmountOutstanding
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzIzMDg5NzQ0MjAyNTEy_ab422138-e56b-43d6-98ed-867f9a012d3d"
      unitRef="usd">33030000</g:AccountsReceivableFactoringFacilityAmountOutstanding>
    <g:CostOfAccountsReceivableFactoringFacility
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzMxODg1ODM3MjI2Mzg5_0e4d39fa-91aa-4285-b523-2d3813f80baf"
      unitRef="usd">0</g:CostOfAccountsReceivableFactoringFacility>
    <g:CostOfAccountsReceivableFactoringFacility
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzMxODg1ODM3MjI2Mzkz_6ac2f429-4a44-4403-9b89-d5fbba937f41"
      unitRef="usd">40000</g:CostOfAccountsReceivableFactoringFacility>
    <g:CostOfAccountsReceivableFactoringFacility
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xODQvZnJhZzo5ZDgwNTMwZmY1YzQ0Njc0ODQwYmYyMDY1YmM4ZWEyMS90ZXh0cmVnaW9uOjlkODA1MzBmZjVjNDQ2NzQ4NDBiZjIwNjViYzhlYTIxXzMxODg1ODM3MjI2Mzk4_d14f0179-2e34-46b5-8721-e5b53d546048"
      unitRef="usd">601000</g:CostOfAccountsReceivableFactoringFacility>
    <us-gaap:FairValueMeasurementInputsDisclosureTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90ZXh0cmVnaW9uOjUzMzgzOWI2ZDQ1YTQxNDBiNGM3YjJmMzU1N2MyZDM1XzM1MTE_b5250a3b-e33a-4834-904d-11c415e200cd">Fair value measurements&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company measures certain financial assets and liabilities, including derivative instruments, at fair value on a recurring basis. The fair value measurements of these financial assets and liabilities were determined using the following inputs as of December&#160;31, 2021 and 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&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:38.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.319%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements at Reporting Date Using&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 #000000;padding:0 1pt"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted&#160;Prices&#160;in&lt;br/&gt;Active&#160;Markets&#160;for&lt;br/&gt;Identical&#160;Assets&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&#160;Other&lt;br/&gt;Observable&lt;br/&gt;Inputs&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&#160;Other&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(Level 3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments (Note a, c)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation plan assets (Note a, e)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earn-out consideration (Note b, d)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments (Note b, c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation plan liability (Note b, f)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;span&gt;&lt;br/&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:37.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.153%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements at Reporting Date Using&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 #000000;padding:0 1pt"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted&#160;Prices&#160;in&lt;br/&gt;Active&#160;Markets&#160;for&lt;br/&gt;Identical&#160;Assets&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&#160;Other&lt;br/&gt;Observable&lt;br/&gt;Inputs&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&#160;Other&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(Level 3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments (Note a, c)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation plan assets (a, e)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,261&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,261&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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earn-out consideration (Note b, d)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments (Note b, c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,817&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,817&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation plan liability (b, f)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,654&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,654&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt"&gt;Derivative assets are included in &#x201c;prepaid expenses and other current assets&#x201d; and &#x201c;other assets.&#x201d; Deferred compensation plan assets are included in &#x201c;other assets&#x201d; in the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.9pt"&gt;Included in &#x201c;accrued expenses and other current liabilities&#x201d; and &#x201c;other liabilities&#x201d; in the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.96pt"&gt;The Company values its derivative instruments based on market observable inputs, including both forward and spot prices for the relevant currencies and interest rate indices for relevant interest rates. The quotes are taken from an independent market database.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(d)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.76pt"&gt;The fair value of earn-out consideration, calculated as the present value of expected future payments to be made to the sellers of acquired businesses, was derived by estimating the future financial performance of the acquired businesses using the earn-out formula and performance targets specified in each purchase agreement and adjusting the result to reflect the Company&#x2019;s estimate of the likelihood of achievement of such targets. Given the significance of the unobservable inputs, the valuations are classified in level 3 of the fair value hierarchy.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;5. Fair value measurements (Continued)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(e)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.67pt"&gt;Deferred compensation plan assets consist of life insurance policies held under a Rabbi Trust. Assets held in the Rabbi Trust are valued based on the cash surrender value of the insurance contract, which is determined based on the fair value of the underlying assets included in the insurance portfolio and are therefore classified within level 3 of the fair value hierarchy.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(f)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.25pt"&gt;The fair value of the deferred compensation plan liability is derived based on the fair value of the underlying assets in the insurance policies and is therefore classified within level 3 of the fair value hierarchy.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The following table provides a roll-forward of the fair value of earn-out consideration categorized as level 3 in the fair value hierarchy for the years ended December&#160;31, 2021 and 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&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:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',serif;font-size:9pt;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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Opening balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8,272&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5,406&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments made on earn-out consideration (Note a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,556)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,437)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value of earn-out consideration (Note b)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(750)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(452)&lt;/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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Others (Note c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5,406&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,517&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt"&gt;Includes interest payments on earn-out consideration in excess of the acquisition date fair value, which are included in &#x201c;cash flows from operating activities&#x201d; and amount to $440 and $0 for the years ended December&#160;31, 2021 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.9pt"&gt;Changes in the fair value of earn-out consideration are reported in &#x201c;other operating (income) expense, net&#x201d; in the consolidated statements of income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.96pt"&gt;&#x201c;Others&#x201d; is comprised of interest expense included in &#x201c;interest income (expense), net&#x201d; and the impact of changes in foreign exchange reported in &#x201c;foreign exchange gains (losses), net&#x201d; in the consolidated statements of income. This also includes a cumulative translation adjustment reported as a component of other comprehensive income (loss).&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a roll-forward of the fair value of deferred compensation plan assets categorized as level 3 in the fair value hierarchy for the years ended December&#160;31, 2021 and 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&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:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Georgia',serif;font-size:9pt;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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Opening balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;26,832&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;38,584&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions (net of redemption)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,523&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:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,257&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value of deferred compensation plan assets (Note a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,580)&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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;38,584&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;40,261&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt"&gt;Changes in the fair value of plan assets are reported in &#x201c;other income (expense), net&#x201d; in the consolidated statements of income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a roll-forward of the fair value of deferred compensation liabilities categorized as level 3 in the fair value hierarchy for the years ended December&#160;31, 2021 and 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&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.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.818%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Georgia',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:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Opening balance&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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;26,390&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;38,007&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:middle"/&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions (net of redemption)&lt;/span&gt;&lt;/td&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,523&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,257&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value of deferred compensation plan liabilities (Note a)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,610)&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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;38,007&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;39,654&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt"&gt;Changes in the fair value of deferred compensation liabilities are reported in &#x201c;selling, general and administrative expenses&#x201d; in the consolidated statements of income.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementInputsDisclosureTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90ZXh0cmVnaW9uOjUzMzgzOWI2ZDQ1YTQxNDBiNGM3YjJmMzU1N2MyZDM1XzM0OTk_d01b5683-8dc7-4e58-a77e-89bd8dded8cc">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company measures certain financial assets and liabilities, including derivative instruments, at fair value on a recurring basis. The fair value measurements of these financial assets and liabilities were determined using the following inputs as of December&#160;31, 2021 and 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&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:38.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.319%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements at Reporting Date Using&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 #000000;padding:0 1pt"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted&#160;Prices&#160;in&lt;br/&gt;Active&#160;Markets&#160;for&lt;br/&gt;Identical&#160;Assets&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&#160;Other&lt;br/&gt;Observable&lt;br/&gt;Inputs&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&#160;Other&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(Level 3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments (Note a, c)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation plan assets (Note a, e)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earn-out consideration (Note b, d)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments (Note b, c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation plan liability (Note b, f)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;span&gt;&lt;br/&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:37.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.153%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements at Reporting Date Using&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 #000000;padding:0 1pt"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted&#160;Prices&#160;in&lt;br/&gt;Active&#160;Markets&#160;for&lt;br/&gt;Identical&#160;Assets&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&#160;Other&lt;br/&gt;Observable&lt;br/&gt;Inputs&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&#160;Other&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(Level 3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments (Note a, c)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation plan assets (a, e)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,261&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,261&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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earn-out consideration (Note b, d)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments (Note b, c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,817&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,817&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation plan liability (b, f)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,654&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,654&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt"&gt;Derivative assets are included in &#x201c;prepaid expenses and other current assets&#x201d; and &#x201c;other assets.&#x201d; Deferred compensation plan assets are included in &#x201c;other assets&#x201d; in the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.9pt"&gt;Included in &#x201c;accrued expenses and other current liabilities&#x201d; and &#x201c;other liabilities&#x201d; in the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.96pt"&gt;The Company values its derivative instruments based on market observable inputs, including both forward and spot prices for the relevant currencies and interest rate indices for relevant interest rates. The quotes are taken from an independent market database.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(d)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.76pt"&gt;The fair value of earn-out consideration, calculated as the present value of expected future payments to be made to the sellers of acquired businesses, was derived by estimating the future financial performance of the acquired businesses using the earn-out formula and performance targets specified in each purchase agreement and adjusting the result to reflect the Company&#x2019;s estimate of the likelihood of achievement of such targets. Given the significance of the unobservable inputs, the valuations are classified in level 3 of the fair value hierarchy.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;5. Fair value measurements (Continued)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(e)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.67pt"&gt;Deferred compensation plan assets consist of life insurance policies held under a Rabbi Trust. Assets held in the Rabbi Trust are valued based on the cash surrender value of the insurance contract, which is determined based on the fair value of the underlying assets included in the insurance portfolio and are therefore classified within level 3 of the fair value hierarchy.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(f)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.25pt"&gt;The fair value of the deferred compensation plan liability is derived based on the fair value of the underlying assets in the insurance policies and is therefore classified within level 3 of the fair value hierarchy.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:DerivativeAssets
      contextRef="id8614447496f4ecdbab7ccaf53fc1808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzUtMS0xLTEtMA_de032c73-0eef-45e7-a480-ace202e0fc28"
      unitRef="usd">34070000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i94e75be9bb8e4a828361851585eb77d3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzUtMy0xLTEtMA_4e63a992-9003-44e5-92dc-dd9d1ca688b9"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i69fcfb325fbb42ef9967c32bd5e833d9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzUtNS0xLTEtMA_6bac7733-a2b0-44f4-9753-eda9f669bc39"
      unitRef="usd">34070000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="iac69d742649147d08df0039f0d0a76fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzUtNy0xLTEtMA_5ae1f7dc-3e55-4518-8475-53093a0d9b03"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <g:DeferredCompensationPlanAssetsFairValueDisclosure
      contextRef="id8614447496f4ecdbab7ccaf53fc1808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzYtMS0xLTEtMA_6e356d7c-63f4-4f4e-8bd0-4263404ba3cd"
      unitRef="usd">38584000</g:DeferredCompensationPlanAssetsFairValueDisclosure>
    <g:DeferredCompensationPlanAssetsFairValueDisclosure
      contextRef="i94e75be9bb8e4a828361851585eb77d3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzYtMy0xLTEtMA_fe5bde9a-c3df-4774-8c8a-6cdfe05a694e"
      unitRef="usd">0</g:DeferredCompensationPlanAssetsFairValueDisclosure>
    <g:DeferredCompensationPlanAssetsFairValueDisclosure
      contextRef="i69fcfb325fbb42ef9967c32bd5e833d9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzYtNS0xLTEtMA_6181e625-e1ee-4d88-817a-2239f999f4df"
      unitRef="usd">0</g:DeferredCompensationPlanAssetsFairValueDisclosure>
    <g:DeferredCompensationPlanAssetsFairValueDisclosure
      contextRef="iac69d742649147d08df0039f0d0a76fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzYtNy0xLTEtMA_48ef87e2-0869-4ead-89ce-6f1d99bf797b"
      unitRef="usd">38584000</g:DeferredCompensationPlanAssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id8614447496f4ecdbab7ccaf53fc1808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzctMS0xLTEtMA_3c427f8a-8e35-4973-a1ca-390ab186b9a1"
      unitRef="usd">72654000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i94e75be9bb8e4a828361851585eb77d3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzctMy0xLTEtMA_b7daf83b-b0a7-4855-89ec-253177abb856"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i69fcfb325fbb42ef9967c32bd5e833d9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzctNS0xLTEtMA_d395b6bb-d9c3-4729-bf17-eae45fbe733c"
      unitRef="usd">34070000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iac69d742649147d08df0039f0d0a76fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzctNy0xLTEtMA_919dda78-ed04-4079-a82c-3d1e98bae64f"
      unitRef="usd">38584000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="id8614447496f4ecdbab7ccaf53fc1808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzktMS0xLTEtMA_3b7d60ad-c19b-48c9-af6f-f491d53dabbe"
      unitRef="usd">5406000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i94e75be9bb8e4a828361851585eb77d3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzktMy0xLTEtMA_c5f16aeb-8217-4ade-a04c-29c4c763ea24"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i69fcfb325fbb42ef9967c32bd5e833d9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzktNS0xLTEtMA_6ac7d3bb-f5ac-46da-a576-4480ea4fed74"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="iac69d742649147d08df0039f0d0a76fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzktNy0xLTEtMA_0063998b-ad90-4888-8e11-a50270166703"
      unitRef="usd">5406000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:DerivativeLiabilities
      contextRef="id8614447496f4ecdbab7ccaf53fc1808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzEwLTEtMS0xLTA_e715fc1a-8f87-4d08-9382-9eb2bc8a5dbd"
      unitRef="usd">15254000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i94e75be9bb8e4a828361851585eb77d3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzEwLTMtMS0xLTA_63c549a6-8ced-4a11-a68b-2ed4172e194c"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i69fcfb325fbb42ef9967c32bd5e833d9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzEwLTUtMS0xLTA_a759dd51-5e6c-4dec-ada7-51efee3e76f3"
      unitRef="usd">15254000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="iac69d742649147d08df0039f0d0a76fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzEwLTctMS0xLTA_e60a16d4-6fc8-43f5-9fa1-0aba931ae8ef"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <g:DeferredCompensationPlanLiabilitiesFairValueDisclosure
      contextRef="id8614447496f4ecdbab7ccaf53fc1808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzExLTEtMS0xLTA_900a56cf-5f25-40eb-85a8-45f4682394e6"
      unitRef="usd">38007000</g:DeferredCompensationPlanLiabilitiesFairValueDisclosure>
    <g:DeferredCompensationPlanLiabilitiesFairValueDisclosure
      contextRef="i94e75be9bb8e4a828361851585eb77d3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzExLTMtMS0xLTA_f9cc7cd2-71d8-4d53-9164-539e3f9804d9"
      unitRef="usd">0</g:DeferredCompensationPlanLiabilitiesFairValueDisclosure>
    <g:DeferredCompensationPlanLiabilitiesFairValueDisclosure
      contextRef="i69fcfb325fbb42ef9967c32bd5e833d9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzExLTUtMS0xLTA_b4a62016-6ebb-48ae-b76d-1ef8c02f5959"
      unitRef="usd">0</g:DeferredCompensationPlanLiabilitiesFairValueDisclosure>
    <g:DeferredCompensationPlanLiabilitiesFairValueDisclosure
      contextRef="iac69d742649147d08df0039f0d0a76fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzExLTctMS0xLTA_7d797d32-f5cd-49c6-a2c6-1dba3d693759"
      unitRef="usd">38007000</g:DeferredCompensationPlanLiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="id8614447496f4ecdbab7ccaf53fc1808_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzEyLTEtMS0xLTA_ad08e173-a340-4ea4-85be-61e991bb0fdf"
      unitRef="usd">58667000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i94e75be9bb8e4a828361851585eb77d3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzEyLTMtMS0xLTA_a7254025-6cc0-4580-a40a-ffa4395d53e1"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i69fcfb325fbb42ef9967c32bd5e833d9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzEyLTUtMS0xLTA_53bf7130-acef-4ff6-b6c5-852f523b2720"
      unitRef="usd">15254000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="iac69d742649147d08df0039f0d0a76fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpmMjIyOWE0ZmE0NDc0NmRiOGUwODBkMGQ2YmQ3YjlhYi90YWJsZXJhbmdlOmYyMjI5YTRmYTQ0NzQ2ZGI4ZTA4MGQwZDZiZDdiOWFiXzEyLTctMS0xLTA_03d89623-2389-4466-b19a-5067d2a543dd"
      unitRef="usd">43413000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:DerivativeAssets
      contextRef="i43b58b46fcec49ad890857339b78527a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzUtMS0xLTEtMA_84d1f1da-efb1-496f-9dbe-f5fb551266bd"
      unitRef="usd">21687000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="ic1838ed2944649e8acc07064993b1b80_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzUtMy0xLTEtMA_2c3411d2-f4bd-4fab-a929-1f08b3d2b8bc"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i6f04d08c7f1e41e9b8e6beb0825ba32d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzUtNS0xLTEtMA_d96dd2d7-815d-4067-b9d7-b1c8c14235a1"
      unitRef="usd">21687000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i06308eb49b924c35b62348dc8addd235_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzUtNy0xLTEtMA_db3434b8-2904-49c9-b34d-6dc6c5185a58"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <g:DeferredCompensationPlanAssetsFairValueDisclosure
      contextRef="i43b58b46fcec49ad890857339b78527a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzYtMS0xLTEtMA_cfdd96c0-855c-423d-88c3-63d6801cdf89"
      unitRef="usd">40261000</g:DeferredCompensationPlanAssetsFairValueDisclosure>
    <g:DeferredCompensationPlanAssetsFairValueDisclosure
      contextRef="ic1838ed2944649e8acc07064993b1b80_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzYtMy0xLTEtMA_11e0c215-af08-4086-b2c4-7e2344e5cd82"
      unitRef="usd">0</g:DeferredCompensationPlanAssetsFairValueDisclosure>
    <g:DeferredCompensationPlanAssetsFairValueDisclosure
      contextRef="i6f04d08c7f1e41e9b8e6beb0825ba32d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzYtNS0xLTEtMA_4389ac9e-ebbd-477b-a1a7-38cb097031a5"
      unitRef="usd">0</g:DeferredCompensationPlanAssetsFairValueDisclosure>
    <g:DeferredCompensationPlanAssetsFairValueDisclosure
      contextRef="i06308eb49b924c35b62348dc8addd235_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzYtNy0xLTEtMA_4cd79924-3792-4a95-99b7-89ff0412bc4b"
      unitRef="usd">40261000</g:DeferredCompensationPlanAssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i43b58b46fcec49ad890857339b78527a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzctMS0xLTEtMA_8fb25d9a-d726-40ea-bb8b-f12098b44e37"
      unitRef="usd">61948000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic1838ed2944649e8acc07064993b1b80_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzctMy0xLTEtMA_4a1b5e70-2550-4015-848c-e9900e997782"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i6f04d08c7f1e41e9b8e6beb0825ba32d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzctNS0xLTEtMA_b2d8ee67-f761-44b8-8b5e-99cb24579432"
      unitRef="usd">21687000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i06308eb49b924c35b62348dc8addd235_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzctNy0xLTEtMA_15f824e5-65bc-460b-bff3-170e6982c7f1"
      unitRef="usd">40261000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i683986c339844f50af7aff1a4750dff7_I20191112"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzktMS0xLTEtMA_225327a9-c8c6-414e-9ae0-893a46cfd115"
      unitRef="usd">2517000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ic1838ed2944649e8acc07064993b1b80_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzktMy0xLTEtMA_c4fc0b63-d005-442d-a684-006cd7d7d032"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i6f04d08c7f1e41e9b8e6beb0825ba32d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzktNS0xLTEtMA_2e2893cb-d29d-4d86-8804-bc22df86344e"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i06308eb49b924c35b62348dc8addd235_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzktNy0xLTEtMA_ef03dbcf-f503-4ec5-b01a-c419ab94fab1"
      unitRef="usd">2517000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:DerivativeLiabilities
      contextRef="i43b58b46fcec49ad890857339b78527a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzEwLTEtMS0xLTA_b33c427d-586d-43dc-94d3-0d28c30e740b"
      unitRef="usd">38817000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="ic1838ed2944649e8acc07064993b1b80_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzEwLTMtMS0xLTA_a565798b-68b8-4b76-a1af-c72e6ef9edca"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i6f04d08c7f1e41e9b8e6beb0825ba32d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzEwLTUtMS0xLTA_aa2c01a1-470f-4681-9322-48dfcfb9b6cf"
      unitRef="usd">38817000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="i06308eb49b924c35b62348dc8addd235_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzEwLTctMS0xLTA_1fd58560-857a-4504-9fe7-18413fc9aa08"
      unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <g:DeferredCompensationPlanLiabilitiesFairValueDisclosure
      contextRef="i43b58b46fcec49ad890857339b78527a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzExLTEtMS0xLTA_c2978ac3-acc3-44fa-a22f-4662445600ae"
      unitRef="usd">39654000</g:DeferredCompensationPlanLiabilitiesFairValueDisclosure>
    <g:DeferredCompensationPlanLiabilitiesFairValueDisclosure
      contextRef="ic1838ed2944649e8acc07064993b1b80_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzExLTMtMS0xLTA_3a487799-a514-46c8-a4aa-e06391d524fd"
      unitRef="usd">0</g:DeferredCompensationPlanLiabilitiesFairValueDisclosure>
    <g:DeferredCompensationPlanLiabilitiesFairValueDisclosure
      contextRef="i6f04d08c7f1e41e9b8e6beb0825ba32d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzExLTUtMS0xLTA_6d7488d1-4822-46e5-a219-3b311aa7e180"
      unitRef="usd">0</g:DeferredCompensationPlanLiabilitiesFairValueDisclosure>
    <g:DeferredCompensationPlanLiabilitiesFairValueDisclosure
      contextRef="i06308eb49b924c35b62348dc8addd235_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzExLTctMS0xLTA_72f73468-cf18-499d-b212-fb7861926be6"
      unitRef="usd">39654000</g:DeferredCompensationPlanLiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i43b58b46fcec49ad890857339b78527a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzEyLTEtMS0xLTA_2aeb6fd5-cc18-4788-9cc3-232be07adb76"
      unitRef="usd">80988000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ic1838ed2944649e8acc07064993b1b80_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzEyLTMtMS0xLTA_9b396ad1-f3bc-4bf4-97e8-b8e8fe17717f"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i6f04d08c7f1e41e9b8e6beb0825ba32d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzEyLTUtMS0xLTA_dfa42632-5ccd-4c48-ba22-48bcf52cd797"
      unitRef="usd">38817000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i06308eb49b924c35b62348dc8addd235_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTpkYTFmMDQ4MWI0ZmE0ZmRjYWJlM2RkMWUxNjJhYWI3ZC90YWJsZXJhbmdlOmRhMWYwNDgxYjRmYTRmZGNhYmUzZGQxZTE2MmFhYjdkXzEyLTctMS0xLTA_d1e818ed-eeaa-4924-9adf-f05462ca0782"
      unitRef="usd">42171000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90ZXh0cmVnaW9uOjUzMzgzOWI2ZDQ1YTQxNDBiNGM3YjJmMzU1N2MyZDM1XzM1MTM_b3e74cc1-6aa2-4aa5-869f-249ff0a8daf3">The following table provides a roll-forward of the fair value of earn-out consideration categorized as level 3 in the fair value hierarchy for the years ended December&#160;31, 2021 and 2022:&lt;div style="margin-top:3pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&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:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',serif;font-size:9pt;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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Opening balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8,272&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5,406&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments made on earn-out consideration (Note a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,556)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,437)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value of earn-out consideration (Note b)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(750)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(452)&lt;/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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Others (Note c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5,406&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,517&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt"&gt;Includes interest payments on earn-out consideration in excess of the acquisition date fair value, which are included in &#x201c;cash flows from operating activities&#x201d; and amount to $440 and $0 for the years ended December&#160;31, 2021 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.9pt"&gt;Changes in the fair value of earn-out consideration are reported in &#x201c;other operating (income) expense, net&#x201d; in the consolidated statements of income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.96pt"&gt;&#x201c;Others&#x201d; is comprised of interest expense included in &#x201c;interest income (expense), net&#x201d; and the impact of changes in foreign exchange reported in &#x201c;foreign exchange gains (losses), net&#x201d; in the consolidated statements of income. This also includes a cumulative translation adjustment reported as a component of other comprehensive income (loss).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a roll-forward of the fair value of deferred compensation liabilities categorized as level 3 in the fair value hierarchy for the years ended December&#160;31, 2021 and 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&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.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.818%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Georgia',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:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Opening balance&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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;26,390&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;38,007&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:middle"/&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions (net of redemption)&lt;/span&gt;&lt;/td&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,523&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,257&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value of deferred compensation plan liabilities (Note a)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,610)&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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;38,007&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;39,654&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt"&gt;Changes in the fair value of deferred compensation liabilities are reported in &#x201c;selling, general and administrative expenses&#x201d; in the consolidated statements of income.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="ia9445fdcbb374dc29d395a4800404306_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToxYjEyZDU2YmY2M2I0ZmY5YTViODQ3ZjMxMWRhMDk2MS90YWJsZXJhbmdlOjFiMTJkNTZiZjYzYjRmZjlhNWI4NDdmMzExZGEwOTYxXzItMS0xLTEtMA_82c61d2f-c5ee-4b0d-824f-a793773d96d3"
      unitRef="usd">8272000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i4461f1a997b344afa2fc415ba4f62232_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToxYjEyZDU2YmY2M2I0ZmY5YTViODQ3ZjMxMWRhMDk2MS90YWJsZXJhbmdlOjFiMTJkNTZiZjYzYjRmZjlhNWI4NDdmMzExZGEwOTYxXzItMy0xLTEtMA_50eed94f-b87a-451e-96cb-c884e9c4e40f"
      unitRef="usd">5406000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i38aabd09918f4e5d9fd557b37aa22b8f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToxYjEyZDU2YmY2M2I0ZmY5YTViODQ3ZjMxMWRhMDk2MS90YWJsZXJhbmdlOjFiMTJkNTZiZjYzYjRmZjlhNWI4NDdmMzExZGEwOTYxXzQtMS0xLTEtMA_75d8e8b1-8af1-41da-9a84-84688c3d239d"
      unitRef="usd">2556000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i51915f914bd647399116881aa1c1cd92_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToxYjEyZDU2YmY2M2I0ZmY5YTViODQ3ZjMxMWRhMDk2MS90YWJsZXJhbmdlOjFiMTJkNTZiZjYzYjRmZjlhNWI4NDdmMzExZGEwOTYxXzQtMy0xLTEtMA_87f5957b-0da9-4065-a8d9-7457337140c8"
      unitRef="usd">2437000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i38aabd09918f4e5d9fd557b37aa22b8f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToxYjEyZDU2YmY2M2I0ZmY5YTViODQ3ZjMxMWRhMDk2MS90YWJsZXJhbmdlOjFiMTJkNTZiZjYzYjRmZjlhNWI4NDdmMzExZGEwOTYxXzUtMS0xLTEtMA_844bbd0d-8805-43b5-b348-25d079c1cc57"
      unitRef="usd">-750000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i51915f914bd647399116881aa1c1cd92_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToxYjEyZDU2YmY2M2I0ZmY5YTViODQ3ZjMxMWRhMDk2MS90YWJsZXJhbmdlOjFiMTJkNTZiZjYzYjRmZjlhNWI4NDdmMzExZGEwOTYxXzUtMy0xLTEtMA_b3cc2cf1-62e9-496c-9a92-28d864095139"
      unitRef="usd">-452000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <g:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther
      contextRef="i38aabd09918f4e5d9fd557b37aa22b8f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToxYjEyZDU2YmY2M2I0ZmY5YTViODQ3ZjMxMWRhMDk2MS90YWJsZXJhbmdlOjFiMTJkNTZiZjYzYjRmZjlhNWI4NDdmMzExZGEwOTYxXzYtMS0xLTEtMA_5b687187-0ca9-42b9-beb6-da1cb3d6f6ce"
      unitRef="usd">440000</g:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther>
    <g:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther
      contextRef="i51915f914bd647399116881aa1c1cd92_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToxYjEyZDU2YmY2M2I0ZmY5YTViODQ3ZjMxMWRhMDk2MS90YWJsZXJhbmdlOjFiMTJkNTZiZjYzYjRmZjlhNWI4NDdmMzExZGEwOTYxXzYtMy0xLTEtMA_149b4941-dfb7-4333-be86-d493ca1bf227"
      unitRef="usd">0</g:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i4461f1a997b344afa2fc415ba4f62232_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToxYjEyZDU2YmY2M2I0ZmY5YTViODQ3ZjMxMWRhMDk2MS90YWJsZXJhbmdlOjFiMTJkNTZiZjYzYjRmZjlhNWI4NDdmMzExZGEwOTYxXzctMS0xLTEtMA_144917c9-14d0-421f-8777-d2bd933ae8b5"
      unitRef="usd">5406000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i186a0107f7bc49aea0f32382026ee0c2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToxYjEyZDU2YmY2M2I0ZmY5YTViODQ3ZjMxMWRhMDk2MS90YWJsZXJhbmdlOjFiMTJkNTZiZjYzYjRmZjlhNWI4NDdmMzExZGEwOTYxXzctMy0xLTEtMA_b5e51db4-9f67-4c4c-8ccd-2d095e910d5f"
      unitRef="usd">2517000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90ZXh0cmVnaW9uOjUzMzgzOWI2ZDQ1YTQxNDBiNGM3YjJmMzU1N2MyZDM1XzIyOTE_3584cbb7-e251-4927-8a8a-d252a3ef192a"
      unitRef="usd">440000</us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90ZXh0cmVnaW9uOjUzMzgzOWI2ZDQ1YTQxNDBiNGM3YjJmMzU1N2MyZDM1XzIyOTg_4e907011-a428-4867-9a13-e9310ec355d1"
      unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90ZXh0cmVnaW9uOjUzMzgzOWI2ZDQ1YTQxNDBiNGM3YjJmMzU1N2MyZDM1XzM1MDk_a52221d5-78c2-4a03-ae9f-c45daa7a2ef7">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a roll-forward of the fair value of deferred compensation plan assets categorized as level 3 in the fair value hierarchy for the years ended December&#160;31, 2021 and 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&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:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Georgia',serif;font-size:9pt;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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Opening balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;26,832&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;38,584&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions (net of redemption)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,523&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:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,257&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value of deferred compensation plan assets (Note a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,580)&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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;38,584&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;40,261&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt"&gt;Changes in the fair value of plan assets are reported in &#x201c;other income (expense), net&#x201d; in the consolidated statements of income.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i3cf57f2dd6d2485390cd7ea8c8eda1ed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToyZWJiODU0M2QyYjc0ZGU5YWUzYjk0MmY2ZDUxY2FmMS90YWJsZXJhbmdlOjJlYmI4NTQzZDJiNzRkZTlhZTNiOTQyZjZkNTFjYWYxXzItMS0xLTEtMA_f75f4a00-d446-472d-a93b-440d329a4a4e"
      unitRef="usd">26832000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i810db4642e5a469eb13bea25737748d3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToyZWJiODU0M2QyYjc0ZGU5YWUzYjk0MmY2ZDUxY2FmMS90YWJsZXJhbmdlOjJlYmI4NTQzZDJiNzRkZTlhZTNiOTQyZjZkNTFjYWYxXzItMy0xLTEtMA_2f5c71f3-047d-4674-8513-d8e9cdcc9a95"
      unitRef="usd">38584000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="ib9b1971599b7489890b2c94aaed2b582_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToyZWJiODU0M2QyYjc0ZGU5YWUzYjk0MmY2ZDUxY2FmMS90YWJsZXJhbmdlOjJlYmI4NTQzZDJiNzRkZTlhZTNiOTQyZjZkNTFjYWYxXzMtMS0xLTEtMA_42706988-588c-483e-be4f-a731474ba38a"
      unitRef="usd">7523000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="i45646aabf82b41e0ad2d906d2b44357b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToyZWJiODU0M2QyYjc0ZGU5YWUzYjk0MmY2ZDUxY2FmMS90YWJsZXJhbmdlOjJlYmI4NTQzZDJiNzRkZTlhZTNiOTQyZjZkNTFjYWYxXzMtMy0xLTEtMA_76bdb50d-5b00-4b8d-9705-3fff6394f915"
      unitRef="usd">9257000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="ib9b1971599b7489890b2c94aaed2b582_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToyZWJiODU0M2QyYjc0ZGU5YWUzYjk0MmY2ZDUxY2FmMS90YWJsZXJhbmdlOjJlYmI4NTQzZDJiNzRkZTlhZTNiOTQyZjZkNTFjYWYxXzQtMS0xLTEtMA_4e5c69eb-ee24-4962-b72b-165b65ff8ced"
      unitRef="usd">4229000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="i45646aabf82b41e0ad2d906d2b44357b_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToyZWJiODU0M2QyYjc0ZGU5YWUzYjk0MmY2ZDUxY2FmMS90YWJsZXJhbmdlOjJlYmI4NTQzZDJiNzRkZTlhZTNiOTQyZjZkNTFjYWYxXzQtMy0xLTEtMA_e20b630f-74b5-44ac-8317-e6e678a04e4c"
      unitRef="usd">-7580000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i810db4642e5a469eb13bea25737748d3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToyZWJiODU0M2QyYjc0ZGU5YWUzYjk0MmY2ZDUxY2FmMS90YWJsZXJhbmdlOjJlYmI4NTQzZDJiNzRkZTlhZTNiOTQyZjZkNTFjYWYxXzUtMS0xLTEtMA_76ce60d9-745c-43a5-a464-6197d1be22b0"
      unitRef="usd">38584000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="ife2358a79fab4019bf74fbb5cb2fc569_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZToyZWJiODU0M2QyYjc0ZGU5YWUzYjk0MmY2ZDUxY2FmMS90YWJsZXJhbmdlOjJlYmI4NTQzZDJiNzRkZTlhZTNiOTQyZjZkNTFjYWYxXzUtMy0xLTEtMA_53c221f0-9b7f-4645-9474-4e7c3c85c62e"
      unitRef="usd">40261000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i342993807c924cd5959d9098edbc055f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTo1MTFhNmJmZTNhZjE0MTRlODJjZGJlNTU2NDI4M2ZiYi90YWJsZXJhbmdlOjUxMWE2YmZlM2FmMTQxNGU4MmNkYmU1NTY0MjgzZmJiXzItMS0xLTEtMA_ea925689-b384-40f9-8f94-1f4a34161299"
      unitRef="usd">26390000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i944ba927c5964f9ca9766b7ba2754989_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTo1MTFhNmJmZTNhZjE0MTRlODJjZGJlNTU2NDI4M2ZiYi90YWJsZXJhbmdlOjUxMWE2YmZlM2FmMTQxNGU4MmNkYmU1NTY0MjgzZmJiXzItMy0xLTEtMA_b6350a76-759c-405d-984a-c1b653f3f324"
      unitRef="usd">38007000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="i6f208b5ccb564862a04beef39bdb830c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTo1MTFhNmJmZTNhZjE0MTRlODJjZGJlNTU2NDI4M2ZiYi90YWJsZXJhbmdlOjUxMWE2YmZlM2FmMTQxNGU4MmNkYmU1NTY0MjgzZmJiXzMtMS0xLTEtMA_d8d31223-20b0-4f2d-a319-b1302b754278"
      unitRef="usd">7523000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="iee38dc31d238429ebfbb29e30a58c654_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTo1MTFhNmJmZTNhZjE0MTRlODJjZGJlNTU2NDI4M2ZiYi90YWJsZXJhbmdlOjUxMWE2YmZlM2FmMTQxNGU4MmNkYmU1NTY0MjgzZmJiXzMtMy0xLTEtMA_cadc7f51-6fca-4a3e-b38c-74de7708a756"
      unitRef="usd">9257000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i6f208b5ccb564862a04beef39bdb830c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTo1MTFhNmJmZTNhZjE0MTRlODJjZGJlNTU2NDI4M2ZiYi90YWJsZXJhbmdlOjUxMWE2YmZlM2FmMTQxNGU4MmNkYmU1NTY0MjgzZmJiXzQtMS0xLTEtMA_280c8efa-f41b-474f-8d1b-33cd9f851c54"
      unitRef="usd">4094000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="iee38dc31d238429ebfbb29e30a58c654_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTo1MTFhNmJmZTNhZjE0MTRlODJjZGJlNTU2NDI4M2ZiYi90YWJsZXJhbmdlOjUxMWE2YmZlM2FmMTQxNGU4MmNkYmU1NTY0MjgzZmJiXzQtMy0xLTEtMA_0c13c24a-019c-4f67-9d9b-9074bff35108"
      unitRef="usd">-7610000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i944ba927c5964f9ca9766b7ba2754989_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTo1MTFhNmJmZTNhZjE0MTRlODJjZGJlNTU2NDI4M2ZiYi90YWJsZXJhbmdlOjUxMWE2YmZlM2FmMTQxNGU4MmNkYmU1NTY0MjgzZmJiXzUtMS0xLTEtMA_42b3fe96-78fc-42f2-ad44-de979c00645c"
      unitRef="usd">38007000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i0b8c5eec2fa04fca9537b310b4f7c10d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTAvZnJhZzo1MzM4MzliNmQ0NWE0MTQwYjRjN2IyZjM1NTdjMmQzNS90YWJsZTo1MTFhNmJmZTNhZjE0MTRlODJjZGJlNTU2NDI4M2ZiYi90YWJsZXJhbmdlOjUxMWE2YmZlM2FmMTQxNGU4MmNkYmU1NTY0MjgzZmJiXzUtMy0xLTEtMA_5088b9b1-58f1-4bce-ba3e-77227dee1c3b"
      unitRef="usd">39654000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90ZXh0cmVnaW9uOjhlYmY4MmZlNDk1ZTRjZTNiZTlhODI3NzJjMDRlY2U0XzQ0NzI_914a9799-78f1-4a54-9979-7448a79c384f">Derivative financial instruments&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is exposed to the risk of rate fluctuations on its foreign currency assets and liabilities and on foreign currency denominated forecasted cash flows and interest rates. The Company has established risk management policies, including the use of derivative financial instruments to hedge foreign currency assets and liabilities, foreign currency denominated forecasted cash flows and interest rate risk. These derivative financial instruments are largely deliverable and non-deliverable forward foreign exchange contracts, treasury rate locks and interest rate swaps. The Company enters into these contracts with counterparties that are banks or other financial institutions, and the Company considers the risk of non-performance by such counterparties not to be material. The forward foreign exchange contracts and interest rate swaps mature during a period of up to 48 months and the forecasted transactions are expected to occur during the same periods.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the aggregate notional principal amounts of outstanding derivative financial instruments together with the related balance sheet exposure:&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.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.820%"/&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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Notional principal amounts&lt;br/&gt;(note a)&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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance sheet exposure asset&lt;br/&gt;(liability)&#160;&#160;(note b)&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange forward contracts denominated in:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States Dollars (sell) Indian Rupees (buy)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,348,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,587,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,581)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States Dollars (sell) Mexican Peso (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States Dollars (sell) Philippines Peso (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,200&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,215)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(828)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Euro (sell) United States Dollars (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;182,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Singapore Dollars (buy) United States Dollars (sell)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,956&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Euro (sell) Romanian Leu (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,115&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(233)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Japanese Yen (sell) Chinese Renminbi (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,185&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(327)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States Dollars (sell) Chinese Renminbi (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pound Sterling (sell) United States Dollars (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,594&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;545&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States Dollars (sell) Hungarian Font (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,174)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Hungarian Font (Sell) Euro (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Australian Dollars (sell) Indian Rupees (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,513&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(452)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States Dollars (Sell) Polish Zloty (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Japanese Yen (sell) United States Dollars (buy)&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:'Georgia',serif;font-size:10pt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,134)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Israeli Shekel (sell) United States Dollars (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;South African Rand (sell) United States Dollars (buy)&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:'Georgia',serif;font-size:10pt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,652)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps (floating to fixed)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;460,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;432,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,732)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,130)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt"&gt;Notional amounts are key elements of derivative financial instrument agreements but do not represent the amount exchanged by counterparties and do not measure the Company&#x2019;s exposure to credit, foreign exchange, interest rate or other market risks. However, the amounts exchanged are based on the notional amounts and other provisions of the underlying derivative financial instrument agreements. Notional amounts are denominated in U.S. dollars.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.9pt"&gt;Balance sheet exposure is denominated in U.S. dollars and denotes the mark-to-market impact of the derivative financial instruments on the reporting date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;6. Derivative financial instruments (Continued)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;FASB guidance on derivatives and hedging requires companies to recognize all derivative instruments as either assets or liabilities at fair value in the balance sheet. In accordance with the FASB guidance on derivatives and hedging, the Company designates foreign exchange forward contracts, interest rate swaps and treasury rate locks as cash flow hedges. Foreign exchange forward contracts are entered into to cover the effects of future exchange rate variability on forecasted revenue and purchases of services, and interest rate swaps and treasury rate locks are entered into to cover interest rate fluctuation risk. In addition to this program, the Company uses derivative instruments that are not accounted for as hedges under the FASB guidance in order to hedge foreign exchange risks related to balance sheet items, such as receivables and intercompany borrowings, that are denominated in currencies other than the Company&#x2019;s underlying functional currency.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair values of the Company&#x2019;s derivative instruments and their location in the Company&#x2019;s financial statements are summarized in the table below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.000%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.856%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cash flow hedges&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Non-designated&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cash flow hedges&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For derivative instruments that are designated and qualify as cash flow hedges, the effective portion of the gain (loss) on the derivative instrument is reported as a component of other comprehensive income (loss) and reclassified into earnings in the same period or periods during which the hedged transaction is recognized in the consolidated statements of income. Gains (losses) on the derivatives, representing either hedge ineffectiveness or hedge components excluded from the assessment of effectiveness, are recognized in earnings as incurred.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company executed a treasury rate lock agreement for $350,000 in connection with future interest payments to be made on its senior notes issued by Genpact Luxembourg S.&#xe0; r.l. (&#x201c;Genpact Luxembourg&#x201d;) and Genpact USA, Inc. (&#x201c;Genpact USA&#x201d;), both wholly-owned subsidiaries of the Company, in March 2021 (the &#x201c;2021 Senior Notes&#x201d;), and the treasury rate lock was designated as a cash flow hedge. The treasury rate lock agreement was terminated on March 23, 2021 and a deferred gain was recorded in accumulated other comprehensive income and is being amortized to interest expense over the life of the 2021 Senior Notes. The remaining gain to be amortized related to the treasury rate lock agreement as of December 31, 2022 was $530.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;6. Derivative financial instruments (Continued)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with cash flow hedges, the gains (losses) recorded as a component of other comprehensive income (loss) ("OCI"), and the related tax effects are summarized below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.547%"/&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="51" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;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="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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Before-Tax amount&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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Tax (Expense) or Benefit&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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Net of tax Amount&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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Before-Tax&lt;br/&gt;amount&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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Tax (Expense) or Benefit&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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Net of tax Amount&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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Before-Tax&lt;br/&gt;amount&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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Tax (Expense) or Benefit&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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Net of tax Amount&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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Opening balance&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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,126)&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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,466)&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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,592)&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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,921)&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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,861&#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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,060)&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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,468&#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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,404)&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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,064&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net gains (losses) reclassified into statement of  income on completion of hedged transactions&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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,171)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,566)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,836)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,815)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(413)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,228)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Changes in fair value of effective portion of outstanding derivatives, net &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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,966)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,034)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,101)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(31,538)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(27,004)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gain (loss) on cash flow hedging derivatives, net &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,795)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,468)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,265)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(24,723)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19,776)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,921)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,060)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,404)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,255)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,712)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The gains or losses recognized in other comprehensive income (loss) and their effects on financial performance are summarized below:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.398%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:45pt"&gt;&lt;td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Derivatives&#160;in&lt;br/&gt;Cash Flow&lt;br/&gt;Hedging&lt;br/&gt;Relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount&#160;of&#160;Gain&#160;(Loss)&lt;br/&gt;recognized&#160;in&#160;OCI&#160;on&lt;br/&gt;Derivatives&#160;(Effective&#160;Portion)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Location&#160;of&#160;Gain&#160;(Loss)&lt;br/&gt;reclassified&lt;br/&gt;from OCI into&lt;br/&gt;Statement&#160;of&#160;Income&lt;br/&gt;(Effective Portion)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount of Gain (Loss) reclassified&lt;br/&gt;from&#160;OCI&#160;into Statement of Income&lt;br/&gt;(Effective Portion)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Forward&#160;foreign&lt;br/&gt;exchange&#160;contracts&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;32,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(44,873)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest&#160;rate&#160;swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(19,899)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;13,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,553)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(8,668)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Treasury rate lock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Selling,&#160;general&#160;and administrative&#160;expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,266)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,148)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,784)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(7,893)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(585)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(12,966)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;36,017&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(31,538)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(6,171)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;7,628&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(6,815)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no gains (losses) recognized in the statement of income on the ineffective portion of derivatives and excluded from effectiveness testing for the years ended December&#160;31, 2020, 2021 and 2022, respectively.&#160;&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had interest rate swaps under which the Company received floating rate payments based on the greater of LIBOR and the floor rate under the term loan under the Company's amended and restated credit agreement entered into in August 2018 (the "2018 Credit Agreement") and made payments based on a fixed rate. These interest rate swaps were designated as cash flow hedges. In December 2022, the Company entered into an amended and restated credit agreement (the "2022 Credit Agreement"), which replaced the 2018 Credit Agreement. Upon its entry into the 2022 Credit Agreement, the Company also modified its interest rate swaps. With the modification, the Company now has interest rate swaps under which it will (a) receive floating-rate payments based on the greater of Term SOFR and the floor rate under the term loan under the 2022 Credit Agreement and (b) make payments based on a fixed rate. The Company has elected the optional expedients and exceptions available under Reference Rate Reform Topic 848 and continues to designate its modified interest rate swaps as cash flow hedges&lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;6. Derivative financial instruments (Continued)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:23.61pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Non-designated Hedges&lt;/span&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:28.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.682%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Derivatives not designated as hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Location of Gain (Loss)&#160;&#160;recognized in Statement of Income on Derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount of Gain (Loss) recognized in Statement of Income on Derivatives&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forward foreign exchange contracts (Note a)&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 #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange gains (losses), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,055)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,116&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,499)&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forward foreign exchange contracts (Note 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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange gains (losses), net&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(4,092)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;12,116&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(29,499)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.22pt"&gt;These forward foreign exchange contracts were entered into to hedge fluctuations in foreign exchange rates for recognized balance sheet items, such as receivables and intercompany borrowings, and were not originally designated as hedges under FASB guidance on derivatives and hedging. Realized gains (losses) and changes in the fair value of these derivatives are recorded in foreign exchange gains (losses), net in the consolidated statements of income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:17.65pt"&gt;These forward foreign exchange contracts were initially designated as cash flow hedges under ASC guidance on derivatives and hedging. These contracts were terminated because certain forecasted transactions were no longer expected to occur and therefore hedge accounting was no longer applied. Subsequently, the realized gains (losses) are recorded in foreign exchange gains (losses), net in the consolidated statements of income.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:DerivativeRemainingMaturity1
      contextRef="i7553c0d9ee8f45e8921677582cb22c17_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90ZXh0cmVnaW9uOjhlYmY4MmZlNDk1ZTRjZTNiZTlhODI3NzJjMDRlY2U0Xzg3Ng_99c5624b-d1f9-4f02-bbad-1291a1a9d50a">P48M</us-gaap:DerivativeRemainingMaturity1>
    <us-gaap:DerivativeRemainingMaturity1
      contextRef="i29e658295ce747b692e197fdef423273_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90ZXh0cmVnaW9uOjhlYmY4MmZlNDk1ZTRjZTNiZTlhODI3NzJjMDRlY2U0Xzg3Ng_fc45745d-f0a1-4cf6-ae55-34369a84e426">P48M</us-gaap:DerivativeRemainingMaturity1>
    <g:ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90ZXh0cmVnaW9uOjhlYmY4MmZlNDk1ZTRjZTNiZTlhODI3NzJjMDRlY2U0XzQ0NzM_074de45f-c097-4255-bed7-96117e46737b">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the aggregate notional principal amounts of outstanding derivative financial instruments together with the related balance sheet exposure:&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.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.820%"/&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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Notional principal amounts&lt;br/&gt;(note a)&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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance sheet exposure asset&lt;br/&gt;(liability)&#160;&#160;(note b)&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange forward contracts denominated in:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States Dollars (sell) Indian Rupees (buy)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,348,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,587,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,581)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States Dollars (sell) Mexican Peso (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States Dollars (sell) Philippines Peso (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,200&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,215)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(828)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Euro (sell) United States Dollars (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;182,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Singapore Dollars (buy) United States Dollars (sell)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,956&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Euro (sell) Romanian Leu (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,115&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(233)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Japanese Yen (sell) Chinese Renminbi (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,185&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(327)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States Dollars (sell) Chinese Renminbi (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pound Sterling (sell) United States Dollars (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,594&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;545&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States Dollars (sell) Hungarian Font (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,174)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Hungarian Font (Sell) Euro (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Australian Dollars (sell) Indian Rupees (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,513&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(452)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States Dollars (Sell) Polish Zloty (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Japanese Yen (sell) United States Dollars (buy)&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:'Georgia',serif;font-size:10pt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,134)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Israeli Shekel (sell) United States Dollars (buy)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;South African Rand (sell) United States Dollars (buy)&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:'Georgia',serif;font-size:10pt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,652)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps (floating to fixed)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;460,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;432,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,732)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,130)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt"&gt;Notional amounts are key elements of derivative financial instrument agreements but do not represent the amount exchanged by counterparties and do not measure the Company&#x2019;s exposure to credit, foreign exchange, interest rate or other market risks. However, the amounts exchanged are based on the notional amounts and other provisions of the underlying derivative financial instrument agreements. Notional amounts are denominated in U.S. dollars.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.9pt"&gt;Balance sheet exposure is denominated in U.S. dollars and denotes the mark-to-market impact of the derivative financial instruments on the reporting date.&lt;/span&gt;&lt;/div&gt;</g:ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i63b031312cd04daf9de4389736f430f5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzMtMS0xLTEtMA_c0d9d9b5-aff0-4920-a52f-f319663b1b2f"
      unitRef="usd">1348600000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i55abae2a29144d239931e372e62d4472_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzMtMy0xLTEtMA_38161f17-a03c-41f0-a903-596c45d5788f"
      unitRef="usd">1587500000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i63b031312cd04daf9de4389736f430f5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzMtNS0xLTEtMA_d646e5f2-f03c-4054-9e97-69c9772ad94f"
      unitRef="usd">26247000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i55abae2a29144d239931e372e62d4472_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzMtNy0xLTEtMA_7bb02f56-470c-4ffe-ba2f-3152ee0bca37"
      unitRef="usd">-25581000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i9664ad12b4464a00985b859c71c73e12_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzQtMS0xLTEtMA_bdb67a88-8b01-4869-8c8c-c5f7ee728a90"
      unitRef="usd">23750000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i76c504abb4944dcf92f5f31009d2d7fa_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzQtMy0xLTEtMA_05759427-1bad-4b5f-b4e3-be5b607202d9"
      unitRef="usd">24000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i9664ad12b4464a00985b859c71c73e12_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzQtNS0xLTEtMA_6d4f9b21-5e3f-499f-9e07-8136c42892e6"
      unitRef="usd">140000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i76c504abb4944dcf92f5f31009d2d7fa_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzQtNy0xLTEtMA_2730788d-e516-404c-8e32-17bbdc30edbe"
      unitRef="usd">1079000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i970766ad26b0478996764c39d96a9c5e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzUtMS0xLTEtMA_f95cf219-951e-420b-a24a-a409fe2f228a"
      unitRef="usd">75600000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i9840494a5cda448b9b6c2e005959181d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzUtMy0xLTEtMA_ab1d253d-b7ef-4f74-9152-176b8666cfe0"
      unitRef="usd">79200000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i970766ad26b0478996764c39d96a9c5e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzUtNS0xLTEtMA_3128b6f3-e11d-4e56-ab52-f768d3a87a7f"
      unitRef="usd">-2215000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i9840494a5cda448b9b6c2e005959181d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzUtNy0xLTEtMA_d2297a8d-5b63-4ed7-9d1b-e8c7d91e99bc"
      unitRef="usd">-828000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i98b21c4e9673459f96f3a86c526329da_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzYtMS0xLTEtMA_08630eb2-f65a-4829-8eb7-13c21b222b4a"
      unitRef="usd">120994000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i10f3fe818dae4410a62f436cd0b7bbf8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzYtMy0xLTEtMA_19464d69-693b-41fe-8127-43aa6a2e9b16"
      unitRef="usd">182163000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i98b21c4e9673459f96f3a86c526329da_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzYtNS0xLTEtMA_0ab1ce7a-7807-43d7-80fb-603609376d70"
      unitRef="usd">2634000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i10f3fe818dae4410a62f436cd0b7bbf8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzYtNy0xLTEtMA_dbf64634-ebbb-4eb3-afe2-4bd4bfcc71b3"
      unitRef="usd">480000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i86691258c0c44fc0a53da994445d048c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzctMS0xLTEtMA_501e54ae-9716-42e4-bab1-e43530896f20"
      unitRef="usd">3655000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i92c37ccf67ad4e4dbaf677dbdbaac455_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzctMy0xLTEtMA_55a17f0a-06de-44f6-8f69-a046f89b5ca9"
      unitRef="usd">50956000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i86691258c0c44fc0a53da994445d048c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzctNS0xLTEtMA_78c1b3d9-02bb-4488-aad4-51f4ea6581f5"
      unitRef="usd">65000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i92c37ccf67ad4e4dbaf677dbdbaac455_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzctNy0xLTEtMA_457caf1e-e76b-43ed-b1b0-6147edeef62f"
      unitRef="usd">166000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i59d9ba3e5e09476d99066c8914b050e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzgtMS0xLTEtMA_3350f9a8-2c99-4e42-83ef-8606582b395a"
      unitRef="usd">47506000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="if3064a875ce7470ca3e6b30df11d9959_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzgtMy0xLTEtMA_b5228f10-03cf-4eff-8810-0ff46040be73"
      unitRef="usd">51115000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i59d9ba3e5e09476d99066c8914b050e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzgtNS0xLTEtMA_4199fb92-4bc4-4e02-942e-23772f9404e5"
      unitRef="usd">-233000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="if3064a875ce7470ca3e6b30df11d9959_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzgtNy0xLTEtMA_d1002837-c41f-4d11-82eb-918251e468bd"
      unitRef="usd">848000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="id44e6960aafe4ba4bbc6b4712e11ad2d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzktMS0xLTEtMA_311abf1d-2947-4976-9aa1-77fe8932f0c6"
      unitRef="usd">10440000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i4c15c74586de4b3c95780be853444361_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzktMy0xLTEtMA_a195ce24-b940-4d7e-988e-76b44467b597"
      unitRef="usd">8185000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="id44e6960aafe4ba4bbc6b4712e11ad2d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzktNS0xLTEtMA_4104c41d-a0dd-42ec-8ade-8ff66468dc3a"
      unitRef="usd">202000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i4c15c74586de4b3c95780be853444361_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzktNy0xLTEtMA_1c545e44-018b-4272-9079-5830eb929714"
      unitRef="usd">-327000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i538455e2d36d43569add3f526aa946d2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzEwLTEtMS0xLTA_9fc6ce11-7827-4a8e-8e1e-cc6d92522314"
      unitRef="usd">45000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ibbd6e19f20b7454387142d8c082d55f0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzEwLTMtMS0xLTA_2e2b2cff-eff8-42d8-8c9f-82869b44f5c9"
      unitRef="usd">41000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i538455e2d36d43569add3f526aa946d2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzEwLTUtMS0xLTA_63128eca-1759-4c2b-87bc-41df222750b0"
      unitRef="usd">120000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="ibbd6e19f20b7454387142d8c082d55f0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzEwLTctMS0xLTA_0bf84741-fd7d-4fe0-8ccc-7506c8381097"
      unitRef="usd">605000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ib89a5fb192f64d0e835ff452436312b9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzExLTEtMS0xLTA_47dc599c-28b7-4680-a1e9-e42d14a276f7"
      unitRef="usd">49031000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i853097dd618344d3a32fbaa665cfd5e0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzExLTMtMS0xLTA_43f624bf-edfa-453b-a93c-dd5cf953e7e1"
      unitRef="usd">32594000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="ib89a5fb192f64d0e835ff452436312b9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzExLTUtMS0xLTA_e4ac2b29-6181-4e54-82b4-e5dd5da8780b"
      unitRef="usd">545000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i853097dd618344d3a32fbaa665cfd5e0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzExLTctMS0xLTA_f641564d-506c-44dc-8b7e-7112437f103c"
      unitRef="usd">1113000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i6ffaf0ac238b4c40bb8c60496f985915_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzEyLTEtMS0xLTA_74611848-c726-449f-8483-634c9cb0127f"
      unitRef="usd">39000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i33be02bcf64c40c88b594679c5de104e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzEyLTMtMS0xLTA_d164fbe9-25cc-4bd2-9650-9660e49c01d2"
      unitRef="usd">12000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i6ffaf0ac238b4c40bb8c60496f985915_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzEyLTUtMS0xLTA_ef800cf2-f888-40f2-82ee-cc011a28819c"
      unitRef="usd">-2174000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i33be02bcf64c40c88b594679c5de104e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzEyLTctMS0xLTA_768cdf52-900f-48b9-ae22-02dd8e0d8d22"
      unitRef="usd">828000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i99fdaa8895d747d09e308db4ee424a6b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzEzLTEtMS0xLTA_bf9f8e64-33fa-4fb5-b636-ef9487f437f3"
      unitRef="usd">2828000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i49392e7bfc9142778390cc8bb9bb3c06_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzEzLTMtMS0xLTA_d6e2479b-9735-4b1c-bfb1-68195a83f5b1"
      unitRef="usd">0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i99fdaa8895d747d09e308db4ee424a6b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzEzLTUtMS0xLTA_5f47bc42-2812-4d20-a5aa-2f35055d8fdf"
      unitRef="usd">-17000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i49392e7bfc9142778390cc8bb9bb3c06_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzEzLTctMS0xLTA_2519eeab-49f9-4c75-9eeb-84bddda00450"
      unitRef="usd">0</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i9f3912f785dc4a1aae64481c2169c6b8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE0LTEtMS0xLTA_eac7c9d7-f957-4d74-bdfd-e48c8184a8cb"
      unitRef="usd">97053000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i6d63cf40dba6484982da65745194a396_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE0LTMtMS0xLTA_c06f29ad-2474-40de-856a-173761605dea"
      unitRef="usd">87513000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i9f3912f785dc4a1aae64481c2169c6b8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE0LTUtMS0xLTA_fa72ce74-34ec-4f7f-9115-345eaeb80782"
      unitRef="usd">1234000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i6d63cf40dba6484982da65745194a396_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE0LTctMS0xLTA_9d348b53-2371-469e-9056-9656ebd4f41e"
      unitRef="usd">-452000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i464d35ab94f94895b00fcbdff7bb1c38_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE1LTEtMS0xLTEyNjYyOQ_65e10954-ebd9-440f-9bb6-df441c36ceab"
      unitRef="usd">0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ia60fda4ceb83419fa5807f378c114068_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE1LTMtMS0xLTEyNjYyOQ_c7e113ee-1bfe-47d0-aa9a-cf0506cdf37b"
      unitRef="usd">24000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i464d35ab94f94895b00fcbdff7bb1c38_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE1LTUtMS0xLTEyNjYyOQ_c3b626fe-bce4-451b-a5be-33ac77712f2e"
      unitRef="usd">0</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="ia60fda4ceb83419fa5807f378c114068_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE1LTctMS0xLTEyNjYyOQ_a00b42bb-7413-479b-be01-eb5d8d195cf9"
      unitRef="usd">1372000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ie5880bfa269e451788ee1b8db9542eef_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE2LTEtMS0xLTEyNjYyOQ_dfd8828a-1502-48cb-a2a0-b2387b63c73e"
      unitRef="usd">0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i11744188496441c29f6025aab516e871_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE2LTMtMS0xLTEyNjYyOQ_7e7a579c-422b-4460-9948-a8ea7c5f26f0"
      unitRef="usd">10000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="ie5880bfa269e451788ee1b8db9542eef_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE2LTUtMS0xLTEyNjYyOQ_32df9d18-0fbc-4020-adc3-67881f941be0"
      unitRef="usd">0</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i11744188496441c29f6025aab516e871_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE2LTctMS0xLTEyNjYyOQ_41bfa8a9-fb63-4d01-9e74-ea9cb2d9db8e"
      unitRef="usd">-1134000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i3adfd0d132fd4f3ba77678916c460c5a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE3LTEtMS0xLTEyNjYyOQ_d90245db-dc3d-4040-ae8a-5edb812ae8f4"
      unitRef="usd">0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ia8a8313a2c3846b7bc8b1c5f91492102_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE3LTMtMS0xLTEyNjYyOQ_b83f7725-0519-44de-a5ba-bc36385e20c5"
      unitRef="usd">3000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i3adfd0d132fd4f3ba77678916c460c5a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE3LTUtMS0xLTEyNjYyOQ_cbb7fb43-945e-402f-94ab-47ee79a9f542"
      unitRef="usd">0</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="ia8a8313a2c3846b7bc8b1c5f91492102_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE3LTctMS0xLTEyNjYyOQ_254c0894-542d-47a4-83c4-9f14eb173c9f"
      unitRef="usd">3000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i84d6b361a2fb4182b88b99d424211044_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE4LTEtMS0xLTEyNjYyOQ_895edbee-09ca-4664-8880-3f0cd9d8c7fa"
      unitRef="usd">0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i37af7eff8c494ecb90de2f362510c830_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE4LTMtMS0xLTEyNjYyOQ_fa4836b5-9d53-431f-8649-eb94eb982933"
      unitRef="usd">21000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i84d6b361a2fb4182b88b99d424211044_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE4LTUtMS0xLTEyNjYyOQ_858dc30f-6e88-4044-b0da-2bf90f925cd1"
      unitRef="usd">0</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i37af7eff8c494ecb90de2f362510c830_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE4LTctMS0xLTEyNjYyOQ_41afc4fd-efa8-466a-a821-697628365233"
      unitRef="usd">-1652000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i700f7c1c0138479fa3730813efab5da9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE1LTEtMS0xLTYzNzc1_b9476fe9-120d-4bdc-ba6b-bf8d31966194"
      unitRef="usd">460135000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i47f18c653f2d41af951ecbffb7f3ad34_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE1LTMtMS0xLTYzNzc1_a8080c77-aabf-464a-b62a-b8a44eb2be2f"
      unitRef="usd">432248000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i700f7c1c0138479fa3730813efab5da9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE1LTUtMS0xLTYzNzc1_d1d6ea6b-7c82-4941-a93a-82bbadf95af2"
      unitRef="usd">-7732000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="i47f18c653f2d41af951ecbffb7f3ad34_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE1LTctMS0xLTYzNzc1_1a474e38-821f-4fad-8b18-f4a131b5f9e9"
      unitRef="usd">6350000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE1LTUtMS0xLTA_59725596-b3e9-4232-80f8-128589d2d12a"
      unitRef="usd">18816000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:CreditRiskDerivativesAtFairValueNet
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZToxN2QzYzI4OGExZmQ0YWMxOTJkMzMzOGFhOWRiMjcxZS90YWJsZXJhbmdlOjE3ZDNjMjg4YTFmZDRhYzE5MmQzMzM4YWE5ZGIyNzFlXzE1LTctMS0xLTA_67d893f0-7b00-4825-ba50-0a4f4b93b586"
      unitRef="usd">-17130000</us-gaap:CreditRiskDerivativesAtFairValueNet>
    <us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90ZXh0cmVnaW9uOjhlYmY4MmZlNDk1ZTRjZTNiZTlhODI3NzJjMDRlY2U0XzQ0NzQ_d5e0484a-c4f8-45d7-bc8c-436aac8ed82d">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair values of the Company&#x2019;s derivative instruments and their location in the Company&#x2019;s financial statements are summarized in the table below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.000%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.856%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cash flow hedges&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Non-designated&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i968f497397284056ab76a2ef00c4dabd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzMtMS0xLTEtMA_eaf1e162-d25b-472f-9721-2e89797d9666"
      unitRef="usd">16064000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="ia59abbc06ef24d01bd7bdbab734c0e15_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzMtMy0xLTEtMA_457f9069-a210-4526-9523-1188fc2f0bba"
      unitRef="usd">17531000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="ic06f3a9442614ec6bf8cf5ccf0e3c02d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzMtNS0xLTEtMA_c8acbc7d-0f9e-418a-8a7f-d1a6b75785a5"
      unitRef="usd">3130000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="iebec1c786f6044dbb4fd17042b86e1ad_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzMtNy0xLTEtMA_d4defc35-3d43-4d58-99a5-bf0d5185360b"
      unitRef="usd">2151000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="ib55a342bfc14459aad4eedb30220783f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzQtMS0xLTEtMA_cae8f637-e3cc-4c46-893c-60737d383d13"
      unitRef="usd">14876000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="if5d154e4fdaa4487a6ccc9574043cb49_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzQtMy0xLTEtMA_670a527f-4bda-4125-9137-c7d2bfd7f6b5"
      unitRef="usd">2005000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i50865e6419ff43dcbc26c17ab41978e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzQtNS0xLTEtMA_10a34985-8df7-4820-aca4-ccd53220c5f2"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="ie0170192ade64444b5048e1d22e6eda3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzQtNy0xLTEtMA_1f246bef-4942-4e82-8cad-ad2fef892ea0"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i2e7444fed4ee4a7cb2188c714ee241eb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzYtMS0xLTEtMA_ded4896f-a4e7-4776-9409-255697c80486"
      unitRef="usd">11408000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="ica916d7ffe614166870c081b51dbe42b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzYtMy0xLTEtMA_17dc1039-d110-4556-a3d5-05336bf0c8f8"
      unitRef="usd">23662000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i4c8532256eb54b21a0844170e7aeed45_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzYtNS0xLTEtMA_98a06f75-201d-40dc-823b-39f32bd0313e"
      unitRef="usd">1090000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="ifd47f70268e74491b3aeec765b934fca_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzYtNy0xLTEtMA_cedd0b22-7cea-4ae5-bab2-3e87a2b1471c"
      unitRef="usd">11495000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i74c4c96c363d458ca43435a90c2f8b6e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzctMS0xLTEtMA_f427c97b-2915-49ba-824e-f04979bda15d"
      unitRef="usd">2756000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i0c5a570b4c6346329056fcad5cc94d53_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzctMy0xLTEtMA_61c82bb7-c3e0-4555-a124-1f4599338923"
      unitRef="usd">3660000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="id900d16fc9dd4bb6acd0d87f7a08b15d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzctNS0xLTEtMA_48d2caf7-28e4-4636-9bc3-8726860d22ea"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i6ad2ce51ed1a4bb39aa9e0cbd395e142_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTozMGU1MjcyMTc4YWE0OWM5YmQ1OTY0OWQ5OTQxMzkwOC90YWJsZXJhbmdlOjMwZTUyNzIxNzhhYTQ5YzliZDU5NjQ5ZDk5NDEzOTA4XzctNy0xLTEtMA_981c03ed-0c59-4a66-829e-ab888d87c37d"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:FairValueHedgesAtFairValueNet
      contextRef="iea75f845e5eb4aa5a8219db34fd7c09c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90ZXh0cmVnaW9uOjhlYmY4MmZlNDk1ZTRjZTNiZTlhODI3NzJjMDRlY2U0XzgyNDYzMzcyMjIxMTc_b277d93d-248f-479b-a363-c6bdb0a9caa7"
      unitRef="usd">350000</us-gaap:FairValueHedgesAtFairValueNet>
    <g:DerivativeInstrumentGainAmortized
      contextRef="i306c9ad732cc4c89a73ae6ed0a13d323_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90ZXh0cmVnaW9uOjhlYmY4MmZlNDk1ZTRjZTNiZTlhODI3NzJjMDRlY2U0XzEwNDQ1MzYwNDc3NzA5_46dc9a50-07ed-4297-9873-7e45f67bff91"
      unitRef="usd">530000</g:DerivativeInstrumentGainAmortized>
    <us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90ZXh0cmVnaW9uOjhlYmY4MmZlNDk1ZTRjZTNiZTlhODI3NzJjMDRlY2U0XzQ0Njk_22fa0c4a-bd8e-4adf-a69e-c48d5bb400a5">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with cash flow hedges, the gains (losses) recorded as a component of other comprehensive income (loss) ("OCI"), and the related tax effects are summarized below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.547%"/&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="51" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:7pt;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="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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Before-Tax amount&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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Tax (Expense) or Benefit&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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Net of tax Amount&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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Before-Tax&lt;br/&gt;amount&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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Tax (Expense) or Benefit&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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Net of tax Amount&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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Before-Tax&lt;br/&gt;amount&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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Tax (Expense) or Benefit&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:'Georgia',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Net of tax Amount&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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Opening balance&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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,126)&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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,466)&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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,592)&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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,921)&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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,861&#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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,060)&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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,468&#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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,404)&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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,064&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net gains (losses) reclassified into statement of  income on completion of hedged transactions&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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,171)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,566)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,836)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,815)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(413)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,228)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Changes in fair value of effective portion of outstanding derivatives, net &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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,966)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,034)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,101)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(31,538)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(27,004)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gain (loss) on cash flow hedging derivatives, net &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,795)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,468)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,265)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(24,723)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19,776)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,921)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,060)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,404)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,255)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,712)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax
      contextRef="i2ea6cde22d874d5b9a77a690d35f8397_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzMtMS0xLTEtMA_f094d501-f084-44ac-b7c2-23c56de25c4a"
      unitRef="usd">-4126000</g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax>
    <g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax
      contextRef="i2ea6cde22d874d5b9a77a690d35f8397_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzMtMy0xLTEtMA_379fc756-b095-4cb7-be01-e9e8164dd937"
      unitRef="usd">1466000</g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax>
    <us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax
      contextRef="i2ea6cde22d874d5b9a77a690d35f8397_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzMtNS0xLTEtMA_1b491fb6-c3e5-4632-830c-820c10c9d8d2"
      unitRef="usd">-5592000</us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax>
    <g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax
      contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzMtNy0xLTEtMA_ee871e82-9b37-4029-8653-024583607b01"
      unitRef="usd">-10921000</g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax>
    <g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax
      contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzMtOS0xLTEtMA_affd3339-b772-49a8-984e-ec6c6fe30e57"
      unitRef="usd">-1861000</g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax>
    <us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax
      contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzMtMTEtMS0xLTA_2785ea62-56ec-4f14-a7cb-4808e2104eb8"
      unitRef="usd">-9060000</us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax>
    <g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzMtMTMtMS0xLTA_8080f9c0-31c3-4526-a88f-1b41dd9d9408"
      unitRef="usd">17468000</g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax>
    <g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzMtMTUtMS0xLTA_711760e1-b0ef-438c-b744-b58b2e507e4c"
      unitRef="usd">3404000</g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax>
    <us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzMtMTctMS0xLTA_4d1ff25d-473f-42c6-af1d-95fb2458576a"
      unitRef="usd">14064000</us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzUtMS0xLTEtMA_3ca72838-99ab-40d6-a529-33d04a1eba6c"
      unitRef="usd">-6171000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzUtMy0xLTEtMA_34f0c6f0-8229-4708-a53b-165094329425"
      unitRef="usd">-605000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzUtNS0xLTEtMA_06a602d9-ef4c-42a9-817b-cd9fec6c1dbe"
      unitRef="usd">-5566000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzUtNy0xLTEtMA_cffb0d9e-e78b-4961-ac63-e34265aec4f7"
      unitRef="usd">7628000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzUtOS0xLTEtMA_3a1a4afb-dd39-4718-a273-341b5ff50f3a"
      unitRef="usd">1836000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzUtMTEtMS0xLTA_494d2f70-9326-45b0-a3c2-6ad1dde08a9c"
      unitRef="usd">5792000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzUtMTMtMS0xLTA_cae4cb0e-43dd-49e8-93a4-5768775d594d"
      unitRef="usd">-6815000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzUtMTUtMS0xLTA_7ae51c92-a9c0-45bd-b4f7-2407be3d4be8"
      unitRef="usd">413000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzUtMTctMS0xLTA_9d2152a3-5272-491b-9bdd-47123b66523b"
      unitRef="usd">-7228000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzYtMS0xLTEtMA_7af26602-69e3-4099-87d5-ee56dd55febc"
      unitRef="usd">-12966000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzYtMy0xLTEtMA_c697165b-82f3-4bcd-a4c9-6c2c24e3c18c"
      unitRef="usd">-3932000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzYtNS0xLTEtMA_8d2862f5-cc4e-4b6e-99ba-04a705c702e8"
      unitRef="usd">-9034000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzYtNy0xLTEtMA_3b50810f-116d-4fc6-90be-7a777b9dd466"
      unitRef="usd">36017000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzYtOS0xLTEtMA_055889d7-74c5-4d82-a673-c1cba8b4652c"
      unitRef="usd">7101000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzYtMTEtMS0xLTA_ace703d8-de2d-4204-8eca-bb36290d82e6"
      unitRef="usd">28916000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzYtMTMtMS0xLTA_a0ffdb7b-417e-4628-8914-8a5c675d20e4"
      unitRef="usd">-31538000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzYtMTUtMS0xLTA_6874a9d3-1418-4a09-8f36-142af9a48c88"
      unitRef="usd">-4534000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzYtMTctMS0xLTA_62a37db4-356c-485a-af2a-5b446e45d1f0"
      unitRef="usd">-27004000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzctMS0xLTEtMA_aced2a49-d65f-430c-a32c-f1c5353207ae"
      unitRef="usd">-6795000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzctMy0xLTEtMA_476e30a9-f3d3-4227-a939-4e5c3316a22c"
      unitRef="usd">-3327000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzctNS0xLTEtMA_581d6aa3-0720-4cfc-886c-21ee0c75c4ca"
      unitRef="usd">-3468000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzctNy0xLTEtMA_d9de65d2-a2e1-458b-a147-c4299497e12f"
      unitRef="usd">28389000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzctOS0xLTEtMA_d0266e06-fa40-4c7a-bc33-3942d637bb67"
      unitRef="usd">5265000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzctMTEtMS0xLTA_47c31537-08d7-4e19-9cb6-1311b5c8b430"
      unitRef="usd">23124000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzctMTMtMS0xLTA_60f317dc-8022-47a0-83f0-1bc85e80ea1b"
      unitRef="usd">-24723000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzctMTUtMS0xLTA_f8029c1b-f5dd-4548-a24b-37af84e38bde"
      unitRef="usd">-4947000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzctMTctMS0xLTA_81934aee-30a2-4c16-af2b-52a3c9daa814"
      unitRef="usd">-19776000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax
      contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzgtMS0xLTEtMA_a0241e9d-2b3f-44d7-b065-6f666b7664ad"
      unitRef="usd">-10921000</g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax>
    <g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax
      contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzgtMy0xLTEtMA_f4c76fd5-14ff-4cd5-bda0-b42883a0d637"
      unitRef="usd">-1861000</g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax>
    <us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax
      contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzgtNS0xLTEtMA_311ceec2-9e6f-46a7-bf33-5a2694a4ce43"
      unitRef="usd">-9060000</us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax>
    <g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzgtNy0xLTEtMA_46f5266a-a6ca-4e6f-8dca-74b729d168a3"
      unitRef="usd">17468000</g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax>
    <g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzgtOS0xLTEtMA_a67f1735-ea17-4c4d-b28a-b2331ec1f7d2"
      unitRef="usd">3404000</g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax>
    <us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzgtMTEtMS0xLTA_114d2e22-0af2-4b11-9c74-c04178e16404"
      unitRef="usd">14064000</us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax>
    <g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzgtMTMtMS0xLTA_b85af14b-159f-4653-b00e-039b4cfaa8d4"
      unitRef="usd">-7255000</g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax>
    <g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzgtMTUtMS0xLTA_247b511c-a15c-478c-81c2-1c7c87cb8696"
      unitRef="usd">-1543000</g:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax>
    <us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTowODFlZDc3OTkzMTM0YjU2YTE1YjcxZjdhMDQwNTY0Mi90YWJsZXJhbmdlOjA4MWVkNzc5OTMxMzRiNTZhMTViNzFmN2EwNDA1NjQyXzgtMTctMS0xLTA_c4f89b79-a0b1-4ff7-9e0a-a62959658b3c"
      unitRef="usd">-5712000</us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax>
    <us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90ZXh0cmVnaW9uOjhlYmY4MmZlNDk1ZTRjZTNiZTlhODI3NzJjMDRlY2U0XzQ0NzE_ff488573-3bff-4e32-a03c-ed70da629365">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The gains or losses recognized in other comprehensive income (loss) and their effects on financial performance are summarized below:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.398%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:45pt"&gt;&lt;td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Derivatives&#160;in&lt;br/&gt;Cash Flow&lt;br/&gt;Hedging&lt;br/&gt;Relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount&#160;of&#160;Gain&#160;(Loss)&lt;br/&gt;recognized&#160;in&#160;OCI&#160;on&lt;br/&gt;Derivatives&#160;(Effective&#160;Portion)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Location&#160;of&#160;Gain&#160;(Loss)&lt;br/&gt;reclassified&lt;br/&gt;from OCI into&lt;br/&gt;Statement&#160;of&#160;Income&lt;br/&gt;(Effective Portion)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount of Gain (Loss) reclassified&lt;br/&gt;from&#160;OCI&#160;into Statement of Income&lt;br/&gt;(Effective Portion)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Forward&#160;foreign&lt;br/&gt;exchange&#160;contracts&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;32,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(44,873)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest&#160;rate&#160;swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(19,899)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;13,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,553)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(8,668)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Treasury rate lock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Selling,&#160;general&#160;and administrative&#160;expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,266)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,148)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(4,784)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(7,893)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(585)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(12,966)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;36,017&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(31,538)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(6,171)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;7,628&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(6,815)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no gains (losses) recognized in the statement of income on the ineffective portion of derivatives and excluded from effectiveness testing for the years ended December&#160;31, 2020, 2021 and 2022, respectively.&#160;&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had interest rate swaps under which the Company received floating rate payments based on the greater of LIBOR and the floor rate under the term loan under the Company's amended and restated credit agreement entered into in August 2018 (the "2018 Credit Agreement") and made payments based on a fixed rate. These interest rate swaps were designated as cash flow hedges. In December 2022, the Company entered into an amended and restated credit agreement (the "2022 Credit Agreement"), which replaced the 2018 Credit Agreement. Upon its entry into the 2022 Credit Agreement, the Company also modified its interest rate swaps. With the modification, the Company now has interest rate swaps under which it will (a) receive floating-rate payments based on the greater of Term SOFR and the floor rate under the term loan under the 2022 Credit Agreement and (b) make payments based on a fixed rate. The Company has elected the optional expedients and exceptions available under Reference Rate Reform Topic 848 and continues to designate its modified interest rate swaps as cash flow hedges&lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;6. Derivative financial instruments (Continued)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:23.61pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Non-designated Hedges&lt;/span&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:28.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.682%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Derivatives not designated as hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Location of Gain (Loss)&#160;&#160;recognized in Statement of Income on Derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount of Gain (Loss) recognized in Statement of Income on Derivatives&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forward foreign exchange contracts (Note a)&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 #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange gains (losses), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,055)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,116&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,499)&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forward foreign exchange contracts (Note 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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange gains (losses), net&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(4,092)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;12,116&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(29,499)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.22pt"&gt;These forward foreign exchange contracts were entered into to hedge fluctuations in foreign exchange rates for recognized balance sheet items, such as receivables and intercompany borrowings, and were not originally designated as hedges under FASB guidance on derivatives and hedging. Realized gains (losses) and changes in the fair value of these derivatives are recorded in foreign exchange gains (losses), net in the consolidated statements of income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:17.65pt"&gt;These forward foreign exchange contracts were initially designated as cash flow hedges under ASC guidance on derivatives and hedging. These contracts were terminated because certain forecasted transactions were no longer expected to occur and therefore hedge accounting was no longer applied. Subsequently, the realized gains (losses) are recorded in foreign exchange gains (losses), net in the consolidated statements of income.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i85f06e5d3e3e4d8db698d2e1bd8dbceb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzMtMS0xLTEtMA_f721656e-a863-486e-8736-c530e1979e33"
      unitRef="usd">6933000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i38cd922cfc034773ac4492cf15dc741f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzMtMy0xLTEtMA_53ff7106-0c65-4197-a390-398fb2ce8123"
      unitRef="usd">32270000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="iebc52bddb79141eead966e0391c10018_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzMtNS0xLTEtMA_d0a19e22-2c03-4a72-b56b-0a3c32648130"
      unitRef="usd">-44873000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i15e848d8dae84af88c5cca3eee4df5d2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzMtOS0xLTEtMA_35df411d-2694-4c9d-be6e-ac8edaaf92ff"
      unitRef="usd">4432000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i13e5515b566a4e27aea9b2fec0b93a71_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzMtMTEtMS0xLTA_1077c467-fe8a-4288-a918-f939d3791c23"
      unitRef="usd">1354000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="ibf8f43c110094cfdb2a281b09b2216ba_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzMtMTMtMS0xLTA_1c85d706-f5a5-420b-bd0b-8dd8e3312b1d"
      unitRef="usd">3586000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="ic0c95cab41154cbe8a767bd7c1e7200d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzQtMS0xLTEtMA_9ed89fc0-fb86-406b-bf9e-dde50d6eb1db"
      unitRef="usd">-19899000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="ic79c095451e5434eb1e71d0f5b030cbc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzQtMy0xLTEtMA_11b8a7c8-3d56-428d-b2ab-3bacf729f94f"
      unitRef="usd">2931000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="id36cdc063a854f4ab50798db02ec46e6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzQtNS0xLTEtMA_7ff773fa-8afe-4e6e-8f7d-6c7ab3707f9e"
      unitRef="usd">13335000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i5abd914abfb743ae85aa47df1fcb65cc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzQtOS0xLTEtMA_a966a962-cc90-4a42-a9bb-ed18bc1dddda"
      unitRef="usd">-4553000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i62ba36422343450baef102f6d16f3dd6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzQtMTEtMS0xLTA_5a0333f4-f821-4a9e-b18a-d6a8de504438"
      unitRef="usd">11155000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="if264c5193d7c416592bcc2d73fffb6ad_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzQtMTMtMS0xLTA_aa51dc2b-22bb-4a31-ae88-6dbdb6c948c3"
      unitRef="usd">-8668000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i5ce3a548dd4f4f1c836099a8b6ecfabb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzUtMS0xLTEtNDk3NzQ_07cfc65c-d7a5-48de-bd1f-01c50b86682b"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="iccb6222d4ed043798f3fc29f60f5446e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzUtMy0xLTEtNDk3NzQ_0962fcd7-c48d-4a9a-a700-02826087de90"
      unitRef="usd">816000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="id4852dc6e2d24b6f911f52cc31645d55_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzUtNS0xLTEtNDk3NzQ_a2da43ec-61c0-47e6-9704-2ed8e4e1c8a0"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i72a22a9bc31e4b0696efdc606ee28380_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzUtOS0xLTEtMA_61116c64-cdf3-4562-8308-2d04d491a575"
      unitRef="usd">-1266000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i12aa4594b45b4b2bbb16461cabddc1f6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzUtMTEtMS0xLTA_f358ff39-e272-4982-a59b-95cef0791111"
      unitRef="usd">3012000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i98d04ff40eef4e1d8056002d52024ecf_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzUtMTMtMS0xLTA_86fac476-eb91-4d98-b99b-dd6ddb8c8fe3"
      unitRef="usd">-1148000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="if2c0f0a289ec4b0b83515c138969b054_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzYtOS0xLTEtMA_2bd3c74a-fdf3-41b9-aa54-b1341964ec95"
      unitRef="usd">-4784000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i3c484541c0ff4a509c4e92e7436c1afc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzYtMTEtMS0xLTA_24048ec5-bef4-4fa2-a4db-31911fe6a6ad"
      unitRef="usd">-7893000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="ic677e38f22b840b38193ccb1af33806f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzYtMTMtMS0xLTA_aa0c4ecc-bccd-4f72-a492-42c773659cae"
      unitRef="usd">-585000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzctMS0xLTEtMA_115a603e-df32-4987-9912-45d8a2e8a7c4"
      unitRef="usd">-12966000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzctMy0xLTEtMA_46c01c1c-3105-456c-bf96-b9a8288daf1a"
      unitRef="usd">36017000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzctNS0xLTEtMA_c52a2c29-e04a-420b-9928-3980531bb252"
      unitRef="usd">-31538000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzctOS0xLTEtMA_bda22be5-4ac6-4b5e-b511-76a415407bc9"
      unitRef="usd">-6171000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzctMTEtMS0xLTA_8d3729f8-795d-4b39-b1ce-a68d3ac320a9"
      unitRef="usd">7628000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTphY2IzZDk1NzEwMjI0MmQ3YTYzN2NmOTE0ZjZlZDk4Yi90YWJsZXJhbmdlOmFjYjNkOTU3MTAyMjQyZDdhNjM3Y2Y5MTRmNmVkOThiXzctMTMtMS0xLTA_8e26fce9-6bc7-4f05-974b-9bb32bd3767d"
      unitRef="usd">-6815000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="i6aef9dd402fa42759c0c1a07b9deb4a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTpjZmQ2MjlkZjczMTE0MGU3YjczOTRhNTNhMjI5YjYwMi90YWJsZXJhbmdlOmNmZDYyOWRmNzMxMTQwZTdiNzM5NGE1M2EyMjliNjAyXzMtNC0xLTEtMA_d5da20b9-4b99-49ef-bbd8-25e1c914653c"
      unitRef="usd">-8055000</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="i0eb728a5663548eebf8960f0c1fed84c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTpjZmQ2MjlkZjczMTE0MGU3YjczOTRhNTNhMjI5YjYwMi90YWJsZXJhbmdlOmNmZDYyOWRmNzMxMTQwZTdiNzM5NGE1M2EyMjliNjAyXzMtNi0xLTEtMA_b3ba56a8-6725-4608-a106-eea052005a4d"
      unitRef="usd">12116000</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="i3f3cf7a4cabf4e449216026147ee1eec_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTpjZmQ2MjlkZjczMTE0MGU3YjczOTRhNTNhMjI5YjYwMi90YWJsZXJhbmdlOmNmZDYyOWRmNzMxMTQwZTdiNzM5NGE1M2EyMjliNjAyXzMtOC0xLTEtMA_5964c61c-d232-4ace-98dc-64ee6e0cd91b"
      unitRef="usd">-29499000</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="i5c7de41d563044f6abc2e011731960b7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTpjZmQ2MjlkZjczMTE0MGU3YjczOTRhNTNhMjI5YjYwMi90YWJsZXJhbmdlOmNmZDYyOWRmNzMxMTQwZTdiNzM5NGE1M2EyMjliNjAyXzQtNC0xLTEtNDk4NzI_cb0eac9e-1301-4661-85e9-1647f2d3c8e1"
      unitRef="usd">3963000</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="i1c324346fe674d6c839d1d18bfded2ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTpjZmQ2MjlkZjczMTE0MGU3YjczOTRhNTNhMjI5YjYwMi90YWJsZXJhbmdlOmNmZDYyOWRmNzMxMTQwZTdiNzM5NGE1M2EyMjliNjAyXzQtNi0xLTEtNDk4NzI_c6eba03d-8272-47de-96f6-45293982de41"
      unitRef="usd">0</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="ia76f9fcc806a4e9e8f4570176f04a1eb_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTpjZmQ2MjlkZjczMTE0MGU3YjczOTRhNTNhMjI5YjYwMi90YWJsZXJhbmdlOmNmZDYyOWRmNzMxMTQwZTdiNzM5NGE1M2EyMjliNjAyXzQtOC0xLTEtNDk4NzI_c9ac3375-7d9a-4d49-8588-0f9c5fecbae4"
      unitRef="usd">0</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTpjZmQ2MjlkZjczMTE0MGU3YjczOTRhNTNhMjI5YjYwMi90YWJsZXJhbmdlOmNmZDYyOWRmNzMxMTQwZTdiNzM5NGE1M2EyMjliNjAyXzQtNC0xLTEtMA_9ab9f8f5-b7fd-494b-a7c2-92739c61c69a"
      unitRef="usd">-4092000</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTpjZmQ2MjlkZjczMTE0MGU3YjczOTRhNTNhMjI5YjYwMi90YWJsZXJhbmdlOmNmZDYyOWRmNzMxMTQwZTdiNzM5NGE1M2EyMjliNjAyXzQtNi0xLTEtMA_4d1fae12-20c4-4a0c-b29d-c4c55397d6ee"
      unitRef="usd">12116000</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTMvZnJhZzo4ZWJmODJmZTQ5NWU0Y2UzYmU5YTgyNzcyYzA0ZWNlNC90YWJsZTpjZmQ2MjlkZjczMTE0MGU3YjczOTRhNTNhMjI5YjYwMi90YWJsZXJhbmdlOmNmZDYyOWRmNzMxMTQwZTdiNzM5NGE1M2EyMjliNjAyXzQtOC0xLTEtMA_cca324b0-49fa-40d0-9294-a8b7028f7416"
      unitRef="usd">-29499000</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:OtherCurrentAssetsTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90ZXh0cmVnaW9uOjM4MWJmZmI0NDNlZjRmNTlhYjZlZDI5MDAyZDczZTk4XzExOQ_70ba7118-a92c-4876-8a22-93f289c45d99">Prepaid expenses and other current assets&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepaid expenses and other current assets consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.027%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.831%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.943%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.501%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.225%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Advance income and non-income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract asset (Note 25)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee advances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deposits &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Advances to suppliers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Others&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;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:OtherCurrentAssetsTextBlock>
    <us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90ZXh0cmVnaW9uOjM4MWJmZmI0NDNlZjRmNTlhYjZlZDI5MDAyZDczZTk4XzEyMA_7910a43e-d032-4019-af6c-18d06f776563">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepaid expenses and other current assets consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.027%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.831%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.943%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.501%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.225%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Advance income and non-income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract asset (Note 25)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee advances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deposits &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Advances to suppliers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Others&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;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:ScheduleOfOtherCurrentAssetsTableTextBlock>
    <us-gaap:PrepaidTaxes
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzItMS0xLTEtMA_f8c720f2-55ab-4cbd-a261-9b3a82f4f75e"
      unitRef="usd">28075000</us-gaap:PrepaidTaxes>
    <us-gaap:PrepaidTaxes
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzItMy0xLTEtMA_8f4e2a9e-c62e-49fe-8ff0-8eb808bd71ad"
      unitRef="usd">38382000</us-gaap:PrepaidTaxes>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzMtMS0xLTEtMA_3a4af841-c0d8-4cd8-a3e6-00aa863f9170"
      unitRef="usd">8506000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzMtMy0xLTEtMA_43a8ed74-65ea-4580-b92b-8d24e68752f1"
      unitRef="usd">11613000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzQtMS0xLTEtMA_d8a682dc-4211-4796-b98f-2d48cf3ccb65"
      unitRef="usd">38528000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzQtMy0xLTEtMA_a23041ea-270b-4267-ab03-8b02ab8b791b"
      unitRef="usd">39952000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:DerivativeAssetsCurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzUtMS0xLTEtMA_09806a6b-9302-44e8-b040-f203cad6d3a9"
      unitRef="usd">19194000</us-gaap:DerivativeAssetsCurrent>
    <us-gaap:DerivativeAssetsCurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzUtMy0xLTEtMA_e56c2cbd-2ba2-4592-b2e3-fbf3407353a6"
      unitRef="usd">19682000</us-gaap:DerivativeAssetsCurrent>
    <us-gaap:DueFromEmployeesCurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzYtMS0xLTEtMA_99d2df9b-e264-4cf4-bffa-07c7e2c19d91"
      unitRef="usd">2797000</us-gaap:DueFromEmployeesCurrent>
    <us-gaap:DueFromEmployeesCurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzYtMy0xLTEtMA_c6aa1d15-d7e8-4448-9645-f2c12530ffb4"
      unitRef="usd">3299000</us-gaap:DueFromEmployeesCurrent>
    <us-gaap:DepositsAssetsCurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzctMS0xLTEtMA_b79c45c8-7e1e-4c42-999b-2e6fa4cfcc33"
      unitRef="usd">5839000</us-gaap:DepositsAssetsCurrent>
    <us-gaap:DepositsAssetsCurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzctMy0xLTEtMA_610694d7-29fd-4165-a164-a8387f64927d"
      unitRef="usd">5372000</us-gaap:DepositsAssetsCurrent>
    <g:AdvancesToSuppliers
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzgtMS0xLTEtMA_1e3375b9-6b09-43a8-9e61-fc0e976d12ae"
      unitRef="usd">804000</g:AdvancesToSuppliers>
    <g:AdvancesToSuppliers
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzgtMy0xLTEtMA_fbf71491-2378-4c2a-862e-af5a03b9ceda"
      unitRef="usd">953000</g:AdvancesToSuppliers>
    <us-gaap:OtherAssetsCurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzktMS0xLTEtMA_3447ec52-a269-4b23-8cd8-8babf1e081b5"
      unitRef="usd">30698000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzktMy0xLTEtMA_c723d3e8-9b12-4ab3-8275-cc8918fe3dd9"
      unitRef="usd">18719000</us-gaap:OtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzEwLTEtMS0xLTA_5e836335-fbce-464c-9f94-6759e5c93d61"
      unitRef="usd">134441000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90YWJsZTo4MDQwNTYyZTA4MDg0MzRmOWEwYTEyODY3Mjk2ODg3Ny90YWJsZXJhbmdlOjgwNDA1NjJlMDgwODQzNGY5YTBhMTI4NjcyOTY4ODc3XzEwLTMtMS0xLTA_cb6d5b60-6366-400e-a725-0bebff14b1cd"
      unitRef="usd">137972000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <g:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsSold
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90ZXh0cmVnaW9uOjM4MWJmZmI0NDNlZjRmNTlhYjZlZDI5MDAyZDczZTk4XzIzMDg5NzQ0MTg1MjI0_33e66b65-5234-469e-a6e2-fc7850b7f655"
      unitRef="usd">445000</g:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsSold>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent
      contextRef="ifcf785a7a8be47c7a98b1dad09ab0089_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8xOTkvZnJhZzozODFiZmZiNDQzZWY0ZjU5YWI2ZWQyOTAwMmQ3M2U5OC90ZXh0cmVnaW9uOjM4MWJmZmI0NDNlZjRmNTlhYjZlZDI5MDAyZDczZTk4XzIzMDg5NzQ0MTg1MjE4_fe29ada1-9328-4dae-aa57-2a78cdc49dbe"
      unitRef="usd">901000</us-gaap:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent>
    <us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80MDUxL2ZyYWc6Njg4NTBiM2RiMmVjNDc1NThlNDBjZDFiYTUxN2ZjZjMvdGV4dHJlZ2lvbjo2ODg1MGIzZGIyZWM0NzU1OGU0MGNkMWJhNTE3ZmNmM18zNjgzMzYzOTUzMjE4Nw_6b4fd78b-3dac-40ea-bea6-80bc4206727b">Assets and liabilities held for sale&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has taken actions to realign its portfolio to focus on services it believes have the greatest opportunities for growth, and has deprioritized assets that no longer fit with its long-term strategy. As such, during 2022, the Company identified and divested a business (the &#x201c;Business&#x201d;) that is part of the Company's Consumer and Healthcare segment.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The transaction to divest the Business included the sale of 100% of the issued and outstanding shares of capital stock of an entity pursuant to a stock purchase agreement, which was completed in December 2022. It also included the transfer of certain assets and liabilities pursuant to an asset purchase agreement signed during the fourth quarter of 2022.  The sale of assets pursuant to the asset purchase agreement was completed in February 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a result, during the year ended December 31, 2022, the Company, before recording an impairment charge, transferred to the purchasers under the asset purchase agreement certain assets and liabilities with carrying values of $7,198 and $5,252, respectively. Additionally, certain assets and liabilities amounting to $29,803 and $1,288, respectively, have been classified as held for sale, relating to the portion of the Business for which the sale was closed in February 2023. &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recorded an &lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;impairment charge of $32,575 to adjust the carrying amount of assets to their fair value. Of the total impairment charge, $26,171 pertains to intangible assets, $22 pertains to property, plant and equipment, $1,625 pertains to goodwill, $4,662 pertains to prepaid expense, contract cost assets and other assets and $95 pertains to accounts receivable. The impairment charge has been recorded in "other operating (income) expense, net" in the Company's consolidated statement of income. See Note 21 for additional information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to the stock purchase agreement related to the sale of the Business, the Company is entitled to a potential earn-out of up to $10,600, contingent upon the business signing contracts with certain clients and invoicing them during 2023. The Company determined that the likelihood of achieving these events is uncertain, and accordingly, the Company has opted to record the earn-out if and when the consideration is determined to be realizable.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to the asset purchase agreement related to the sale of the Business, the Company now holds 1.5% fixed rate  unsecured loan notes amounting to $18,001 issued by the purchasers. These notes and interest thereon become receivable by the Company upon future share sale, disposal or listing by the buyer group or early voluntary repayment of these notes at the discretion of the buyer group. The Company has deemed the likelihood of recovery of principal and interest on these notes as remote and not in the control of the Company. Accordingly, as of December 31, 2022, the Company has not recorded a value for these notes. The Company's obligation to transfer $18,001 to the purchasers  in exchange for these notes was satisfied in February 2023 upon the closing of the transaction.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The net purchase consideration payable by the Company in connection with the sale of the Business amounted to $2,114. Of the total net purchase consideration payable, $17,769 was received by the Company pursuant to the stock purchase agreement and $19,883 (related to the unsecured loan notes and certain transaction costs) remains payable by the Company to the purchasers as part of the asset purchase agreement as of December 31, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock>
    <g:PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested
      contextRef="i330f8ec0104e48119af9b493f3e27e48_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80MDUxL2ZyYWc6Njg4NTBiM2RiMmVjNDc1NThlNDBjZDFiYTUxN2ZjZjMvdGV4dHJlZ2lvbjo2ODg1MGIzZGIyZWM0NzU1OGU0MGNkMWJhNTE3ZmNmM18zNTczNDEyNzk2NzEwOA_b14a4756-7129-4a2e-bb93-b8f5f119d224"
      unitRef="number">1</g:PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested>
    <g:DisposalGroupIncludingDiscontinuedOperationAssetsGross
      contextRef="ifcf785a7a8be47c7a98b1dad09ab0089_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80MDUxL2ZyYWc6Njg4NTBiM2RiMmVjNDc1NThlNDBjZDFiYTUxN2ZjZjMvdGV4dHJlZ2lvbjo2ODg1MGIzZGIyZWM0NzU1OGU0MGNkMWJhNTE3ZmNmM18zNTczNDEyNzk2NzExNA_729e57f2-5049-4118-95f4-8f4278889997"
      unitRef="usd">7198000</g:DisposalGroupIncludingDiscontinuedOperationAssetsGross>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="ifcf785a7a8be47c7a98b1dad09ab0089_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80MDUxL2ZyYWc6Njg4NTBiM2RiMmVjNDc1NThlNDBjZDFiYTUxN2ZjZjMvdGV4dHJlZ2lvbjo2ODg1MGIzZGIyZWM0NzU1OGU0MGNkMWJhNTE3ZmNmM18zNTczNDEyNzk2NzEyMg_31bf8538-6092-4b43-8ca8-1cd68e56a564"
      unitRef="usd">5252000</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <g:DisposalGroupIncludingDiscontinuedOperationAssetsGross
      contextRef="i330f8ec0104e48119af9b493f3e27e48_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80MDUxL2ZyYWc6Njg4NTBiM2RiMmVjNDc1NThlNDBjZDFiYTUxN2ZjZjMvdGV4dHJlZ2lvbjo2ODg1MGIzZGIyZWM0NzU1OGU0MGNkMWJhNTE3ZmNmM18zNTczNDEyNzk2NzEzMA_e9c28184-f4e3-4e4b-9e6c-252e86a89547"
      unitRef="usd">29803000</g:DisposalGroupIncludingDiscontinuedOperationAssetsGross>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="i330f8ec0104e48119af9b493f3e27e48_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80MDUxL2ZyYWc6Njg4NTBiM2RiMmVjNDc1NThlNDBjZDFiYTUxN2ZjZjMvdGV4dHJlZ2lvbjo2ODg1MGIzZGIyZWM0NzU1OGU0MGNkMWJhNTE3ZmNmM18zNTczNDEyNzk2NzEzOQ_aab6f8f0-a437-4f53-8f59-4706964d1191"
      unitRef="usd">1288000</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80MDUxL2ZyYWc6Njg4NTBiM2RiMmVjNDc1NThlNDBjZDFiYTUxN2ZjZjMvdGV4dHJlZ2lvbjo2ODg1MGIzZGIyZWM0NzU1OGU0MGNkMWJhNTE3ZmNmM18zNTczNDEyNzk2NzE0Nw_d8f0dcb6-fdd3-41d6-a44b-95bb3e558f52"
      unitRef="usd">32575000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="i0a8be8c14cbe41edbef91ad63bfbc2b0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80MDUxL2ZyYWc6Njg4NTBiM2RiMmVjNDc1NThlNDBjZDFiYTUxN2ZjZjMvdGV4dHJlZ2lvbjo2ODg1MGIzZGIyZWM0NzU1OGU0MGNkMWJhNTE3ZmNmM18zNTczNDEyNzk2NzE1Ng_788a8a12-c20c-4a92-96b0-2d0b0f20dfba"
      unitRef="usd">26171000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="ic8b8e5163a664628bded75494d6e9204_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80MDUxL2ZyYWc6Njg4NTBiM2RiMmVjNDc1NThlNDBjZDFiYTUxN2ZjZjMvdGV4dHJlZ2lvbjo2ODg1MGIzZGIyZWM0NzU1OGU0MGNkMWJhNTE3ZmNmM18zNTczNDEyNzk2NzE2NQ_a426fe53-b306-4cfa-90bf-a5a75b34ee94"
      unitRef="usd">22000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="i2600abdbafd64f1aa165796537691f5e_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80MDUxL2ZyYWc6Njg4NTBiM2RiMmVjNDc1NThlNDBjZDFiYTUxN2ZjZjMvdGV4dHJlZ2lvbjo2ODg1MGIzZGIyZWM0NzU1OGU0MGNkMWJhNTE3ZmNmM18zNTczNDEyNzk2NzE3MA_0275331d-b28d-4782-b8a1-5cfc8b42ff41"
      unitRef="usd">1625000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="i0aab70d734ac44b1ad56bc9cf988c6da_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80MDUxL2ZyYWc6Njg4NTBiM2RiMmVjNDc1NThlNDBjZDFiYTUxN2ZjZjMvdGV4dHJlZ2lvbjo2ODg1MGIzZGIyZWM0NzU1OGU0MGNkMWJhNTE3ZmNmM18zNTczNDEyNzk2NzE3OA_21decd33-112f-42fa-84af-40b23e3f800d"
      unitRef="usd">4662000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="i9bf2de827d7f4dc9820f79749c9b6335_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80MDUxL2ZyYWc6Njg4NTBiM2RiMmVjNDc1NThlNDBjZDFiYTUxN2ZjZjMvdGV4dHJlZ2lvbjo2ODg1MGIzZGIyZWM0NzU1OGU0MGNkMWJhNTE3ZmNmM18zNTczNDEyNzk2NzE4Ng_c3b1b4f1-9166-4703-906f-5a2840a764e7"
      unitRef="usd">95000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:BusinessCombinationContingentConsiderationAsset
      contextRef="i330f8ec0104e48119af9b493f3e27e48_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80MDUxL2ZyYWc6Njg4NTBiM2RiMmVjNDc1NThlNDBjZDFiYTUxN2ZjZjMvdGV4dHJlZ2lvbjo2ODg1MGIzZGIyZWM0NzU1OGU0MGNkMWJhNTE3ZmNmM18zNTczNDEyNzk2NzE5MQ_2c14fe18-777c-464d-83c2-b8f56d93b7f2"
      unitRef="usd">10600000</us-gaap:BusinessCombinationContingentConsiderationAsset>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i1355ebc289e9403b8ec72524262d7d47_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80MDUxL2ZyYWc6Njg4NTBiM2RiMmVjNDc1NThlNDBjZDFiYTUxN2ZjZjMvdGV4dHJlZ2lvbjo2ODg1MGIzZGIyZWM0NzU1OGU0MGNkMWJhNTE3ZmNmM18zNTczNDEyNzk2NzIwMA_40995c52-21da-4248-9674-bc50d6ec9c5f"
      unitRef="number">0.015</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i1355ebc289e9403b8ec72524262d7d47_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80MDUxL2ZyYWc6Njg4NTBiM2RiMmVjNDc1NThlNDBjZDFiYTUxN2ZjZjMvdGV4dHJlZ2lvbjo2ODg1MGIzZGIyZWM0NzU1OGU0MGNkMWJhNTE3ZmNmM18zNTczNDEyNzk2NzIwNg_307dbef4-7e64-4a06-bbfc-dc6b92a14680"
      unitRef="usd">18001000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i1355ebc289e9403b8ec72524262d7d47_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80MDUxL2ZyYWc6Njg4NTBiM2RiMmVjNDc1NThlNDBjZDFiYTUxN2ZjZjMvdGV4dHJlZ2lvbjo2ODg1MGIzZGIyZWM0NzU1OGU0MGNkMWJhNTE3ZmNmM18zNTczNDEyNzk2NzI1Nw_b4166a0f-1584-4828-afb6-c2f819f59cca"
      unitRef="usd">18001000</us-gaap:DebtInstrumentFaceAmount>
    <g:BusinessCombinationNetConsiderationTransferred
      contextRef="i045f3885dc65479b829d497fc2c36f0f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80MDUxL2ZyYWc6Njg4NTBiM2RiMmVjNDc1NThlNDBjZDFiYTUxN2ZjZjMvdGV4dHJlZ2lvbjo2ODg1MGIzZGIyZWM0NzU1OGU0MGNkMWJhNTE3ZmNmM18zNTczNDEyNzk2NzIzMQ_be11d112-30c2-4486-ad93-37080652df7b"
      unitRef="usd">2114000</g:BusinessCombinationNetConsiderationTransferred>
    <g:BusinessCombinationConsiderationReceived
      contextRef="i045f3885dc65479b829d497fc2c36f0f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80MDUxL2ZyYWc6Njg4NTBiM2RiMmVjNDc1NThlNDBjZDFiYTUxN2ZjZjMvdGV4dHJlZ2lvbjo2ODg1MGIzZGIyZWM0NzU1OGU0MGNkMWJhNTE3ZmNmM18zNTczNDEyNzk2NzIzOQ_0619ae82-07d7-4238-bf29-23ae072ce542"
      unitRef="usd">17769000</g:BusinessCombinationConsiderationReceived>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i045f3885dc65479b829d497fc2c36f0f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl80MDUxL2ZyYWc6Njg4NTBiM2RiMmVjNDc1NThlNDBjZDFiYTUxN2ZjZjMvdGV4dHJlZ2lvbjo2ODg1MGIzZGIyZWM0NzU1OGU0MGNkMWJhNTE3ZmNmM18zNTczNDEyNzk2NzI0OA_a9862a45-8338-4b4d-8f8c-769ad42df755"
      unitRef="usd">19883000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzM1NzM0MTI3OTA5MjU1_77763d11-e2ae-4eb9-8bdb-38c85b8b8c07">Property, plant and equipment, net&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment, net consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment and servers &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;309,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Plant, machinery and equipment &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer software &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vehicles &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capital work in progress &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;818,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;766,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Accumulated depreciation, amortization and impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(603,363)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(585,607)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;215,089&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;180,758&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation expense on property, plant and equipment for the years ended December&#160;31, 2020, 2021 and 2022 was $67,662, $62,159 and $54,603, respectively. Computer software amortization for the years ended December&#160;31, 2020, 2021 and 2022 was $9,421, $5,842 and 4,703, respectively.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The depreciation and amortization expenses set forth above include the effect of the reclassification of foreign exchange (gains) losses related to the effective portion of foreign currency derivative contracts, amounting to $213, $(430) and $306 for the years ended December&#160;31, 2020, 2021 and 2022, respectively.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recorded a write-down to property, plant and equipment &amp;amp; computer software during the years ended December&#160;31, 2020, 2021 and 2022 as described in Note 10.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;During the year ended December 31, 2022, the Company sold certain property plant and equipment with a gross carrying value and accumulated depreciation amounting to $377 and $355, respectively, and classified certain property plant and equipment with a gross carrying value and accumulated depreciation amounting to $0 and $0, respectively, as assets held for sale relating to the Business, the sale of which was completed after December 31, 2022. See Note 8 for additional information.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzcyMw_8dff4aa5-d907-47c9-9bb5-3934acd9ec7f">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment, net consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment and servers &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;309,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Plant, machinery and equipment &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer software &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vehicles &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capital work in progress &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;818,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;766,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Accumulated depreciation, amortization and impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(603,363)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(585,607)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;215,089&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;180,758&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;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:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3fa553a553dc4db5bfdf94750477a929_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzItMS0xLTEtMA_a876314a-0959-41f9-8a07-fbb199a0a718"
      unitRef="usd">7292000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ife30f6cb312547c79c8feffb4b9b9c4d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzItMy0xLTEtMA_46e86c97-1376-4273-9d7e-90041d40d575"
      unitRef="usd">6662000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic2245fde793344448de6845e1bebc734_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzMtMS0xLTEtMA_d53724da-398d-4c3a-ad8f-8dd0cf3cad9e"
      unitRef="usd">41282000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i4fcc6160986f4a988336db2aea0dbe8b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzMtMy0xLTEtMA_a251335e-0f8c-4584-8746-e152773b300d"
      unitRef="usd">38376000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0dd25c9c313e4991a12bb2484e5d84d8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzQtMS0xLTEtMA_dfa2debb-f008-42c8-a095-00f13145c6d6"
      unitRef="usd">52901000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i517d754f0db04406b64969738099bba0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzQtMy0xLTEtMA_4b0bad40-e5d1-45e4-9c36-06fe0cd4a0d4"
      unitRef="usd">47076000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i5f2d114baddd4eda956227b51fc04794_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzUtMS0xLTEtMA_c5f3af52-d7dd-4a5a-b42f-146115df26a6"
      unitRef="usd">309551000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i53b9a7fc5d7b40d59676b8e0dd09ea9a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzUtMy0xLTEtMA_76fc8d4c-04af-473c-bb22-34304fec0583"
      unitRef="usd">300501000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8277c3f2d4cd4b0e8b6dc5f6892aacd2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzYtMS0xLTEtMA_59406691-3223-4df4-90f4-44d31c26ad6e"
      unitRef="usd">108527000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3e8018c93fe145e5b06447a3ef63742e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzYtMy0xLTEtMA_c6fa3fcf-5bda-4554-b0d0-61d93eff041f"
      unitRef="usd">98515000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iea1bc37661184e74be3e09765a0a07d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzctMS0xLTEtMA_ee7a28eb-2511-4563-9cf6-210b442f3af8"
      unitRef="usd">138343000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ibc006da14a1d4ace94955daee2b1cfb7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzctMy0xLTEtMA_323fff6e-9677-4275-b3fa-e8cd2b3b1db7"
      unitRef="usd">118547000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2f213a611b254c9f8024d91ad4508c2b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzgtMS0xLTEtMA_89990cf1-364b-49d5-a148-2b3e3f205461"
      unitRef="usd">114747000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="icecd123fed864cd8b1c5c8625cecdf5e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzgtMy0xLTEtMA_d96dfedb-3190-47c9-b256-0b6cccb27f7c"
      unitRef="usd">102248000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie97d2712f172453a86f5e83cda60426b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzktMS0xLTEtMA_f5539eb4-66da-43ef-abaa-67f8601e7fdd"
      unitRef="usd">162000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i6db7787bc63f403e8e634e9794b4f45c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzktMy0xLTEtMA_f70596e8-4ac3-41ad-9b55-cd602de9175e"
      unitRef="usd">110000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i4804099a8b874026b19c9202f7cabdea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzEwLTEtMS0xLTA_050e216e-064b-4152-9ab2-bd01cb64d7e5"
      unitRef="usd">45647000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iae0dad89cf4441edaf63940ac9671f53_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzEwLTMtMS0xLTA_4e95bbc3-3972-4786-b65e-8de623267ede"
      unitRef="usd">54330000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzExLTEtMS0xLTA_01bd15e9-3dee-455f-9340-84bddeb2c689"
      unitRef="usd">818452000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzExLTMtMS0xLTA_4f3897d4-706f-4916-ad88-312d7ad07c6d"
      unitRef="usd">766365000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzEyLTEtMS0xLTA_6dab7ece-49ef-4433-9f7c-20dfceb7dd2c"
      unitRef="usd">603363000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzEyLTMtMS0xLTA_da1e54f2-82c4-43c2-b595-7709848d8c4e"
      unitRef="usd">585607000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzEzLTEtMS0xLTA_d3bbf272-6dca-4b25-b509-ceda799ba71f"
      unitRef="usd">215089000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90YWJsZTpmNTE4ZGZjZWIxMTY0NDI4YmRkNmZlZTlmNDY4MzM1Zi90YWJsZXJhbmdlOmY1MThkZmNlYjExNjQ0MjhiZGQ2ZmVlOWY0NjgzMzVmXzEzLTMtMS0xLTA_e45cdf3a-daa1-43f5-990f-fb8f3cd81d0f"
      unitRef="usd">180758000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="i58c71bea68fa4bcab2aa2ace30ca9186_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzE5OA_4a95f5d6-5cf1-468e-85d1-f2f7c8dde119"
      unitRef="usd">67662000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i6ef862e22d0a4fd69a1870cc7416ac46_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzIwMg_61cb9c0a-79ca-4ed2-ab4a-64df91206739"
      unitRef="usd">62159000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i4c5e5ad55b1845c5b2df0bc59a964ef0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzIwOQ_b46d7755-1296-411b-81c4-0f567ca5293d"
      unitRef="usd">54603000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i773a5ec8912043a19fc700cbfd1a49c3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzI5NQ_5c8c4e25-589c-49b2-8290-0893aa89efb5"
      unitRef="usd">9421000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ib4497b1685234d4394b381895dd0c590_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzI5OQ_6d38bd21-82c0-46ba-94f0-a2265db418eb"
      unitRef="usd">5842000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i5eea045ea697444a9c4170377c4b5d6c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzMwNg_02112d00-b758-49e3-b7c0-96a71ecf3980"
      unitRef="usd">4703000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ia6781a65d4bb4235816d5d308bdb62a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzU0OA_3a09a710-3520-43ee-908e-bc39537aae07"
      unitRef="usd">213000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="id9014ecbea2b4ae6b28c5325954c631e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzU1Mg_87ff3300-1d7d-4f24-8e4e-304f389fb8ea"
      unitRef="usd">-430000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ic6f67605d0234978868f36df32dca372_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzU1OQ_08087c84-814c-4944-b94c-c0b13fb32165"
      unitRef="usd">306000</us-gaap:Depreciation>
    <us-gaap:PropertyPlantAndEquipmentDisposals
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzIzMDg5NzQ0MTg3OTQ1_bc79487a-b328-4b4a-bf59-fadebd8ffea5"
      unitRef="usd">377000</us-gaap:PropertyPlantAndEquipmentDisposals>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzM1NzM0MTI3OTA5MjM4_e2ee98ce-19ff-4af1-8b80-b69c725b3a3f"
      unitRef="usd">355000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ifcf785a7a8be47c7a98b1dad09ab0089_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzM1NzM0MTI3OTA5MjI2_f0a31963-defa-4fe9-8a2e-37bc74efda49"
      unitRef="usd">0</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentOwnedAccumulatedDepreciation
      contextRef="ifcf785a7a8be47c7a98b1dad09ab0089_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDIvZnJhZzo1YmU1M2ZjNDEyMWQ0YzFhYjNlYWI0MWJjYWM3YzRjZS90ZXh0cmVnaW9uOjViZTUzZmM0MTIxZDRjMWFiM2VhYjQxYmNhYzdjNGNlXzM1NzM0MTI3OTA5MjMw_12699039-d365-4fdb-b741-8f1545c08008"
      unitRef="usd">0</us-gaap:PropertyPlantAndEquipmentOwnedAccumulatedDepreciation>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzUzMTA_cabe313a-dfdd-4788-b150-103c0413f20b">Goodwill and intangible assets&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the changes in goodwill for the years ended December&#160;31, 2021 and 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Opening balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,695,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,731,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill relating to acquisitions consummated during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact of measurement period adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Classified as held for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,625)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of exchange rate fluctuations&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,082)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47,023)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,731,027&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,684,196&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;10. Goodwill and intangible assets (Continued)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the changes in goodwill by reporting unit for the year ended December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.444%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.246%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.050%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.050%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.609%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.451%"/&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Financial Services&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consumer and Healthcare&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;High Tech and Manufacturing&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:'Georgia',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:#cff0fc;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Opening balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;420,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;607,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;667,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,695,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill relating to acquisitions consummated during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact of measurement period adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of exchange rate fluctuations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,117)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,795)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,170)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,082)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccecff;border-bottom:3pt double #ffffff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;421,257&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;611,120&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;698,650&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccecff;border-bottom:3pt double #ffffff;border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,731,027&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the changes in goodwill by reporting unit for the year ended December&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.166%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.378%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.645%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.209%"/&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Financial Services&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consumer and Healthcare&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;High Tech and Manufacturing&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:'Georgia',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:#cff0fc;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Opening balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;421,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;611,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;698,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,731,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact of measurement period adjustments&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Classified as held for sale&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:'Georgia',serif;font-size:10pt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,625)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,625)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of exchange rate fluctuations&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,692)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,877)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,454)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47,023)&lt;/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;border-bottom:3pt double #ffffff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;408,736&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;592,907&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;682,553&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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;border-bottom:3pt double #ffffff;border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,684,196&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the years ended December 31, 2020, 2021 and 2022, in accordance with ASC 350, Intangibles-Goodwill and Other, the Company performed assessments to determine whether events or circumstances exist that may lead to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. Based on such assessments for the years ended December 31, 2020, 2021 and 2022, the Company concluded that it is not more likely than not that the fair values of any of the Company&#x2019;s reporting units are less than their carrying amounts. &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2022, the Company classified goodwill (before impairment) amounting to $1,625 attributable to its Consumer and Healthcare segment as assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt; held for sale, and this amount has been written off&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. See Note 8 for additional information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total amount of the Company&#x2019;s goodwill deductible for tax purposes was $326,795 and $291,377 as of December&#160;31, 2021 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s intangible assets are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&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:24.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.094%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.182%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&#160;carrying amount&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated amortization&#160;&amp;amp; Impairment&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&#160;carrying amount&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated amortization&#160;&amp;amp; Impairment&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer-related intangible assets&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;489,974&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;394,688&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,286&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;473,997&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;411,706&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,291&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketing-related intangible assets&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology-related intangible assets&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;760,616&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;590,981&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;169,635&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;698,234&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;608,519&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;89,715&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expenses for intangible assets acquired as part of a business combination and disclosed in the consolidated statements of income under amortization of acquired intangible assets for the years ended December&#160;31, 2020, 2021 and 2022 were $43,343, $58,448 and $42,667, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;10. Goodwill and intangible assets (Continued)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December 31, 2022, the Company sold certain intangible assets with a gross carrying value and accumulated amortization amounting to $9,894 and $7,272, respectively, and classified certain intangible assets with a gross carrying value and accumulated amortization amounting to $40,538 and $16,989, respectively, as assets held for sale relating to the Business, the sale of which was completed after December 31, 2022. See Note 8 for additional information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Amortization expenses for internally-developed and other intangible assets disclosed in the consolidated statements of income under cost of revenue and selling, general and administrative expenses for the years ended December&#160;31, 2020, 2021 and 2022 were $27,290, $24,987 and $14,768, respectively.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expenses for the technology-related, internally-developed intangible assets set forth above include the effect of the reclassification of foreign exchange (gains) losses related to the effective portion of foreign currency derivative contracts, amounting to $74, $(157) and $51 for the years ended December&#160;31, 2020, 2021 and 2022, respectively.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the years ended December&#160;31, 2020, 2021 and 2022, the Company tested for recoverability certain customer-related and technology-related intangible assets, including those under development, goodwill and certain property, plant and equipment, including those held for sale (see Note 8 for additional information), as a result of changes in the Company&#x2019;s investment strategy and market trends which led to a decision to cease certain service offerings. Based on the results of its testing, the Company determined that the carrying value of certain assets tested were not recoverable and the Company recorded complete write-downs of the carrying values of these assets amounting to $14,083, $915 and $29,173 for the years ended December&#160;31, 2020, 2021 and 2022, respectively. These write-downs have been recorded in &#x201c;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzMxODg1ODM3MjMwMTEy_43944212-6137-469a-9414-7d01579e3cac"&gt;other operating (income) expense, net&lt;/span&gt;&#x201d; in the consolidated statements of income.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The summary below presents the &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzMxODg1ODM3MjMwMTEz_093ccdc6-fc77-4b67-b3df-f657b6a47863"&gt;impairment charges&lt;/span&gt; (on intangibles and goodwill) and write-downs (on property, plant and equipment) recorded for various categories of assets during the years ended December&#160;31, 2020, 2021 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:53.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.188%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.466%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.125%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology related intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer related intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,625&#160;&lt;/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="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6,117&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;205&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;27,796&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&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:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;7,966&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;710&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,377&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Grand Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;14,083&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;915&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;29,173&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The estimated amortization schedule for the Company&#x2019;s intangible assets for future periods as of December 31, 2022  is set out below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.817%"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the year ending December 31:&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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027 and beyond&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;89,715&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;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>
    <g:ScheduleOfChangesInGoodwillTableTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzUzMTE_76fc4b4d-14bb-4ad7-9cad-29c50aec5721">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the changes in goodwill for the years ended December&#160;31, 2021 and 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Opening balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,695,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,731,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill relating to acquisitions consummated during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact of measurement period adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Classified as held for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,625)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of exchange rate fluctuations&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,082)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47,023)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,731,027&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,684,196&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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;</g:ScheduleOfChangesInGoodwillTableTextBlock>
    <us-gaap:Goodwill
      contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo0YTA5MGU0NmY4ODQ0YTM0YjFhYTY4YjAxYTcwYjFiZC90YWJsZXJhbmdlOjRhMDkwZTQ2Zjg4NDRhMzRiMWFhNjhiMDFhNzBiMWJkXzItMS0xLTEtMA_d0195af2-1caf-4ea9-8f59-8cf856881bbb"
      unitRef="usd">1695688000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo0YTA5MGU0NmY4ODQ0YTM0YjFhYTY4YjAxYTcwYjFiZC90YWJsZXJhbmdlOjRhMDkwZTQ2Zjg4NDRhMzRiMWFhNjhiMDFhNzBiMWJkXzItMy0xLTEtMA_e8692aca-dd66-4044-b430-683b08a8e260"
      unitRef="usd">1731027000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo0YTA5MGU0NmY4ODQ0YTM0YjFhYTY4YjAxYTcwYjFiZC90YWJsZXJhbmdlOjRhMDkwZTQ2Zjg4NDRhMzRiMWFhNjhiMDFhNzBiMWJkXzMtMS0xLTEtMA_66300348-d495-410c-8182-3b85e1bec938"
      unitRef="usd">44216000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo0YTA5MGU0NmY4ODQ0YTM0YjFhYTY4YjAxYTcwYjFiZC90YWJsZXJhbmdlOjRhMDkwZTQ2Zjg4NDRhMzRiMWFhNjhiMDFhNzBiMWJkXzMtMy0xLTEtMA_9555559a-7f5b-4968-8b8e-693d332abae0"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo0YTA5MGU0NmY4ODQ0YTM0YjFhYTY4YjAxYTcwYjFiZC90YWJsZXJhbmdlOjRhMDkwZTQ2Zjg4NDRhMzRiMWFhNjhiMDFhNzBiMWJkXzQtMS0xLTEtMA_fb43fa3a-377f-4ad8-babf-93db43e21ea9"
      unitRef="usd">1205000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo0YTA5MGU0NmY4ODQ0YTM0YjFhYTY4YjAxYTcwYjFiZC90YWJsZXJhbmdlOjRhMDkwZTQ2Zjg4NDRhMzRiMWFhNjhiMDFhNzBiMWJkXzQtMy0xLTEtMA_15c94967-2d4c-405c-955a-f7f03e070803"
      unitRef="usd">1817000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo0YTA5MGU0NmY4ODQ0YTM0YjFhYTY4YjAxYTcwYjFiZC90YWJsZXJhbmdlOjRhMDkwZTQ2Zjg4NDRhMzRiMWFhNjhiMDFhNzBiMWJkXzUtMS0xLTEtMTM5MzU1_0fd248d8-d387-4daf-94c4-f92cc98be2f8"
      unitRef="usd">0</us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit>
    <us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo0YTA5MGU0NmY4ODQ0YTM0YjFhYTY4YjAxYTcwYjFiZC90YWJsZXJhbmdlOjRhMDkwZTQ2Zjg4NDRhMzRiMWFhNjhiMDFhNzBiMWJkXzUtMy0xLTEtMTMwNDQx_dc863c11-bcd0-4fff-a957-b457118c207c"
      unitRef="usd">1625000</us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo0YTA5MGU0NmY4ODQ0YTM0YjFhYTY4YjAxYTcwYjFiZC90YWJsZXJhbmdlOjRhMDkwZTQ2Zjg4NDRhMzRiMWFhNjhiMDFhNzBiMWJkXzUtMS0xLTEtMA_545a3983-8f4c-4946-8840-2b4420bc3181"
      unitRef="usd">-10082000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo0YTA5MGU0NmY4ODQ0YTM0YjFhYTY4YjAxYTcwYjFiZC90YWJsZXJhbmdlOjRhMDkwZTQ2Zjg4NDRhMzRiMWFhNjhiMDFhNzBiMWJkXzUtMy0xLTEtMA_8f9b1f37-83f8-40f9-be66-d7de33c4bec9"
      unitRef="usd">-47023000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo0YTA5MGU0NmY4ODQ0YTM0YjFhYTY4YjAxYTcwYjFiZC90YWJsZXJhbmdlOjRhMDkwZTQ2Zjg4NDRhMzRiMWFhNjhiMDFhNzBiMWJkXzYtMS0xLTEtMA_9c52f872-5266-4e3a-a2c3-aee4c9dcdb48"
      unitRef="usd">1731027000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo0YTA5MGU0NmY4ODQ0YTM0YjFhYTY4YjAxYTcwYjFiZC90YWJsZXJhbmdlOjRhMDkwZTQ2Zjg4NDRhMzRiMWFhNjhiMDFhNzBiMWJkXzYtMy0xLTEtMA_e00e1e7e-41cf-4bcd-a92c-a8979f12efbc"
      unitRef="usd">1684196000</us-gaap:Goodwill>
    <g:ScheduleOfChangesInGoodwillByReportingUnitTableTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzE5NzkxMjA5MzEwODM0_712ef012-229d-415a-9c9e-5fc29dda1850">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the changes in goodwill by reporting unit for the year ended December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.444%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.246%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.050%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.050%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.609%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.451%"/&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Financial Services&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consumer and Healthcare&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;High Tech and Manufacturing&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:'Georgia',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:#cff0fc;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Opening balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;420,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;607,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;667,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,695,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill relating to acquisitions consummated during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact of measurement period adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of exchange rate fluctuations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,117)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,795)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,170)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,082)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccecff;border-bottom:3pt double #ffffff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;421,257&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;611,120&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;698,650&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccecff;border-bottom:3pt double #ffffff;border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,731,027&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the changes in goodwill by reporting unit for the year ended December&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.166%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.378%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.645%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.209%"/&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Financial Services&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Consumer and Healthcare&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;High Tech and Manufacturing&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:'Georgia',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:#cff0fc;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Opening balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;421,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;611,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;698,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,731,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact of measurement period adjustments&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Classified as held for sale&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:'Georgia',serif;font-size:10pt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,625)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,625)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of exchange rate fluctuations&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,692)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,877)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,454)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47,023)&lt;/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;border-bottom:3pt double #ffffff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;408,736&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;592,907&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;682,553&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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;border-bottom:3pt double #ffffff;border-top:1pt solid #ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,684,196&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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;</g:ScheduleOfChangesInGoodwillByReportingUnitTableTextBlock>
    <us-gaap:Goodwill
      contextRef="ib421a6c3d2664acf8be64321d2a80598_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzEtMS0xLTEtNzE1NjU_489496b3-cde4-4bb9-8539-647d5d9e8c9b"
      unitRef="usd">420172000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i5b9b6902369f4d7895fc01589e7e5845_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzEtMy0xLTEtNzE1NjU_6cd80802-d584-41dd-ba11-50c9bcf399d4"
      unitRef="usd">607574000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i2d1840f5080340febdd0fff8b1507d21_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzEtNS0xLTEtNzE1NjU_5ea4f13e-89c0-422c-9cf7-bbd559173a45"
      unitRef="usd">667942000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzEtNy0xLTEtNzE1NjU_f8b59cee-8447-49ea-a62e-9d6e80af0320"
      unitRef="usd">1695688000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i89a0931f1e1943fa8e5ad9dc63456d9f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzItMS0xLTEtNzE1NjU_d9f4ddc3-09c1-4b14-846a-44260757e0d2"
      unitRef="usd">4167000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ia302de8bc4bb4095a45ac1b52271d4d4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzItMy0xLTEtNzE1NjU_add155b1-38cf-4f2d-b0db-8d0ded3cc712"
      unitRef="usd">7032000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i44a79afcd6804454b03f6738693b53ea_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzItNS0xLTEtNzE1NjU_9b92adad-73ef-42ae-96ad-aa07736982bc"
      unitRef="usd">33017000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzItNy0xLTEtNzE1NjU_f2828242-0186-4638-8123-fe89c9cfba1f"
      unitRef="usd">44216000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i89a0931f1e1943fa8e5ad9dc63456d9f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzMtMS0xLTEtNzE1NjU_2f4d0f64-7b20-4ffe-8010-ed483658c567"
      unitRef="usd">35000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="ia302de8bc4bb4095a45ac1b52271d4d4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzMtMy0xLTEtNzE1NjU_25c26430-2b0e-4c1e-933d-abf188d16de2"
      unitRef="usd">309000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i44a79afcd6804454b03f6738693b53ea_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzMtNS0xLTEtNzE1NjU_137ed510-175e-4138-8670-28b2d5095e76"
      unitRef="usd">861000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzMtNy0xLTEtNzE1NjU_2dc1cb9b-39ad-4a60-8a1e-81997e2a3227"
      unitRef="usd">1205000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i89a0931f1e1943fa8e5ad9dc63456d9f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzQtMS0xLTEtNzE1NjU_dad6afbf-ec63-4011-9c56-b6ef19042262"
      unitRef="usd">-3117000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ia302de8bc4bb4095a45ac1b52271d4d4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzQtMy0xLTEtNzE1NjU_bdfcc868-03b1-4cc0-8f4d-81248a5ae410"
      unitRef="usd">-3795000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i44a79afcd6804454b03f6738693b53ea_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzQtNS0xLTEtNzE1NjU_4ca687ac-b803-478b-a18f-7ca9f854a132"
      unitRef="usd">-3170000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzQtNy0xLTEtNzE1NjU_613ac94c-cc70-4dcd-bec9-5bf06c2a357f"
      unitRef="usd">-10082000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i62687a59de7d46669ce7875e75022ec4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzUtMS0xLTEtNzE1NjU_f798884f-8b9f-4d09-b42c-feeecfdc90c9"
      unitRef="usd">421257000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i3c32312d69f34baab71077d7f702b3d1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzUtMy0xLTEtNzE1NjU_e556d575-5ed5-4b3c-9f14-65048997bbe2"
      unitRef="usd">611120000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i531fca5408974ee595d3baa47a5ea2f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzUtNS0xLTEtNzE1NjU_9aff3e21-3a8f-40e6-9ba2-542227112161"
      unitRef="usd">698650000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZToxZjg2Y2FmMzY4ZmI0ZDViOTUxZTZhYzNkNDM4NjUzNi90YWJsZXJhbmdlOjFmODZjYWYzNjhmYjRkNWI5NTFlNmFjM2Q0Mzg2NTM2XzUtNy0xLTEtNzE1NjU_3e3cd18a-e94b-4892-afc2-27885dbe48db"
      unitRef="usd">1731027000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i62687a59de7d46669ce7875e75022ec4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzEtMS0xLTEtMA_8efc17bb-7ee0-44dd-9399-7aabca575116"
      unitRef="usd">421257000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i3c32312d69f34baab71077d7f702b3d1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzEtMy0xLTEtMA_1b5b8056-7b31-4522-b45d-620e1cea4fc0"
      unitRef="usd">611120000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i531fca5408974ee595d3baa47a5ea2f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzEtNS0xLTEtMA_cacf78f3-3ec4-4658-860a-e63c6917a782"
      unitRef="usd">698650000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzEtNy0xLTEtMA_e8692aca-dd66-4044-b430-683b08a8e260"
      unitRef="usd">1731027000</us-gaap:Goodwill>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i0b86e7d8848d4f9a96d5eb86335a52ff_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzMtMS0xLTEtMA_53f88f6e-6a30-40d4-b629-767ff7a7e0bd"
      unitRef="usd">171000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i821acaf9b6044556ac9d1e4f9de8540d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzMtMy0xLTEtMA_0a828173-fe8d-4ee5-aafe-f9fb6082a6fb"
      unitRef="usd">289000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="ibb61911813ba4f5f9cdc38f732d069ba_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzMtNS0xLTEtMA_e54354be-e407-4765-88c9-19dc73f99645"
      unitRef="usd">1357000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzMtNy0xLTEtMA_15c94967-2d4c-405c-955a-f7f03e070803"
      unitRef="usd">1817000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit
      contextRef="i0b86e7d8848d4f9a96d5eb86335a52ff_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzMtMS0xLTEtMTM5MzU3_f7252b63-c579-4dc3-a90f-473599aa6edc"
      unitRef="usd">0</us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit>
    <us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit
      contextRef="i821acaf9b6044556ac9d1e4f9de8540d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzMtMy0xLTEtMTM5MzU3_b0c2bc68-fcfd-4d40-a068-549585a0b06a"
      unitRef="usd">1625000</us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit>
    <us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit
      contextRef="ibb61911813ba4f5f9cdc38f732d069ba_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzMtNS0xLTEtMTM5MzU3_9c2ccae5-1303-4dee-9d4f-699e1b44ff8f"
      unitRef="usd">0</us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit>
    <us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzQtNy0xLTEtMTMwNDM5_dc863c11-bcd0-4fff-a957-b457118c207c"
      unitRef="usd">1625000</us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i0b86e7d8848d4f9a96d5eb86335a52ff_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzQtMS0xLTEtMA_74ddda50-2cc9-4822-b3db-96764718ec17"
      unitRef="usd">-12692000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i821acaf9b6044556ac9d1e4f9de8540d_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzQtMy0xLTEtMA_e20f5ef1-e592-4a24-8476-91eb2d19f35c"
      unitRef="usd">-16877000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ibb61911813ba4f5f9cdc38f732d069ba_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzQtNS0xLTEtMA_2c2ca18c-d6b9-480e-bbbd-f7e207eb6ce3"
      unitRef="usd">-17454000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzQtNy0xLTEtMA_8f9b1f37-83f8-40f9-be66-d7de33c4bec9"
      unitRef="usd">-47023000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="ia3eb50a5ad5e49d4bc6224b5b19d6f6d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzUtMS0xLTEtMA_8cab7b08-8dcf-4718-a571-52fc8d1b9688"
      unitRef="usd">408736000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ic7654e614bf6496b8d9ff7b95190f9b0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzUtMy0xLTEtMA_b26edb05-4886-4160-94df-f47ab5f872dc"
      unitRef="usd">592907000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i3c9534242fdf410a8bd739fe3992d391_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzUtNS0xLTEtMA_a92089f4-19c9-4cb6-b6bb-19f613437231"
      unitRef="usd">682553000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTpmNzNmNjkzMzE5OWY0ZGIyYjQyMWJlNjY5ODBjYTkyNy90YWJsZXJhbmdlOmY3M2Y2OTMzMTk5ZjRkYjJiNDIxYmU2Njk4MGNhOTI3XzUtNy0xLTEtMA_f2c72360-d5be-4501-bbf2-9126dfe4a0c2"
      unitRef="usd">1684196000</us-gaap:Goodwill>
    <us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzIzMDg5NzQ0MjA1MDQ2_913e6098-28ec-447c-a6d4-dae1e135fd1c"
      unitRef="usd">1625000</us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzE3Nzg_d50a725d-8234-4183-acb0-2bf5573306b4"
      unitRef="usd">326795000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzE3ODU_296b365a-6c5c-4c8b-89f7-c1813b9877a1"
      unitRef="usd">291377000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzUzMTI_32c956f3-24f1-47f8-a4a6-e210787aaf28">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s intangible assets are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&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:24.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.094%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.182%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&#160;carrying amount&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated amortization&#160;&amp;amp; Impairment&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&#160;carrying amount&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated amortization&#160;&amp;amp; Impairment&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer-related intangible assets&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;489,974&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;394,688&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,286&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;473,997&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;411,706&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,291&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketing-related intangible assets&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology-related intangible assets&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;760,616&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;590,981&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;169,635&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;698,234&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;608,519&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;89,715&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i1e1b78abc0fc42eca3f18828fb880911_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzItMS0xLTEtMA_3ef747cc-7c82-4e62-b616-c6f96f006f12"
      unitRef="usd">489974000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i1e1b78abc0fc42eca3f18828fb880911_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzItMy0xLTEtMA_5a827bea-920c-4ec4-a200-0ba1a8d42123"
      unitRef="usd">394688000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i1e1b78abc0fc42eca3f18828fb880911_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzItNS0xLTEtMA_403cf0bb-7ebb-407c-8c11-9fea3ed68b25"
      unitRef="usd">95286000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib9ca4a2bde8b4219892ceefe5aa058ee_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzItNy0xLTEtMA_0b589e77-4527-49d3-8fef-d3e322026ffc"
      unitRef="usd">473997000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib9ca4a2bde8b4219892ceefe5aa058ee_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzItOS0xLTEtMA_637672ab-0598-4cfb-81b4-2f6468c64576"
      unitRef="usd">411706000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib9ca4a2bde8b4219892ceefe5aa058ee_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzItMTEtMS0xLTA_06d55c8d-a1b4-4b03-906e-5ed5bdac15b1"
      unitRef="usd">62291000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i831bf7594bed4c02a2820adcc40019b7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzMtMS0xLTEtMA_fb37acdf-5c48-411b-9d64-8f9704f874be"
      unitRef="usd">98870000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i831bf7594bed4c02a2820adcc40019b7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzMtMy0xLTEtMA_ffbbcbab-fd29-4221-8405-2b8b9bcfbcbd"
      unitRef="usd">76663000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i831bf7594bed4c02a2820adcc40019b7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzMtNS0xLTEtMA_04eb453c-bfff-430b-8fb1-8d2e914dd430"
      unitRef="usd">22207000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2e9a3517fbde417a94e2290095882f97_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzMtNy0xLTEtMA_2d7d875b-e8ac-4242-964d-cfec28e64584"
      unitRef="usd">97831000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2e9a3517fbde417a94e2290095882f97_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzMtOS0xLTEtMA_eff49986-1cde-424d-a892-777ecea86d0d"
      unitRef="usd">83253000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i2e9a3517fbde417a94e2290095882f97_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzMtMTEtMS0xLTA_c192f50e-7c21-4725-911d-86080077e509"
      unitRef="usd">14578000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i6202fea6f95f462e975d9549c185a4ef_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzQtMS0xLTEtMA_8997e249-5224-426c-9c60-a9254c473823"
      unitRef="usd">171772000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i6202fea6f95f462e975d9549c185a4ef_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzQtMy0xLTEtMA_a4b228ed-80fe-490c-b5e5-d3d5e5d0c547"
      unitRef="usd">119630000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i6202fea6f95f462e975d9549c185a4ef_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzQtNS0xLTEtMA_4b39e910-3a62-4576-8f90-bdc074095f42"
      unitRef="usd">52142000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i7353ff730b044bc08b08fed766e4603b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzQtNy0xLTEtMA_b7ec5e76-db3e-46ff-9a03-b4e21f7e37e2"
      unitRef="usd">126406000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i7353ff730b044bc08b08fed766e4603b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzQtOS0xLTEtMA_c16c6b20-01ce-4b10-876a-b35bff67e156"
      unitRef="usd">113560000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i7353ff730b044bc08b08fed766e4603b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzQtMTEtMS0xLTA_8047f35b-557d-43d1-a153-d94993eb1f7f"
      unitRef="usd">12846000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzctMS0xLTEtMA_4e406cc6-f207-42e6-8236-5874c243f35c"
      unitRef="usd">760616000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzctMy0xLTEtMA_ad9df733-cf85-4318-834e-584df81362fb"
      unitRef="usd">590981000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzctNS0xLTEtMA_b5d43ca9-3cc3-4e23-8dbd-387b790e6e7b"
      unitRef="usd">169635000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzctNy0xLTEtMA_0bdf4259-eee6-47a1-bd55-eca55db64160"
      unitRef="usd">698234000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzctOS0xLTEtMA_d5048722-8522-47fb-8bb4-aa56127455e2"
      unitRef="usd">608519000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTo4MDFiOWRjYzFmOGY0NmIyYjFiZDcyNTkzMGI3Njc2Ny90YWJsZXJhbmdlOjgwMWI5ZGNjMWY4ZjQ2YjJiMWJkNzI1OTMwYjc2NzY3XzctMTEtMS0xLTA_f017a0b9-1a44-4735-a98a-b0471f0e3f84"
      unitRef="usd">89715000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzIxMDE_489f1cf6-6381-4919-b1b5-af846affd409"
      unitRef="usd">43343000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzIxMDU_b52ee1ea-8b61-4286-864a-29d11b6ff0ab"
      unitRef="usd">58448000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzIxMTI_f02751e0-a9f5-444f-adf0-7ec15dffbec1"
      unitRef="usd">42667000</us-gaap:AmortizationOfIntangibleAssets>
    <g:IntangibleAssetsDisposals
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzIzMDg5NzQ0MjA1MDgx_8fa21edd-d78e-4665-ab1e-b4800784c5c3"
      unitRef="usd">9894000</g:IntangibleAssetsDisposals>
    <g:AccumulatedDepreciationDepletionAndAmortizationSaleOrDisposalOfIntangibleAssets
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzIzMDg5NzQ0MjA1MDcy_eafbbdb4-0400-4c9b-8a03-adbf1d6a79dc"
      unitRef="usd">7272000</g:AccumulatedDepreciationDepletionAndAmortizationSaleOrDisposalOfIntangibleAssets>
    <g:DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent
      contextRef="ifcf785a7a8be47c7a98b1dad09ab0089_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzEwNDQ1MzYwNDg2MDIy_4576d7ee-aab9-4601-97af-447be8f139cf"
      unitRef="usd">40538000</g:DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent>
    <g:DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent
      contextRef="ifcf785a7a8be47c7a98b1dad09ab0089_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzEwNDQ1MzYwNDg2MDMw_953c400c-4bd3-4244-b1eb-e1af558096c8"
      unitRef="usd">16989000</g:DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i589f4a368fa542008a3805e86cd9b64d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzIzNjY_f5736bc1-c699-48b1-b41f-7fdafb8b7d0a"
      unitRef="usd">27290000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i14338187314d4c34b3768ebe592a4292_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzIzNzA_44832066-82f3-48f5-96b7-2b48874f7b8c"
      unitRef="usd">24987000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i770ea51a3c3f44db9bd776e2807e08b8_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzIzNzc_e27e76cb-cb54-413c-a4fe-89b8c2efe677"
      unitRef="usd">14768000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i356eb776e5b1474aafe101ede2914bdf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzI2NjU_3e65b7ca-e551-4734-b4a3-56eae0e1ba74"
      unitRef="usd">74000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="iab58ffd3d76a4b848a52da214e5a6626_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzI2Njk_d88892fb-469f-4aa6-a89c-e0cc8b3ae7d0"
      unitRef="usd">-157000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="iec0315fa21ec4c0e96799848889a4bf5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzI2NzY_51d474ad-fe75-4ced-b2c9-87e667420c97"
      unitRef="usd">51000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AssetImpairmentCharges
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzEwNDQ1MzYwNDcxNzE5_195e0e44-1f31-43fc-99bf-fa9c5eb39375"
      unitRef="usd">14083000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzEwNDQ1MzYwNDcxNzI4_1e3350ac-003d-4df7-834c-aed691ede883"
      unitRef="usd">915000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzEwNDQ1MzYwNDcxNzM4_0ff20b78-ace7-4d07-92ab-4878838cf0bc"
      unitRef="usd">29173000</us-gaap:AssetImpairmentCharges>
    <g:ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzE5NzkxMjA5MzEwODM2_592c9cf7-1fe5-4993-b32e-fb944f41027b">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The summary below presents the &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzMxODg1ODM3MjMwMTEz_093ccdc6-fc77-4b67-b3df-f657b6a47863"&gt;impairment charges&lt;/span&gt; (on intangibles and goodwill) and write-downs (on property, plant and equipment) recorded for various categories of assets during the years ended December&#160;31, 2020, 2021 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:53.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.188%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.466%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.125%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology related intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer related intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,625&#160;&lt;/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="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6,117&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;205&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;27,796&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&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:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;7,966&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;710&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,377&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Grand Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;14,083&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;915&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;29,173&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</g:ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="icf2a29e4a53f4d70aeb5a80e0b4bc7ea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzItMi0xLTEtNTA5NTY_43dec948-3dfe-470a-8bfd-11f5f1764b1e"
      unitRef="usd">5179000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="icc4eb033abd644d1b00f94524e0618d0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzItNC0xLTEtNTA5NTY_99115a7f-a533-4238-8ab9-af6ebb541d81"
      unitRef="usd">205000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="ib777d517f6a840c4b76bfbdde7da6b60_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzItNi0xLTEtNTA5NTY_461b0321-add9-4348-9bfe-7ce2150312a4"
      unitRef="usd">25266000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="i1dfce3a49da14ed3806638cc0b00e021_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzMtMi0xLTEtNTA5NTY_4619f059-91f3-432c-a296-8abcca402e6c"
      unitRef="usd">938000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="i6f0afddd1ec24ad2b08589e45a178291_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzMtNC0xLTEtNTA5NTY_52dae235-2bb0-480b-8c84-ea553754f283"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="i9aa907a536c84409bccd1a64a4fd1dc6_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzMtNi0xLTEtNTA5NTY_6ebe3987-fdac-4f1b-a74f-b485e2900733"
      unitRef="usd">905000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzQtMi0xLTEtMTI3Mjcy_94d8da3e-53d5-4b02-bb47-5725a7cdba03"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzQtNC0xLTEtMTI3Mjcy_ec108aa3-8cf4-46a2-b75e-5c4c0aed9f18"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzQtNi0xLTEtMTI3Mjcy_2e423c97-af5e-47b9-accd-9527a03e2a17"
      unitRef="usd">1625000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzQtMi0xLTEtNTA5NTY_a2df4788-bf92-4204-a1e9-acd83b8e279a"
      unitRef="usd">6117000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzQtNC0xLTEtNTA5NTY_e77181ed-3e36-4550-9c67-cd6050edd5ea"
      unitRef="usd">205000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzQtNi0xLTEtNTA5NTY_84181a15-73dd-441f-8afa-746d0acf0f84"
      unitRef="usd">27796000</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="ieb968e54451e425087a6b56030602294_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzUtMi0xLTEtNTA5NTY_6a5d29ea-12e3-47ca-986e-3b5b51dc48f2"
      unitRef="usd">7966000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="ief4b1a33718d4ba9910af21b98d73b31_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzUtNC0xLTEtNTA5NTY_159198a6-e748-42a5-b38e-dfde5188aff5"
      unitRef="usd">710000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i196de6f540b94a85941bc32c59650011_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzUtNi0xLTEtNTA5NTY_4b80d106-bb96-4269-8d6f-af5022e02ea5"
      unitRef="usd">1377000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzYtMi0xLTEtNTA5NTY_5e9614f1-695a-44cc-8660-5ca8cbbd57f9"
      unitRef="usd">7966000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzYtNC0xLTEtNTA5NTY_f294ad66-137c-4ceb-8ffd-b3fa1f59ddb0"
      unitRef="usd">710000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzYtNi0xLTEtNTA5NTY_453fae39-977d-43a7-ad6f-1fc2b8e4e180"
      unitRef="usd">1377000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:AssetImpairmentCharges
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzctMi0xLTEtNTA5NTY_59558849-1374-49ae-940b-c420334df6ae"
      unitRef="usd">14083000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzctNC0xLTEtNTA5NTY_5ac25e53-d3b5-4201-828f-755d36685fe8"
      unitRef="usd">915000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphN2NmNDgwMWMxN2Y0NThmOWE1MDZiMTllZThhYzM5ZS90YWJsZXJhbmdlOmE3Y2Y0ODAxYzE3ZjQ1OGY5YTUwNmIxOWVlOGFjMzllXzctNi0xLTEtNTA5NTY_ae68c0c6-167f-40c5-bf15-458b72626f45"
      unitRef="usd">29173000</us-gaap:AssetImpairmentCharges>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90ZXh0cmVnaW9uOjQ2MTA2YzNmODhmMDQ3YTRhMTQwNWJjZGVlMjBhOTJhXzUzMTM_55f63be8-538c-4f72-9fe0-06973245b92f">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The estimated amortization schedule for the Company&#x2019;s intangible assets for future periods as of December 31, 2022  is set out below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.817%"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the year ending December 31:&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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027 and beyond&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;89,715&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;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:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphMDVlOTNiZmU3NTY0MDAwOTRkZDZmOWQxZTQxNjk0NC90YWJsZXJhbmdlOmEwNWU5M2JmZTc1NjQwMDA5NGRkNmY5ZDFlNDE2OTQ0XzAtMS0xLTEtMA_fed0f449-061a-47e4-9682-3276103a171c"
      unitRef="usd">39663000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphMDVlOTNiZmU3NTY0MDAwOTRkZDZmOWQxZTQxNjk0NC90YWJsZXJhbmdlOmEwNWU5M2JmZTc1NjQwMDA5NGRkNmY5ZDFlNDE2OTQ0XzEtMS0xLTEtMA_acab75b3-fa92-4dbe-8718-49501975858d"
      unitRef="usd">27426000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphMDVlOTNiZmU3NTY0MDAwOTRkZDZmOWQxZTQxNjk0NC90YWJsZXJhbmdlOmEwNWU5M2JmZTc1NjQwMDA5NGRkNmY5ZDFlNDE2OTQ0XzItMS0xLTEtMA_fa3689cd-158e-4684-997b-286c4b1c32fa"
      unitRef="usd">17313000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphMDVlOTNiZmU3NTY0MDAwOTRkZDZmOWQxZTQxNjk0NC90YWJsZXJhbmdlOmEwNWU5M2JmZTc1NjQwMDA5NGRkNmY5ZDFlNDE2OTQ0XzMtMS0xLTEtMA_f820de4e-a0f3-48f4-9841-0a163a0df7ec"
      unitRef="usd">3057000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <g:FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphMDVlOTNiZmU3NTY0MDAwOTRkZDZmOWQxZTQxNjk0NC90YWJsZXJhbmdlOmEwNWU5M2JmZTc1NjQwMDA5NGRkNmY5ZDFlNDE2OTQ0XzQtMS0xLTEtMA_da2e91e3-d297-420f-ae98-e378def08b49"
      unitRef="usd">2256000</g:FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter>
    <g:FiniteLivedIntangibleAssetsNetExcludingIntangiblesUnderDevelopment
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMDgvZnJhZzo0NjEwNmMzZjg4ZjA0N2E0YTE0MDViY2RlZTIwYTkyYS90YWJsZTphMDVlOTNiZmU3NTY0MDAwOTRkZDZmOWQxZTQxNjk0NC90YWJsZXJhbmdlOmEwNWU5M2JmZTc1NjQwMDA5NGRkNmY5ZDFlNDE2OTQ0XzUtMS0xLTEtMA_261292be-d042-4ebf-ae25-4b813f7d9924"
      unitRef="usd">89715000</g:FiniteLivedIntangibleAssetsNetExcludingIntangiblesUnderDevelopment>
    <us-gaap:OtherAssetsDisclosureTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzYy_b184e11f-36be-41aa-8597-d04356bc0a77">Other Assets&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other assets consist of the following:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract asset (Note 25)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Advance income and non-income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deposits &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred billings, net*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzgtMC0xLTEtNTExMDE_8344d717-f75e-4a7c-936b-901c5e02c5dc"&gt;Right of use (ROU) assets finance lease&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Others&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;322,158&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;304,134&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;*Deferred billings were $48,071 and $64,735 and allowances for credit losses on deferred billings were $3,711 and $3,198, resulting in net deferred billings balances of $44,360 and $61,537 as of December&#160;31, 2021 and 2022, respectively.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;During the years ended December 31, 2020 and 2021, the Company recorded additional charges of $2,400 and $577, respectively, and a release of $513 during the year ended December 31, 2022 in the income statement on account of credit losses on deferred billings. &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;During the year ended December 31, 2022, the Company sold certain other assets amounting to $0 and classified $1,765 as assets held for sale relating to the Business, the sale of which was completed after December 31, 2022. See Note 8 for additional information.&lt;/span&gt;&lt;/div&gt;</us-gaap:OtherAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzYz_8e1437ca-7d94-47c4-8132-de64ad0328d1">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other assets consist of the following:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract asset (Note 25)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Advance income and non-income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deposits &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred billings, net*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzgtMC0xLTEtNTExMDE_8344d717-f75e-4a7c-936b-901c5e02c5dc"&gt;Right of use (ROU) assets finance lease&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Others&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;322,158&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;304,134&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;*Deferred billings were $48,071 and $64,735 and allowances for credit losses on deferred billings were $3,711 and $3,198, resulting in net deferred billings balances of $44,360 and $61,537 as of December&#160;31, 2021 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzItMS0xLTEtMA_f6d43ec4-fb1c-4200-9b81-a731d6f667bb"
      unitRef="usd">5235000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzItMy0xLTEtMA_6eec2b77-9049-4883-9706-ad8f3dc47263"
      unitRef="usd">6734000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <g:PrepaidTaxesNonCurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzMtMS0xLTEtMA_573b03c3-afb1-4c4a-a9c3-eb6aa21be434"
      unitRef="usd">124219000</g:PrepaidTaxesNonCurrent>
    <g:PrepaidTaxesNonCurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzMtMy0xLTEtMA_1e399ea8-d7d0-46ed-a5b5-f56e3295d157"
      unitRef="usd">126172000</g:PrepaidTaxesNonCurrent>
    <us-gaap:DepositsAssetsNoncurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzQtMS0xLTEtMA_1197b08f-8194-43cb-8305-3a481f46b50c"
      unitRef="usd">28463000</us-gaap:DepositsAssetsNoncurrent>
    <us-gaap:DepositsAssetsNoncurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzQtMy0xLTEtMA_1e71a2b6-c42e-4910-967c-a1a5fb5c0c10"
      unitRef="usd">22524000</us-gaap:DepositsAssetsNoncurrent>
    <us-gaap:DerivativeAssetsNoncurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzUtMS0xLTEtMA_7142af4b-9e07-4b72-bbd1-04169abdc0cc"
      unitRef="usd">14876000</us-gaap:DerivativeAssetsNoncurrent>
    <us-gaap:DerivativeAssetsNoncurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzUtMy0xLTEtMA_bb5a59bb-83ec-47dd-b98e-428413e907be"
      unitRef="usd">2005000</us-gaap:DerivativeAssetsNoncurrent>
    <us-gaap:PrepaidExpenseNoncurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzYtMS0xLTEtMA_7041914a-fc37-4cc5-816e-0c3b3ecf9058"
      unitRef="usd">5979000</us-gaap:PrepaidExpenseNoncurrent>
    <us-gaap:PrepaidExpenseNoncurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzYtMy0xLTEtMA_65f238b3-4e2d-4daf-9494-95b88fb4e79d"
      unitRef="usd">6354000</us-gaap:PrepaidExpenseNoncurrent>
    <us-gaap:AccountsReceivableNetNoncurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzctMS0xLTEtMA_3e326bec-1689-4e76-a67f-4af2444ae71a"
      unitRef="usd">44360000</us-gaap:AccountsReceivableNetNoncurrent>
    <us-gaap:AccountsReceivableNetNoncurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzctMy0xLTEtMA_b6bab42c-669b-492a-870c-34d31d13366d"
      unitRef="usd">61537000</us-gaap:AccountsReceivableNetNoncurrent>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzgtMS0xLTEtMA_99feb1bb-3f71-46af-8d66-1093ea7e8683"
      unitRef="usd">34284000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzgtMy0xLTEtMA_14938532-3e46-4aa1-bd96-48b6e234599e"
      unitRef="usd">26358000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzktMS0xLTEtMA_7235936c-04b9-49a7-b63a-007113212119"
      unitRef="usd">64742000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzktMy0xLTEtMA_49a4d16b-0603-4f96-81ed-0e784415b077"
      unitRef="usd">52450000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzEwLTEtMS0xLTA_e764b5d3-4f79-49b6-b91d-bb2db6fddb44"
      unitRef="usd">322158000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90YWJsZTowMmMzYTdiZjg4ZmQ0ODg4OTBmZmQxMDNiYzJjNGZiMi90YWJsZXJhbmdlOjAyYzNhN2JmODhmZDQ4ODg5MGZmZDEwM2JjMmM0ZmIyXzEwLTMtMS0xLTA_b1fa2494-705d-40d9-b0ad-bade2fcc805c"
      unitRef="usd">304134000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:AccountsReceivableGrossNoncurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzEwNDQ1MzYwNDY0ODU5_fd78c3f3-4f11-4a93-9fb7-9742682509b7"
      unitRef="usd">48071000</us-gaap:AccountsReceivableGrossNoncurrent>
    <us-gaap:AccountsReceivableGrossNoncurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzEwNDQ1MzYwNDY0ODc3_f0e0ebba-c4df-47bd-bc9e-21752a9a0d91"
      unitRef="usd">64735000</us-gaap:AccountsReceivableGrossNoncurrent>
    <g:AllowanceForCreditLossesOtherAssets
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzEwNDQ1MzYwNDY0MDQ0_18035e6c-01f3-437b-8065-d27b1de9b695"
      unitRef="usd">3711000</g:AllowanceForCreditLossesOtherAssets>
    <g:AllowanceForCreditLossesOtherAssets
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzEwNDQ1MzYwNDY0MDUy_be9495ff-f73e-4f5d-bcfe-5b0fbbdd8fef"
      unitRef="usd">3198000</g:AllowanceForCreditLossesOtherAssets>
    <us-gaap:AccountsReceivableNetNoncurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzEwNDQ1MzYwNDY0ODM5_3cdf7e1c-6834-4257-bb5c-205491b19981"
      unitRef="usd">44360000</us-gaap:AccountsReceivableNetNoncurrent>
    <us-gaap:AccountsReceivableNetNoncurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzEwNDQ1MzYwNDY0ODI5_036ee6b3-ff7a-4cea-89b3-2e87078f3b1a"
      unitRef="usd">61537000</us-gaap:AccountsReceivableNetNoncurrent>
    <g:CreditLossesReversalOnDeferredBillings
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzIzMDg5NzQ0MTg3OTcw_577bdc54-cb28-4354-a840-366ea438b685"
      unitRef="usd">2400000</g:CreditLossesReversalOnDeferredBillings>
    <g:CreditLossesReversalOnDeferredBillings
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzEwNDQ1MzYwNDY0OTcx_f3db519d-08d6-4ab0-b2a3-6615f6205b15"
      unitRef="usd">577000</g:CreditLossesReversalOnDeferredBillings>
    <g:CreditLossesReversalOnDeferredBillings
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzEwNDQ1MzYwNDY2MzUz_ab4d6a7a-4df1-440a-8921-27314756d6af"
      unitRef="usd">-513000</g:CreditLossesReversalOnDeferredBillings>
    <g:DisposalsOfOtherAssets
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzIzMDg5NzQ0MTg4NzM4_a144eba9-c33d-4d11-a084-5e164d3e0755"
      unitRef="usd">0</g:DisposalsOfOtherAssets>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets
      contextRef="ifcf785a7a8be47c7a98b1dad09ab0089_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTQvZnJhZzphZjg2ZDI2MGM1YzQ0YmVlYTE5YWVjYjhkNzI1OGI1Mi90ZXh0cmVnaW9uOmFmODZkMjYwYzVjNDRiZWVhMTlhZWNiOGQ3MjU4YjUyXzEwNDQ1MzYwNDY5Nzg1_d972b604-a5b0-416b-baf3-0b66ba6d059d"
      unitRef="usd">1765000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets>
    <g:LeasesDisclosureTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzIwMTg_aeb7ccda-7ec3-4008-97ce-2e6a66a2a530">Leases&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has leased buildings, vehicles, furniture and fixtures, leased lines, computer equipment and servers from various lessors. Certain lease agreements include options to terminate or exten&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;d the leases for up to 10 years.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The lease agreements do not contain any material residual value guarantees or material restrictive covenants. &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease cost for operating and finance leases for the years ended December 31, 2020, 2021 and 2022 are summarized below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&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:48.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.568%"/&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:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;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="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of ROU assets (Note a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities (Note b)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost (Note c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease cost (Note c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost (Note c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-bottom:3pt double #ffffff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;110,523&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;106,088&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;91,297&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.22pt"&gt;Included in &#x201c;depreciation and amortization&#x201d; in the consolidated statements of income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:17.65pt"&gt;Included in &#x201c;interest income (expense), net&#x201d; in the consolidated statements of income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.71pt"&gt;Included in &#x201c;cost of revenue&#x201d; and &#x201c;selling, general and administrative expenses&#x201d; in the consolidated statements of income.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ROU assets relating to finance leases of $34,284 and $26,358 as of December&#160;31, 2021 and December&#160;31, 2022, respectively, are included in &#x201c;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzMxODg1ODM3MjEzNTkw_30ad121a-8322-4ece-828a-81633ecf9816"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzMxODg1ODM3MjEzNTkw_629b309c-887a-4aad-a0d3-c9167c3cb923"&gt;other assets&lt;/span&gt;&lt;/span&gt;&#x201d; in the consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;12. Leases (Continued)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization of ROU assets as set out above includes the effect of the reclassification of foreign exchange (gains) losses related to the effective portion of foreign currency derivative contracts amounting to $30, $(99) and $71 for the years ended December 31, 2020, 2021 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The operating lease cost set out above includes the effect of the reclassification of foreign exchange (gains) losses related to the effective portion of foreign currency derivative contracts amounting to $161, $(333) and $187 for the years ended December 31, 2020, 2021 and 2022, respectively.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Other information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.568%"/&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:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term&#x2014;finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.1 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.3 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.02 years&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:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term&#x2014;operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.42 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.76 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.41 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&#x2014;finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&#x2014;operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&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:48.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.568%"/&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:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from finance leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash flows from finance leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table reconciles the undiscounted cash flows for the Company&#x2019;s operating and finance leases as of December&#160;31, 2021 to the finance and operating lease liabilities recorded on the Company&#x2019;s consolidated balance sheet:&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.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Period range&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Finance lease&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating lease&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;37,387&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;383,250&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;34,846&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;309,298&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;12. Leases (Continued)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table reconciles the undiscounted cash flows for the Company&#x2019;s operating and finance leases as of December&#160;31, 2022 to the operating and finance lease liabilities recorded on the Company&#x2019;s consolidated balance sheet: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Period range&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Finance lease&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating lease&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;29,012&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;301,102&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;27,387&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;244,461&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;During the years ended December 31, 2020, 2021 and 2022, the Company recorded impairment charges of $16,322, $0 and $20,307, respectively, relating to operating lease right-of-use assets due to the Company&#x2019;s shift to a virtual operating environment. Of the total impairment charge recorded, $8,482 and $20,307 pertains to restructuring charges during the year ended December 31, 2020 and 2022, respectively. See Note 27 for additional details</g:LeasesDisclosureTextBlock>
    <g:OperatingAndFinanceLeaseRenewalTerm
      contextRef="i9a635d16e9d34097a63bc0a412a54b81_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzI3Mw_b40ab9c6-fe15-417f-8ab5-16ed48c6a165">P10Y</g:OperatingAndFinanceLeaseRenewalTerm>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzIwMTk_fd04c54b-e475-4832-bf1d-d1f1742607e2">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease cost for operating and finance leases for the years ended December 31, 2020, 2021 and 2022 are summarized below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&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:48.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.568%"/&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:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;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="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of ROU assets (Note a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities (Note b)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost (Note c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease cost (Note c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost (Note c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-bottom:3pt double #ffffff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;110,523&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;106,088&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;91,297&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.22pt"&gt;Included in &#x201c;depreciation and amortization&#x201d; in the consolidated statements of income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:17.65pt"&gt;Included in &#x201c;interest income (expense), net&#x201d; in the consolidated statements of income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:18.71pt"&gt;Included in &#x201c;cost of revenue&#x201d; and &#x201c;selling, general and administrative expenses&#x201d; in the consolidated statements of income.&lt;/span&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzItMS0xLTEtNzE1ODM_beeccfbc-902a-4134-b594-bbdbd4f938c1"
      unitRef="usd">12483000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzItMS0xLTEtMA_ae8855b3-ed56-4838-abb5-948af741ec7d"
      unitRef="usd">15549000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzItMi0xLTEtNTI1MjU_75f3910c-99f8-4223-ae93-8706a94b74fa"
      unitRef="usd">13132000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzMtMS0xLTEtNzE1ODM_89753f2c-ae05-4324-bfa6-25dee16932c5"
      unitRef="usd">2454000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzMtMS0xLTEtMA_da44c527-2297-4f48-a3b9-0628ff1c5e5e"
      unitRef="usd">2538000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzMtMi0xLTEtNTI1Mzg_d03f0beb-687e-4193-865b-9a24883f5ef8"
      unitRef="usd">1532000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:OperatingLeaseCost
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzQtMS0xLTEtNzE1ODM_1d26e2b9-238b-4b68-a82a-a8fc6a6e3023"
      unitRef="usd">88596000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzQtMS0xLTEtMA_af5ae1a8-cb53-42b5-8831-892697665609"
      unitRef="usd">81637000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzQtMi0xLTEtNTI1NDQ_17b87dd3-df13-4fb1-b323-b94f8a71f56f"
      unitRef="usd">68172000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzUtMS0xLTEtNzE1ODM_87718e0a-21e6-4bc9-b812-9c8dc73626e5"
      unitRef="usd">1643000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzUtMS0xLTEtMA_020c526c-ef19-42e6-8878-2010217bf7e9"
      unitRef="usd">1057000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzUtMi0xLTEtNTI1NDQ_10f5d6a2-12b8-4d33-9127-b2252d91d616"
      unitRef="usd">1563000</us-gaap:ShortTermLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzYtMS0xLTEtNzE1ODM_379a5d4b-ff3d-41d4-98ba-9daddd244875"
      unitRef="usd">5347000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzYtMS0xLTEtMA_190f5b76-df51-423f-997a-668947304b3e"
      unitRef="usd">5307000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzYtMi0xLTEtNTI1NDQ_b3a758a8-96de-40b0-8aea-7d5c4bf98b43"
      unitRef="usd">6898000</us-gaap:VariableLeaseCost>
    <us-gaap:LeaseCost
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzctMS0xLTEtNzE1ODM_6bd4048f-8302-4fcb-a991-c6fa3f65a904"
      unitRef="usd">110523000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzctMS0xLTEtMA_434cf6ca-886e-46ac-89ba-618d79c81454"
      unitRef="usd">106088000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmYmNjMDU5MTAzNGY0ZjFmOTA2YjFkMjkxMDUxMTc4My90YWJsZXJhbmdlOmZiY2MwNTkxMDM0ZjRmMWY5MDZiMWQyOTEwNTExNzgzXzctMi0xLTEtNTI1NDQ_ddad23a4-b02e-4720-9e12-a7eeb548c255"
      unitRef="usd">91297000</us-gaap:LeaseCost>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzE0MjkzNjUxMTY2MDQx_b1f0436f-57fc-4eea-b5e7-10390a3936df"
      unitRef="usd">34284000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzE0MjkzNjUxMTY2MDQ1_adcda9d0-f4b5-45a4-ace9-1faee73b927e"
      unitRef="usd">26358000</us-gaap:FinanceLeaseRightOfUseAsset>
    <g:ReclassificationOfForeignExchangeGainsLossesAmortizationOfROU
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzM1MTg0MzcyMDk2ODEw_dcf5cfc3-1880-4f43-b333-70b345910a5d"
      unitRef="usd">30000</g:ReclassificationOfForeignExchangeGainsLossesAmortizationOfROU>
    <g:ReclassificationOfForeignExchangeGainsLossesAmortizationOfROU
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzM1MTg0MzcyMDk2ODE1_fcfdfe70-c2ae-4967-a3ac-0ded754122e5"
      unitRef="usd">-99000</g:ReclassificationOfForeignExchangeGainsLossesAmortizationOfROU>
    <g:ReclassificationOfForeignExchangeGainsLossesAmortizationOfROU
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzM1MTg0MzcyMDk2ODIy_592d9f98-0aff-453d-972b-653e7fab5159"
      unitRef="usd">71000</g:ReclassificationOfForeignExchangeGainsLossesAmortizationOfROU>
    <g:ReclassificationOfForeignExchangeGainsLossesOperatingLeases
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzE0MjkzNjUxMTY2MDU1_a13bd814-cd45-4e21-8d24-3376bb46738c"
      unitRef="usd">161000</g:ReclassificationOfForeignExchangeGainsLossesOperatingLeases>
    <g:ReclassificationOfForeignExchangeGainsLossesOperatingLeases
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzE0MjkzNjUxMTY2MDU5_d78f62ee-5add-4667-b648-6cf6805c0220"
      unitRef="usd">-333000</g:ReclassificationOfForeignExchangeGainsLossesOperatingLeases>
    <g:ReclassificationOfForeignExchangeGainsLossesOperatingLeases
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzE0MjkzNjUxMTY2MDYz_efe1a9b2-56ef-40fe-a646-2d96620609e1"
      unitRef="usd">187000</g:ReclassificationOfForeignExchangeGainsLossesOperatingLeases>
    <g:ScheduleOfOtherInformationRelatedToOperatingAndFinanceLeasesTableTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzIwMjM_8f927679-de5f-41a7-8a9b-4d6fd5bfb3a1">&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.568%"/&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:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term&#x2014;finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.1 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.3 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.02 years&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:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term&#x2014;operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.42 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.76 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.41 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&#x2014;finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&#x2014;operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&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:48.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.568%"/&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:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from finance leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash flows from finance leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</g:ScheduleOfOtherInformationRelatedToOperatingAndFinanceLeasesTableTextBlock>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZToyY2Q0MWZlYzQ3ZWQ0NjdiOWJkYTk0YmZlMTBhZmIwOC90YWJsZXJhbmdlOjJjZDQxZmVjNDdlZDQ2N2I5YmRhOTRiZmUxMGFmYjA4XzEtMS0xLTEtNzE2MDE_afcc9127-1d79-45e0-8fc7-7b1758353819">P3Y1M6D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZToyY2Q0MWZlYzQ3ZWQ0NjdiOWJkYTk0YmZlMTBhZmIwOC90YWJsZXJhbmdlOjJjZDQxZmVjNDdlZDQ2N2I5YmRhOTRiZmUxMGFmYjA4XzAtMS0xLTEtMA_2f12817d-08a4-424a-874f-ba451a1bd1d7">P2Y3M18D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZToyY2Q0MWZlYzQ3ZWQ0NjdiOWJkYTk0YmZlMTBhZmIwOC90YWJsZXJhbmdlOjJjZDQxZmVjNDdlZDQ2N2I5YmRhOTRiZmUxMGFmYjA4XzEtMi0xLTEtNTI3MTM_80a68d83-991e-4748-9933-296800f3ba67">P2Y7D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZToyY2Q0MWZlYzQ3ZWQ0NjdiOWJkYTk0YmZlMTBhZmIwOC90YWJsZXJhbmdlOjJjZDQxZmVjNDdlZDQ2N2I5YmRhOTRiZmUxMGFmYjA4XzItMS0xLTEtNzE2MDE_0cfffa4e-4f76-465c-b300-3065f46d4543">P6Y5M1D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZToyY2Q0MWZlYzQ3ZWQ0NjdiOWJkYTk0YmZlMTBhZmIwOC90YWJsZXJhbmdlOjJjZDQxZmVjNDdlZDQ2N2I5YmRhOTRiZmUxMGFmYjA4XzEtMS0xLTEtMA_0f49b34b-e095-4092-a637-b83ca9bb0e3b">P5Y9M3D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZToyY2Q0MWZlYzQ3ZWQ0NjdiOWJkYTk0YmZlMTBhZmIwOC90YWJsZXJhbmdlOjJjZDQxZmVjNDdlZDQ2N2I5YmRhOTRiZmUxMGFmYjA4XzItMi0xLTEtNTI3MTM_96731cd6-c77f-49f6-8ddd-094f324020d6">P5Y4M28D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZToyY2Q0MWZlYzQ3ZWQ0NjdiOWJkYTk0YmZlMTBhZmIwOC90YWJsZXJhbmdlOjJjZDQxZmVjNDdlZDQ2N2I5YmRhOTRiZmUxMGFmYjA4XzMtMS0xLTEtNzE2MDE_0677190e-74ef-487a-8656-02ddb67496f5"
      unitRef="number">0.0661</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZToyY2Q0MWZlYzQ3ZWQ0NjdiOWJkYTk0YmZlMTBhZmIwOC90YWJsZXJhbmdlOjJjZDQxZmVjNDdlZDQ2N2I5YmRhOTRiZmUxMGFmYjA4XzItMS0xLTEtMA_bb31ce3f-693c-412b-8290-0625771d69b2"
      unitRef="number">0.0570</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZToyY2Q0MWZlYzQ3ZWQ0NjdiOWJkYTk0YmZlMTBhZmIwOC90YWJsZXJhbmdlOjJjZDQxZmVjNDdlZDQ2N2I5YmRhOTRiZmUxMGFmYjA4XzMtMi0xLTEtNTI3MTM_eecf7396-c127-4197-963f-6f4540b61924"
      unitRef="number">0.0572</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZToyY2Q0MWZlYzQ3ZWQ0NjdiOWJkYTk0YmZlMTBhZmIwOC90YWJsZXJhbmdlOjJjZDQxZmVjNDdlZDQ2N2I5YmRhOTRiZmUxMGFmYjA4XzQtMS0xLTEtNzE2MDE_dca2616a-e8d8-4480-8054-ca6637289c27"
      unitRef="number">0.0728</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZToyY2Q0MWZlYzQ3ZWQ0NjdiOWJkYTk0YmZlMTBhZmIwOC90YWJsZXJhbmdlOjJjZDQxZmVjNDdlZDQ2N2I5YmRhOTRiZmUxMGFmYjA4XzMtMS0xLTEtMA_836ae47d-c9e3-4f12-8375-5010ee81c37a"
      unitRef="number">0.0698</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZToyY2Q0MWZlYzQ3ZWQ0NjdiOWJkYTk0YmZlMTBhZmIwOC90YWJsZXJhbmdlOjJjZDQxZmVjNDdlZDQ2N2I5YmRhOTRiZmUxMGFmYjA4XzQtMi0xLTEtNTI3MTM_11df8a30-4db4-4611-9a04-ef17057db1c5"
      unitRef="number">0.0780</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTozZTAwNzM2YjkzODU0MDM0YjRhMTQwOGM5NTZhZTAyZC90YWJsZXJhbmdlOjNlMDA3MzZiOTM4NTQwMzRiNGExNDA4Yzk1NmFlMDJkXzItMS0xLTEtNzE2MjE_6852e9f0-0296-466e-bea3-b9ad1d2620dd"
      unitRef="usd">2898000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTozZTAwNzM2YjkzODU0MDM0YjRhMTQwOGM5NTZhZTAyZC90YWJsZXJhbmdlOjNlMDA3MzZiOTM4NTQwMzRiNGExNDA4Yzk1NmFlMDJkXzItMS0xLTEtMA_d0cd6b82-3d16-4123-817b-39d9e10a2d60"
      unitRef="usd">2592000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTozZTAwNzM2YjkzODU0MDM0YjRhMTQwOGM5NTZhZTAyZC90YWJsZXJhbmdlOjNlMDA3MzZiOTM4NTQwMzRiNGExNDA4Yzk1NmFlMDJkXzItMi0xLTEtNTI3OTc_b7aebed6-7740-4537-afa4-d815b27b6736"
      unitRef="usd">1532000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:OperatingLeasePayments
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTozZTAwNzM2YjkzODU0MDM0YjRhMTQwOGM5NTZhZTAyZC90YWJsZXJhbmdlOjNlMDA3MzZiOTM4NTQwMzRiNGExNDA4Yzk1NmFlMDJkXzMtMS0xLTEtNzE2MjE_6d232e80-3657-4dde-9dee-bcec05936b02"
      unitRef="usd">92010000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTozZTAwNzM2YjkzODU0MDM0YjRhMTQwOGM5NTZhZTAyZC90YWJsZXJhbmdlOjNlMDA3MzZiOTM4NTQwMzRiNGExNDA4Yzk1NmFlMDJkXzMtMS0xLTEtMA_73b6bbd1-87dc-4255-8f2c-e414961f7397"
      unitRef="usd">80159000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTozZTAwNzM2YjkzODU0MDM0YjRhMTQwOGM5NTZhZTAyZC90YWJsZXJhbmdlOjNlMDA3MzZiOTM4NTQwMzRiNGExNDA4Yzk1NmFlMDJkXzMtMi0xLTEtNTI3OTc_2979e230-20e6-4fa1-8c47-1a13a59d6910"
      unitRef="usd">79037000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTozZTAwNzM2YjkzODU0MDM0YjRhMTQwOGM5NTZhZTAyZC90YWJsZXJhbmdlOjNlMDA3MzZiOTM4NTQwMzRiNGExNDA4Yzk1NmFlMDJkXzQtMS0xLTEtNzE2MjE_db1744ea-c039-4504-8dd5-91627ef68a2c"
      unitRef="usd">10567000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTozZTAwNzM2YjkzODU0MDM0YjRhMTQwOGM5NTZhZTAyZC90YWJsZXJhbmdlOjNlMDA3MzZiOTM4NTQwMzRiNGExNDA4Yzk1NmFlMDJkXzQtMS0xLTEtMA_f4dca749-006c-4348-9487-fa0218293b89"
      unitRef="usd">13926000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTozZTAwNzM2YjkzODU0MDM0YjRhMTQwOGM5NTZhZTAyZC90YWJsZXJhbmdlOjNlMDA3MzZiOTM4NTQwMzRiNGExNDA4Yzk1NmFlMDJkXzQtMi0xLTEtNTI3OTc_33590aac-4999-48fd-af22-bf35eee9012d"
      unitRef="usd">12810000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzM1MTg0MzcyMDk2ODA4_8127ce1d-b630-4f0e-be70-681cb8415c8e">&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table reconciles the undiscounted cash flows for the Company&#x2019;s operating and finance leases as of December&#160;31, 2021 to the finance and operating lease liabilities recorded on the Company&#x2019;s consolidated balance sheet:&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.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Period range&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Finance lease&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating lease&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;37,387&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;383,250&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;34,846&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;309,298&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmMjE4YmIyNzc1N2E0OGM0OWE0MTg5MTlmOThiM2Q2NC90YWJsZXJhbmdlOmYyMThiYjI3NzU3YTQ4YzQ5YTQxODkxOWY5OGIzZDY0XzEtMS0xLTEtMTMzOTIx_989183d7-105d-4fe7-bce1-06d8b4c60a87"
      unitRef="usd">20008000</us-gaap:FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmMjE4YmIyNzc1N2E0OGM0OWE0MTg5MTlmOThiM2Q2NC90YWJsZXJhbmdlOmYyMThiYjI3NzU3YTQ4YzQ5YTQxODkxOWY5OGIzZDY0XzEtMy0xLTEtMTMzOTIx_ef66a56e-7eba-4440-a9e5-e7db9d6a624a"
      unitRef="usd">80226000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearTwo
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmMjE4YmIyNzc1N2E0OGM0OWE0MTg5MTlmOThiM2Q2NC90YWJsZXJhbmdlOmYyMThiYjI3NzU3YTQ4YzQ5YTQxODkxOWY5OGIzZDY0XzItMS0xLTEtMTMzOTIx_83f18ab2-a018-4790-85d7-90e10144d0bf"
      unitRef="usd">10178000</us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmMjE4YmIyNzc1N2E0OGM0OWE0MTg5MTlmOThiM2Q2NC90YWJsZXJhbmdlOmYyMThiYjI3NzU3YTQ4YzQ5YTQxODkxOWY5OGIzZDY0XzItMy0xLTEtMTMzOTIx_8585344b-3a53-444b-8583-96ad085ce721"
      unitRef="usd">73374000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearThree
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmMjE4YmIyNzc1N2E0OGM0OWE0MTg5MTlmOThiM2Q2NC90YWJsZXJhbmdlOmYyMThiYjI3NzU3YTQ4YzQ5YTQxODkxOWY5OGIzZDY0XzMtMS0xLTEtMTMzOTIx_7d529672-454b-405b-85cc-672dae8e8f92"
      unitRef="usd">5105000</us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmMjE4YmIyNzc1N2E0OGM0OWE0MTg5MTlmOThiM2Q2NC90YWJsZXJhbmdlOmYyMThiYjI3NzU3YTQ4YzQ5YTQxODkxOWY5OGIzZDY0XzMtMy0xLTEtMTMzOTIx_3b7ce2cb-3925-4de8-9d57-61aabf58e6b5"
      unitRef="usd">62132000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearFour
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmMjE4YmIyNzc1N2E0OGM0OWE0MTg5MTlmOThiM2Q2NC90YWJsZXJhbmdlOmYyMThiYjI3NzU3YTQ4YzQ5YTQxODkxOWY5OGIzZDY0XzQtMS0xLTEtMTMzOTIx_bd53d7c3-4ae3-48f6-b897-873e043e0b7f"
      unitRef="usd">2062000</us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmMjE4YmIyNzc1N2E0OGM0OWE0MTg5MTlmOThiM2Q2NC90YWJsZXJhbmdlOmYyMThiYjI3NzU3YTQ4YzQ5YTQxODkxOWY5OGIzZDY0XzQtMy0xLTEtMTMzOTIx_d760b347-e3d7-4317-84df-5021c3e79476"
      unitRef="usd">64383000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearFive
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmMjE4YmIyNzc1N2E0OGM0OWE0MTg5MTlmOThiM2Q2NC90YWJsZXJhbmdlOmYyMThiYjI3NzU3YTQ4YzQ5YTQxODkxOWY5OGIzZDY0XzUtMS0xLTEtMTMzOTIx_9b0f58d1-9910-4782-a11d-f124a4e87080"
      unitRef="usd">34000</us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmMjE4YmIyNzc1N2E0OGM0OWE0MTg5MTlmOThiM2Q2NC90YWJsZXJhbmdlOmYyMThiYjI3NzU3YTQ4YzQ5YTQxODkxOWY5OGIzZDY0XzUtMy0xLTEtMTMzOTIx_a30ce587-3231-4345-8901-88b29b3bad7f"
      unitRef="usd">37131000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive>
    <g:FinanceLeaseLiabilityPaymentsDueInRollingYearSixThereafter
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmMjE4YmIyNzc1N2E0OGM0OWE0MTg5MTlmOThiM2Q2NC90YWJsZXJhbmdlOmYyMThiYjI3NzU3YTQ4YzQ5YTQxODkxOWY5OGIzZDY0XzYtMS0xLTEtMTMzOTIx_70920ddc-d9f1-4bc5-b800-d3ce89a3964d"
      unitRef="usd">0</g:FinanceLeaseLiabilityPaymentsDueInRollingYearSixThereafter>
    <g:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearSixThereafter
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmMjE4YmIyNzc1N2E0OGM0OWE0MTg5MTlmOThiM2Q2NC90YWJsZXJhbmdlOmYyMThiYjI3NzU3YTQ4YzQ5YTQxODkxOWY5OGIzZDY0XzYtMy0xLTEtMTMzOTIx_c8d2a3fc-111d-470d-b993-6dbaf20e1288"
      unitRef="usd">66004000</g:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearSixThereafter>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmMjE4YmIyNzc1N2E0OGM0OWE0MTg5MTlmOThiM2Q2NC90YWJsZXJhbmdlOmYyMThiYjI3NzU3YTQ4YzQ5YTQxODkxOWY5OGIzZDY0XzctMS0xLTEtMTMzOTIx_8d381124-2100-411b-a5f6-ad1c3486bf5a"
      unitRef="usd">37387000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmMjE4YmIyNzc1N2E0OGM0OWE0MTg5MTlmOThiM2Q2NC90YWJsZXJhbmdlOmYyMThiYjI3NzU3YTQ4YzQ5YTQxODkxOWY5OGIzZDY0XzctMy0xLTEtMTMzOTIx_12dc8cc6-2cd0-4088-a54e-84420c86bf2f"
      unitRef="usd">383250000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmMjE4YmIyNzc1N2E0OGM0OWE0MTg5MTlmOThiM2Q2NC90YWJsZXJhbmdlOmYyMThiYjI3NzU3YTQ4YzQ5YTQxODkxOWY5OGIzZDY0XzgtMS0xLTEtMTMzOTIx_e58fc7df-dcd9-4ae0-9272-c1520b21fce1"
      unitRef="usd">2541000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmMjE4YmIyNzc1N2E0OGM0OWE0MTg5MTlmOThiM2Q2NC90YWJsZXJhbmdlOmYyMThiYjI3NzU3YTQ4YzQ5YTQxODkxOWY5OGIzZDY0XzgtMy0xLTEtMTMzOTIx_36d891ab-2a6b-4193-a061-69c11c063ee6"
      unitRef="usd">73952000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiability
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmMjE4YmIyNzc1N2E0OGM0OWE0MTg5MTlmOThiM2Q2NC90YWJsZXJhbmdlOmYyMThiYjI3NzU3YTQ4YzQ5YTQxODkxOWY5OGIzZDY0XzktMS0xLTEtMTMzOTIx_5b6aa4e9-aa19-4d86-8b06-4def7c997a50"
      unitRef="usd">34846000</us-gaap:FinanceLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTpmMjE4YmIyNzc1N2E0OGM0OWE0MTg5MTlmOThiM2Q2NC90YWJsZXJhbmdlOmYyMThiYjI3NzU3YTQ4YzQ5YTQxODkxOWY5OGIzZDY0XzktMy0xLTEtMTMzOTIx_1807a60f-fa78-4114-9ab1-3b60232b7691"
      unitRef="usd">309298000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzgyNDYzMzcyMTE5MzQ_da387235-93f5-4059-a9fc-c598f274ad57">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table reconciles the undiscounted cash flows for the Company&#x2019;s operating and finance leases as of December&#160;31, 2022 to the operating and finance lease liabilities recorded on the Company&#x2019;s consolidated balance sheet: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Period range&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Finance lease&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating lease&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.75pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;29,012&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;301,102&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;27,387&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;244,461&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzEtMS0xLTEtMA_81f53367-c740-4598-a3ed-25f210ed85c6"
      unitRef="usd">16382000</us-gaap:FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzEtMy0xLTEtMA_a1106d61-066a-42f0-a2a2-cb1bd4e02161"
      unitRef="usd">69902000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearTwo
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzItMS0xLTEtMA_f5cac9d9-9583-456b-9b11-75ff058369d8"
      unitRef="usd">8681000</us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzItMy0xLTEtMA_e6719cf0-3fe4-41f2-813f-bfcdf6c11d7a"
      unitRef="usd">61017000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearThree
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzMtMS0xLTEtMA_ce759413-7174-44ac-8baf-ad6149979c51"
      unitRef="usd">3000000</us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzMtMy0xLTEtMA_e50021b5-08c4-4d1e-ac49-7d1318bdb527"
      unitRef="usd">46979000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearFour
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzQtMS0xLTEtMA_b22ffc35-370d-4fcb-a110-2843eeb180ff"
      unitRef="usd">830000</us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzQtMy0xLTEtMA_12a2a356-117f-404f-a70a-1ea98f0898df"
      unitRef="usd">40638000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearFive
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzUtMS0xLTEtMA_a9bcc215-0490-48ab-a884-3f0d2ad36c24"
      unitRef="usd">119000</us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzUtMy0xLTEtMA_3e0daad8-5492-47e5-bdc4-22889a3e45c1"
      unitRef="usd">30100000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive>
    <g:FinanceLeaseLiabilityPaymentsDueInRollingYearSixThereafter
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzYtMS0xLTEtMA_a9e077ca-bdc4-4281-b125-8148430bb70a"
      unitRef="usd">0</g:FinanceLeaseLiabilityPaymentsDueInRollingYearSixThereafter>
    <g:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearSixThereafter
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzYtMy0xLTEtMA_af72bd8b-168a-4f24-b519-53af4cd20218"
      unitRef="usd">52466000</g:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearSixThereafter>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzctMS0xLTEtMA_cd979ed2-f174-40ee-a613-1412751c495c"
      unitRef="usd">29012000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzctMy0xLTEtMA_d42b5c6f-c1af-485e-a2bf-133f6f4436a0"
      unitRef="usd">301102000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzgtMS0xLTEtMA_2c488249-3433-4547-af74-fba9e3bf8c9a"
      unitRef="usd">1625000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzgtMy0xLTEtMA_a4bf0456-a790-43bd-b7c9-8d9157bdd0bf"
      unitRef="usd">56641000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiability
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzktMS0xLTEtMA_7be1c692-a146-4d57-8175-f4eef702fd72"
      unitRef="usd">27387000</us-gaap:FinanceLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90YWJsZTphMWNmNTc1NDg2Nzk0ZTBmOTU4MGZjNGEzZTNkMTQxMy90YWJsZXJhbmdlOmExY2Y1NzU0ODY3OTRlMGY5NTgwZmM0YTNlM2QxNDEzXzktMy0xLTEtMA_10522d1e-55a3-4e1b-a792-96a67ee4869f"
      unitRef="usd">244461000</us-gaap:OperatingLeaseLiability>
    <g:OperatingLeaseRightOfUseAssetImpairmentCharge
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzE1MzkzMTYyNzkzOTk1_44f9d98d-f47f-4160-b088-aed7c3b8b0be"
      unitRef="usd">16322000</g:OperatingLeaseRightOfUseAssetImpairmentCharge>
    <g:OperatingLeaseRightOfUseAssetImpairmentCharge
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzM5NTgyNDE4NjA1NTk1_1488ce40-768a-4f4a-8394-54306fb0821f"
      unitRef="usd">0</g:OperatingLeaseRightOfUseAssetImpairmentCharge>
    <g:OperatingLeaseRightOfUseAssetImpairmentCharge
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzgyNDYzMzcyMTE5NDU_1822ddca-2ccf-44c6-86db-1ba539f715ce"
      unitRef="usd">20307000</g:OperatingLeaseRightOfUseAssetImpairmentCharge>
    <us-gaap:RestructuringCharges
      contextRef="i423c72f025d04bfdae7df0fc01afad4e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzE0MjkzNjUxMTY2NTIw_c19f3e9a-0881-4f1e-a9ed-a2eba19fdb46"
      unitRef="usd">8482000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="id54c7debb93943c4bd39456eb9889838_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMTcvZnJhZzpjZWMzNTBhOGU1MTQ0OTE2Yjc4NzM5ZGY0ZDA2YjljNC90ZXh0cmVnaW9uOmNlYzM1MGE4ZTUxNDQ5MTZiNzg3MzlkZjRkMDZiOWM0XzE0MjkzNjUxMTY2NTM2_8b315814-618b-4076-86ed-7e7a6cc9e694"
      unitRef="usd">20307000</us-gaap:RestructuringCharges>
    <us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90ZXh0cmVnaW9uOjQ1YjNmZTI2M2JkYzRkODU5ODJmYzIzMTQ0MzdhYjI3XzEzMQ_8cf33161-0859-48b5-a012-edb847bb15de">Accrued expenses and other current liabilities&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses and other current liabilities consist of the following:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162,054&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued employee cost &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;307,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earn-out consideration&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Statutory liabilities &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retirement benefits &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Compensated absences&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities (Note 25)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzEwLTAtMS0xLTUxMTEz_3c2d3349-d353-43f1-a9ff-262a37e07e7e"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzEwLTAtMS0xLTUxMTEz_54cb5cce-e041-4b48-b89e-702074aeaf71"&gt;Finance lease liability&lt;/span&gt;&lt;/span&gt;&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Others&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;791,440&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;791,007&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;During the year ended December 31, 2022, the Company sold certain accrued expense and other current liabilities amounting to $4,853 and classified $1,147 as liabilities held for sale relating to the Business, the sale of which was completed after December 31, 2022. See Note 8 for additional information.&lt;/span&gt;&lt;/div&gt;</us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90ZXh0cmVnaW9uOjQ1YjNmZTI2M2JkYzRkODU5ODJmYzIzMTQ0MzdhYjI3XzEzMg_c02ffb2d-6a26-4429-915a-ae25c350fc9e">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses and other current liabilities consist of the following:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162,054&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued employee cost &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;307,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earn-out consideration&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Statutory liabilities &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retirement benefits &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Compensated absences&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities (Note 25)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzEwLTAtMS0xLTUxMTEz_3c2d3349-d353-43f1-a9ff-262a37e07e7e"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzEwLTAtMS0xLTUxMTEz_54cb5cce-e041-4b48-b89e-702074aeaf71"&gt;Finance lease liability&lt;/span&gt;&lt;/span&gt;&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Others&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;791,440&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;791,007&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzItMS0xLTEtMA_b998c6b5-44e5-47e0-a80d-395deb05214f"
      unitRef="usd">162054000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzItMy0xLTEtMA_6da9e236-1573-4ae5-8c24-85216b6f955c"
      unitRef="usd">126680000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzMtMS0xLTEtMA_b6dfa095-e8f7-469b-9240-31632b7bc3c7"
      unitRef="usd">307777000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzMtMy0xLTEtMA_ec400858-c063-4525-b05b-f996a7f15a73"
      unitRef="usd">293934000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <g:BusinessCombinationContingentConsiderationAtFairValueCurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzQtMS0xLTEtMA_1567fc36-3f60-48bc-ab1e-4ec88450d9ef"
      unitRef="usd">2501000</g:BusinessCombinationContingentConsiderationAtFairValueCurrent>
    <g:BusinessCombinationContingentConsiderationAtFairValueCurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzQtMy0xLTEtMA_fa2a5d27-ee36-42fd-8f05-79c3e12adac2"
      unitRef="usd">2517000</g:BusinessCombinationContingentConsiderationAtFairValueCurrent>
    <g:StatutoryLiabilitiesCurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzUtMS0xLTEtMA_8b9dbe21-c405-4e53-b785-f4f3ba88a8f3"
      unitRef="usd">67948000</g:StatutoryLiabilitiesCurrent>
    <g:StatutoryLiabilitiesCurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzUtMy0xLTEtMA_7f1b03f9-7eaf-4152-96d2-6db54409601a"
      unitRef="usd">82912000</g:StatutoryLiabilitiesCurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzYtMS0xLTEtMA_2a4fbb5d-6b50-40a7-b615-5459278461af"
      unitRef="usd">1746000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzYtMy0xLTEtMA_43b7046f-ff2f-4a4e-b6f0-d5f6690a2731"
      unitRef="usd">1725000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <us-gaap:WorkersCompensationLiabilityCurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzctMS0xLTEtNDc5NzM_d10b5ad0-8057-4f89-aa5d-234562b210d5"
      unitRef="usd">26596000</us-gaap:WorkersCompensationLiabilityCurrent>
    <us-gaap:WorkersCompensationLiabilityCurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzctMy0xLTEtNDc5NzM_474f8f79-2a61-452a-8f59-726d53ba940e"
      unitRef="usd">25101000</us-gaap:WorkersCompensationLiabilityCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzctMS0xLTEtMA_deea3222-7413-40d9-9eb6-775759b6e2fe"
      unitRef="usd">12498000</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzctMy0xLTEtMA_33a0e9c0-6756-4c17-afce-f3a5505ec0b4"
      unitRef="usd">35157000</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzgtMS0xLTEtMA_2c8d1f67-c5ee-4d1f-ba1d-2845b8cef4ad"
      unitRef="usd">160602000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzgtMy0xLTEtMA_dfe96693-4236-440f-b683-b4f46ef2236c"
      unitRef="usd">160625000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzktMS0xLTEtMA_28bf792f-529a-4c06-8081-48c2afaf8de3"
      unitRef="usd">18549000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzktMy0xLTEtMA_fefad325-729c-4e0f-b124-f70552422104"
      unitRef="usd">15585000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzEwLTEtMS0xLTA_3f0a3fd8-f336-415f-9f7b-82c10e16bf77"
      unitRef="usd">31169000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzEwLTMtMS0xLTA_4ac8ac89-c304-481f-9c56-ab790904143a"
      unitRef="usd">46771000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzEyLTEtMS0xLTA_664c904e-205f-4151-9186-feef5422affd"
      unitRef="usd">791440000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90YWJsZToxYTllZmY2YTM2ZGI0YjcxYTVkZGY4ODgzZDE0NGUyMi90YWJsZXJhbmdlOjFhOWVmZjZhMzZkYjRiNzFhNWRkZjg4ODNkMTQ0ZTIyXzEyLTMtMS0xLTA_486984cd-25af-4f3f-a16e-e3ed3ae029f0"
      unitRef="usd">791007000</us-gaap:OtherLiabilitiesCurrent>
    <g:DisposalOfOtherLiabilitiesCurrent
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90ZXh0cmVnaW9uOjQ1YjNmZTI2M2JkYzRkODU5ODJmYzIzMTQ0MzdhYjI3XzIzMDg5NzQ0MTg2NTY5_e07d30d4-4a1b-4a50-8008-491cfd14a4fa"
      unitRef="usd">4853000</g:DisposalOfOtherLiabilitiesCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent
      contextRef="ifcf785a7a8be47c7a98b1dad09ab0089_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjMvZnJhZzo0NWIzZmUyNjNiZGM0ZDg1OTgyZmMyMzE0NDM3YWIyNy90ZXh0cmVnaW9uOjQ1YjNmZTI2M2JkYzRkODU5ODJmYzIzMTQ0MzdhYjI3XzIzMDg5NzQ0MTg2NTg2_c4fc770a-0718-45c4-9f21-683694fd01cf"
      unitRef="usd">1147000</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent>
    <us-gaap:LongTermDebtTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzYzNjU_7583b413-5fb9-4b44-889d-afa6b110a546">Long-term debt&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In December 2022, the Company amended its existing credit facility under its amended and restated credit agreement entered into in August 2018 (the "2018 Credit Agreement&#x201d;), which was comprised of a $680,000 term loan and a $500,000 revolving credit facility, and entered into in amended and restated credit agreement (the "2022 Credit Agreement") with Genpact USA., Inc. (&#x201c;Genpact USA&#x201d;), Genpact Global Holdings (Bermuda) Limited (&#x201c;GGH&#x201d;) and Genpact Luxembourg S.a.r.l. (&#x201c;Genpact Luxembourg&#x201d;, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;and together with Genpact USA and GGH, the &#x201c;Borrowers&#x201d;),&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt; as borrowers, Wells &lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Fargo&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt; Bank, National Association (&#x201c;Wells Fargo&#x201d;), as administrative agent, swingline lender and issuing bank, and the lenders and other parties thereto, which is comprised of a $530,000 term loan and a $650,000 revolving credit facility.  The 2022 Credit Agreement, which is guaranteed by the Company and certain of its subsidiaries, replaces the 2018 Credit Agreement.  The obligations under the 2022 Credit Agreement are unsecured.  &lt;/span&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%"&gt;14. Long-term debt (Continued)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The outstanding balance of the term loan under the 2018 Credit Agreement as of the date of the 2022 Credit Agreement was $527,000. The revolving credit facility and the term loan have a term of five years and expire on December 13, 2027. The 2022 Credit Agreement did not result in a substantial modification of $290,870 of the outstanding term loan under the 2018 Credit Agreement. Further, as a result of the 2022 Credit Agreement, the Company extinguished $236,130 of funding arrangements for the outstanding term loan under the 2018 Credit Agreement and obtained funding from new lenders of $239,130, resulting in outstanding principal of $530,000 of the term loan under the 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="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In connection with the 2022 Credit Agreement, the Company expensed $126, representing partial acceleration of the amortization of the existing unamortized debt issuance costs and an additional fee paid to the Company&#x2019;s lenders related to the term loan. The overall borrowing capacity under the revolving credit facility increased from $500,000 under the 2018 Credit Agreement to $650,000 under the 2022 Credit Agreement. In connection with the 2022 Credit Agreement, the Company expensed $93 relating to existing unamortized debt issuance cost. The remaining unamortized costs and an additional third-party fee paid in connection with the 2022 Credit Agreement will be amortized over the term of the amended 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Borrowings under the 2022 Credit Agreement bear interest at a rate equal to, at the election of the Company, either Adjusted Term SOFR (which is the rate per annum equal to (a) Term SOFR (the forward-looking secured overnight financing rate) plus (b) a Term SOFR Adjustment of 0.10% per annum, but in no case lower than 0.00%) plus an applicable margin equal to 1.375% per annum or a base rate plus an applicable margin equal to 0.375% per annum, in each case subject to adjustment based on the Borrowers' debt ratings provided by Standard &amp;amp; Poor&#x2019;s Rating Services and Moody&#x2019;s Investors Service, Inc. (the "Debt Ratings"). The revolving credit commitments under the 2022 Credit Agreement are subject to a commitment fee equal to 0.20% per annum, subject to adjustment based on the Debt Ratings. The commitment fee accrues on the actual daily amount by which the aggregate revolving commitments exceed the sum of outstanding revolving loans and letter of credit obligations. &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The 2022 Credit Agreement restricts certain payments, including dividend payments, if there is an event of default under the 2022 Credit Agreement or if the Company is not, or after making the payment would not be, in compliance with certain financial covenants contained in the 2022 Credit Agreement. These covenants require the Company to maintain a net debt to EBITDA leverage ratio of below 3x and an interest coverage ratio of more than 3x. During the year ended December&#160;31, 2022, the Company was in compliance with the terms of the 2022 Credit Agreement, including all of the financial covenants therein. The Company&#x2019;s retained earnings are not subject to any restrictions on availability to make dividend payments to shareholders, subject to compliance with the financial covenants described above that are contained in the 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021 and 2022, the amount outstanding under the Company's term loans, net of debt amortization expense of $687 and $1,622, respectively, was $560,313 and $528,378, respectively. &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Indebtedness under the 2022 Credit Agreement is unsecured. The amount outstanding on the term loan as of December&#160;31, 2022 requires quarterly payments of $6,625, and the balance of the loan is due and payable upon the maturity of the term loan on December 13, 2027. &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The maturity profile of the term loan outstanding as of December&#160;31, 2022, net of debt amortization expense, is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.327%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.568%"/&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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,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:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;423,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;528,378&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;14. Long-term debt (Continued)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Genpact Luxembourg S.&#xe0; r.l., a wholly-owned subsidiary of the Company, issued $400,000 aggregate principal amount of 3.375% senior notes in November 2019 (the &#x201c;2019 Senior Notes&#x201d;). The  2019 Senior Notes are fully guaranteed by the Company. The total debt issuance cost of $2,937 incurred in connection with the 2019 Senior Notes offering is being amortized over the life of the 2019 Senior Notes as an additional interest expense.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021 and 2022, the amount outstanding under the 2019 Senior Notes, net of debt amortization expense of $1,702 and $1,119, respectively, was $398,298 and $398,881, respectively, which is payable on December 1, 2024.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2021, Genpact Luxembourg S.&#xe0; r.l. and Genpact USA, Inc., both wholly-owned subsidiaries of the Company, co-issued $350,000 aggregate principal amount of 1.750% senior notes (the &#x201c;2021 Senior Notes,&#x201d; and together with the 2019 Senior Notes, the &#x201c;Senior Notes&#x201d;). The 2021 Senior Notes are fully guaranteed by the Company. The total debt issuance cost of $3,032 incurred in connection with the 2021 Senior Notes is being amortized over the life of the 2021 Senior Notes as additional interest expense. As of December&#160;31, 2021 and 2022, the amount outstanding under the 2021 Senior Notes, net of debt amortization expense of $2,571 and $1,970, respectively, was $347,429 and $348,030, respectively, which is payable on April 10, 2026.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company pays interest on (i) the 2019 Senior Notes semi-annually in arrears on June 1 and December 1 of each year, and (ii) the 2021 Senior Notes semi-annually in arrears on April 10 and October 10 of each year, ending on the maturity dates of December 1, 2024 and April 10, 2026, respectively. The Company, at its option, may redeem the Senior Notes at any time in whole or in part, at a redemption price equal to (i) 100% of the principal amount of the notes redeemed, together with accrued and unpaid interest on the redeemed amount, and (ii) if the notes are redeemed prior to, in the case of the 2019 Senior Notes, November 1, 2024, and in the case of the 2021 Senior Notes, March 10, 2026, a specified &#x201c;make-whole&#x201d; premium. The Senior Notes are subject to certain customary covenants, including limitations on the ability of the Company and certain of its subsidiaries to incur debt secured by liens, engage in certain sale and leaseback transactions and consolidate, merge, convey or transfer their assets substantially as an entirety. During the year ended December 31, 2022, the Company and its applicable subsidiaries were in compliance with the covenants. Upon certain change of control transactions, the applicable issuer or issuers will be required to make an offer to repurchase the Senior Notes at a price equal to 101% of the aggregate principal amount of the Senior Notes, plus accrued and unpaid interest. The interest rate payable on the Senior Notes is subject to adjustment if the credit rating of the Senior Notes is downgraded, up to a maximum increase of 2.0%.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the Company&#x2019;s long-term debt is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Credit facility, net of debt amortization expenses  &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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;560,313&#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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;528,378&#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:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.70% 2017 Senior Notes, net of debt amortization expenses&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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;349,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.375% 2019 Senior Notes, net of debt amortization expenses&lt;/span&gt;&lt;/div&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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;398,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;398,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.750% 2021 Senior Notes, net of debt amortization expenses&lt;/span&gt;&lt;/div&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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;347,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;348,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&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:'Georgia',serif;font-size:9pt;font-weight:700;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:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,655,909&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;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:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,275,289&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Current portion  &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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;383,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,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:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Non-current portion &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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,272,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,249,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&#160;Total  &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,655,909&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,275,289&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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:LongTermDebtTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i3e5031e49a4b48bfbf7e45d0da40d6f4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzM1MTg0MzcyMTQ4MjM4_77327a99-624a-4c97-a576-aa8faf406176"
      unitRef="usd">680000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i1e4ce983832b45b1aa010c100cb026c4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzM1MTg0MzcyMTQ4MjI4_9452587c-f319-4886-9183-6498c1a304ae"
      unitRef="usd">500000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i91c90f34edf8415d9ece1e9feffaa097_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzM1MTg0MzcyMTQ4MjQ4_2c0b6cc3-96d7-4dac-b06a-1e088eb4defc"
      unitRef="usd">530000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i83ab77c9f202489ca3a4a47590c1eba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzM1MTg0MzcyMTQ4MjU4_316a4947-cf6d-41a3-ba48-5bd5508a9ff7"
      unitRef="usd">650000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LongTermDebt
      contextRef="i4528572d2bf648ecac03e1ff44831db0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzM1MTg0MzcyMTQ4MjY4_fffd4a66-9154-4a97-a0c7-eb19f54f3b73"
      unitRef="usd">527000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtTerm
      contextRef="i6d88a4a00f24484e8259a58e3492d30d_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzMxODg1ODM3MjY3OTUy_80d96ab4-43d8-4d05-855f-0cb045a3ae9b">P5Y</us-gaap:LongTermDebtTerm>
    <g:LongTermDebtModificationAmount
      contextRef="i4528572d2bf648ecac03e1ff44831db0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzM1MTg0MzcyMTQ4Mjc4_6d4d5794-5ce5-4f91-937c-e5d0f01ee1ad"
      unitRef="usd">290870000</g:LongTermDebtModificationAmount>
    <us-gaap:ExtinguishmentOfDebtAmount
      contextRef="i128a98ea403947feab695aef842f5978_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzM1MTg0MzcyMTQ4Mjg4_b872409f-6f42-44db-8c7c-5618d98451bb"
      unitRef="usd">236130000</us-gaap:ExtinguishmentOfDebtAmount>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i5c797a1339614a60bd884ffd21d1e576_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzM1MTg0MzcyMTQ4Mjk4_6b1721f2-3269-4e6c-bcaf-40b0b0339a9c"
      unitRef="usd">239130000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i91c90f34edf8415d9ece1e9feffaa097_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzM1MTg0MzcyMTQ4MzA4_ddf2dce0-881d-48bf-8b2c-045eaf16b1e6"
      unitRef="usd">530000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:PaymentsOfDebtRestructuringCosts
      contextRef="i5c797a1339614a60bd884ffd21d1e576_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzM1MTg0MzcyMTQ4MzE4_96814a96-0e12-4149-827b-71817bf44f26"
      unitRef="usd">126000</us-gaap:PaymentsOfDebtRestructuringCosts>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i1e4ce983832b45b1aa010c100cb026c4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzM1MTg0MzcyMTQ4MzI0_b0fd6b44-c2cf-4a17-b46a-4026d62aac57"
      unitRef="usd">500000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i83ab77c9f202489ca3a4a47590c1eba5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzM1MTg0MzcyMTQ4MzM0_f7fc7063-8272-4c6a-8ec4-2406f83936e6"
      unitRef="usd">650000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i128a98ea403947feab695aef842f5978_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzM1MTg0MzcyMTQ4MzQ0_93943d17-720b-4dcb-8ff5-982bce9f3126"
      unitRef="usd">93000</us-gaap:AmortizationOfFinancingCosts>
    <g:TermSOFRAdjustment
      contextRef="ie3aacbdcb806470b8f01edab008a14a0_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzM1MTg0MzcyMTQ4MzQ5_b4b6bf5c-0743-487e-a677-fad1e07085c5"
      unitRef="number">0.0010</g:TermSOFRAdjustment>
    <g:TermSOFRAdjustment
      contextRef="i37bb6b25cc0d4b8bb12dd747e0195d2f_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzM1MTg0MzcyMTQ4MzU2_e3e71d8d-514b-4b4d-8029-4741d78a5d52"
      unitRef="number">0.0000</g:TermSOFRAdjustment>
    <g:MarginOverLiborForInterestRateOnLineOfCredit
      contextRef="icbab2de0a45c44208de0e0dbf581aa9f_D20180801-20180831"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzE2MDE_189068c8-ff19-4f4e-a687-5443ca4f7ac2"
      unitRef="number">0.01375</g:MarginOverLiborForInterestRateOnLineOfCredit>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="iaddcc1d2b2564b92b143eb87e8123ac0_I20180831"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzE3MTc_ccdf0b79-816f-4c8f-b5f4-9c10cfd9da18"
      unitRef="number">0.00375</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="ie8c1ce64a76c42a897bceb1806bb4292_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzMxODg1ODM3MjY3OTgy_0b9e2ce2-e39a-4654-80c6-cf5a5c4efd82"
      unitRef="number">0.0020</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ie6881418e9cd4871885cec7e8f8bdf85_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzIzODg_a1e7d1b4-ecbf-4002-8ac7-f3b45ec7c7f0"
      unitRef="usd">687000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ia979a55a73824e138529e6e6f93ff1b9_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzEwNDQ1MzYwNDcxMzg5_31c0effd-b98d-4286-899b-43524724dc06"
      unitRef="usd">1622000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:LongTermDebt
      contextRef="i8f902a0a9bd046e9b47af98171962df3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzI0MDM_c5dcbff0-6357-46bf-95e2-e921b2cca7d9"
      unitRef="usd">560313000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i5bcf1659c9d64d3a8d5755fd392cf343_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzEwNDQ1MzYwNDcxNDAw_14cb1d95-8d38-4aea-a0b5-0711090e5875"
      unitRef="usd">528378000</us-gaap:LongTermDebt>
    <g:LineOfCreditLongTermFacilityPrincipalAmount
      contextRef="ia979a55a73824e138529e6e6f93ff1b9_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzI2NTY_fe88dc69-2783-46ec-a130-2a00844a9d6b"
      unitRef="usd">6625000</g:LineOfCreditLongTermFacilityPrincipalAmount>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzYzNjY_43adc22f-df13-459f-b4e4-70efbad189ae">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The maturity profile of the term loan outstanding as of December&#160;31, 2022, net of debt amortization expense, is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.327%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.568%"/&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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ended&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,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:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;423,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;528,378&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i5bcf1659c9d64d3a8d5755fd392cf343_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo3ODY1NmMwOGMwMDY0OGNlODcwYTQxZTRjODNhZTk1OS90YWJsZXJhbmdlOjc4NjU2YzA4YzAwNjQ4Y2U4NzBhNDFlNGM4M2FlOTU5XzItMi0xLTEtNTEyMjc_84ce1cb8-20b2-4fb9-85ae-970d833e44d7"
      unitRef="usd">26136000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i5bcf1659c9d64d3a8d5755fd392cf343_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo3ODY1NmMwOGMwMDY0OGNlODcwYTQxZTRjODNhZTk1OS90YWJsZXJhbmdlOjc4NjU2YzA4YzAwNjQ4Y2U4NzBhNDFlNGM4M2FlOTU5XzMtMi0xLTEtNTEyMjc_3698fba8-39f8-4857-8bbb-b58668da2bd3"
      unitRef="usd">26153000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i5bcf1659c9d64d3a8d5755fd392cf343_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo3ODY1NmMwOGMwMDY0OGNlODcwYTQxZTRjODNhZTk1OS90YWJsZXJhbmdlOjc4NjU2YzA4YzAwNjQ4Y2U4NzBhNDFlNGM4M2FlOTU5XzMtMi0xLTEtMTI4NDUz_daa855c4-7d49-4952-85fb-e67adda2dc6e"
      unitRef="usd">26173000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="i5bcf1659c9d64d3a8d5755fd392cf343_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo3ODY1NmMwOGMwMDY0OGNlODcwYTQxZTRjODNhZTk1OS90YWJsZXJhbmdlOjc4NjU2YzA4YzAwNjQ4Y2U4NzBhNDFlNGM4M2FlOTU5XzQtMi0xLTEtMTI4NDUz_f7af503c-ff9d-417e-96e2-c84a7f463c61"
      unitRef="usd">26192000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="i5bcf1659c9d64d3a8d5755fd392cf343_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo3ODY1NmMwOGMwMDY0OGNlODcwYTQxZTRjODNhZTk1OS90YWJsZXJhbmdlOjc4NjU2YzA4YzAwNjQ4Y2U4NzBhNDFlNGM4M2FlOTU5XzUtMi0xLTEtMTI4NDUz_e50325e2-947c-492e-bfb3-7d8fea82d3be"
      unitRef="usd">423724000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebt
      contextRef="i5bcf1659c9d64d3a8d5755fd392cf343_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo3ODY1NmMwOGMwMDY0OGNlODcwYTQxZTRjODNhZTk1OS90YWJsZXJhbmdlOjc4NjU2YzA4YzAwNjQ4Y2U4NzBhNDFlNGM4M2FlOTU5XzQtMi0xLTEtNTEyMjc_79e9dac0-995a-4993-a2f0-68a63c75de65"
      unitRef="usd">528378000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i7ee798f27e3a47dda36c37d6c0c6a5ae_I20191130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzgyNDYzMzcyMjU1OTg_3b5020a0-da91-4497-9f62-564ec50eed3c"
      unitRef="usd">400000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i7ee798f27e3a47dda36c37d6c0c6a5ae_I20191130"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzgyNDYzMzcyMjU2MDg_315a7acd-9091-46df-b3f0-11636dbf50eb"
      unitRef="number">0.03375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DeferredFinanceCostsNoncurrentNet
      contextRef="i7ee798f27e3a47dda36c37d6c0c6a5ae_I20191130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzgyNDYzMzcyMjU2MjQ_3d0c6de2-1564-40bc-802e-415fcb20cbcd"
      unitRef="usd">2937000</us-gaap:DeferredFinanceCostsNoncurrentNet>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i8f7758e8797e4079b750e9c9c1659906_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzEwNDQ1MzYwNDc5MDA5_540d3e05-7702-40f8-8e38-f76959f8a1f3"
      unitRef="usd">1702000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i6bce84dde9be462e88c3a1a513148e01_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzEwNDQ1MzYwNDc5MDE5_8dfe7d83-9cd9-4bf4-9966-e9672017ef0e"
      unitRef="usd">1119000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:LongTermDebt
      contextRef="ie8def4ed718341818aae632ca0b4893a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzEwNDQ1MzYwNDc5MDMw_fea35746-440b-401d-9e9c-3d6b06211081"
      unitRef="usd">398298000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i110b63832cfa4c5cb0a0519c311c9b2e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzEwNDQ1MzYwNDc5MDQx_0c6e855f-105d-4f55-9df0-aabe332253b6"
      unitRef="usd">398881000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i095be3c733bc4a79bd5178f0a5ea00d0_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzgyNDYzMzcyMjU2NDQ_466a2607-1921-404f-8ea6-c062f8f78124"
      unitRef="usd">350000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i095be3c733bc4a79bd5178f0a5ea00d0_I20210331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzgyNDYzMzcyMjU2NTc_eb5e23c3-17e2-4e95-9166-9053ae4f1fbb"
      unitRef="number">0.01750</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DeferredFinanceCostsNoncurrentNet
      contextRef="ia08b84cabaab4beea92d795961954ad0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzgyNDYzMzcyMjU2NjU_3f244522-dd71-42e8-bfec-79de74bd7c9b"
      unitRef="usd">3032000</us-gaap:DeferredFinanceCostsNoncurrentNet>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ifecff4ca099244f2a740555bd5af7970_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzEwNDQ1MzYwNDc5MDY0_4262c2df-3cf4-41f6-8b64-6eeffab275f1"
      unitRef="usd">2571000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i1b97ab6cc01b423ca92970aab25ff6e1_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzEwNDQ1MzYwNDg2NDEx_22ac9a66-5045-4d3d-b001-da59f1aa0b2e"
      unitRef="usd">1970000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:LongTermDebt
      contextRef="ia08b84cabaab4beea92d795961954ad0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzEwNDQ1MzYwNDc5MDc2_d5b76445-a2c6-4034-a276-e4faa28e0d99"
      unitRef="usd">347429000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="if22b4df53451486796a60725f69b3b05_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzEwNDQ1MzYwNDg2NDE3_f1a430f2-7eee-4470-8090-cacab997c5be"
      unitRef="usd">348030000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed
      contextRef="i6bce84dde9be462e88c3a1a513148e01_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzgyNDYzMzcyMjU2ODI_2bc3e2bd-787e-4ac8-af6e-e94a9599ddbf"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i8f7758e8797e4079b750e9c9c1659906_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzgyNDYzMzcyMjU2ODg_c5b3317f-e1c9-429f-8c50-8df71276d685"
      unitRef="number">1.01</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <g:MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable
      contextRef="i8f7758e8797e4079b750e9c9c1659906_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzgyNDYzMzcyMjU2OTQ_444c46f4-d8cf-421d-9779-769e4ecaffd4"
      unitRef="number">0.020</g:MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90ZXh0cmVnaW9uOmVmNGJlNzg5M2E2OTQ2NTViYjE4ZTk3NzYyOGI3YjY0XzYzNjc_423e9139-d77c-4f30-bfbb-9121bc328a55">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the Company&#x2019;s long-term debt is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Credit facility, net of debt amortization expenses  &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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;560,313&#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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;528,378&#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:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.70% 2017 Senior Notes, net of debt amortization expenses&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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;349,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.375% 2019 Senior Notes, net of debt amortization expenses&lt;/span&gt;&lt;/div&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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;398,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;398,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.750% 2021 Senior Notes, net of debt amortization expenses&lt;/span&gt;&lt;/div&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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;347,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Georgia',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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;348,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&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:'Georgia',serif;font-size:9pt;font-weight:700;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:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,655,909&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;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:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,275,289&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Current portion  &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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;383,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,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:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Non-current portion &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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,272,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,249,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&#160;Total  &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,655,909&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,275,289&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:LongTermDebt
      contextRef="i8f902a0a9bd046e9b47af98171962df3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzEtMS0xLTEtMA_c518db76-9982-4c35-b89a-eddcc752c178"
      unitRef="usd">560313000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i5bcf1659c9d64d3a8d5755fd392cf343_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzEtMy0xLTEtMA_c0b4e65b-1184-4d56-9376-d56dd3a73f14"
      unitRef="usd">528378000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idc30114eb269464eaa0287a12a293ce5_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzItMC0xLTEtNTE0ODUvdGV4dHJlZ2lvbjo4ZjY5YmJhNmUzMjQ0YzJkODVmMTEyMjc4YjFmOTZhZV8xMDQ0NTM2MDQ2MzkzOQ_542559ef-9163-4d55-a978-c0c8baacc304"
      unitRef="number">0.0370</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="i168df6b459ce4a30a617314fb51b18ff_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzItMS0xLTEtMA_51dab077-0102-439f-8938-aa25d6fde557"
      unitRef="usd">349869000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i80b7110dfe0c455b966701ac45eb975b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzItMy0xLTEtMA_d9054a0f-2e2b-4ed3-a8f6-72daf3a2781a"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i110b63832cfa4c5cb0a0519c311c9b2e_I20221231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzMtMC0xLTEtNTE0ODUvdGV4dHJlZ2lvbjozMzUzYTZkZDcyM2Y0YTY4OTBlZmEyNmIwZTFhYmUyYV8xMDQ0NTM2MDQ2Mzk0Mg_39db8732-202a-4c88-bfaa-50dcfab2ec46"
      unitRef="number">0.03375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="i459188bb9fbd4221832ba6810b46409b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzMtMS0xLTEtMA_003eef11-cd2a-4bb5-b45a-37e5afdb4ce5"
      unitRef="usd">398298000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ifab691d13e2546fa9993db7af37602bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzMtMy0xLTEtMA_706872d7-d612-48a0-afb6-65282c6a3cce"
      unitRef="usd">398881000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="if22b4df53451486796a60725f69b3b05_I20221231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzQtMC0xLTEtNTc4MDMvdGV4dHJlZ2lvbjoyYjRkYjExYTVkMjU0NmQyYTI5ZWRjNGJmOGZkOGVkNF8xMDQ0NTM2MDQ2Mzk0MQ_996ae726-49c7-4d6b-a2ea-5d943ed5c294"
      unitRef="number">0.01750</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="i0a943ed39f7d4df1b4c5563cf2a4eb75_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzQtMS0xLTEtNTc3ODY_1536a3ed-2ac0-4f8a-98e0-8bb9db087e16"
      unitRef="usd">347429000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i13c55b63891b4466a8985a676df54a1d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzQtMy0xLTEtNTc3OTQ_a5aa5bac-5bd6-4f91-a2ea-02c8497682ab"
      unitRef="usd">348030000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzQtMS0xLTEtMA_102ccef0-5136-453d-bc66-6a4b14ecda16"
      unitRef="usd">1655909000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzQtMy0xLTEtMA_51eedfe7-5898-4ef1-aaf0-049af6a0eb9c"
      unitRef="usd">1275289000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzUtMS0xLTEtMA_f8440c8e-cb11-4bf3-bc88-3f606ff82140"
      unitRef="usd">383433000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzUtMy0xLTEtMA_e2851d42-94d6-4246-b485-6202c178f03a"
      unitRef="usd">26136000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzYtMS0xLTEtMA_e468cc65-c0be-4038-a958-02c3e37e8996"
      unitRef="usd">1272476000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzYtMy0xLTEtMA_5df18b77-006c-4cc9-8ce4-b11a70bc940f"
      unitRef="usd">1249153000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebt
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzctMS0xLTEtMA_96c182a7-bac5-45b6-a7e1-c7b92f573cbf"
      unitRef="usd">1655909000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMjYvZnJhZzplZjRiZTc4OTNhNjk0NjU1YmIxOGU5Nzc2MjhiN2I2NC90YWJsZTo4ZTVlOTIwODhkNjg0NDQ5ODM1M2JmYmNlZTI5YmEwNC90YWJsZXJhbmdlOjhlNWU5MjA4OGQ2ODQ0NDk4MzUzYmZiY2VlMjliYTA0XzctMy0xLTEtMA_ff84bfed-1d60-4e39-961b-8d595e99d18e"
      unitRef="usd">1275289000</us-gaap:LongTermDebt>
    <us-gaap:ShortTermDebtTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzE0MjE_4f2a7d84-9564-4336-a81e-24c10402b145">Short-term borrowings&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has the following borrowing facilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt"&gt;Fund-based and non-fund-based credit facilities with banks, which are available for operational requirements in the form of overdrafts, letters of credit, guarantees and short-term loans. As of December&#160;31, 2021 and 2022, the limits available were $24,727 and $22,882, respectively, of which $5,848 and $5,392, respectively, was utilized, constituting non-funded drawdown.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;15. Short-term borrowings (Continued)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.9pt"&gt;A fund-based and non-fund based revolving credit facility of $650,000, which the Company obtained by entering into the 2022 Credit Agreement on December&#160;13, 2022. The term loan and revolving credit facility under the 2022 Credit Agreement expire on December 13, 2027. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:11pt;font-weight:400;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.77pt"&gt;Borrowings under the 2022 Credit Agreement bear interest at a rate equal to, at the election of the Company, either Adjusted Term SOFR (which is the rate per annum equal to (a) Term SOFR (the forward-looking secured overnight financing rate) plus (b) a Term SOFR Adjustment of 0.10% per annum, but in no case lower than 0.0%) plus an applicable margin equal to 1.375% per annum or a base rate plus an applicable margin equal to 0.375% per annum. The unutilized amount on the revolving credit facilities under the 2018 Credit Agreement and the 2022 Credit Agreement bore a commitment fee of 0.20% as of December&#160;31, 2021 and 2022. As of December&#160;31, 2021 and 2022, a total of $2,017 and $153,658, respectively, was utilized, of which $0 and $151,000, respectively, constituted funded drawdown and $2,017 and $2,658, respectively, constituted non-funded drawdown. The 2022 Credit Agreement contains certain customary covenants, including a maximum leverage covenant and a minimum interest coverage ratio. During the year ended December&#160;31, 2022, the Company was in compliance with the financial covenants of the 2022 Credit Agreement.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShortTermDebtTextBlock>
    <g:FundBasedNonFundBasedCreditFacilityLimit
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzMxNQ_73840bf3-5771-4ea5-bbe5-54e32295cdaa"
      unitRef="usd">24727000</g:FundBasedNonFundBasedCreditFacilityLimit>
    <g:FundBasedNonFundBasedCreditFacilityLimit
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzMyMg_3b3a9473-d05e-4db2-ae06-42ab940fbe8d"
      unitRef="usd">22882000</g:FundBasedNonFundBasedCreditFacilityLimit>
    <g:UtilizationOfCreditFacilityForNonFundBasedUsage
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzM0OQ_e69d8e64-273a-4e0b-9158-c92493d2c321"
      unitRef="usd">5848000</g:UtilizationOfCreditFacilityForNonFundBasedUsage>
    <g:UtilizationOfCreditFacilityForNonFundBasedUsage
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzM1Ng_cbfd570d-9679-4872-ac33-800063b2cdc8"
      unitRef="usd">5392000</g:UtilizationOfCreditFacilityForNonFundBasedUsage>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i8435772b868446778e06dee66e5e80e7_I20180809"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzQ2OA_cf810470-6ecf-41fc-8113-c67599e50489"
      unitRef="usd">650000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <g:TermSOFRAdjustment
      contextRef="ie3aacbdcb806470b8f01edab008a14a0_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzEwOTk1MTE2Mjg1OTQ3_86687577-d60c-4ab5-8977-d7b3dc6218f0"
      unitRef="number">0.0010</g:TermSOFRAdjustment>
    <g:TermSOFRAdjustment
      contextRef="i37bb6b25cc0d4b8bb12dd747e0195d2f_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzM1MTg0MzcyMDk4NTc0_6e188cdd-7202-4764-8cb9-1cba33bf897a"
      unitRef="number">0.000</g:TermSOFRAdjustment>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i7cb8e2191fd94afaaffba68dded0b96e_D20220101-20221231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzM1MTg0MzcyMDk4NTgx_985e7e4c-51bb-46e2-951b-96e213ebd9bb"
      unitRef="number">0.01375</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i203ff48e031b4251a2a5385ca9e7b830_D20220101-20221231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzM1MTg0MzcyMDk4NTg5_b0080a1c-67ad-4cf5-91e0-128b67baa294"
      unitRef="number">0.00375</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzkzMA_f3d5de35-90c6-4f25-80d5-a67735239694"
      unitRef="number">0.0020</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzkzMA_f8873204-0f8b-4958-92b6-8ac6da9ed3a7"
      unitRef="number">0.0020</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <g:LineOfCreditFacilityAmountUtilized
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzk3OA_3ba262aa-1be8-4360-a8f5-2c5d608bc833"
      unitRef="usd">2017000</g:LineOfCreditFacilityAmountUtilized>
    <g:LineOfCreditFacilityAmountUtilized
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzk4NQ_5290d7b1-28f9-4b80-80f9-cd96182ad6e1"
      unitRef="usd">153658000</g:LineOfCreditFacilityAmountUtilized>
    <us-gaap:ShortTermBorrowings
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzEwMjY_dfbb5c3d-24b9-4c21-ae4a-574f5995a822"
      unitRef="usd">0</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzEwMzM_59a1c115-eece-405e-9956-b661662ad7be"
      unitRef="usd">151000000</us-gaap:ShortTermBorrowings>
    <g:LineOfCreditFacilityAmountUtilized
      contextRef="i0882a88627b241cdbbd232e20927b543_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzEwODM_61156577-956a-42f0-ae4d-cd562ffa8924"
      unitRef="usd">2017000</g:LineOfCreditFacilityAmountUtilized>
    <g:LineOfCreditFacilityAmountUtilized
      contextRef="i54f6405341b84da1bc64fd2e64b2a1c0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzIvZnJhZzozMjgxZDI4OGIzMjg0NjQ2YjFkNWMzZTI1MzgxNzY1Zi90ZXh0cmVnaW9uOjMyODFkMjg4YjMyODQ2NDZiMWQ1YzNlMjUzODE3NjVmXzEwOTA_75aaee45-1018-4887-afc0-28422b7c515a"
      unitRef="usd">2658000</g:LineOfCreditFacilityAmountUtilized>
    <us-gaap:OtherLiabilitiesDisclosureTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90ZXh0cmVnaW9uOjZkYTViNmExNGU4NzQ2OTU4MzBkZDNkNThhMmE4NGY0Xzcy_c9bcb2a1-5e62-44b6-9849-22b89266e56d">Other liabilities&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other liabilities consist of the following:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued employee cost &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,790&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,120&#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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earn-out consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retirement benefits &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,694&#160;&lt;/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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Compensated absences&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,660&#160;&lt;/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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities (Note 25)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzgtMC0xLTEtNTE0OTc_2905808e-13a6-4737-857b-12b2dd11400d"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzgtMC0xLTEtNTE0OTc_affded29-7a88-408e-b437-da7bfc0f6cc4"&gt;Finance lease liability&lt;/span&gt;&lt;/span&gt;&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,802&#160;&lt;/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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Others&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;245,210&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;215,608&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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:OtherLiabilitiesDisclosureTextBlock>
    <us-gaap:OtherLiabilitiesTableTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90ZXh0cmVnaW9uOjZkYTViNmExNGU4NzQ2OTU4MzBkZDNkNThhMmE4NGY0Xzcz_cc44e257-d7df-424a-8d95-3a72f85c837e">&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other liabilities consist of the following:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued employee cost &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,790&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,120&#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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earn-out consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retirement benefits &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,694&#160;&lt;/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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Compensated absences&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,660&#160;&lt;/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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities (Note 25)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzgtMC0xLTEtNTE0OTc_2905808e-13a6-4737-857b-12b2dd11400d"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzgtMC0xLTEtNTE0OTc_affded29-7a88-408e-b437-da7bfc0f6cc4"&gt;Finance lease liability&lt;/span&gt;&lt;/span&gt;&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,802&#160;&lt;/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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Others&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;245,210&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;215,608&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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:OtherLiabilitiesTableTextBlock>
    <us-gaap:DueToEmployeesNoncurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzItMS0xLTEtMA_9720d78c-7540-4833-aaab-2e1808746c16"
      unitRef="usd">15790000</us-gaap:DueToEmployeesNoncurrent>
    <us-gaap:DueToEmployeesNoncurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzItMy0xLTEtMA_1fb015fe-1820-4adc-9026-684c871b926f"
      unitRef="usd">14120000</us-gaap:DueToEmployeesNoncurrent>
    <g:BusinessCombinationContingentConsiderationAtFairValueNoncurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzMtMS0xLTEtMA_50486fe2-c66b-454b-908a-a7c9d7bc8ba8"
      unitRef="usd">2905000</g:BusinessCombinationContingentConsiderationAtFairValueNoncurrent>
    <g:BusinessCombinationContingentConsiderationAtFairValueNoncurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzMtMy0xLTEtMA_ffcd48e6-85dd-446b-b530-873e75f9648c"
      unitRef="usd">0</g:BusinessCombinationContingentConsiderationAtFairValueNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzQtMS0xLTEtMA_36ae4d7d-ec8c-45a4-b283-4b54aa5c9ab4"
      unitRef="usd">11993000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzQtMy0xLTEtMA_2077e6e0-1124-4e41-8230-1e4fd1bc5691"
      unitRef="usd">10694000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:WorkersCompensationLiabilityNoncurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzUtMS0xLTEtMA_623cf99a-9b48-4b97-97b5-09a44b9e4f3d"
      unitRef="usd">52023000</us-gaap:WorkersCompensationLiabilityNoncurrent>
    <us-gaap:WorkersCompensationLiabilityNoncurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzUtMy0xLTEtMA_cf860709-b959-4505-8e6c-0c10b1255da6"
      unitRef="usd">43474000</us-gaap:WorkersCompensationLiabilityNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzYtMS0xLTEtMA_bdaa79ab-7ace-4917-934d-1d035a6abaa1"
      unitRef="usd">2756000</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzYtMy0xLTEtMA_2f5365a7-41d8-4b78-acd6-527ab80f5be2"
      unitRef="usd">3660000</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzctMS0xLTEtMA_f2eb498d-8e9d-4d38-bd94-1c96ce165591"
      unitRef="usd">80222000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzctMy0xLTEtMA_894b9ce3-b356-4dc1-98c1-f5c8d5eb638d"
      unitRef="usd">56157000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzgtMS0xLTEtMA_0e5ae3b6-6e78-4f99-b96d-5897cd0936cf"
      unitRef="usd">16297000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzgtMy0xLTEtMA_9aac59b4-5489-4540-8a23-e75a80004c29"
      unitRef="usd">11802000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:OtherSundryLiabilitiesNoncurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzktMS0xLTEtMA_3074087b-ef91-4e40-b6b5-ce43e4b6c9c7"
      unitRef="usd">63224000</us-gaap:OtherSundryLiabilitiesNoncurrent>
    <us-gaap:OtherSundryLiabilitiesNoncurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzktMy0xLTEtMA_29af8481-6f9e-4cfe-94c5-16a87196b377"
      unitRef="usd">75701000</us-gaap:OtherSundryLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzEwLTEtMS0xLTA_63cc83ac-dfe6-4feb-9b44-bf72a37ea9e5"
      unitRef="usd">245210000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90YWJsZToyZThhNzRkYTkyMjA0ZWU0YWJiNDY3YzFiNDM0YjZjYi90YWJsZXJhbmdlOjJlOGE3NGRhOTIyMDRlZTRhYmI0NjdjMWI0MzRiNmNiXzEwLTMtMS0xLTA_50e2a3f7-f82c-4ec0-b667-d3d0b772a440"
      unitRef="usd">215608000</us-gaap:OtherLiabilitiesNoncurrent>
    <g:DisposalsOfOtherLiabilities
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90ZXh0cmVnaW9uOjZkYTViNmExNGU4NzQ2OTU4MzBkZDNkNThhMmE4NGY0XzIzMDg5NzQ0MTg2OTM0_46a7dadc-eedb-4e98-99bd-9ef56bebadcf"
      unitRef="usd">0</g:DisposalsOfOtherLiabilities>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities
      contextRef="ifcf785a7a8be47c7a98b1dad09ab0089_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yMzgvZnJhZzo2ZGE1YjZhMTRlODc0Njk1ODMwZGQzZDU4YTJhODRmNC90ZXh0cmVnaW9uOjZkYTViNmExNGU4NzQ2OTU4MzBkZDNkNThhMmE4NGY0XzIzMDg5NzQ0MTg1NjQ3_3189e6a9-ea87-45a9-87fb-40b97ea6a00a"
      unitRef="usd">141000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwMTU2_3413405c-66cf-467e-b357-12e505adaf4a">Employee benefit plans&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has employee benefit plans in the form of certain statutory and other programs covering its employees.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Defined benefit plans&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt; In accordance with Indian law, the Company provides a defined benefit retirement plan (the &#x201c;Gratuity Plan&#x201d;) covering substantially all of its Indian employees. The Gratuity Plan provides a lump-sum payment to vested employees upon retirement or termination of employment in an amount based on each employee&#x2019;s salary and duration of employment with the Company. The Gratuity Plan benefit cost for the year is calculated on an actuarial basis. The Company contributes the required funding for all ascertained liabilities to the Gratuity Plan. Trustees administer contributions made to the trust, and contributions are invested in specific designated instruments as permitted by Indian law. The Company&#x2019;s overall investment strategy is to invest predominantly in fixed income funds managed by asset management companies and a small portion in equity funds. These funds further invest in debt securities such as money market instruments, government securities and public and private bonds. During the years ended December 31,  2021 and 2022, all of the plan assets were primarily invested in debt securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;17. Employee benefit plans (Continued)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, in accordance with Mexican law, the Company provides certain termination benefits (the &#x201c;Mexican Plan&#x201d;) to all of its Mexican employees based on the age, duration of service and salary of each eligible employee. The full-year benefit cost of the Mexican Plan is calculated on an actuarial basis.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, certain of the Company&#x2019;s subsidiaries organized or operating in the Philippines and Japan have sponsored defined benefit retirement programs (respectively, the &#x201c;Philippines Plan&#x201d; and the &#x201c;Japan Plan&#x201d;). The full-year benefit costs of the Philippines Plan and the Japan Plan are calculated on an actuarial basis. Company contributions in respect of these plans are made to insurer-managed funds or to a trust. The trust contributions are further invested in government bonds.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, in accordance with Israeli law, the Company provides certain termination benefits (the &#x201c;Israeli Plan&#x201d;) to all of its Israeli employees based on the age, duration of service and salary of each eligible employee. The full-year benefit cost of the Israeli Plan is calculated on an actuarial basis. The plan contributions are further invested into insurer managed funds.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Current service costs for defined benefit plans are accrued in the year to which they relate on a monthly basis. Actuarial gains or losses, or prior service costs, if any, resulting from amendments to the plans are recognized and amortized over the remaining period of service of the employees or over the average remaining life expectancies for inactive employees if most of the plan obligations are payable to inactive employees.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the funded status of the Company&#x2019;s defined benefit plans and the amounts recognized in the Company&#x2019;s financial statements based on actuarial valuations carried out as of December&#160;31, 2021 and 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Change in benefit obligation&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Projected benefit obligation at the beginning of the year &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,782&#160;&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service cost &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,248&#160;&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial loss/(Gain)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,436)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,136)&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest cost &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,790&#160;&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefits paid &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,162)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,602)&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlements&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,328)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(875)&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Curtailments&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(181)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss/(Gain) on exchange rate changes &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,814)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,202)&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Projected benefit obligation at the end of the year &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;91,782&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;86,999&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Change in fair value of plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of plan assets at the beginning of  the year&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,975&#160;&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employer contributions &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,350&#160;&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actual gain on plan assets &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,704&#160;&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefits paid &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,162)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,143)&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlements&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,495)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(824)&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(Loss)/Gain on exchange rate changes&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,915)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,622)&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of plan assets at the end of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;96,975&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;80,440&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Funded status, end of year&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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5,193&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(6,559)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts recognized in the consolidated balance sheets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-current assets (recorded under other assets-others)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current liabilities (recorded under accrued expenses and other current liabilities-retirement benefits)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,746)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,725)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-current liabilities (recorded under other liabilities- retirement benefits)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,993)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,694)&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Funded status, end of year&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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5,193&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(6,559)&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&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;17. Employee benefit plans (Continued)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The change in defined benefit obligation for the years ended December 31, 2021 and 2022 is largely due to changes in actuarial assumptions pertaining to discount rates and exchange rate fluctuations.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts included in accumulated other comprehensive income (loss) as of December&#160;31, 2020, 2021 and 2022 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.855%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net actuarial loss &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,669)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,399)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,453)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net prior service credit / (cost)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(477)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(300)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(124)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss), net&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,081)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,493)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,061)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in other comprehensive income (loss) during the year ended December&#160;31, 2021 and 2022 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Actuarial (Loss) Gain&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of net actuarial loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax (expense) benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,859)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(690)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net prior service credit / (cost)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Curtailment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of exchange rate changes &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss), net&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Funded status for defined benefit plans&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accumulated benefit obligation for defined benefit plans in excess of plan assets as of December 31, 2021 and 2022 was as follows:&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:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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 2px 5.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated benefit obligation&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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 5.5pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,496&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 5.5pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,328&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of plan assets at the end of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 5.5pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,161&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 5.5pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,822&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The projected benefit obligation for defined benefit plans in excess of plan assets as of December 31, 2021 and 2022 was as follows:&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.094%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Projected benefit obligation &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,806&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,207&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of plan assets at the end of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 5.5pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,067&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 5.5pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,822&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amount of net projected benefit obligation and plan assets for all underfunded (including unfunded) defined benefit obligation plans was $13,739 and $12,386 as of December 31, 2021 and 2022, respectively, and was classified as liabilities in the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;17. Employee benefit plans (Continued)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net defined benefit plan costs for the years ended December&#160;31, 2020, 2021 and 2022 include the following components:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.855%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service costs&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,897&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,546&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest costs&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of actuarial loss &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected return on plan assets &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,589)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,239)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,949)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlements&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:'Georgia',serif;font-size:10pt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzctMC0xLTEtNTIzOTU_18d78ef5-b74c-44b4-b024-b80134cf105c"&gt;Net defined benefit plan costs&lt;/span&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,066&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,872&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,075&#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"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Expected Contributions &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company estimates that it will pay approximately $7,860 in fiscal 2023 related to contributions to defined benefit plans. &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average assumptions used to determine the benefit obligations of the Indian Gratuity Plan as of December&#160;31, 2021 and 2022 are presented below:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.659%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.271%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.329%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.271%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.271%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.329%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.275%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.45%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.70%&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rate of increase in compensation per annum &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.00%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.00%&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average assumptions used to determine the Indian Gratuity Plan costs for the years ended December&#160;31, 2020, 2021 and 2022 are presented below:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.281%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.332%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.281%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.281%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.332%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.281%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.281%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.332%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.286%"/&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="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.80 %&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.35 %&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.45 %&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.90 %&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.25%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.45%&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rate of increase in compensation per annum&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.20 %&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.50 %&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.20 %&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.00 %&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.60%&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.00%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected long term rate of return on plan assets per annum&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.50%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.00%&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.50%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.00%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.20%&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average assumptions used to determine the benefit obligations of the Mexican Plan as of December&#160;31, 2021 and 2022 are presented below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rate&#160;of&#160;increase&#160;in&#160;compensation&#160;per&#160;annum&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average assumptions used to determine the costs of the Mexican Plan for the years ended December&#160;31, 2020, 2021 and 2022 are presented below:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.855%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rate of increase in compensation per annum&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;17. Employee benefit plans (Continued)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average assumptions used to determine the benefit obligations of the Philippines Plan as of December&#160;31, 2021 and 2022 are presented below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.877%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.231%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.610%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.231%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.610%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.889%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.007%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.67%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.80%&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rate&#160;of&#160;increase&#160;in&#160;compensation&#160;per&#160;annum&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.30%&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average assumptions used to determine the costs of the Philippines Plan for the years ended December&#160;31, 2020, 2021 and 2022 are presented below:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.855%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rate of increase in compensation per annum&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected long-term rate of return on plan assets per annum&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average assumptions used to determine the benefit obligation of the Japan Plan as of December&#160;31, 2021 and 2022 are presented below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;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:64.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.14%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.81%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.14%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.94%&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rate of increase in compensation per annum&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.00%&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.00%&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average assumptions used to determine the costs of the Japan Plan for the years ended December&#160;31, 2020, 2021 and 2022 are presented below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.936%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.271%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.886%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.271%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.271%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.886%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.271%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.357%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.886%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.275%"/&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="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.094 %&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.271 %&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.17%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.41%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.81%&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rate of increase in compensation per annum&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.00 %&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.00 %&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.00%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected long term rate of return on plan assets per annum&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.00 %&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.77 %&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.77%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.12%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.12%&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The expected returns on plan assets set forth above are based on the Company&#x2019;s expectation of the average long-term rate of return expected to prevail over the next 15 to 20 years on the types of investments prescribed by applicable statute.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company evaluates these assumptions based on projections of the Company&#x2019;s long-term growth and prevalent industry standards. Unrecognized actuarial loss is amortized over the average remaining service period of the active employees expected to receive benefits under the plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Investment and risk management strategy&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The overall investment objective of the Company&#x2019;s defined benefit plans is to match the duration of the plans&#x2019; assets to the plans&#x2019; liabilities while managing risk in order to meet defined benefit obligations. The plans&#x2019; future prospects, their current financial conditions, our current funding levels and other relevant factors suggest that the plans can tolerate some interim fluctuations in market value and rates of return in order to achieve long-term objectives without undue risk to the plans&#x2019; ability to meet their current benefit obligations.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Plan investments are exposed to risks including market, interest rate and operating risk. In order to mitigate significant concentrations of these risks, the assets are invested in a diversified portfolio primarily consisting of fixed income instruments, liquid assets, equities and debt.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;17. Employee benefit plans (Continued)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair values of the Company&#x2019;s plan assets as of December&#160;31, 2021 and 2022 by asset category are as follows:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;&#160;&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.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.125%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.042%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements at Reporting Date Using&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 #000000;padding:0 1pt"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted&#160;Prices&#160;in&lt;br/&gt;Active&#160;Markets&#160;for&lt;br/&gt;Identical Assets&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&#160;Other&lt;br/&gt;Observable&lt;br/&gt;Inputs&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&#160;Other&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Level 3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Asset Category&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed income securities (Note a)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other securities (Note b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;96,975&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;14,059&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;82,916&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.125%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.042%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements at Reporting Date Using&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 #000000;padding:0 1pt"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted&#160;Prices&#160;in&lt;br/&gt;Active&#160;Markets&#160;for&lt;br/&gt;Identical Assets&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&#160;Other&lt;br/&gt;Observable&lt;br/&gt;Inputs&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&#160;Other&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Level 3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Asset Category&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed income securities (Note a)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other securities (Note b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;80,440&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,423&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;78,017&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:12pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.96pt"&gt;Includes investments in funds that invest 100% of their assets in fixed income securities such as money market instruments, government securities and public and private bonds.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.9pt"&gt;Includes investments in funds that invest primarily in equity securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The expected benefit plan payments set forth below reflect expected future service:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&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.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.817%"/&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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ending December 31,&lt;/span&gt;&lt;/td&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028 - 2032&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s expected benefit plan payments are based on the same assumptions that were used to measure the Company&#x2019;s benefit obligations as of December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;17. Employee benefit plans (Continued)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Defined contribution plans&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the years ended December&#160;31, 2020, 2021 and 2022, the Company contributed the following amounts to defined contribution plans in various jurisdictions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.855%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;India&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.K.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;China&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other regions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;96,447&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;119,382&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;132,228&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Deferred compensation plan&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On July 1, 2018, Genpact LLC, a wholly-owned subsidiary of the Company, adopted an executive deferred compensation plan (the &#x201c;Plan&#x201d;). The Plan provides a select group of U.S.-based members of Company management with the opportunity to defer from 1% to 80% of their base salary and from &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;1%&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt; to 100% of their qualifying bonus compensation (or such other minimums or maximums as determined by the Plan administrator from time to time) pursuant to the terms of the Plan. Participant deferrals are 100% vested at all times. The Plan also allows for discretionary supplemental employer contributions by the Company, in its sole discretion, which will be subject to a two-year vesting schedule (50% vesting on the one-year anniversary of approval of the contribution and 50% vesting on the second year anniversary of approval of the contribution) or such other vesting schedule as determined by the Company. However, no such contributions have been made by the Company to date.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Plan also provides an option for participants to elect to receive deferred compensation and earnings thereon on either fixed date(s) no earlier than two years following the applicable Plan year (or end of the applicable performance period for performance-based bonus compensation) or following a separation from service, in each case either in a lump sum or in annual installments over a term of up to 15 years. Each Plan participant&#x2019;s compensation deferrals and discretionary supplemental employer contributions (if any) are credited or debited with notional investment gains and losses equal to the performance of selected hypothetical investment funds offered under the Plan and elected by the participant.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has investments in funds held in Company-owned life insurance policies which are held in a Rabbi Trust that are classified as trading securities. Management determines the appropriate classification of the securities at the time they are acquired and evaluates the appropriateness of such classifications at each balance sheet date. &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The liability for the deferred compensation plan was $38,007 and $39,654 as of December&#160;31, 2021 and December&#160;31, 2022, respectively, and is included in &#x201c;accrued expenses and other current liabilities&#x201d; and &#x201c;other liabilities&#x201d; in the consolidated balance sheets. In connection with the administration of the Plan, the Company has purchased company-owned life insurance policies insuring the lives of certain employees. The cash surrender value of these policies was $38,584 and $40,261 as of December&#160;31, 2021 and December&#160;31, 2022, respectively. The cash surrender value of these insurance policies is included in &#x201c;other assets&#x201d; in the consolidated balance sheets. During the years ended December&#160;31, 2020, 2021 and 2022, the change in the fair value of Plan assets was $4,164, $4,229 and $(7,580), respectively, which is included in &#x201c;other income (expense), net,&#x201d; in the consolidated statements of income. During the years ended December&#160;31, 2020, 2021 and 2022, the change in the fair value of deferred compensation liabilities was $4,120, $4,094 and $(7,610), respectively, which is included in &#x201c;selling, general and administrative expenses.&#x201d;&lt;/span&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwMTYx_99727ac3-e41e-43a1-a18c-8a771a5adaf3">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the funded status of the Company&#x2019;s defined benefit plans and the amounts recognized in the Company&#x2019;s financial statements based on actuarial valuations carried out as of December&#160;31, 2021 and 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Change in benefit obligation&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Projected benefit obligation at the beginning of the year &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,782&#160;&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service cost &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,248&#160;&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial loss/(Gain)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,436)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,136)&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest cost &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,790&#160;&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefits paid &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,162)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,602)&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlements&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,328)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(875)&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Curtailments&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(181)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss/(Gain) on exchange rate changes &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,814)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,202)&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Projected benefit obligation at the end of the year &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;91,782&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;86,999&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Change in fair value of plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of plan assets at the beginning of  the year&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,975&#160;&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employer contributions &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,350&#160;&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actual gain on plan assets &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,704&#160;&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefits paid &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,162)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,143)&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlements&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,495)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(824)&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(Loss)/Gain on exchange rate changes&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,915)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,622)&lt;/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 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of plan assets at the end of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;96,975&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;80,440&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Funded status, end of year&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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5,193&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(6,559)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts recognized in the consolidated balance sheets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-current assets (recorded under other assets-others)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current liabilities (recorded under accrued expenses and other current liabilities-retirement benefits)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,746)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,725)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-current liabilities (recorded under other liabilities- retirement benefits)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,993)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,694)&lt;/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 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Funded status, end of year&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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5,193&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(6,559)&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:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzMtMS0xLTEtMA_1a18585d-3fd0-4c66-a11b-a780716776dc"
      unitRef="usd">97660000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzMtMy0xLTEtMA_e24ed06c-8fd6-4953-bd08-ab29df9ba08e"
      unitRef="usd">91782000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzQtMS0xLTEtMA_d7220bdd-8e34-4670-bc03-d84316f821e9"
      unitRef="usd">14546000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzQtMy0xLTEtMA_ee464a01-2db2-41b5-b8f0-e0a893e3fb92"
      unitRef="usd">14248000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzUtMS0xLTEtMA_a27ecf3b-fe06-46ba-8f18-13ec327b4929"
      unitRef="usd">10436000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzUtMy0xLTEtMA_7da56890-c546-48f3-9b66-c2f6bf029df7"
      unitRef="usd">2136000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzYtMS0xLTEtMA_3f92a50a-0834-4c0c-9fce-b8c67c98edcb"
      unitRef="usd">5497000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzYtMy0xLTEtMA_4648e48c-380f-41f9-b397-d785de952324"
      unitRef="usd">5790000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzgtMS0xLTEtMA_967b16e0-0b6e-4563-85cf-d94e737b85b1"
      unitRef="usd">9162000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzgtMy0xLTEtMA_23e4b517-b4ce-4a30-8e1f-bbec28534beb"
      unitRef="usd">12602000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligationPaymentForSettlement
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzktMS0xLTEtNjU0MDc_f0024744-4e1a-4a71-a987-f3e125e3ee4f"
      unitRef="usd">4328000</us-gaap:DefinedBenefitPlanBenefitObligationPaymentForSettlement>
    <us-gaap:DefinedBenefitPlanBenefitObligationPaymentForSettlement
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzktMy0xLTEtNjU0MTQ_1a921180-9ef8-48a3-965f-f40761f63907"
      unitRef="usd">875000</us-gaap:DefinedBenefitPlanBenefitObligationPaymentForSettlement>
    <us-gaap:DefinedBenefitPlanCurtailments
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzEwLTEtMS0xLTY1NDA3_1e094aee-be84-4e6e-8ab8-ab7771632195"
      unitRef="usd">-181000</us-gaap:DefinedBenefitPlanCurtailments>
    <us-gaap:DefinedBenefitPlanCurtailments
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzEwLTMtMS0xLTY1NDE0_5ee15238-b0b7-4b9b-bab9-8ec76675520b"
      unitRef="usd">-6000</us-gaap:DefinedBenefitPlanCurtailments>
    <us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzEwLTEtMS0xLTA_985db74b-15fd-4ea3-b5f7-ae03d167ed60"
      unitRef="usd">-1814000</us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation>
    <us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzEwLTMtMS0xLTA_98e83408-ecd9-4744-b252-c07b41ce8a1c"
      unitRef="usd">-9202000</us-gaap:DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzExLTEtMS0xLTA_357f8f50-b7c4-4f1a-b3b4-a1ff7aaba990"
      unitRef="usd">91782000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzExLTMtMS0xLTA_1fecbb1f-5c24-41d0-a1b6-b8b6cb95e79d"
      unitRef="usd">86999000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzEzLTEtMS0xLTA_ab7fb90d-3674-403b-8bf7-23a67319f1d6"
      unitRef="usd">93809000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzEzLTMtMS0xLTA_a79ff2ee-dcd3-49ea-a142-a6505d6fb57f"
      unitRef="usd">96975000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzE0LTEtMS0xLTA_8282d5a8-b776-42ae-ba31-ef3f74a1644b"
      unitRef="usd">12907000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzE0LTMtMS0xLTA_d48ebb2e-73f4-4ae8-87d0-771ba4704efc"
      unitRef="usd">2350000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzE1LTEtMS0xLTA_e04c8fbe-005a-4977-98a7-f2f216900437"
      unitRef="usd">4831000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzE1LTMtMS0xLTA_1d76e716-16af-4b9e-9408-8659287ab141"
      unitRef="usd">4704000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <g:DefinedBenefitPlanBenefitsPaidPlanAssets
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzE3LTEtMS0xLTA_fc947337-9372-4d62-83b8-c2172a0e93e4"
      unitRef="usd">9162000</g:DefinedBenefitPlanBenefitsPaidPlanAssets>
    <g:DefinedBenefitPlanBenefitsPaidPlanAssets
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzE3LTMtMS0xLTA_40adda68-81b3-4d8a-bf51-5783cd5447ae"
      unitRef="usd">13143000</g:DefinedBenefitPlanBenefitsPaidPlanAssets>
    <us-gaap:DefinedBenefitPlanSettlementsPlanAssets
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzE5LTEtMS0xLTY1NTU5_5e84ac81-e0c2-4780-b562-95d7ab977acf"
      unitRef="usd">3495000</us-gaap:DefinedBenefitPlanSettlementsPlanAssets>
    <us-gaap:DefinedBenefitPlanSettlementsPlanAssets
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzE5LTMtMS0xLTY1NTY2_77561aa9-c5b5-4909-af1f-601da5f99ad9"
      unitRef="usd">824000</us-gaap:DefinedBenefitPlanSettlementsPlanAssets>
    <us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzE4LTEtMS0xLTA_376a7214-bf23-4758-9f55-13ef97bd303e"
      unitRef="usd">-1915000</us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzE4LTMtMS0xLTA_c76d8209-ce6e-4c00-8429-fe258d6a1661"
      unitRef="usd">-9622000</us-gaap:DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzE5LTEtMS0xLTA_1cae82cb-be84-4919-b608-28d0cdff189e"
      unitRef="usd">96975000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzE5LTMtMS0xLTA_2028d3e6-2108-487b-be70-71a5057b3f5a"
      unitRef="usd">80440000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzIwLTEtMS0xLTA_1f791f6c-94a9-434b-b903-f832a27f6e04"
      unitRef="usd">5193000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzIwLTMtMS0xLTA_bd1d29a8-68cc-409d-bb49-78dfc75f5811"
      unitRef="usd">-6559000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzIyLTEtMS0xLTA_37dd4902-ebe1-4c27-9dad-a9827dc48c73"
      unitRef="usd">18932000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzIyLTMtMS0xLTA_b7fa193c-4621-4d5c-9cff-66647a1e59ae"
      unitRef="usd">5860000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
      contextRef="i6ea00916169e4345a479449c6cce9929_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzIzLTEtMS0xLTA_98d1f0cd-1cf1-41a8-a627-1ae262895114"
      unitRef="usd">1746000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
      contextRef="i52c388a2e1fa44fdb2509f0d69326760_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzIzLTMtMS0xLTA_cbd2917b-5da3-489d-86d1-3fd75612c790"
      unitRef="usd">1725000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="i2607c41b0449416891cc880e13a57ee7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzI0LTEtMS0xLTA_a52d75a9-4594-4db5-9a56-e294d354de2d"
      unitRef="usd">11993000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="i79cabb9a70ab422a9bdcf1e6982a6123_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzI0LTMtMS0xLTA_942abb89-99d3-460d-9fca-c1f93eae4456"
      unitRef="usd">10694000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzI1LTEtMS0xLTA_381f4b52-e7a9-4774-82f4-6efeb937c46f"
      unitRef="usd">5193000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:DefinedBenefitPlanFundedStatusOfPlan
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmYjg0NzVlNmM4NDM0Y2E1ODJhMWY4ZGQwNzdlZGFmNi90YWJsZXJhbmdlOmZiODQ3NWU2Yzg0MzRjYTU4MmExZjhkZDA3N2VkYWY2XzI1LTMtMS0xLTA_0649250a-5675-4282-9bd8-5d2b6434c2f1"
      unitRef="usd">-6559000</us-gaap:DefinedBenefitPlanFundedStatusOfPlan>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwMTUx_297999e0-cb0f-468f-9f35-ba1e0eef69c3">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts included in accumulated other comprehensive income (loss) as of December&#160;31, 2020, 2021 and 2022 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.855%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net actuarial loss &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,669)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,399)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,453)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net prior service credit / (cost)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(477)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(300)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(124)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss), net&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,081)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,493)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,061)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;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:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
      contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTphZGM5OTk4NGY1MWE0YTUzYTVmYzM4ZmY5ODdiYzZlMy90YWJsZXJhbmdlOmFkYzk5OTg0ZjUxYTRhNTNhNWZjMzhmZjk4N2JjNmUzXzItMS0xLTEtMA_89ffd1a5-6868-43e2-8c3d-79062bc8fada"
      unitRef="usd">24669000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTphZGM5OTk4NGY1MWE0YTUzYTVmYzM4ZmY5ODdiYzZlMy90YWJsZXJhbmdlOmFkYzk5OTg0ZjUxYTRhNTNhNWZjMzhmZjk4N2JjNmUzXzItMy0xLTEtMA_3e3adbff-03ac-4cd4-b5dd-7f462fbc70ac"
      unitRef="usd">13399000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTphZGM5OTk4NGY1MWE0YTUzYTVmYzM4ZmY5ODdiYzZlMy90YWJsZXJhbmdlOmFkYzk5OTg0ZjUxYTRhNTNhNWZjMzhmZjk4N2JjNmUzXzItNS0xLTEtMA_b3308ebb-5f38-4711-a475-50cbf201f1de"
      unitRef="usd">10453000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTphZGM5OTk4NGY1MWE0YTUzYTVmYzM4ZmY5ODdiYzZlMy90YWJsZXJhbmdlOmFkYzk5OTg0ZjUxYTRhNTNhNWZjMzhmZjk4N2JjNmUzXzMtMS0xLTEtMA_45c16b91-4416-49d4-814a-467f3b9d6a16"
      unitRef="usd">-477000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTphZGM5OTk4NGY1MWE0YTUzYTVmYzM4ZmY5ODdiYzZlMy90YWJsZXJhbmdlOmFkYzk5OTg0ZjUxYTRhNTNhNWZjMzhmZjk4N2JjNmUzXzMtMy0xLTEtMA_854e17b8-1299-4cbe-8268-36d5d57016f2"
      unitRef="usd">-300000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTphZGM5OTk4NGY1MWE0YTUzYTVmYzM4ZmY5ODdiYzZlMy90YWJsZXJhbmdlOmFkYzk5OTg0ZjUxYTRhNTNhNWZjMzhmZjk4N2JjNmUzXzMtNS0xLTEtMA_d3ab9b16-bf18-49e8-8619-eff8fcb9866b"
      unitRef="usd">-124000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <g:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset
      contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTphZGM5OTk4NGY1MWE0YTUzYTVmYzM4ZmY5ODdiYzZlMy90YWJsZXJhbmdlOmFkYzk5OTg0ZjUxYTRhNTNhNWZjMzhmZjk4N2JjNmUzXzQtMS0xLTEtMA_9a62557f-5bee-46a8-bdda-789819376814"
      unitRef="usd">7065000</g:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset>
    <g:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTphZGM5OTk4NGY1MWE0YTUzYTVmYzM4ZmY5ODdiYzZlMy90YWJsZXJhbmdlOmFkYzk5OTg0ZjUxYTRhNTNhNWZjMzhmZjk4N2JjNmUzXzQtMy0xLTEtMA_4a3ddde6-9fa9-45bc-b210-be24517fe3c7"
      unitRef="usd">3206000</g:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset>
    <g:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTphZGM5OTk4NGY1MWE0YTUzYTVmYzM4ZmY5ODdiYzZlMy90YWJsZXJhbmdlOmFkYzk5OTg0ZjUxYTRhNTNhNWZjMzhmZjk4N2JjNmUzXzQtNS0xLTEtMA_e9c6d030-67b2-4e32-b67c-2922f09971f2"
      unitRef="usd">2516000</g:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax
      contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTphZGM5OTk4NGY1MWE0YTUzYTVmYzM4ZmY5ODdiYzZlMy90YWJsZXJhbmdlOmFkYzk5OTg0ZjUxYTRhNTNhNWZjMzhmZjk4N2JjNmUzXzUtMS0xLTEtMA_e0402f07-7072-4ffa-bc89-895ae83a241a"
      unitRef="usd">-18081000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTphZGM5OTk4NGY1MWE0YTUzYTVmYzM4ZmY5ODdiYzZlMy90YWJsZXJhbmdlOmFkYzk5OTg0ZjUxYTRhNTNhNWZjMzhmZjk4N2JjNmUzXzUtMy0xLTEtMA_3c26c085-3896-497c-a227-d80e1a693b27"
      unitRef="usd">-10493000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTphZGM5OTk4NGY1MWE0YTUzYTVmYzM4ZmY5ODdiYzZlMy90YWJsZXJhbmdlOmFkYzk5OTg0ZjUxYTRhNTNhNWZjMzhmZjk4N2JjNmUzXzUtNS0xLTEtMA_df390ac9-aac2-4704-918e-5a4a3f3d7bf4"
      unitRef="usd">-8061000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax>
    <us-gaap:ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwMTYy_7e7bd1a7-1d60-4030-901e-cf446d633da1">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in other comprehensive income (loss) during the year ended December&#160;31, 2021 and 2022 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Actuarial (Loss) Gain&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of net actuarial loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax (expense) benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,859)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(690)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net prior service credit / (cost)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Curtailment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of exchange rate changes &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss), net&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;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:ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzAtMS0xLTEtMA_fb52258d-9403-49dd-a358-2651ba7fe5e6"
      unitRef="usd">9019000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzAtMy0xLTEtMA_7d400497-dc45-4f74-b611-ac1f6bcd747d"
      unitRef="usd">891000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzEtMS0xLTEtMA_fa7565cd-2b6f-49bd-a4b8-f9d01047dd7b"
      unitRef="usd">-1379000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzEtMy0xLTEtMA_a2aa93f8-fb06-4fc9-8909-07aae3c790a5"
      unitRef="usd">-662000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax>
    <g:DeferredIncomeTaxesChangesInAccumulatedOtherComprehensiveIncomeLoss
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzItMS0xLTEtMA_c9fb052d-ccf2-4f93-b4b5-c01770f77730"
      unitRef="usd">-3859000</g:DeferredIncomeTaxesChangesInAccumulatedOtherComprehensiveIncomeLoss>
    <g:DeferredIncomeTaxesChangesInAccumulatedOtherComprehensiveIncomeLoss
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzItMy0xLTEtMA_0c334518-cb7c-4224-b73e-6d3a4b5cb904"
      unitRef="usd">-690000</g:DeferredIncomeTaxesChangesInAccumulatedOtherComprehensiveIncomeLoss>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzMtMS0xLTEtMA_1af2db21-b3a9-4329-b771-a041063b052e"
      unitRef="usd">-170000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzMtMy0xLTEtMA_c5231099-e9f1-4186-a0c0-782f343e2134"
      unitRef="usd">-154000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <g:OtherComprehensiveIncomeLossDefinedBenefitPlanCurtailmentGainLossBeforeTax
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzYtMS0xLTEtNjU0NDY_b91e0444-f56d-4235-8b92-7022bbe07b35"
      unitRef="usd">181000</g:OtherComprehensiveIncomeLossDefinedBenefitPlanCurtailmentGainLossBeforeTax>
    <g:OtherComprehensiveIncomeLossDefinedBenefitPlanCurtailmentGainLossBeforeTax
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzYtMy0xLTEtNjU0NTM_551c1bf9-a41d-4a11-92dd-09b9774f6b2f"
      unitRef="usd">6000</g:OtherComprehensiveIncomeLossDefinedBenefitPlanCurtailmentGainLossBeforeTax>
    <g:OtherComprehensiveIncomeLossDefinedBenefitPlanSettlementGainLossBeforeTax
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzctMS0xLTEtNjU0NDY_4fa5cc0c-fe05-4a6b-afa5-206a60107714"
      unitRef="usd">519000</g:OtherComprehensiveIncomeLossDefinedBenefitPlanSettlementGainLossBeforeTax>
    <g:OtherComprehensiveIncomeLossDefinedBenefitPlanSettlementGainLossBeforeTax
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzctMy0xLTEtNjU0NTM_349a8749-29fd-4714-b056-f1d0299ddb1c"
      unitRef="usd">49000</g:OtherComprehensiveIncomeLossDefinedBenefitPlanSettlementGainLossBeforeTax>
    <g:EffectOfExchangeRateChangesInAccumulatedOtherComprehensiveIncomeLoss
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzQtMS0xLTEtMA_d123d71e-4fe3-4193-b6b2-8cf02e6aa4fb"
      unitRef="usd">179000</g:EffectOfExchangeRateChangesInAccumulatedOtherComprehensiveIncomeLoss>
    <g:EffectOfExchangeRateChangesInAccumulatedOtherComprehensiveIncomeLoss
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzQtMy0xLTEtMA_b6e1bf4f-9323-4def-a56c-e9877f39be12"
      unitRef="usd">1360000</g:EffectOfExchangeRateChangesInAccumulatedOtherComprehensiveIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzUtMS0xLTEtMA_1353adbf-33d8-4aba-a09e-f8b83270f186"
      unitRef="usd">-7588000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpmNjYxOWRjOWM5ZTA0Mjg3OGI2MjU1NTQyZjlmMDZhZS90YWJsZXJhbmdlOmY2NjE5ZGM5YzllMDQyODc4YjYyNTU1NDJmOWYwNmFlXzUtMy0xLTEtMA_18d89022-4c95-4d34-bcf8-8287ecaa7a97"
      unitRef="usd">-2432000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:ScheduleOfAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwMTQ4_3fd13b89-8d31-44fa-b42b-49ed1e734b29">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accumulated benefit obligation for defined benefit plans in excess of plan assets as of December 31, 2021 and 2022 was as follows:&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:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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 2px 5.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated benefit obligation&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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 5.5pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,496&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 5.5pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,328&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of plan assets at the end of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 5.5pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,161&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 5.5pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,822&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The projected benefit obligation for defined benefit plans in excess of plan assets as of December 31, 2021 and 2022 was as follows:&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.094%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Projected benefit obligation &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,806&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,207&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of plan assets at the end of the year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 5.5pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,067&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 5.5pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,822&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock>
    <us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5MDBjMDk4OTEyNDQ0MmJhYTI4OGMwMWViNGFlZjFlZi90YWJsZXJhbmdlOjkwMGMwOTg5MTI0NDQyYmFhMjg4YzAxZWI0YWVmMWVmXzItMS0xLTEtNTIyODk_8ce1029a-e383-45db-a2ce-59cc366de542"
      unitRef="usd">12496000</us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5MDBjMDk4OTEyNDQ0MmJhYTI4OGMwMWViNGFlZjFlZi90YWJsZXJhbmdlOjkwMGMwOTg5MTI0NDQyYmFhMjg4YzAxZWI0YWVmMWVmXzItMy0xLTEtNTIyODk_c83e365a-71fa-4b48-9de0-e36f18e4afe2"
      unitRef="usd">12328000</us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5MDBjMDk4OTEyNDQ0MmJhYTI4OGMwMWViNGFlZjFlZi90YWJsZXJhbmdlOjkwMGMwOTg5MTI0NDQyYmFhMjg4YzAxZWI0YWVmMWVmXzEtMS0xLTEtMA_ce277335-f371-47f5-8fd3-cbc52c3352af"
      unitRef="usd">3161000</us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5MDBjMDk4OTEyNDQ0MmJhYTI4OGMwMWViNGFlZjFlZi90YWJsZXJhbmdlOjkwMGMwOTg5MTI0NDQyYmFhMjg4YzAxZWI0YWVmMWVmXzEtMy0xLTEtMA_549f37ba-bb6b-49bb-9ee4-0fbbab4a2f82"
      unitRef="usd">3822000</us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo0MmQzZjYzMzYxNmQ0ZGNjYjZmYzNkNmEzZmE2M2NhYi90YWJsZXJhbmdlOjQyZDNmNjMzNjE2ZDRkY2NiNmZjM2Q2YTNmYTYzY2FiXzItMS0xLTEtNTIzMDg_8fa76221-dc71-42ae-ad02-dbdac43db970"
      unitRef="usd">18806000</us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation>
    <us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo0MmQzZjYzMzYxNmQ0ZGNjYjZmYzNkNmEzZmE2M2NhYi90YWJsZXJhbmdlOjQyZDNmNjMzNjE2ZDRkY2NiNmZjM2Q2YTNmYTYzY2FiXzItMy0xLTEtNTIzMDg_b7908c4b-de0f-47ae-8b14-81c321eb32e7"
      unitRef="usd">16207000</us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation>
    <us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo0MmQzZjYzMzYxNmQ0ZGNjYjZmYzNkNmEzZmE2M2NhYi90YWJsZXJhbmdlOjQyZDNmNjMzNjE2ZDRkY2NiNmZjM2Q2YTNmYTYzY2FiXzMtMS0xLTEtNTIzMDg_fa2aed14-bfaf-45f3-8c35-5680fef12306"
      unitRef="usd">5067000</us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets>
    <us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo0MmQzZjYzMzYxNmQ0ZGNjYjZmYzNkNmEzZmE2M2NhYi90YWJsZXJhbmdlOjQyZDNmNjMzNjE2ZDRkY2NiNmZjM2Q2YTNmYTYzY2FiXzMtMy0xLTEtNTIzMDg_8326ca70-3ef7-4c2e-8bd0-47cc2814e61f"
      unitRef="usd">3822000</us-gaap:DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets>
    <g:DefinedBenefitPlanUnderFundedStatusOfPlan
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwNDQ1MzYwNDgwNjgx_730a367f-2c39-454e-ae92-30eee52950e3"
      unitRef="usd">13739000</g:DefinedBenefitPlanUnderFundedStatusOfPlan>
    <g:DefinedBenefitPlanUnderFundedStatusOfPlan
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwNDQ1MzYwNDgwNjk0_809a6d64-7dd6-4148-822f-527d012b73de"
      unitRef="usd">12386000</g:DefinedBenefitPlanUnderFundedStatusOfPlan>
    <us-gaap:ScheduleOfNetBenefitCostsTableTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwMTU3_5090fa3e-58a9-4e45-90a0-9e1603335f0f">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net defined benefit plan costs for the years ended December&#160;31, 2020, 2021 and 2022 include the following components:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.855%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service costs&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,897&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,546&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest costs&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of actuarial loss &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected return on plan assets &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,589)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,239)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,949)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlements&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:'Georgia',serif;font-size:10pt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzctMC0xLTEtNTIzOTU_18d78ef5-b74c-44b4-b024-b80134cf105c"&gt;Net defined benefit plan costs&lt;/span&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,066&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,872&#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:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,075&#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:ScheduleOfNetBenefitCostsTableTextBlock>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzItMS0xLTEtMA_b0310cc1-742c-4c25-80ef-795d92398fbf"
      unitRef="usd">11897000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzItMy0xLTEtMA_c7d4e031-da19-46bc-a71d-4e135be799bc"
      unitRef="usd">14546000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzItNS0xLTEtMA_2dae4c4a-1658-4d9b-acbc-034582766fec"
      unitRef="usd">14248000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzMtMS0xLTEtMA_bdf4b9d1-614e-4c9e-897b-ede402b32ef3"
      unitRef="usd">5297000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzMtMy0xLTEtMA_388008b4-e8c2-4b83-a7c7-dcf1d204eb29"
      unitRef="usd">5497000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzMtNS0xLTEtMA_e3d25e4d-365f-4cf0-9bbe-368a7c00f3e4"
      unitRef="usd">5790000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzQtMS0xLTEtMA_c02125f4-524b-4e7b-aecc-d16d7913068e"
      unitRef="usd">-2461000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzQtMy0xLTEtMA_8fd7b9ed-7085-4129-8626-bd2cf7a17126"
      unitRef="usd">-1549000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzQtNS0xLTEtMA_0e6b4371-edce-4465-bc69-7765c9ffacf0"
      unitRef="usd">-859000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzUtMS0xLTEtMA_e3d3ca17-8e79-4e41-8d85-ac423f24ba8d"
      unitRef="usd">4589000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzUtMy0xLTEtMA_e996baa2-5607-4925-a7db-23f651ecbb31"
      unitRef="usd">6239000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzUtNS0xLTEtMA_feac28e4-751b-46d6-bae4-be79f9881d37"
      unitRef="usd">5949000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <g:DefinedBenefitPlanSettlements
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzctMS0xLTEtNjU0OTQ_347f63b7-021a-48eb-9d61-2da11864f7c4"
      unitRef="usd">0</g:DefinedBenefitPlanSettlements>
    <g:DefinedBenefitPlanSettlements
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzctMy0xLTEtNjU1MDE_7aec5695-a884-4670-82ac-9b60eeae44ca"
      unitRef="usd">519000</g:DefinedBenefitPlanSettlements>
    <g:DefinedBenefitPlanSettlements
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzctNS0xLTEtNjU1MDE_cea7ffb1-ae95-4f28-9cb2-d676387a1b93"
      unitRef="usd">127000</g:DefinedBenefitPlanSettlements>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzctMS0xLTEtMA_7b618822-0f2a-46de-b1ae-48e2f848395f"
      unitRef="usd">15066000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzctMy0xLTEtMA_975ba29e-5e8b-4722-b1d7-2c0678a64d5c"
      unitRef="usd">15872000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplNjM2OTdlZTg5YzM0Mjc4YjU1Yjc4N2RlNmY2YWFiMi90YWJsZXJhbmdlOmU2MzY5N2VlODljMzQyNzhiNTViNzg3ZGU2ZjZhYWIyXzctNS0xLTEtMA_a448ef6d-7a8c-42f0-a8ed-09dd108742d0"
      unitRef="usd">15075000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzM2Nzc_eaa0358e-8cfc-4241-96dd-6666336066e8"
      unitRef="usd">7860000</us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear>
    <us-gaap:ScheduleOfAssumptionsUsedTableTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwMTQ5_80991cfa-52ef-40bd-9607-11e217f3451e">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average assumptions used to determine the benefit obligations of the Indian Gratuity Plan as of December&#160;31, 2021 and 2022 are presented below:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.659%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.271%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.329%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.271%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.271%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.329%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.275%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.45%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.70%&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rate of increase in compensation per annum &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.00%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.00%&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average assumptions used to determine the Indian Gratuity Plan costs for the years ended December&#160;31, 2020, 2021 and 2022 are presented below:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.281%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.332%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.281%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.281%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.332%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.281%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.281%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.332%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.286%"/&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="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.80 %&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.35 %&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.45 %&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.90 %&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.25%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.45%&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rate of increase in compensation per annum&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.20 %&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.50 %&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.20 %&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.00 %&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.60%&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.00%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected long term rate of return on plan assets per annum&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.50%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.00%&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.50%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.00%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.20%&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average assumptions used to determine the benefit obligations of the Mexican Plan as of December&#160;31, 2021 and 2022 are presented below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rate&#160;of&#160;increase&#160;in&#160;compensation&#160;per&#160;annum&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average assumptions used to determine the costs of the Mexican Plan for the years ended December&#160;31, 2020, 2021 and 2022 are presented below:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.855%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rate of increase in compensation per annum&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average assumptions used to determine the benefit obligations of the Philippines Plan as of December&#160;31, 2021 and 2022 are presented below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.877%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.231%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.610%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.231%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.610%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.889%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.007%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.67%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.80%&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rate&#160;of&#160;increase&#160;in&#160;compensation&#160;per&#160;annum&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.30%&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average assumptions used to determine the costs of the Philippines Plan for the years ended December&#160;31, 2020, 2021 and 2022 are presented below:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.855%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rate of increase in compensation per annum&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected long-term rate of return on plan assets per annum&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average assumptions used to determine the benefit obligation of the Japan Plan as of December&#160;31, 2021 and 2022 are presented below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;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:64.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.14%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.81%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.14%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.94%&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rate of increase in compensation per annum&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.00%&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.00%&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average assumptions used to determine the costs of the Japan Plan for the years ended December&#160;31, 2020, 2021 and 2022 are presented below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.936%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.271%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.886%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.271%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.271%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.886%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.271%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.357%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.886%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.275%"/&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="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.094 %&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.271 %&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.17%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.41%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.81%&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rate of increase in compensation per annum&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.00 %&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.00 %&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.00%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected long term rate of return on plan assets per annum&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.00 %&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.77 %&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.77%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.12%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.12%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAssumptionsUsedTableTextBlock>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i23e2aab80d724f31b0507fa22ac78abd_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpkM2E1YWMyOTg1OTM0YTRlYmVmMjFjZGUwMWY4YjcxNS90YWJsZXJhbmdlOmQzYTVhYzI5ODU5MzRhNGViZWYyMWNkZTAxZjhiNzE1XzItMS0xLTEtMA_9afbcb2a-d0f6-4f7a-bca7-c90990a3f81d"
      unitRef="number">0.0525</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i5be7a02435c647818876bba00083c360_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpkM2E1YWMyOTg1OTM0YTRlYmVmMjFjZGUwMWY4YjcxNS90YWJsZXJhbmdlOmQzYTVhYzI5ODU5MzRhNGViZWYyMWNkZTAxZjhiNzE1XzItMy0xLTEtMA_d49c016d-038e-45d4-9d94-6543317de4a1"
      unitRef="number">0.0645</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i9b1dbec8bd104ffd84c115fbccb3306c_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpkM2E1YWMyOTg1OTM0YTRlYmVmMjFjZGUwMWY4YjcxNS90YWJsZXJhbmdlOmQzYTVhYzI5ODU5MzRhNGViZWYyMWNkZTAxZjhiNzE1XzItNS0xLTEtMA_25368c53-044f-43aa-aefc-6c306c244fdd"
      unitRef="number">0.0745</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i614a52f38c974b939c2d65dc10ce29d6_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpkM2E1YWMyOTg1OTM0YTRlYmVmMjFjZGUwMWY4YjcxNS90YWJsZXJhbmdlOmQzYTVhYzI5ODU5MzRhNGViZWYyMWNkZTAxZjhiNzE1XzItNy0xLTEtMA_ec07913f-a724-4fe8-84be-a06889e754a6"
      unitRef="number">0.0770</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="i23e2aab80d724f31b0507fa22ac78abd_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpkM2E1YWMyOTg1OTM0YTRlYmVmMjFjZGUwMWY4YjcxNS90YWJsZXJhbmdlOmQzYTVhYzI5ODU5MzRhNGViZWYyMWNkZTAxZjhiNzE1XzMtMS0xLTEtMA_f6de6363-1823-4ddb-a9a0-f5540630117a"
      unitRef="number">0.0460</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="i5be7a02435c647818876bba00083c360_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpkM2E1YWMyOTg1OTM0YTRlYmVmMjFjZGUwMWY4YjcxNS90YWJsZXJhbmdlOmQzYTVhYzI5ODU5MzRhNGViZWYyMWNkZTAxZjhiNzE1XzMtMy0xLTEtMA_7a225ad8-5561-4244-a39a-4aaf85664c67"
      unitRef="number">0.0800</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="i9b1dbec8bd104ffd84c115fbccb3306c_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpkM2E1YWMyOTg1OTM0YTRlYmVmMjFjZGUwMWY4YjcxNS90YWJsZXJhbmdlOmQzYTVhYzI5ODU5MzRhNGViZWYyMWNkZTAxZjhiNzE1XzMtNS0xLTEtMA_359f3602-9a36-431c-94a4-d167186a1e42"
      unitRef="number">0.0520</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="i614a52f38c974b939c2d65dc10ce29d6_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpkM2E1YWMyOTg1OTM0YTRlYmVmMjFjZGUwMWY4YjcxNS90YWJsZXJhbmdlOmQzYTVhYzI5ODU5MzRhNGViZWYyMWNkZTAxZjhiNzE1XzMtNy0xLTEtMA_cfb9c55a-7954-421c-9bf8-2d0735923e10"
      unitRef="number">0.0900</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i11bfc28f509047e2bd1f9ef13ef2b550_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzItMS0xLTEtMA_3050be38-a65f-437b-8276-a0bb744ddbba"
      unitRef="number">0.0680</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i16f9023617db4a978cdfaebf2980acd5_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzItMy0xLTEtMA_0bd71b80-6b5b-4084-8076-9de9d5862a70"
      unitRef="number">0.0735</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i40ff603501e74a3ba1d87433f7a76e0a_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzItNS0xLTEtMA_788ca5c6-edd1-4997-a0b6-a2fcbed73530"
      unitRef="number">0.0445</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i60e2d062e6e54f61b5eeffb6b9044473_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzItNy0xLTEtMA_4cea9105-75d3-4279-ac42-728f47940a7d"
      unitRef="number">0.0590</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="ie6b7984808924a2dbdc9723c9a46f8e0_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzItOS0xLTEtMA_cbfa0cb4-ef5c-4278-9b49-5fd1ab0b7194"
      unitRef="number">0.0525</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="iae536f74cf3d45dd8a8396eb58a6f033_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzItMTEtMS0xLTA_41de1668-b797-471f-bda7-6231572c9d2c"
      unitRef="number">0.0645</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i11bfc28f509047e2bd1f9ef13ef2b550_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzMtMS0xLTEtMA_958be283-6925-40fb-9126-18c310584bd1"
      unitRef="number">0.0520</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i16f9023617db4a978cdfaebf2980acd5_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzMtMy0xLTEtMA_6ac38179-4315-4886-998c-c4732ba8ad2a"
      unitRef="number">0.1150</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i40ff603501e74a3ba1d87433f7a76e0a_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzMtNS0xLTEtMA_58844a95-0d61-4d84-a99f-858c7e3e368f"
      unitRef="number">0.0520</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i60e2d062e6e54f61b5eeffb6b9044473_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzMtNy0xLTEtMA_dd84b2c6-985b-49d4-811d-288561e33186"
      unitRef="number">0.0900</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="ie6b7984808924a2dbdc9723c9a46f8e0_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzMtOS0xLTEtMA_8d7450ee-db31-482c-a55c-2a44f6801e06"
      unitRef="number">0.0460</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="iae536f74cf3d45dd8a8396eb58a6f033_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzMtMTEtMS0xLTA_f8b0340e-5247-4b52-89d3-c3f6852220b7"
      unitRef="number">0.0800</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="ic3939bd10b4c4994815a63c9003c6069_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzQtMS0xLTEtMA_3505a105-e2a1-4d72-9fdd-7c0a67054c1c"
      unitRef="number">0.0750</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i40ff603501e74a3ba1d87433f7a76e0a_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzQtNS0xLTEtMA_b506fe18-668d-491b-8870-c6abb47fe134"
      unitRef="number">0.0700</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i60e2d062e6e54f61b5eeffb6b9044473_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzQtNy0xLTEtMTI3OTQ2_f77ffce9-eff8-41bf-9572-a004daf610d7"
      unitRef="number">0.0750</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="ie6b7984808924a2dbdc9723c9a46f8e0_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzQtOS0xLTEtMA_28bd1f15-a3e1-48ab-be71-5bfd78b93c29"
      unitRef="number">0.0700</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="iae536f74cf3d45dd8a8396eb58a6f033_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpiZmYyN2I1MzdiZDU0MmEzOTNmYmRlYTNjNzZmMzgzNy90YWJsZXJhbmdlOmJmZjI3YjUzN2JkNTQyYTM5M2ZiZGVhM2M3NmYzODM3XzQtMTEtMS0xLTY1MzQ1_cc163496-19e5-4126-8da4-578e62098bde"
      unitRef="number">0.0720</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="idafdae78fa48468797b952b0753521a8_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZToyMGJkOTJmNWExMTI0NjZlOTI3NDU0N2ZkOTcxNDVmMi90YWJsZXJhbmdlOjIwYmQ5MmY1YTExMjQ2NmU5Mjc0NTQ3ZmQ5NzE0NWYyXzItMS0xLTEtMA_168a4b5a-7ec8-44aa-ba5a-76d489d26b2c"
      unitRef="number">0.0820</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="ie2a80dd90df94294b5f857227ace1372_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZToyMGJkOTJmNWExMTI0NjZlOTI3NDU0N2ZkOTcxNDVmMi90YWJsZXJhbmdlOjIwYmQ5MmY1YTExMjQ2NmU5Mjc0NTQ3ZmQ5NzE0NWYyXzItMy0xLTEtMA_5659b7f2-db51-4011-aa01-6620c0193940"
      unitRef="number">0.0930</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="idafdae78fa48468797b952b0753521a8_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZToyMGJkOTJmNWExMTI0NjZlOTI3NDU0N2ZkOTcxNDVmMi90YWJsZXJhbmdlOjIwYmQ5MmY1YTExMjQ2NmU5Mjc0NTQ3ZmQ5NzE0NWYyXzMtMS0xLTEtMA_56ef4543-b5e2-4dc9-94a0-b5209b0b2c59"
      unitRef="number">0.0550</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="ie2a80dd90df94294b5f857227ace1372_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZToyMGJkOTJmNWExMTI0NjZlOTI3NDU0N2ZkOTcxNDVmMi90YWJsZXJhbmdlOjIwYmQ5MmY1YTExMjQ2NmU5Mjc0NTQ3ZmQ5NzE0NWYyXzMtMy0xLTEtMA_658c3253-8e5e-4d55-8875-7c54001fd777"
      unitRef="number">0.0550</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i09b5391180ed44b1884def4dd09caece_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4ZjYzMTgwY2MxOWU0ZDcwOTI4NjA0NDU4MGMwMTFmZC90YWJsZXJhbmdlOjhmNjMxODBjYzE5ZTRkNzA5Mjg2MDQ0NTgwYzAxMWZkXzItMS0xLTEtMA_7839aa0c-72bf-4078-a47c-071a72458e11"
      unitRef="number">0.0760</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i64238527d0b04d48abca9273851f8cb2_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4ZjYzMTgwY2MxOWU0ZDcwOTI4NjA0NDU4MGMwMTFmZC90YWJsZXJhbmdlOjhmNjMxODBjYzE5ZTRkNzA5Mjg2MDQ0NTgwYzAxMWZkXzItMy0xLTEtMA_d7923ad7-18e2-4b66-9223-53178b0a551e"
      unitRef="number">0.0720</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="icaa66c1e020347d79d9858a9c13460b4_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4ZjYzMTgwY2MxOWU0ZDcwOTI4NjA0NDU4MGMwMTFmZC90YWJsZXJhbmdlOjhmNjMxODBjYzE5ZTRkNzA5Mjg2MDQ0NTgwYzAxMWZkXzItNS0xLTEtMA_e6e367e4-e987-429f-96dd-060b53fbac33"
      unitRef="number">0.0820</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i09b5391180ed44b1884def4dd09caece_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4ZjYzMTgwY2MxOWU0ZDcwOTI4NjA0NDU4MGMwMTFmZC90YWJsZXJhbmdlOjhmNjMxODBjYzE5ZTRkNzA5Mjg2MDQ0NTgwYzAxMWZkXzMtMS0xLTEtMA_ecd6e4f4-ac6c-4bb1-bae2-f595967c2c76"
      unitRef="number">0.0550</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i64238527d0b04d48abca9273851f8cb2_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4ZjYzMTgwY2MxOWU0ZDcwOTI4NjA0NDU4MGMwMTFmZC90YWJsZXJhbmdlOjhmNjMxODBjYzE5ZTRkNzA5Mjg2MDQ0NTgwYzAxMWZkXzMtMy0xLTEtMA_49fb66c0-e6a4-475f-91dc-15361b218de6"
      unitRef="number">0.0550</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="icaa66c1e020347d79d9858a9c13460b4_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4ZjYzMTgwY2MxOWU0ZDcwOTI4NjA0NDU4MGMwMTFmZC90YWJsZXJhbmdlOjhmNjMxODBjYzE5ZTRkNzA5Mjg2MDQ0NTgwYzAxMWZkXzMtNS0xLTEtMA_2a7bc34d-b924-494d-8b17-866977d9dd9d"
      unitRef="number">0.0550</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="ie641dc88650d4f2bbb45dca738684673_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo2NmE4NDkwZGFkZDQ0ZDA0YWI3OTgxZjBiMjFiOWEwNC90YWJsZXJhbmdlOjY2YTg0OTBkYWRkNDRkMDRhYjc5ODFmMGIyMWI5YTA0XzItMS0xLTEtMA_c50ffe5a-2cf4-4571-bf16-f3dc229f91d2"
      unitRef="number">0.0767</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="ic176cc03f9ee4651bc0c63c788ab8fd7_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo2NmE4NDkwZGFkZDQ0ZDA0YWI3OTgxZjBiMjFiOWEwNC90YWJsZXJhbmdlOjY2YTg0OTBkYWRkNDRkMDRhYjc5ODFmMGIyMWI5YTA0XzItMy0xLTEtNjY0NjU_67470d3a-255d-472f-949d-535419de06e0"
      unitRef="number">0.0980</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i5a730d7c00ed46c29793823225dc07dd_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo2NmE4NDkwZGFkZDQ0ZDA0YWI3OTgxZjBiMjFiOWEwNC90YWJsZXJhbmdlOjY2YTg0OTBkYWRkNDRkMDRhYjc5ODFmMGIyMWI5YTA0XzMtMS0xLTEtMA_26828ab7-3f39-4a3b-b830-f9d1a99e3671"
      unitRef="number">0.0300</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="ia6492a44cd15445a8249266eec1f35e0_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo2NmE4NDkwZGFkZDQ0ZDA0YWI3OTgxZjBiMjFiOWEwNC90YWJsZXJhbmdlOjY2YTg0OTBkYWRkNDRkMDRhYjc5ODFmMGIyMWI5YTA0XzMtMy0xLTEtMTI3OTk4_21443c58-9c55-4207-afe6-d6e227cdc1d9"
      unitRef="number">0.0600</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i27259e52eaef4d55aca6bfbff6a8d0da_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo2NmE4NDkwZGFkZDQ0ZDA0YWI3OTgxZjBiMjFiOWEwNC90YWJsZXJhbmdlOjY2YTg0OTBkYWRkNDRkMDRhYjc5ODFmMGIyMWI5YTA0XzMtMy0xLTEtNjY0ODk_352275ea-cd5d-4ec9-859c-87f361bbc17a"
      unitRef="number">0.0530</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i6432e68d48e6420aa3775f2add3ed89a_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjZDZkYThlZDc1YTY0YmVkODNlMzQ2YzU3YTUwOGQ0ZS90YWJsZXJhbmdlOmNkNmRhOGVkNzVhNjRiZWQ4M2UzNDZjNTdhNTA4ZDRlXzItMS0xLTEtMA_49a84844-6855-406c-88ff-be2e272e10f9"
      unitRef="number">0.0522</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="ic13621eff4fa47ae95890d81a08309c8_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjZDZkYThlZDc1YTY0YmVkODNlMzQ2YzU3YTUwOGQ0ZS90YWJsZXJhbmdlOmNkNmRhOGVkNzVhNjRiZWQ4M2UzNDZjNTdhNTA4ZDRlXzItMy0xLTEtMA_31105020-66f1-4e18-87ec-54244e7719aa"
      unitRef="number">0.0526</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i2f2d226733e44d71af4a6a2918ebe442_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjZDZkYThlZDc1YTY0YmVkODNlMzQ2YzU3YTUwOGQ0ZS90YWJsZXJhbmdlOmNkNmRhOGVkNzVhNjRiZWQ4M2UzNDZjNTdhNTA4ZDRlXzItNS0xLTEtMA_44dba56d-32e1-42f1-8908-4b075ad55618"
      unitRef="number">0.0767</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i6432e68d48e6420aa3775f2add3ed89a_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjZDZkYThlZDc1YTY0YmVkODNlMzQ2YzU3YTUwOGQ0ZS90YWJsZXJhbmdlOmNkNmRhOGVkNzVhNjRiZWQ4M2UzNDZjNTdhNTA4ZDRlXzMtMS0xLTEtMA_04593abf-8755-4ee7-af7a-53656dc13bf3"
      unitRef="number">0.0600</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="ic13621eff4fa47ae95890d81a08309c8_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjZDZkYThlZDc1YTY0YmVkODNlMzQ2YzU3YTUwOGQ0ZS90YWJsZXJhbmdlOmNkNmRhOGVkNzVhNjRiZWQ4M2UzNDZjNTdhNTA4ZDRlXzMtMy0xLTEtMA_798a9aa3-852d-4c36-8560-51515fee840c"
      unitRef="number">0.0500</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i2f2d226733e44d71af4a6a2918ebe442_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjZDZkYThlZDc1YTY0YmVkODNlMzQ2YzU3YTUwOGQ0ZS90YWJsZXJhbmdlOmNkNmRhOGVkNzVhNjRiZWQ4M2UzNDZjNTdhNTA4ZDRlXzMtNS0xLTEtMA_f4e0e1fa-3220-4d5d-bfe3-86da2f5a865b"
      unitRef="number">0.0600</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i6432e68d48e6420aa3775f2add3ed89a_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjZDZkYThlZDc1YTY0YmVkODNlMzQ2YzU3YTUwOGQ0ZS90YWJsZXJhbmdlOmNkNmRhOGVkNzVhNjRiZWQ4M2UzNDZjNTdhNTA4ZDRlXzQtMS0xLTEtMA_89186c05-1af1-4d7e-be64-fc55ea19285e"
      unitRef="number">0.0240</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="ic13621eff4fa47ae95890d81a08309c8_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjZDZkYThlZDc1YTY0YmVkODNlMzQ2YzU3YTUwOGQ0ZS90YWJsZXJhbmdlOmNkNmRhOGVkNzVhNjRiZWQ4M2UzNDZjNTdhNTA4ZDRlXzQtMy0xLTEtMA_e2f12e6a-4941-474c-b19e-1b76b3a90a4e"
      unitRef="number">0.0200</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i2f2d226733e44d71af4a6a2918ebe442_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjZDZkYThlZDc1YTY0YmVkODNlMzQ2YzU3YTUwOGQ0ZS90YWJsZXJhbmdlOmNkNmRhOGVkNzVhNjRiZWQ4M2UzNDZjNTdhNTA4ZDRlXzQtNS0xLTEtMA_deda332a-d731-4f65-aad7-9ffcdbdebe28"
      unitRef="number">0.0200</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i5e7542efabee47369fed1fd91b092db3_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo0OTc4N2NlNGU2YjI0MDQzOWJjYzRmMTliOGQzODBkYS90YWJsZXJhbmdlOjQ5Nzg3Y2U0ZTZiMjQwNDM5YmNjNGYxOWI4ZDM4MGRhXzItMS0xLTEtMA_4d784f66-505c-4637-8947-5a8ed15fbb36"
      unitRef="number">0.0014</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="ib64dbb649b8847a3bd49f453efb6e6fb_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo0OTc4N2NlNGU2YjI0MDQzOWJjYzRmMTliOGQzODBkYS90YWJsZXJhbmdlOjQ5Nzg3Y2U0ZTZiMjQwNDM5YmNjNGYxOWI4ZDM4MGRhXzItMy0xLTEtMA_a542e134-d27e-4a02-a10c-bcf96ba8fc3d"
      unitRef="number">0.0081</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="ib651b8f7e6b240d5b191c55755a5b02d_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo0OTc4N2NlNGU2YjI0MDQzOWJjYzRmMTliOGQzODBkYS90YWJsZXJhbmdlOjQ5Nzg3Y2U0ZTZiMjQwNDM5YmNjNGYxOWI4ZDM4MGRhXzItNS0xLTEtMA_6368c689-15c7-4ee1-8765-15b26a2ab85c"
      unitRef="number">0.0014</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i2f8588bd4c33435d9be7186c17c15df0_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo0OTc4N2NlNGU2YjI0MDQzOWJjYzRmMTliOGQzODBkYS90YWJsZXJhbmdlOjQ5Nzg3Y2U0ZTZiMjQwNDM5YmNjNGYxOWI4ZDM4MGRhXzItNy0xLTEtMA_c4da13de-4c4c-4abe-b859-c543148ef9aa"
      unitRef="number">0.0094</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="ia735f880f3324f77a3367fc303da3409_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo0OTc4N2NlNGU2YjI0MDQzOWJjYzRmMTliOGQzODBkYS90YWJsZXJhbmdlOjQ5Nzg3Y2U0ZTZiMjQwNDM5YmNjNGYxOWI4ZDM4MGRhXzMtMS0xLTEtMA_4ba2a935-1f25-4f4c-8b06-2df634e5c9a9"
      unitRef="number">0.0000</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="i6b6341dba807410a9b9ec3d7deabd7fc_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo0OTc4N2NlNGU2YjI0MDQzOWJjYzRmMTliOGQzODBkYS90YWJsZXJhbmdlOjQ5Nzg3Y2U0ZTZiMjQwNDM5YmNjNGYxOWI4ZDM4MGRhXzMtNS0xLTEtMA_41bf5b3f-940c-4331-a2c8-1a47741686bd"
      unitRef="number">0.0000</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="if261b2091a384fed9023da9d853ebab4_D20200101-20201231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzItMS0xLTEtMA_c2383de8-73b8-48e7-91b7-f1ab8a44e40b"
      unitRef="number">0.00094</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i88edfed673de496b80848f41e738cbf5_D20200101-20201231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzItMy0xLTEtMA_20b7b6ed-d070-478c-937b-57f77e1d0be5"
      unitRef="number">0.00271</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i569dcf7f531042e0bcf2e58a24173d99_D20210101-20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzItNS0xLTEtMA_2bf17bb9-6517-45dc-83a0-bb39e6923e35"
      unitRef="number">0.0017</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i3f04004fd51e4bbc951de38a9f084c70_D20210101-20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzItNy0xLTEtMA_9a7089d5-8137-4055-9dc5-8cdebca5f42f"
      unitRef="number">0.0041</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="ibdb1b6afbfc44429b6ac79fdb9a7d4b8_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzItOS0xLTEtMA_0db6d8ac-d5c7-4610-b42b-105954598232"
      unitRef="number">0.0014</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="ib9e6de7306f043e39d37f396bc529e49_D20220101-20221231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzItMTEtMS0xLTA_c88ebacd-1eb9-4218-9346-93e0651fae3b"
      unitRef="number">0.0081</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="if261b2091a384fed9023da9d853ebab4_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzMtMS0xLTEtMA_bf83109d-beeb-4228-8ddd-15ac35b45fb8"
      unitRef="number">0.0000</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i569dcf7f531042e0bcf2e58a24173d99_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzMtNS0xLTEtMA_bda58538-5c5e-4236-bb6b-f14867b2d9c0"
      unitRef="number">0.0000</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="ic7dc7feb8aa14366ac40bcf7e36bacfa_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzMtOS0xLTEtMA_00e1a136-1953-4129-9e2b-fe91b859442e"
      unitRef="number">0.0000</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="if261b2091a384fed9023da9d853ebab4_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzQtMS0xLTEtMA_ce268d41-a810-412c-8948-656e8f00d3b0"
      unitRef="number">0.0000</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i88edfed673de496b80848f41e738cbf5_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzQtMy0xLTEtMA_61c68968-6e6a-4926-be68-dbac775cca1c"
      unitRef="number">0.0177</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i569dcf7f531042e0bcf2e58a24173d99_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzQtNS0xLTEtMA_bba5fa57-2e82-4164-955c-bbb1ec1d0019"
      unitRef="number">0.0177</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="i3f04004fd51e4bbc951de38a9f084c70_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzQtNy0xLTEtMA_c85e5cfd-7685-4ad3-837b-981aff64908e"
      unitRef="number">0.0312</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="ibdb1b6afbfc44429b6ac79fdb9a7d4b8_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzQtOS0xLTEtMA_7a4cd3bd-e676-4adc-ba4b-9c4560142e55"
      unitRef="number">0.0177</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets
      contextRef="ib9e6de7306f043e39d37f396bc529e49_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4MjBhYjM3ZjUyZGQ0YjZkYTYzZGFiMDk1YjE1ZTk0My90YWJsZXJhbmdlOjgyMGFiMzdmNTJkZDRiNmRhNjNkYWIwOTViMTVlOTQzXzQtMTEtMS0xLTA_baec91e9-e9e4-488f-94d6-06be093df21f"
      unitRef="number">0.0312</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <g:AverageLongTermRateOfReturnExpectedPeriod
      contextRef="i27259e52eaef4d55aca6bfbff6a8d0da_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzUwMDE_045e9cba-e3e2-411b-8429-cca3066f4d9e">P15Y</g:AverageLongTermRateOfReturnExpectedPeriod>
    <g:AverageLongTermRateOfReturnExpectedPeriod
      contextRef="ibbb578e239c446e5baa3284ac1b9ed31_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzUwMDc_eb34cb7e-da3f-44a0-9db6-4d94c25fdb69">P20Y</g:AverageLongTermRateOfReturnExpectedPeriod>
    <us-gaap:ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwMTYw_95fbbc8b-6769-4673-9c9c-d0cceb2055f6">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair values of the Company&#x2019;s plan assets as of December&#160;31, 2021 and 2022 by asset category are as follows:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;&#160;&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.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.125%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.042%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements at Reporting Date Using&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 #000000;padding:0 1pt"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted&#160;Prices&#160;in&lt;br/&gt;Active&#160;Markets&#160;for&lt;br/&gt;Identical Assets&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&#160;Other&lt;br/&gt;Observable&lt;br/&gt;Inputs&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&#160;Other&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Level 3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Asset Category&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed income securities (Note a)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other securities (Note b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;96,975&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;14,059&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;82,916&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.125%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.042%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements at Reporting Date Using&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 #000000;padding:0 1pt"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted&#160;Prices&#160;in&lt;br/&gt;Active&#160;Markets&#160;for&lt;br/&gt;Identical Assets&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&#160;Other&lt;br/&gt;Observable&lt;br/&gt;Inputs&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&#160;Other&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Level 3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Asset Category&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed income securities (Note a)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other securities (Note b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;80,440&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,423&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;78,017&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:12pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.96pt"&gt;Includes investments in funds that invest 100% of their assets in fixed income securities such as money market instruments, government securities and public and private bonds.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.9pt"&gt;Includes investments in funds that invest primarily in equity securities.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i87f7d00c5ef74e57a751ba102506f886_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzUtMS0xLTEtNjYyNzU_598a1c39-e0e9-4722-9f80-4a488f9bc898"
      unitRef="usd">14059000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i85a2e253d2c246b6a83bc86a1d767320_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzUtMy0xLTEtNjYyNzU_1c67b151-851f-4223-ae51-570310acaccf"
      unitRef="usd">14059000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ieb05c8739a12403988a939bc9c0a7152_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzUtNS0xLTEtNjYyNzU_61b6f79d-98db-45a6-acf9-883894846ad5"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i987d8102a443405eb25c60e894faa434_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzUtNy0xLTEtNjYyNzU_b1ade6f4-7c7b-4ef2-b54c-96aae2736142"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i188b681693844422bfb06e50ae6bb8a2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzYtMS0xLTEtNjYyNzU_3be40580-4ace-4921-b237-4d578ce03318"
      unitRef="usd">80612000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i39aaca173b7b41a98cac102d507d3de7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzYtMy0xLTEtNjYyNzU_5a1d67e8-82c4-403e-9f98-727b7feea1d0"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i44dd657163a14a20bb1f466999845bd4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzYtNS0xLTEtNjYyNzU_f0d40c3e-6c14-40cd-9a53-487fcba93815"
      unitRef="usd">80612000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i7d317b96669e47dbad7bb843a2f1129b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzYtNy0xLTEtNjYyNzU_d3623578-79c0-475c-b098-723581fe0df4"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i3ff9ed67c299449c8632037be1bc7836_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzctMS0xLTEtNjYyNzU_5596f2e0-7780-43f6-afc3-c7b58cb5e4bd"
      unitRef="usd">2304000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i45b91aed3e344eb5926a7a2cbd8e6bbf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzctMy0xLTEtNjYyNzU_6f727ab4-416f-40e6-8115-c375e098b72e"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ia7c7c8a057ed49aeb32cf64c8104a9fc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzctNS0xLTEtNjYyNzU_84e85776-1e79-442b-bc45-1241f2bf3b54"
      unitRef="usd">2304000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i3ee00d7d03284194a40c082233fa01dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzctNy0xLTEtNjYyNzU_a1f12120-7ff3-4ecd-8edf-a82c4e0002af"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzgtMS0xLTEtNjYyNzU_90ea13e5-11bd-4756-a8f8-b4604a3a7d95"
      unitRef="usd">96975000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ie246ff8cbf844b28ba427113fb70936c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzgtMy0xLTEtNjYyNzU_6a7bd0e7-53f6-4168-b848-7a0f46801d7a"
      unitRef="usd">14059000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i6f63d51889b74934833fe11b059fb5ce_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzgtNS0xLTEtNjYyNzU_cab40da7-910a-47ff-b3f0-b624a9ae53b7"
      unitRef="usd">82916000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i387cf8b21027485291d4a957bfdc1b1b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTplOTE1OWRiMTdhYWM0MjNlODEzZjBmMmM5MjhmNGI3NC90YWJsZXJhbmdlOmU5MTU5ZGIxN2FhYzQyM2U4MTNmMGYyYzkyOGY0Yjc0XzgtNy0xLTEtNjYyNzU_2ac9091d-14cf-479e-bcc1-b11236a83ff6"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i4e657a8ed8364f95a7b516945e59c815_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzYtMS0xLTEtMA_d7e019f4-20f8-49bd-9176-300da3c0e69c"
      unitRef="usd">2423000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i408e200975254f2aad47e330f180a0d0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzYtMy0xLTEtMA_14941187-12c1-4096-b119-6396bcbf53ec"
      unitRef="usd">2423000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i9bab76879fec415aa9c5fc39bb16275a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzYtNS0xLTEtMA_f94c3c2c-abe0-4c48-baf9-78c6cb185bd3"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i56312b69db5b4da9846771d70e9f689c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzYtNy0xLTEtMA_a48cb49e-3e5a-4228-8ec6-79d1f3d83b15"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i200eea4bcfe84b67839059f32e32d0c4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzctMS0xLTEtMA_fa7006df-6583-42a1-949a-781ad2937b27"
      unitRef="usd">77722000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i1450541a5e1a403385fa4e1fe1bcfcc0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzctMy0xLTEtMA_f566c2ab-1bfd-4051-b59e-ec0dbde4fc03"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="iaa618e341daf4194bd896ea0632e6305_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzctNS0xLTEtMA_2f115339-87d2-4b35-a746-c38502d93f9c"
      unitRef="usd">77722000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ie0b97a66d99a473cbe204d4df3774126_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzctNy0xLTEtMA_418d165e-6ddb-4103-be28-d6f26dc148ed"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i8644722ac73b4d7185806e0867b46224_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzgtMS0xLTEtMA_bca875bf-5537-4a6d-8c9d-e6026c1c5179"
      unitRef="usd">295000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ied73709ebee642b3888b3a5db68b960b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzgtMy0xLTEtMA_362a9bca-bf17-4d3a-b5ad-7fed85a6e4c4"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i8162b29a275c427ca84c33cee3680985_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzgtNS0xLTEtMA_e6330386-7cbd-4eeb-a647-0f0e369f6426"
      unitRef="usd">295000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ifdf5b0c7015d4378b1575c3dd8e26aa7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzgtNy0xLTEtMA_31d63b21-d6f2-40e9-b9b6-b7f66cb725ad"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzktMS0xLTEtMA_984771b3-a20f-43d5-923f-46a87e4c0404"
      unitRef="usd">80440000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="iae099e3fa8554d78824b85b3e842c1fa_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzktMy0xLTEtMA_ff5c7dbb-1407-4f5c-af42-bc2f2d0c1b15"
      unitRef="usd">2423000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ibe40937ec479442f99eee39710659e2d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzktNS0xLTEtMA_1989df86-8979-402a-a5d2-a3cbe2759bb5"
      unitRef="usd">78017000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i462f89c184e64311a9f993cd70a5c9ed_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo4OTM0MzRiMzAzNDI0OTE3YTIwMzQ0YzI0YzgzMDQwMC90YWJsZXJhbmdlOjg5MzQzNGIzMDM0MjQ5MTdhMjAzNDRjMjRjODMwNDAwXzktNy0xLTEtMA_e8f981aa-f888-417d-abf6-f9f21afc309d"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <g:PercentageOfInvestmentInFunds
      contextRef="i1d40d119f8a5490c8931abe8fefbe55f_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzYzODQ_432b7088-5589-4dc0-a49c-e53b01532d0a"
      unitRef="number">1</g:PercentageOfInvestmentInFunds>
    <us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwMTU0_8e12c71b-8b7c-4de1-abc2-92d36db7a8ae">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The expected benefit plan payments set forth below reflect expected future service:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&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.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.817%"/&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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ending December 31,&lt;/span&gt;&lt;/td&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028 - 2032&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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:ScheduleOfExpectedBenefitPaymentsTableTextBlock>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjY2MyYTBlMmRhZDk0YmVmYmEwNmQyZjgyNjNkYzhkZi90YWJsZXJhbmdlOmNjYzJhMGUyZGFkOTRiZWZiYTA2ZDJmODI2M2RjOGRmXzEtMS0xLTEtMA_a3ac1cf6-48d0-40b5-bada-3180cbaa86d6"
      unitRef="usd">15091000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjY2MyYTBlMmRhZDk0YmVmYmEwNmQyZjgyNjNkYzhkZi90YWJsZXJhbmdlOmNjYzJhMGUyZGFkOTRiZWZiYTA2ZDJmODI2M2RjOGRmXzItMS0xLTEtMA_640fea74-9246-439e-b08e-0b13c5ea00be"
      unitRef="usd">14533000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjY2MyYTBlMmRhZDk0YmVmYmEwNmQyZjgyNjNkYzhkZi90YWJsZXJhbmdlOmNjYzJhMGUyZGFkOTRiZWZiYTA2ZDJmODI2M2RjOGRmXzMtMS0xLTEtMA_7aed459f-03ef-4b74-9532-42056004f778"
      unitRef="usd">15139000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjY2MyYTBlMmRhZDk0YmVmYmEwNmQyZjgyNjNkYzhkZi90YWJsZXJhbmdlOmNjYzJhMGUyZGFkOTRiZWZiYTA2ZDJmODI2M2RjOGRmXzQtMS0xLTEtMA_5da07919-ef49-4525-b77c-639ca6e7005c"
      unitRef="usd">17939000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjY2MyYTBlMmRhZDk0YmVmYmEwNmQyZjgyNjNkYzhkZi90YWJsZXJhbmdlOmNjYzJhMGUyZGFkOTRiZWZiYTA2ZDJmODI2M2RjOGRmXzUtMS0xLTEtMA_f9ee7f7e-50aa-485b-b82b-9f1dd12ada79"
      unitRef="usd">18821000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjY2MyYTBlMmRhZDk0YmVmYmEwNmQyZjgyNjNkYzhkZi90YWJsZXJhbmdlOmNjYzJhMGUyZGFkOTRiZWZiYTA2ZDJmODI2M2RjOGRmXzYtMS0xLTEtMA_0bb371c4-8fde-45de-817c-1f3c06a2f572"
      unitRef="usd">93941000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter>
    <g:DefinedBenefitPlanExpectedFutureBenefitPayment
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTpjY2MyYTBlMmRhZDk0YmVmYmEwNmQyZjgyNjNkYzhkZi90YWJsZXJhbmdlOmNjYzJhMGUyZGFkOTRiZWZiYTA2ZDJmODI2M2RjOGRmXzctMS0xLTEtMA_84e0c0c2-1bf4-4bfa-952e-5c7d32b106ec"
      unitRef="usd">175464000</g:DefinedBenefitPlanExpectedFutureBenefitPayment>
    <us-gaap:DefinedContributionPlanDisclosuresTableTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwMTU1_1ff9a833-e541-49a9-840c-fa1abd864ffa">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the years ended December&#160;31, 2020, 2021 and 2022, the Company contributed the following amounts to defined contribution plans in various jurisdictions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.855%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;India&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.K.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;China&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other regions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;96,447&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;119,382&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;132,228&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;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:DefinedContributionPlanDisclosuresTableTextBlock>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i91b8737fd7964b69987bfd54b4f71ac4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzItMS0xLTEtMA_8cf64b06-b912-4631-ac77-292d2200d014"
      unitRef="usd">30396000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="id4e81f9ace4f4bdfb04f86384439a550_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzItMy0xLTEtMA_ef32200c-1161-4f20-99c1-42d232885095"
      unitRef="usd">37508000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i2b931453f0944869ab0d2a0688268448_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzItNS0xLTEtMA_bf105c7f-0d4b-4040-8aee-2f265cd3c193"
      unitRef="usd">43805000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ic63a240a32ed45b9a3924fb696faa504_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzMtMS0xLTEtMA_36b2f61a-7aa9-4777-aa3a-f11a2d25e774"
      unitRef="usd">19491000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i6c14faeddf1446cfa82aca696c94542e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzMtMy0xLTEtMA_81b91b86-185b-4356-8583-27b749804e4e"
      unitRef="usd">21496000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i2d7337c3100a457292f8aaed359c07d1_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzMtNS0xLTEtMA_99673e81-f34f-4642-bcd1-c0db1a395883"
      unitRef="usd">23084000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i42ff6495c38a4b0699ca2ef0122c5219_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzQtMS0xLTEtMA_159edde0-742b-4646-93d8-6784dd4aecee"
      unitRef="usd">18643000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i64dbcafa3ad846b3817214f0b51adf4e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzQtMy0xLTEtMA_b6a1f195-c854-40a9-b9d2-e815602763e6"
      unitRef="usd">19874000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i273044970bef4ece978e4576586ec690_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzQtNS0xLTEtMA_5fe04526-fab9-4679-93f2-965c1bc0c529"
      unitRef="usd">20763000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i2167b0f08d324a48a43cb1364a2f0671_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzUtMS0xLTEtMA_3990503f-e020-4e2d-a21c-df3edb1a38f9"
      unitRef="usd">16436000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i0447e01eae934ed2ba099463bf22c18a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzUtMy0xLTEtMA_72a0c95b-31af-4c9e-bfb3-f679341c963d"
      unitRef="usd">24988000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ib018e654838d46a8bfdba381d97b1fb2_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzUtNS0xLTEtMA_061bab74-1b1c-4dbe-aba9-dcf4a2ace525"
      unitRef="usd">26514000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ieb47af7285994507abfe29f3c42df85f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzYtMS0xLTEtMA_4702acac-c3d2-427c-a5b0-a8c8447160f7"
      unitRef="usd">11481000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i5c6fe0a85f5f4023b135c29759a79df7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzYtMy0xLTEtMA_cc6a844d-549d-494d-85e0-ab1a52a796d0"
      unitRef="usd">15516000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ia7d960c07a2f432184ec125f1ccb24d1_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzYtNS0xLTEtMA_242aec31-46b2-4cf4-970b-6e39c3f225a7"
      unitRef="usd">18062000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzctMS0xLTEtMA_a6c5c705-157f-47cd-8022-36dd2b077816"
      unitRef="usd">96447000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzctMy0xLTEtMA_f9a0a43e-023a-49e1-b35a-74126fc0c039"
      unitRef="usd">119382000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90YWJsZTo5YjY3ZTdkNDdmOTI0ZjQ5YmVkZGE5NTRkMDU0OWIzOS90YWJsZXJhbmdlOjliNjdlN2Q0N2Y5MjRmNDliZWRkYTk1NGQwNTQ5YjM5XzctNS0xLTEtMA_7a90d61f-75d4-42e2-ba1c-7a35391289ce"
      unitRef="usd">132228000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage
      contextRef="ib3833cae9365432cab807f66adde7d44_D20180701-20180701"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzczMjE_b91a74a6-6bfb-45dd-bbb8-fb41ed3cf7ae"
      unitRef="number">0.01</us-gaap:DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage>
    <us-gaap:DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage
      contextRef="i216c9f20c16c41f4834ac53b5dc777c5_D20180701-20180701"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzczMjc_4a632a1d-7736-496d-aee3-47ccc7f4ec2f"
      unitRef="number">0.80</us-gaap:DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage>
    <g:DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage
      contextRef="ib3833cae9365432cab807f66adde7d44_D20180701-20180701"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzczNjA_13190400-c6ca-4b9d-bb40-dc35dd2f8f49"
      unitRef="number">0.01</g:DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage>
    <g:DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage
      contextRef="i216c9f20c16c41f4834ac53b5dc777c5_D20180701-20180701"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzczNjY_ea2cbc71-2dad-422c-ba4c-32e68d8ea91e"
      unitRef="number">1</g:DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage>
    <g:DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage
      contextRef="i7afa0a3c64a844b794bf2a8a3cd4d72b_D20180701-20180701"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2Xzc1NjQ_81bae81d-711f-4009-ac4e-ed81572c1617"
      unitRef="number">1</g:DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage>
    <g:DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod
      contextRef="i7afa0a3c64a844b794bf2a8a3cd4d72b_D20180701-20180701"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzIwODkwNzIwOTQ5NTc5_5c1ab1fe-dd26-4160-8d97-827deb13e345">P2Y</g:DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod>
    <g:DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage
      contextRef="i46e4c28276f84eaaa6f6d3ae7822f0ae_I20180701"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2Xzc3NTY_c9611e4b-bff5-4401-96f8-5de9dd5bc3c8"
      unitRef="number">0.50</g:DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage>
    <g:DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage
      contextRef="i1bac8b607d7041f59e204cf7525176e7_I20180701"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2Xzc4MzE_32b435ab-17d3-4f9a-b6eb-93f4e519a517"
      unitRef="number">0.50</g:DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage>
    <us-gaap:DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1
      contextRef="i7afa0a3c64a844b794bf2a8a3cd4d72b_D20180701-20180701"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzgxMjE_864229b0-bfd0-461e-82c5-e9dbe5c066e6">P2Y</us-gaap:DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1>
    <us-gaap:DeferredCompensationArrangementWithIndividualMaximumContractualTerm1
      contextRef="i7afa0a3c64a844b794bf2a8a3cd4d72b_D20180701-20180701"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzgzNjc_43d8a3cf-708c-454f-8caa-4442def9cc5d">P15Y</us-gaap:DeferredCompensationArrangementWithIndividualMaximumContractualTerm1>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwNDQ1MzYwNDg1NjE2_a820ada1-3eb0-4d4f-b388-0843f418c2e7"
      unitRef="usd">38007000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwNDQ1MzYwNDg1NjMw_1660b5ee-dd21-4f7e-b584-6f12bed0a6c6"
      unitRef="usd">39654000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:CashSurrenderValueOfLifeInsurance
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwNDQ1MzYwNDg1NjM2_89e40987-e7d6-456b-8e9b-3bb1456736bd"
      unitRef="usd">38584000</us-gaap:CashSurrenderValueOfLifeInsurance>
    <us-gaap:CashSurrenderValueOfLifeInsurance
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwNDQ1MzYwNDg1NjQ3_cc4075b7-5fd8-4902-9279-c83341639855"
      unitRef="usd">40261000</us-gaap:CashSurrenderValueOfLifeInsurance>
    <g:IncomeExpenseOnDeferredCompensationArrangementPlanAssets
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwNDQ1MzYwNDg2NDUy_acd59bc1-d46c-48fc-8cf8-b6ed861efab0"
      unitRef="usd">4164000</g:IncomeExpenseOnDeferredCompensationArrangementPlanAssets>
    <g:IncomeExpenseOnDeferredCompensationArrangementPlanAssets
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwNDQ1MzYwNDg1NjU2_4dc94a50-1bb1-4fd6-b0b7-e2017813ae03"
      unitRef="usd">4229000</g:IncomeExpenseOnDeferredCompensationArrangementPlanAssets>
    <g:IncomeExpenseOnDeferredCompensationArrangementPlanAssets
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwNDQ1MzYwNDg1NjYz_37a18b4c-44ab-499e-8e1b-cf23b3d8e391"
      unitRef="usd">-7580000</g:IncomeExpenseOnDeferredCompensationArrangementPlanAssets>
    <g:IncomeExpenseOnDeferredCompensationArrangementLiability
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwNDQ1MzYwNDg2NDQ2_c071d50f-5c26-4fe0-bc9c-c54755e65681"
      unitRef="usd">4120000</g:IncomeExpenseOnDeferredCompensationArrangementLiability>
    <g:IncomeExpenseOnDeferredCompensationArrangementLiability
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwNDQ1MzYwNDg1Njcy_4351075f-c753-4bd0-87ab-539f263c8a2d"
      unitRef="usd">4094000</g:IncomeExpenseOnDeferredCompensationArrangementLiability>
    <g:IncomeExpenseOnDeferredCompensationArrangementLiability
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDEvZnJhZzo2ODNjYTRkOGZiNGU0OWFkYjAxZWZjYzA1ODM5MmQ3Ni90ZXh0cmVnaW9uOjY4M2NhNGQ4ZmI0ZTQ5YWRiMDFlZmNjMDU4MzkyZDc2XzEwNDQ1MzYwNDg1Njc5_ceeb2029-4fd2-4dea-a508-fb3faa0a0ec3"
      unitRef="usd">-7610000</g:IncomeExpenseOnDeferredCompensationArrangementLiability>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzEyNzQ4_90dd5a06-fc8f-4313-b1fe-7ca565e76a25">Stock-based compensation&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has granted stock-based awards under the Genpact Limited 2007 Omnibus Incentive Compensation Plan (the &#x201c;2007 Omnibus Plan&#x201d;) and the Genpact Limited 2017 Omnibus Incentive Compensation Plan (the &#x201c;2017 Omnibus Plan&#x201d;) to eligible persons, including employees, directors and certain other persons associated with the Company. &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A brief summary of each plan is provided below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;2007 Omnibus Plan&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company adopted the 2007 Omnibus Plan on July&#160;13, 2007 and amended and restated it on April&#160;11, 2012. The 2007 Omnibus Plan provided for the grant of awards intended to qualify as incentive stock options, non-qualified stock options, share appreciation rights, restricted share awards, restricted share units, performance units, cash incentive awards and other equity-based or equity-related awards. Under the 2007 Omnibus Plan, the Company was authorized to grant awards for the issuance of up to a total of 23,858,823 common shares.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;2017 Omnibus Plan&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 9, 2017, the Company&#x2019;s shareholders approved the adoption of the 2017 Omnibus Plan, pursuant to which 15,000,000 Company common shares are available for issuance. The 2017 Omnibus Plan was amended and restated on April&#160;5, 2019 and April 5, 2022 to increase the number of common shares authorized for issuance by 8,000,000 shares to 23,000,000 shares and by 3,500,000 shares to 26,500,000 shares, respectively.  No grants may be made under the 2007 Omnibus Plan after the date of adoption of the 2017 Omnibus Plan.&#160;&#160;Grants that were outstanding under the 2007 Omnibus Plan as of the Company&#x2019;s adoption of the 2017 Omnibus Plan, remain subject to the terms of the 2007 Omnibus Plan.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation costs relating to the foregoing plans during the years ended December&#160;31, 2020, 2021 and 2022, were $72,709, $80,548 and $75,836, respectively, and have been allocated to cost of revenue and selling, general, and administrative expenses.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income tax benefits recognized in relation to stock-based compensation costs, including options, RSUs and PUs, including excess tax benefits, during the years ended December&#160;31, 2020, 2021 and 2022 were $21,832, $21,857 and $21,863, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock options&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All options granted under the 2007 and 2017 Omnibus Plans are exercisable into common shares of the Company, have a contractual period of ten years and vest over &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzI2OTU_77ce178e-8a01-4385-a593-1c096ffbaf05"&gt;three&lt;/span&gt; to five years unless otherwise specified in the applicable award agreement. The Company recognizes such compensation cost over the vesting period of the option.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The compensation cost is determined at the date of grant by estimating the fair value of an option using the Black-Scholes option-pricing model.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows the significant assumptions used in connection with the determination of the fair value of options granted in 2020, 2021 and 2022:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;&#160;&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:65.150%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.540%"/&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.89%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.84%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.08%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.96%&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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected life (in months)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free rate of interest for expected life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.50%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.12%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.37%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.71%&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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.96%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.05%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.18%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.29%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;&#160;&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Volatility was calculated based on the historical volatility of the Company&#x2019;s share price during a period equivalent to the estimated term of the option. The Company estimates the expected term of an option using the &#x201c;simplified method,&#x201d; which is based on the average of its contractual vesting term. The risk-free interest rate that the Company uses in the option valuation model is based on U.S. Treasury bonds with a term similar to the expected term of the options. The Company paid cash dividends of $0.1075 and $0.125 per share in each quarter of fiscal 2021 and 2022, respectively.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has issued, and intends to continue to issue, new common shares upon stock option exercises and the vesting of share awards under its equity-based incentive compensation plans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;18. Stock-based compensation (Continued)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of stock option activity during the years ended December&#160;31, 2020, 2021 and 2022 is set out below:&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:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.989%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.000%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.000%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.371%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.055%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2020&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares arising &lt;br/&gt;out of options&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;average&lt;br/&gt;exercise&#160;price&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;average&lt;br/&gt;remaining&lt;br/&gt;contractual life (years)&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;intrinsic&lt;br/&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of January 1, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,360,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;431,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(752,261)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:'Georgia',serif;font-size:10pt;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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&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:'Georgia',serif;font-size:10pt;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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(692,634)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,347,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested as of December 31, 2020 and expected to vest  thereafter (Note a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,132,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested and exercisable as of December 31, 2020&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,713,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.6&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,593&#160;&lt;/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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average grant-date fair value of options granted during the period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.989%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.000%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.000%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.371%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.055%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2021&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares arising&lt;br/&gt;out of options&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;average&lt;br/&gt;exercise&#160;price&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;average&lt;br/&gt;remaining&lt;br/&gt;contractual life (years)&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;intrinsic&lt;br/&gt;value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding as of January 1, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,347,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,831,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,145,125)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,008,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested as of December 31, 2021 and expected to vest thereafter (Note a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,422,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested and exercisable as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,117,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average grant-date fair value of options granted during the period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.989%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.000%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.000%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.371%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.055%"/&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:middle"&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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2022&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares arising&lt;br/&gt;out of 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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;average&lt;br/&gt;exercise&#160;price&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;average&lt;br/&gt;remaining&lt;br/&gt;contractual life (years)&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;intrinsic&lt;br/&gt;value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding as of January 1, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,008,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;475,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(70,841)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41.46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(665,036)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,748,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested as of December 31, 2022 and expected to vest thereafter (Note a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,287,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested and exercisable as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,211,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average grant-date fair value of options granted during the period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:5.47pt"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Options expected to vest after considering an estimated forfeiture rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;18. Stock-based compensation (Continued)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash received by the Company upon the exercise of stock options during the years ended December&#160;31, 2020, 2021 and 2022 amounted to $14,062, $23,168 and $14,701, respectively. Tax benefits from the exercise of stock options during the years ended December&#160;31, 2020, 2021 and 2022 were $7,381, $6,927 and $2,398 (including excess tax benefits of $7,310, $4,191 and $1,543), respectively.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, the total remaining unrecognized stock-based compensation cost for options expected to vest amounted to $18,288, which will be recognized over the weighted average remaining requisite vesting period of 2.9 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Restricted Share Units&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has granted restricted share units ("RSUs"), under the 2007 and 2017 Omnibus Plans. Each RSU represents the right to receive one common share. The fair value of each RSU is the market price of one common share of the Company on the date of grant. The RSUs granted to date have graded vesting schedules of three months to four years. The compensation expense is recognized on a straight-line basis over the vesting term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of RSU activity during the years ended December&#160;31, 2020, 2021 and 2022 is set out below:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.818%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2020&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&#160;of&#160;&lt;br/&gt;Restricted Share Units&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;&lt;br/&gt;Average Grant&#160;Date&#160;Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of January 1, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,261,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested (Note b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(640,212)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(57,518)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;860,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected to vest (Note a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;762,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.818%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2021&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&#160;of&#160;&lt;br/&gt;Restricted&lt;br/&gt;Share Units&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;&lt;br/&gt;Average&lt;br/&gt;Grant&#160;Date&#160;Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of January 1, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;860,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;466,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested (Note c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(501,273)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(66,230)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;759,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected to vest (Note a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;654,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;18. Stock-based compensation (Continued)&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:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&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;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2022&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&#160;of&#160;&lt;br/&gt;Restricted&lt;br/&gt;Share Units&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;&lt;br/&gt;Average&lt;br/&gt;Grant&#160;Date&#160;Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of January 1, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;759,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested (Note d)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(274,521)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(111,644)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;579,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected to vest (Note a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;527,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt"&gt;RSUs expected to vest after considering an estimated forfeiture rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.9pt"&gt;590,699 RSUs that vested during the period were net settled upon vesting by issuing 385,197 shares (net of minimum statutory tax withholding). 49,513 RSUs vested in the year ended December 31, 2020,  in respect of which 49,446 shares were issued during the period ended December 31, 2022 after withholding shares to the extent required to satisfy minimum statutory withholding obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.96pt"&gt;461,640 RSUs that vested during the period were net settled upon vesting by issuing 300,944 shares (net of minimum statutory tax withholding). 39,633 RSUs vested in the year ended December&#160;31, 2021, shares in respect of which will be issued in 2023 after withholding shares to the extent of minimum statutory withholding taxes. 7,863 RSUs vested in the year ended December 31, 2021, in respect of which 5,496 shares were issued during the period ended December 31, 2022 after withholding shares to the extent required to satisfy minimum statutory withholding obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(d)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.76pt"&gt;28,866 RSUs that vested during the period were net settled upon vesting by issuing 19,992 shares (net of minimum statutory tax withholding). 245,655 RSUs vested in the year ended December 31, 2022, shares in respect of which will be issued in 2023 after withholding shares to the extent of minimum statutory withholding taxes.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt; As of December&#160;31, 2022, the total remaining unrecognized stock-based compensation cost related to RSUs amounted to $11,565, which will be recognized over the weighted average remaining requisite vesting period of 2.0 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Performance Units&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also grants stock awards in the form of performance units ("PUs"), and has granted PUs under both the 2007 and 2017 Omnibus Plans.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Each PU represents the right to receive one common share at a future date based on the Company&#x2019;s performance against specified targets. PUs granted to date have vesting schedules of six months to three years. The fair value of each PU is the market price of one common share of the Company on the date of grant and assumes that performance targets will be achieved. PUs granted under the plan are subject to cliff vesting. The compensation expense for such awards is recognized on a straight-line basis over the vesting term. During the performance period, the Company&#x2019;s estimate of the number of shares to be issued is adjusted upward or downward based upon the probability of achievement of the performance targets. The ultimate number of shares issued and the related compensation cost recognized is based on a comparison of the final performance metrics to the specified targets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;18. Stock-based compensation (Continued)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of PU activity during the years ended December&#160;31, 2020, 2021 and 2022 is set out below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.292%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.640%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2020&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Performance&#160;Units&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;Average&lt;br/&gt;Grant&#160;Date&#160;&lt;br/&gt;Fair&#160;Value&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Maximum&#160;Shares&lt;br/&gt;Eligible&#160;to&#160;Receive&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of January 1, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,058,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,058,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,253,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,507,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested (Note b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,496,377)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,496,377)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(539,670)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(560,867)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustment upon final determination of level of performance goal achievement (Note c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(399,987)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustment upon final determination of level of performance goal achievement (Note d)&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="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,632,556)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,876,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,876,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected to vest (Note a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,573,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&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:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.292%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.640%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2021&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Performance&#160;Units&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;Average&lt;br/&gt;Grant&#160;Date&#160;&lt;br/&gt;Fair&#160;Value&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Maximum&#160;Shares&lt;br/&gt;Eligible&#160;to&#160;Receive&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of January 1, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,876,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,876,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,340,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,681,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested (Note e)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,784,140)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,784,140)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(258,258)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(320,098)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustment upon final determination of level of performance goal achievement (Note f)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;408,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustment upon final determination of level of performance goal achievement (Note g)&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="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(870,557)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,583,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,583,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected to vest (Note a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,263,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.292%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.640%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2022&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Performance&#160;Units&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;Average&lt;br/&gt;Grant&#160;Date&#160;&lt;br/&gt;Fair&#160;Value&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Maximum&#160;Shares&lt;br/&gt;Eligible&#160;to&#160;Receive&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of January 1, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,583,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,583,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,590,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,181,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested (Note h)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,161,789)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,161,789)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(487,909)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(642,512)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustment upon final determination of level of performance goal achievement (Note i)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustment upon final determination of level of performance goal achievement (Note j)&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="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,389,491)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,570,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,570,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected to vest (Note a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,224,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt"&gt;PUs expected to vest are based on the probable achievement of the performance targets after considering an estimated forfeiture rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;18. Stock-based compensation (Continued)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.9pt"&gt;PUs that vested in 2020 were net settled upon vesting by issuing 902,532 shares (net of minimum statutory tax withholding).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.96pt"&gt;Represents a 32.98% decrease in the number of target shares expected to vest as a result of achievement of lower-than-target performance for the PUs granted in 2020, partially offset by an adjustment made in March 2020 to the number of shares subject to the PUs granted in 2019 upon certification of the level of achievement of the performance targets underlying such awards.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(d)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.76pt"&gt;Represents the difference between the maximum number of shares achievable and the number of shares expected to vest under the PU awards granted in 2020 based on the level of achievement of the performance goals. Also includes an adjustment made in March 2020 to the number of shares subject to the PUs granted in 2019 upon certification of the level of achievement of the performance targets underlying such awards.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(e)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.67pt"&gt;Vested PUs in the year 2021 were net settled upon vesting by issuing 1,102,440 shares (net of minimum statutory tax withholding).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(f)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.25pt"&gt;Represents a 31.20% increase in the number of target shares expected to vest as a result of achievement of higher-than-target performance for PUs granted in 2021, partially offset by an adjustment made in March 2021 to the number of shares subject to the PUs granted in 2020 upon certification of the level of achievement of the performance targets underlying such awards.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(g)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.41pt"&gt;Represents the difference between the maximum number of shares achievable and the number of shares expected to vest under the PU awards granted in 2021 based on the level of achievement of the performance goals. Also includes an adjustment made in March 2021 to the number of shares subject to the PUs granted in 2020 upon certification of the level of achievement of the performance targets underlying such awards.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(h)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.68pt"&gt;2,161,789 PSUs that vested during the year 2022 were net settled upon vesting by issuing 1,300,511 shares (net of minimum statutory tax withholding).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(i)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.58pt"&gt;Represents a 1.31% increase in the number of target shares expected to vest as a result of achievement of higher-than-target performance for PUs granted in 2022, partially offset by an adjustment made in March 2022 to the number of shares subject to the PUs granted in 2021 upon certification of the level of achievement of the performance targets underlying such awards.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(j)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.59pt"&gt;Represents the difference between the maximum number of shares achievable and the number of shares expected to vest under the PU awards granted in 2022 based on the level of achievement of the performance goals. Also includes an adjustment made in March 2022 to the number of shares subject to the PUs granted in 2021 upon certification of the level of achievement of the performance targets underlying such awards.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2022, the total remaining unrecognized stock-based compensation cost related to PUs amounted to $63,734, which will  be recognized over the weighed average remaining requisite vesting period of 1.7 years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Employee Stock Purchase Plan (ESPP)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May&#160;1, 2008, the Company adopted the Genpact Limited U.S. Employee Stock Purchase Plan and the Genpact Limited International Employee Stock Purchase Plan (together, the &#x201c;ESPP&#x201d;). In April 2018, these plans were amended and restated, and their terms were extended to August 31, 2028.&#160;&#160;&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The ESPP allows eligible employees to purchase the Company&#x2019;s common shares through payroll deductions at 90% of the closing price of the Company&#x2019;s common shares on the last business day of each purchase interval. The dollar amount of common shares purchased under the ESPP must not exceed 15% of the participating employee&#x2019;s base salary, subject to a cap of $25 per employee per calendar year. With effect from September 1, 2009, the offering periods commence on the first business day in March, June, September and December of each year and end on the last business day of the subsequent May, August, November and February. 4,200,000 common shares have been reserved for issuance in the aggregate over the term of the ESPP.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the years ended December&#160;31, 2020, 2021 and 2022, 315,245, 285,657 and 324,783 common shares, respectively, were issued under the ESPP.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The ESPP is considered compensatory under FASB guidance on Compensation-Stock Compensation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;18. Stock-based compensation (Continued)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The compensation expense for the ESPP is recognized in accordance with the FASB guidance on Compensation&#x2014;Stock Compensation. The compensation expense for the ESPP during the years ended December&#160;31, 2020, 2021 and 2022 was $1,299, $1,420 and $1,537, respectively, and has been allocated to cost of revenue and selling, general, and administrative expenses.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i4b181d3dd9cc4e758c4f020610f9b903_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE2MTA_4233ae6d-7947-488a-abb6-b2649d7efe16"
      unitRef="shares">23858823</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i738085bafbf84aa1a1bb6ea9c7be6a9e_I20170509"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE4MjA_b1bd3159-5dba-4c9b-924c-a8df304e9d4a"
      unitRef="shares">15000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="id9ab10911f294d84a93bb03df4dcf09a_D20190405-20190405"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg4ODUx_f7f63cad-a792-4d17-8a75-9e46c2012ef1"
      unitRef="shares">8000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i6ff62286b59e413f8b81ba4f7a3b7726_I20190405"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg4ODY1_d7da494f-980e-4030-91d7-d2aff5116385"
      unitRef="shares">23000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i8f9b87b2a73542ca96137a517f0f97d6_D20220405-20220405"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg4ODc0_e8565183-a152-47b4-bde4-4d83c39c0aa4"
      unitRef="shares">3500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i8546f0a57e794b718120e16031063fd9_I20220405"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg4ODg1_e48d5c6a-f151-4c5f-a40c-56fba345d73d"
      unitRef="shares">26500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg4OTg3_699e737b-29b4-426f-84c3-ad00acb474f5"
      unitRef="usd">72709000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg4OTk0_22856e07-70ae-44ef-90fb-3b160f28faab"
      unitRef="usd">80548000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg5MDAx_a156db6b-4dd8-4753-98d9-1d6bdbcdb74c"
      unitRef="usd">75836000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg5MDA4_17c2a6aa-d1b7-4443-b862-a8d93984a8e0"
      unitRef="usd">21832000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg5MDE1_9941b425-9ff5-4a74-a2e4-e63b8842e3fb"
      unitRef="usd">21857000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg5MDIy_199a82d8-1a79-459c-81f5-ca90f4dc8fe4"
      unitRef="usd">21863000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzI2Nzg_fdf8fd03-15f6-468e-b4ba-f3ba1aef70cd">P10Y</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i9a635d16e9d34097a63bc0a412a54b81_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzI3MDE_ca224874-c139-4f25-ae7a-28bbc8f5481d">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzEyNzQ5_210c2256-bb45-4d8b-99a0-33fbb592d7df">&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows the significant assumptions used in connection with the determination of the fair value of options granted in 2020, 2021 and 2022:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&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:65.150%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.540%"/&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.89%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.84%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.08%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.96%&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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected life (in months)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free rate of interest for expected life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.50%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.12%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.37%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.71%&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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.96%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.05%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.18%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.29%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i23b0be1e1c3346edbfc760a8ae17a35d_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzEtMS0xLTEtMA_fc51d849-b313-4229-ac6f-ace6c22435ab"
      unitRef="number">0.0089</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="id2399bf180a74d20b042c41afc7b8b0a_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzEtMy0xLTEtMA_58edfd78-a706-449c-8120-e3dea5d4684f"
      unitRef="number">0.0084</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ie25cac01cb2f4dbda6f5b05808ec4877_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzEtNS0xLTEtMTMwMDc4_543d91ad-0a8b-4f1f-b7d7-5b0068185002"
      unitRef="number">0.0108</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="iee5cba9d93eb42aca12944205110931f_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzEtNy0xLTEtMA_b8644227-7f7b-414f-9a68-74d8d76653aa"
      unitRef="number">0.0096</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzItMS0xLTEtMA_a76a4b32-8346-4a79-bdeb-ca1331e63012">P84M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzItMy0xLTEtMA_d86a298c-51a8-4e73-acb1-5d291151da43">P84M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzItNy0xLTEtMA_f20a7bb0-8e46-4d72-b3cc-97781285ee3b">P84M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzMtMS0xLTEtMA_0f722369-ae62-4d6c-8e7c-32693266989b"
      unitRef="number">0.0150</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="id2399bf180a74d20b042c41afc7b8b0a_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzMtMy0xLTEtMA_4679e0f3-8cd3-48b9-9305-7fb4844039b6"
      unitRef="number">0.0112</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ie25cac01cb2f4dbda6f5b05808ec4877_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzMtNS0xLTEtMTMwMDk5_2f50756d-1967-4db7-a979-7163c3e72ce2"
      unitRef="number">0.0137</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzMtNy0xLTEtMA_3f752569-5fbb-4b27-8080-df626b1ccfc6"
      unitRef="number">0.0171</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzQtMS0xLTEtMA_47874d5f-6344-44a4-aecd-67abb9023f05"
      unitRef="number">0.2096</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="id2399bf180a74d20b042c41afc7b8b0a_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzQtMy0xLTEtMA_caed3b9e-0853-4776-ae75-9bdaa84b63db"
      unitRef="number">0.2605</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ie25cac01cb2f4dbda6f5b05808ec4877_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzQtNS0xLTEtMTMwMDk5_346f55ef-bd40-43b3-800d-06606a488779"
      unitRef="number">0.2618</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2ZGUyZGY2NWI2MDg0OGQ4ODYzZmI5OWU5Y2I0OTA1My90YWJsZXJhbmdlOjZkZTJkZjY1YjYwODQ4ZDg4NjNmYjk5ZTljYjQ5MDUzXzQtNy0xLTEtMA_c46fc3fa-f782-43e0-9772-b1cfd448cc8b"
      unitRef="number">0.2629</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg5MDMx_de9509e0-1bea-418c-8db4-03de2fd4b86e"
      unitRef="usdPerShare">0.1075</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg5MDM1_b47172b2-e1cb-490e-9d78-58da842e8a11"
      unitRef="usdPerShare">0.125</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzEyNzU1_389f74c0-1eea-4103-b336-98e5e59d6949">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of stock option activity during the years ended December&#160;31, 2020, 2021 and 2022 is set out below:&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:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.989%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.000%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.000%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.371%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.055%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2020&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares arising &lt;br/&gt;out of options&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;average&lt;br/&gt;exercise&#160;price&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;average&lt;br/&gt;remaining&lt;br/&gt;contractual life (years)&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;intrinsic&lt;br/&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of January 1, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,360,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;431,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(752,261)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:'Georgia',serif;font-size:10pt;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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&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:'Georgia',serif;font-size:10pt;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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(692,634)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,347,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested as of December 31, 2020 and expected to vest  thereafter (Note a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,132,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested and exercisable as of December 31, 2020&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,713,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.6&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,593&#160;&lt;/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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average grant-date fair value of options granted during the period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.989%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.000%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.000%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.371%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.055%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2021&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares arising&lt;br/&gt;out of options&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;average&lt;br/&gt;exercise&#160;price&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;average&lt;br/&gt;remaining&lt;br/&gt;contractual life (years)&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;intrinsic&lt;br/&gt;value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding as of January 1, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,347,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,831,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,145,125)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,008,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested as of December 31, 2021 and expected to vest thereafter (Note a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,422,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested and exercisable as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,117,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average grant-date fair value of options granted during the period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.989%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.000%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.000%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.371%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.055%"/&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:middle"&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:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2022&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares arising&lt;br/&gt;out of 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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;average&lt;br/&gt;exercise&#160;price&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;average&lt;br/&gt;remaining&lt;br/&gt;contractual life (years)&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;intrinsic&lt;br/&gt;value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding as of January 1, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,008,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;475,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(70,841)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41.46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&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:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(665,036)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,748,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested as of December 31, 2022 and expected to vest thereafter (Note a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,287,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested and exercisable as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,211,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average grant-date fair value of options granted during the period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:5.47pt"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Options expected to vest after considering an estimated forfeiture rate.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i2ea6cde22d874d5b9a77a690d35f8397_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzItMS0xLTEtMA_f46bdb89-d4b5-4156-98ae-48606e0e9042"
      unitRef="shares">8360212</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i2ea6cde22d874d5b9a77a690d35f8397_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzItMy0xLTEtMA_6399fcbe-a190-424b-bd3b-0b492187be05"
      unitRef="usdPerShare">25.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i52421c049b2848d7a4e5f1f6d24107e7_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzItNS0xLTEtMA_a7221409-0f5e-4a05-8b40-4d88cd43ea26">P6Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzMtMS0xLTEtMA_ac099a0e-174f-48ca-8eb2-16984bd2ba22"
      unitRef="shares">431924</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzMtMy0xLTEtMA_9e0d58c9-746f-49ce-bbfe-624f4d789e6c"
      unitRef="usdPerShare">43.94</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzQtMS0xLTEtMA_f8bfce0e-ba93-40c3-8ed8-e7d2463d6ea1"
      unitRef="shares">752261</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzQtMy0xLTEtMA_d99a9718-a1ae-4a33-ac66-e2e91c588770"
      unitRef="usdPerShare">30.09</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzUtMS0xLTEtMA_53fc90c1-db54-4c07-b660-a288d6c356ce"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzUtMy0xLTEtMA_18d0a165-5251-40ed-994e-73c267bb460f"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzYtMS0xLTEtMA_c3b00d2d-4235-4fde-9c06-79a856aab5a8"
      unitRef="shares">692634</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzYtMy0xLTEtMA_a6d53e53-c73e-44d3-85cb-f05d30666ca0"
      unitRef="usdPerShare">20.30</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzYtNy0xLTEtMA_dbf1a88b-b9a8-4d3b-a45d-363eacb70083"
      unitRef="usd">11813000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzctMS0xLTEtMA_3b5f75f9-a770-491e-92f7-09933f39a74e"
      unitRef="shares">7347241</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzctMy0xLTEtMA_0b56f098-0a0e-4b2c-b4ee-2ef56e7f7ff5"
      unitRef="usdPerShare">26.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzctNS0xLTEtMA_a795c72b-012b-43ad-aa24-c320b2e53454">P5Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzctNy0xLTEtMA_80c8b845-0292-45ce-a11b-0c1376cc772c"
      unitRef="usd">110925000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzgtMS0xLTEtMA_28070111-2fda-448a-8a16-91daea77aead"
      unitRef="shares">7132162</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzgtMy0xLTEtMA_5cf7cdc2-11ba-4b22-85e5-c48d7c2aac8c"
      unitRef="usdPerShare">26.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzgtNS0xLTEtMA_937a13ba-d121-4265-8344-84129aadd93e">P5Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzgtNy0xLTEtMA_411d096c-7ff3-4c92-b930-b6a74533eb58"
      unitRef="usd">108671000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzktMS0xLTEtMA_2a4a2211-dd64-41a9-ad81-fb63db8dcea3"
      unitRef="shares">2713405</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzktMy0xLTEtMA_f0943e26-fbe1-45bc-9763-f079e2ef9035"
      unitRef="usdPerShare">19.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzktNS0xLTEtMA_77a13d18-041d-4c3f-aeeb-2f27509c5425">P2Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzktNy0xLTEtMA_284da1ee-74df-4aff-bbd2-e90fea2e38c6"
      unitRef="usd">59593000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiMTEwYmM1MDc0NjE0Y2E1YTc5YjI3NWI3Y2ZhY2ViNy90YWJsZXJhbmdlOmIxMTBiYzUwNzQ2MTRjYTVhNzliMjc1YjdjZmFjZWI3XzEwLTEtMS0xLTA_2682d648-4cc5-43b7-8cff-bf469254fec7"
      unitRef="usdPerShare">9.72</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzItMS0xLTEtMA_a0356bbd-3bfe-411a-8b65-a394b1a985d8"
      unitRef="shares">7347241</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzItMy0xLTEtMA_65241843-f42f-402b-8c70-fe7058e442cc"
      unitRef="usdPerShare">26.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzItNS0xLTEtMA_4d4f2254-6f56-4626-9f3c-ec95e8ffd164">P5Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzMtMS0xLTEtMA_0f172b28-d535-432a-8ba3-63690213936c"
      unitRef="shares">1831180</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzMtMy0xLTEtMA_a14e34fc-a550-482d-b5f1-6ed664ebfd35"
      unitRef="usdPerShare">43.98</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzQtMS0xLTEtMA_782eb8b5-d61f-43a0-a70e-9eece0a92504"
      unitRef="shares">25000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzQtMy0xLTEtMA_e0a597fe-6442-4570-91dc-9947fa9fe625"
      unitRef="usdPerShare">31.50</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzUtMS0xLTEtMA_344be05d-88cc-45fd-9a6b-229569ab6aad"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzUtMy0xLTEtMA_92a25eb7-8618-4330-9076-8dd4458a285f"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzYtMS0xLTEtMA_c78fadb4-b087-4394-bfb5-362f75aa237d"
      unitRef="shares">1145125</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzYtMy0xLTEtMA_796ac2bf-ab98-4d01-a9d2-e17dee5330d7"
      unitRef="usdPerShare">20.23</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzYtNy0xLTEtMA_0726b1c5-3366-4050-a72b-941cdb65d4b9"
      unitRef="usd">30463000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzctMS0xLTEtMA_ae33ee17-93c5-4416-b1b1-b23316aa5110"
      unitRef="shares">8008296</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzctMy0xLTEtMA_02095ed1-94b0-43af-80fd-4d82aa6ef62d"
      unitRef="usdPerShare">31.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzctNS0xLTEtMA_0759ad49-9d2a-4985-b4c1-311168fed3f4">P6Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzctNy0xLTEtMA_74660666-0fca-4092-b3bc-c9f85ceaa06f"
      unitRef="usd">174428000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzgtMS0xLTEtMA_1de00340-bd74-4c1a-9772-99eaae33892a"
      unitRef="shares">7422919</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzgtMy0xLTEtMA_761e3e2e-1c8a-4c35-a22b-082db72fca5e"
      unitRef="usdPerShare">30.51</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzgtNS0xLTEtMA_58f7de3b-8a93-485b-8be9-ea0a8bca008f">P6Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzgtNy0xLTEtMA_50a415e4-a639-4bce-b7a2-730144206a81"
      unitRef="usd">167551000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzktMS0xLTEtMA_5dcba1aa-ef94-4a2d-a049-0997288556f0"
      unitRef="shares">3117333</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzktMy0xLTEtMA_125d4c16-62ff-43f4-8283-f5b95738ffcb"
      unitRef="usdPerShare">24.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzktNS0xLTEtMA_70210735-d8cd-4191-923e-ea2e6068bf38">P3Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzktNy0xLTEtMA_e9cec561-5f93-4cfc-b288-e1b9e5363b49"
      unitRef="usd">90117000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo4YTNlMTI4Yzc4NTg0MjQ5YjcxNzUzYWJlOTY0ZmVhNy90YWJsZXJhbmdlOjhhM2UxMjhjNzg1ODQyNDliNzE3NTNhYmU5NjRmZWE3XzEwLTEtMS0xLTA_4f27474b-5e4e-4e5e-b8cf-bd189b07acb7"
      unitRef="usdPerShare">11.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzItMS0xLTEtMA_7faec41b-0be6-45f0-9dd0-ac9a705fbb26"
      unitRef="shares">8008296</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzItMy0xLTEtMA_c90ba2fa-e963-4b70-9d74-bf0802b5e4e2"
      unitRef="usdPerShare">31.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzItNS0xLTEtMA_239e6a2e-5c85-4ac9-a73a-145af96b946c">P6Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzMtMS0xLTEtMA_d03dcd80-d208-4942-851c-b2fceffad563"
      unitRef="shares">475695</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzMtMy0xLTEtMA_c24d579b-a9b4-4de1-8bd2-a02375153328"
      unitRef="usdPerShare">52.12</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzQtMS0xLTEtMA_00456637-319b-4e8d-b1e4-70fc73fa66dc"
      unitRef="shares">70841</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzQtMy0xLTEtMA_3be54e9e-255e-4e27-b1f0-f6468e24eee3"
      unitRef="usdPerShare">41.46</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzUtMS0xLTEtMA_fb612a46-df15-4843-b72b-5c58d50d54e0"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzUtMy0xLTEtMA_864aac4a-608c-484a-a2c7-d610c11f7d42"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzYtMS0xLTEtMA_8a003293-bbd3-41f9-8a9f-5e547e687360"
      unitRef="shares">665036</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzYtMy0xLTEtMA_f379d9bc-f4aa-4099-8cdc-b80e60f89f26"
      unitRef="usdPerShare">22.11</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzYtNy0xLTEtMA_1c04add2-b5d1-42f7-85b0-c3bfaf55a47a"
      unitRef="usd">15752000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzctMS0xLTEtMA_ffd7c9ed-85c0-4c9b-ac1c-723bdf777b25"
      unitRef="shares">7748114</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzctMy0xLTEtMA_ab86e3cf-2db5-4783-9ff3-50def65b47cc"
      unitRef="usdPerShare">33.27</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzctNS0xLTEtMA_9fbb720e-3614-4fdc-aaa3-464e4c8ec1e5">P5Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzctNy0xLTEtMA_0757ec26-6f13-4757-9e39-c1c0b8a7bdc0"
      unitRef="usd">105261000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzgtMS0xLTEtMA_d2a6bf42-2754-4b28-a7f8-551c984bc4ee"
      unitRef="shares">7287127</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzgtMy0xLTEtMA_430a7f41-da3c-4d19-9c58-12962f38ce79"
      unitRef="usdPerShare">32.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzgtNS0xLTEtMA_5527a960-e95a-4190-ae78-db34675c251b">P5Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzgtNy0xLTEtMA_85c8133a-002b-49b9-812d-03ee17d17731"
      unitRef="usd">103474000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzktMS0xLTEtMA_cd3a3e1e-1d29-4549-bd3d-df88d9b58599"
      unitRef="shares">3211699</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzktMy0xLTEtMA_1d53d11b-3d96-4306-b9dc-9fc5fcf1458b"
      unitRef="usdPerShare">25.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzktNS0xLTEtMA_c79e9e95-d17d-4bdf-8948-b35fc845c8f2">P3Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzktNy0xLTEtMA_92c2eaa5-8483-4b80-bf11-3274bdf84c2c"
      unitRef="usd">67347000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo2YmFlOGIyY2NjMTc0NTBmODQyODA3ODUzNzcyNGRhNy90YWJsZXJhbmdlOjZiYWU4YjJjY2MxNzQ1MGY4NDI4MDc4NTM3NzI0ZGE3XzEwLTEtMS0xLTA_26c5020f-0d40-4336-87da-ca166f4be95c"
      unitRef="usdPerShare">14.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg5MDQz_4e986aa9-3c18-44cb-bcd5-dfb5a90b40de"
      unitRef="usd">14062000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg5MDUw_84c0aff7-94e1-48d7-b74c-ad534b7b0cdc"
      unitRef="usd">23168000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg5MDU3_d2d470db-a17a-4d01-985c-448bc5fa8318"
      unitRef="usd">14701000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg5MDYx_4568ba03-0aa7-4266-9a57-31fb408fc9c5"
      unitRef="usd">7381000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg5MDY4_979b06a0-ab45-4373-b501-d990875b4991"
      unitRef="usd">6927000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg5MDc1_d69ac58f-4442-46fd-960a-fa15baaf1d8c"
      unitRef="usd">2398000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions>
    <g:ShareBasedPaymentArrangementExerciseOfOptionExcessTaxBenefit
      contextRef="i300e7fc0999640218a0d03aab91dc6a8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg5MDc5_7629f8c9-67ec-40d1-82fd-9f79a8801955"
      unitRef="usd">7310000</g:ShareBasedPaymentArrangementExerciseOfOptionExcessTaxBenefit>
    <g:ShareBasedPaymentArrangementExerciseOfOptionExcessTaxBenefit
      contextRef="i33d7df9d41d84c3fbf032bae4c4f1a79_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg5MDkz_7051336a-def8-4664-af58-06e61136283e"
      unitRef="usd">4191000</g:ShareBasedPaymentArrangementExerciseOfOptionExcessTaxBenefit>
    <g:ShareBasedPaymentArrangementExerciseOfOptionExcessTaxBenefit
      contextRef="ib9055213546b4fa9bcb21f060f706ca0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg5MTAw_23d5ee5f-85d9-4fa1-98cb-df080e430d37"
      unitRef="usd">1543000</g:ShareBasedPaymentArrangementExerciseOfOptionExcessTaxBenefit>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg5MTEw_82642de2-9e13-4806-b2d7-a7fc81d9a155"
      unitRef="usd">18288000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ib9055213546b4fa9bcb21f060f706ca0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTg5MTE3_c6030bf6-9fa2-491e-8aae-c54254914052">P2Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE5MjQxNDUzNTEyMDk2_7b501bae-8636-4dae-ab1d-b8c308896675"
      unitRef="shares">1</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE5MjQxNDUzNTEyMDg4_f8ef77e7-9e8c-49c9-88ea-d559e9816a90"
      unitRef="shares">1</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i999b8e9a5624425da21ca6879750ee78_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzUwOTY_7aabfac6-9ded-43b9-9ab5-c2c71a29068b">P3M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="if3374deea9194421b0c549ea0d611808_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzUxMDI_28f87837-f8f2-4f47-b678-11aed9ed2661">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzEyNzYz_88573eaf-1019-45d4-814a-acefde9aae05">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of RSU activity during the years ended December&#160;31, 2020, 2021 and 2022 is set out below:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.818%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2020&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&#160;of&#160;&lt;br/&gt;Restricted Share Units&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;&lt;br/&gt;Average Grant&#160;Date&#160;Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of January 1, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,261,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested (Note b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(640,212)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(57,518)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;860,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected to vest (Note a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;762,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.818%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2021&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&#160;of&#160;&lt;br/&gt;Restricted&lt;br/&gt;Share Units&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;&lt;br/&gt;Average&lt;br/&gt;Grant&#160;Date&#160;Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of January 1, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;860,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;466,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested (Note c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(501,273)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(66,230)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;759,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected to vest (Note a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;654,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;18. Stock-based compensation (Continued)&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:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&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;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2022&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&#160;of&#160;&lt;br/&gt;Restricted&lt;br/&gt;Share Units&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;&lt;br/&gt;Average&lt;br/&gt;Grant&#160;Date&#160;Fair&#160;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of January 1, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;759,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested (Note d)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(274,521)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(111,644)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;579,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected to vest (Note a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;527,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt"&gt;RSUs expected to vest after considering an estimated forfeiture rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.9pt"&gt;590,699 RSUs that vested during the period were net settled upon vesting by issuing 385,197 shares (net of minimum statutory tax withholding). 49,513 RSUs vested in the year ended December 31, 2020,  in respect of which 49,446 shares were issued during the period ended December 31, 2022 after withholding shares to the extent required to satisfy minimum statutory withholding obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.96pt"&gt;461,640 RSUs that vested during the period were net settled upon vesting by issuing 300,944 shares (net of minimum statutory tax withholding). 39,633 RSUs vested in the year ended December&#160;31, 2021, shares in respect of which will be issued in 2023 after withholding shares to the extent of minimum statutory withholding taxes. 7,863 RSUs vested in the year ended December 31, 2021, in respect of which 5,496 shares were issued during the period ended December 31, 2022 after withholding shares to the extent required to satisfy minimum statutory withholding obligations.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(d)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.76pt"&gt;28,866 RSUs that vested during the period were net settled upon vesting by issuing 19,992 shares (net of minimum statutory tax withholding). 245,655 RSUs vested in the year ended December 31, 2022, shares in respect of which will be issued in 2023 after withholding shares to the extent of minimum statutory withholding taxes.&lt;/span&gt;</us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="iedbf54320ae34f6b935fc5209dea3fe7_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiYjY4NjVmYTBhYzg0NDQ0YWU4NWZjMGVkNWIyYWI0Yi90YWJsZXJhbmdlOmJiNjg2NWZhMGFjODQ0NDRhZTg1ZmMwZWQ1YjJhYjRiXzItMS0xLTEtMA_333faac6-2aaa-45e1-82af-2ed6819e6876"
      unitRef="shares">1261706</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="iedbf54320ae34f6b935fc5209dea3fe7_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiYjY4NjVmYTBhYzg0NDQ0YWU4NWZjMGVkNWIyYWI0Yi90YWJsZXJhbmdlOmJiNjg2NWZhMGFjODQ0NDRhZTg1ZmMwZWQ1YjJhYjRiXzItMy0xLTEtMA_fdab6f25-a411-4ad6-976f-c32764df1246"
      unitRef="usdPerShare">31.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i415cf12e901b41a58dd8d7ea64ad1087_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiYjY4NjVmYTBhYzg0NDQ0YWU4NWZjMGVkNWIyYWI0Yi90YWJsZXJhbmdlOmJiNjg2NWZhMGFjODQ0NDRhZTg1ZmMwZWQ1YjJhYjRiXzMtMS0xLTEtMA_146685bf-e623-4f0f-970d-57a14c0e19a3"
      unitRef="shares">296332</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i415cf12e901b41a58dd8d7ea64ad1087_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiYjY4NjVmYTBhYzg0NDQ0YWU4NWZjMGVkNWIyYWI0Yi90YWJsZXJhbmdlOmJiNjg2NWZhMGFjODQ0NDRhZTg1ZmMwZWQ1YjJhYjRiXzMtMy0xLTEtMA_f2997438-c973-4067-a854-6b9b8d43477b"
      unitRef="usdPerShare">40.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i415cf12e901b41a58dd8d7ea64ad1087_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiYjY4NjVmYTBhYzg0NDQ0YWU4NWZjMGVkNWIyYWI0Yi90YWJsZXJhbmdlOmJiNjg2NWZhMGFjODQ0NDRhZTg1ZmMwZWQ1YjJhYjRiXzQtMS0xLTEtMA_adba9b9d-0755-412b-b831-39abdea847d4"
      unitRef="shares">640212</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i415cf12e901b41a58dd8d7ea64ad1087_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiYjY4NjVmYTBhYzg0NDQ0YWU4NWZjMGVkNWIyYWI0Yi90YWJsZXJhbmdlOmJiNjg2NWZhMGFjODQ0NDRhZTg1ZmMwZWQ1YjJhYjRiXzQtMy0xLTEtMA_bc1b6c55-2fe8-4ab8-a8dc-0b62fff108a9"
      unitRef="usdPerShare">28.28</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i415cf12e901b41a58dd8d7ea64ad1087_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiYjY4NjVmYTBhYzg0NDQ0YWU4NWZjMGVkNWIyYWI0Yi90YWJsZXJhbmdlOmJiNjg2NWZhMGFjODQ0NDRhZTg1ZmMwZWQ1YjJhYjRiXzUtMS0xLTEtMA_fa6e2f32-7e72-4e3a-a72c-41a72fee2464"
      unitRef="shares">57518</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i415cf12e901b41a58dd8d7ea64ad1087_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiYjY4NjVmYTBhYzg0NDQ0YWU4NWZjMGVkNWIyYWI0Yi90YWJsZXJhbmdlOmJiNjg2NWZhMGFjODQ0NDRhZTg1ZmMwZWQ1YjJhYjRiXzUtMy0xLTEtMA_0314cb1d-3488-420b-9cec-390514332be0"
      unitRef="usdPerShare">37.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="idfba6a0aab804b319b939fd56e7ff6a8_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiYjY4NjVmYTBhYzg0NDQ0YWU4NWZjMGVkNWIyYWI0Yi90YWJsZXJhbmdlOmJiNjg2NWZhMGFjODQ0NDRhZTg1ZmMwZWQ1YjJhYjRiXzYtMS0xLTEtMA_f388fa77-12b8-4cee-8f1e-4400dc4ba776"
      unitRef="shares">860308</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="idfba6a0aab804b319b939fd56e7ff6a8_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiYjY4NjVmYTBhYzg0NDQ0YWU4NWZjMGVkNWIyYWI0Yi90YWJsZXJhbmdlOmJiNjg2NWZhMGFjODQ0NDRhZTg1ZmMwZWQ1YjJhYjRiXzYtMy0xLTEtMA_49483041-47a5-4a87-b7aa-690dfac6e770"
      unitRef="usdPerShare">36.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber
      contextRef="idfba6a0aab804b319b939fd56e7ff6a8_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpiYjY4NjVmYTBhYzg0NDQ0YWU4NWZjMGVkNWIyYWI0Yi90YWJsZXJhbmdlOmJiNjg2NWZhMGFjODQ0NDRhZTg1ZmMwZWQ1YjJhYjRiXzctMS0xLTEtMA_6ac656fa-d7a5-42d8-902c-b41a788b7340"
      unitRef="shares">762877</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="idfba6a0aab804b319b939fd56e7ff6a8_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpmOTM2OTczMDNhNWY0ZThmYmE5MTc4ZmJkN2MyODkxYS90YWJsZXJhbmdlOmY5MzY5NzMwM2E1ZjRlOGZiYTkxNzhmYmQ3YzI4OTFhXzItMS0xLTEtMA_bb0a5e0b-9686-4293-bc84-f70224dd2290"
      unitRef="shares">860308</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="idfba6a0aab804b319b939fd56e7ff6a8_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpmOTM2OTczMDNhNWY0ZThmYmE5MTc4ZmJkN2MyODkxYS90YWJsZXJhbmdlOmY5MzY5NzMwM2E1ZjRlOGZiYTkxNzhmYmQ3YzI4OTFhXzItMy0xLTEtMA_48fc7b81-9311-406a-a03d-a629a3b8a969"
      unitRef="usdPerShare">36.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ic42bfb54da694302b481800daf6417f0_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpmOTM2OTczMDNhNWY0ZThmYmE5MTc4ZmJkN2MyODkxYS90YWJsZXJhbmdlOmY5MzY5NzMwM2E1ZjRlOGZiYTkxNzhmYmQ3YzI4OTFhXzMtMS0xLTEtMA_6b75eff9-babe-416f-b802-d0a3646468a6"
      unitRef="shares">466702</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ic42bfb54da694302b481800daf6417f0_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpmOTM2OTczMDNhNWY0ZThmYmE5MTc4ZmJkN2MyODkxYS90YWJsZXJhbmdlOmY5MzY5NzMwM2E1ZjRlOGZiYTkxNzhmYmQ3YzI4OTFhXzMtMy0xLTEtMA_6864e29e-8824-4273-a2a5-74e3b401ef93"
      unitRef="usdPerShare">44.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ic42bfb54da694302b481800daf6417f0_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpmOTM2OTczMDNhNWY0ZThmYmE5MTc4ZmJkN2MyODkxYS90YWJsZXJhbmdlOmY5MzY5NzMwM2E1ZjRlOGZiYTkxNzhmYmQ3YzI4OTFhXzQtMS0xLTEtMA_38ac1c70-3acb-4de8-87f5-baa230147c64"
      unitRef="shares">501273</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ic42bfb54da694302b481800daf6417f0_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpmOTM2OTczMDNhNWY0ZThmYmE5MTc4ZmJkN2MyODkxYS90YWJsZXJhbmdlOmY5MzY5NzMwM2E1ZjRlOGZiYTkxNzhmYmQ3YzI4OTFhXzQtMy0xLTEtMA_131545e6-2db3-457b-973e-b96707743721"
      unitRef="usdPerShare">34.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ic42bfb54da694302b481800daf6417f0_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpmOTM2OTczMDNhNWY0ZThmYmE5MTc4ZmJkN2MyODkxYS90YWJsZXJhbmdlOmY5MzY5NzMwM2E1ZjRlOGZiYTkxNzhmYmQ3YzI4OTFhXzUtMS0xLTEtMA_e336f9c0-22bb-4fde-b8ae-2fbd3b1a8a0d"
      unitRef="shares">66230</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ic42bfb54da694302b481800daf6417f0_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpmOTM2OTczMDNhNWY0ZThmYmE5MTc4ZmJkN2MyODkxYS90YWJsZXJhbmdlOmY5MzY5NzMwM2E1ZjRlOGZiYTkxNzhmYmQ3YzI4OTFhXzUtMy0xLTEtMA_a913bb54-b3e3-4827-9312-b5edcb4f4add"
      unitRef="usdPerShare">38.02</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ie332bc0f488a4c7bb7728fcda63958d6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpmOTM2OTczMDNhNWY0ZThmYmE5MTc4ZmJkN2MyODkxYS90YWJsZXJhbmdlOmY5MzY5NzMwM2E1ZjRlOGZiYTkxNzhmYmQ3YzI4OTFhXzYtMS0xLTEtMA_f7a84199-5373-41c9-8b61-02ff4e3b96c1"
      unitRef="shares">759507</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ie332bc0f488a4c7bb7728fcda63958d6_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpmOTM2OTczMDNhNWY0ZThmYmE5MTc4ZmJkN2MyODkxYS90YWJsZXJhbmdlOmY5MzY5NzMwM2E1ZjRlOGZiYTkxNzhmYmQ3YzI4OTFhXzYtMy0xLTEtMA_b7f2c71e-9832-41b5-94be-8e6fdd5be168"
      unitRef="usdPerShare">42.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber
      contextRef="ie332bc0f488a4c7bb7728fcda63958d6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpmOTM2OTczMDNhNWY0ZThmYmE5MTc4ZmJkN2MyODkxYS90YWJsZXJhbmdlOmY5MzY5NzMwM2E1ZjRlOGZiYTkxNzhmYmQ3YzI4OTFhXzctMS0xLTEtMA_b4a5b186-c7ce-426a-bb05-2bbf94801255"
      unitRef="shares">654594</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ie332bc0f488a4c7bb7728fcda63958d6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo5NzUyZmY1ZmZiOWQ0ZmEyYmQ0NDYyMzdhOGM5MTkxNS90YWJsZXJhbmdlOjk3NTJmZjVmZmI5ZDRmYTJiZDQ0NjIzN2E4YzkxOTE1XzItMS0xLTEtMA_a01f5809-744c-402b-9b4b-049d10b374f1"
      unitRef="shares">759507</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ie332bc0f488a4c7bb7728fcda63958d6_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo5NzUyZmY1ZmZiOWQ0ZmEyYmQ0NDYyMzdhOGM5MTkxNS90YWJsZXJhbmdlOjk3NTJmZjVmZmI5ZDRmYTJiZDQ0NjIzN2E4YzkxOTE1XzItMy0xLTEtMA_5f16ab16-63ec-4ec2-a7ed-70e7cb287954"
      unitRef="usdPerShare">42.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="id877735ecee642b1a6fb477a5de76960_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo5NzUyZmY1ZmZiOWQ0ZmEyYmQ0NDYyMzdhOGM5MTkxNS90YWJsZXJhbmdlOjk3NTJmZjVmZmI5ZDRmYTJiZDQ0NjIzN2E4YzkxOTE1XzMtMS0xLTEtMA_708a4dee-6450-4c58-a4a4-7cefd11aac22"
      unitRef="shares">206280</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="id877735ecee642b1a6fb477a5de76960_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo5NzUyZmY1ZmZiOWQ0ZmEyYmQ0NDYyMzdhOGM5MTkxNS90YWJsZXJhbmdlOjk3NTJmZjVmZmI5ZDRmYTJiZDQ0NjIzN2E4YzkxOTE1XzMtMy0xLTEtMA_3ac504fe-78d2-4fba-8478-19cf144bfc6d"
      unitRef="usdPerShare">45.66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="id877735ecee642b1a6fb477a5de76960_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo5NzUyZmY1ZmZiOWQ0ZmEyYmQ0NDYyMzdhOGM5MTkxNS90YWJsZXJhbmdlOjk3NTJmZjVmZmI5ZDRmYTJiZDQ0NjIzN2E4YzkxOTE1XzQtMS0xLTEtMA_58f90c64-c40c-4f7a-8596-5bc7141e81c9"
      unitRef="shares">274521</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="id877735ecee642b1a6fb477a5de76960_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo5NzUyZmY1ZmZiOWQ0ZmEyYmQ0NDYyMzdhOGM5MTkxNS90YWJsZXJhbmdlOjk3NTJmZjVmZmI5ZDRmYTJiZDQ0NjIzN2E4YzkxOTE1XzQtMy0xLTEtMA_e19d7bdf-7f09-4ca5-bdf6-d900f25577c6"
      unitRef="usdPerShare">43.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="id877735ecee642b1a6fb477a5de76960_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo5NzUyZmY1ZmZiOWQ0ZmEyYmQ0NDYyMzdhOGM5MTkxNS90YWJsZXJhbmdlOjk3NTJmZjVmZmI5ZDRmYTJiZDQ0NjIzN2E4YzkxOTE1XzUtMS0xLTEtMA_17dd2c2b-8bda-4bc3-a4d7-98548c1fa82a"
      unitRef="shares">111644</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="id877735ecee642b1a6fb477a5de76960_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo5NzUyZmY1ZmZiOWQ0ZmEyYmQ0NDYyMzdhOGM5MTkxNS90YWJsZXJhbmdlOjk3NTJmZjVmZmI5ZDRmYTJiZDQ0NjIzN2E4YzkxOTE1XzUtMy0xLTEtMA_6784de7c-d05a-474d-8171-bbff17358348"
      unitRef="usdPerShare">42.69</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i46d2cf5fa16544089b04d3eb23dc72e6_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo5NzUyZmY1ZmZiOWQ0ZmEyYmQ0NDYyMzdhOGM5MTkxNS90YWJsZXJhbmdlOjk3NTJmZjVmZmI5ZDRmYTJiZDQ0NjIzN2E4YzkxOTE1XzYtMS0xLTEtMA_048f9fb7-39c7-47b9-9540-9bf6ea187ba4"
      unitRef="shares">579622</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i46d2cf5fa16544089b04d3eb23dc72e6_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo5NzUyZmY1ZmZiOWQ0ZmEyYmQ0NDYyMzdhOGM5MTkxNS90YWJsZXJhbmdlOjk3NTJmZjVmZmI5ZDRmYTJiZDQ0NjIzN2E4YzkxOTE1XzYtMy0xLTEtMA_276d6b02-aa60-40de-8fae-adf04bc8909a"
      unitRef="usdPerShare">42.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber
      contextRef="i46d2cf5fa16544089b04d3eb23dc72e6_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTo5NzUyZmY1ZmZiOWQ0ZmEyYmQ0NDYyMzdhOGM5MTkxNS90YWJsZXJhbmdlOjk3NTJmZjVmZmI5ZDRmYTJiZDQ0NjIzN2E4YzkxOTE1XzctMS0xLTEtMA_07c2ca02-b75a-4c8a-a8d8-06945e36c7b1"
      unitRef="shares">527621</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i3329bd8ca72f42a4a4353dc743017c1e_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTkwNDM1_5638cdd9-7f36-4541-87e8-5b57c69f0f1f"
      unitRef="shares">590699</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings
      contextRef="i3658cfe3af1442ee91882d7f8e33409c_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTkwNTE1_263a7cf1-3295-4211-91b8-0216b5f84daf"
      unitRef="shares">385197</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i3658cfe3af1442ee91882d7f8e33409c_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTkwNTcw_9075066d-f140-4d95-bed0-2bed5cace061"
      unitRef="shares">49513</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings
      contextRef="iff9bdd58347546e4b7152ee6bd299ffc_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTkyNjQ5_518369fe-766e-4ea8-b058-60fdcc322053"
      unitRef="shares">49446</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="iec8668a117ed4265a0c62b4331a3acaf_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTkyMDAx_d156ebde-98e7-447f-935c-b0b05fee3b36"
      unitRef="shares">461640</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings
      contextRef="i4d83870fcfe74480ae3bb62b318c4a90_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTkyMDgx_c86d2727-f086-481b-8309-9d06dbf5c553"
      unitRef="shares">300944</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i6598ffabf0954998bf591c9d4f58435b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTkyMTM2_8f76d60f-bcbb-4bfa-8f1c-443a22a24ed9"
      unitRef="shares">39633</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ie66808f0b21f4306913aa00ac21cc8bc_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzEwNDQ1MzYwNTAwMDMz_5a8373ad-b0ee-4209-9b61-6fef488966ff"
      unitRef="shares">7863</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings
      contextRef="i9bd0053655684b928670e40bd2bc8372_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzEwNDQ1MzYwNTAwMDky_a821a140-be34-4e9a-ade4-1c6b87cedeb0"
      unitRef="shares">5496</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i79a6a97300944133aae80cd9893fd9ca_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTkzODYx_503c7671-a94d-47d9-b65a-0d5fa6013984"
      unitRef="shares">28866</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings
      contextRef="i4d295e91551b4aa58173d44125471af5_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTkzODYz_2186ae64-9f51-4c43-957a-05b9b55e65c6"
      unitRef="shares">19992</us-gaap:RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i4d295e91551b4aa58173d44125471af5_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTkzMTI4_c2fd8deb-3125-45d1-9a46-fcd1c82988d2"
      unitRef="shares">245655</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i46d2cf5fa16544089b04d3eb23dc72e6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTk1MDMy_69ff0fd6-c656-4ece-a5eb-685cd9e513c3"
      unitRef="usd">11565000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="id877735ecee642b1a6fb477a5de76960_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTk1MDQw_43e98b23-91c7-483d-9693-a324b3e517ee">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE5MjQxNDUzNTEyMTA0_f26f5ad6-8433-43c2-b65a-963eb545e1a6"
      unitRef="shares">1</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i45b0fee6b29a4b00a661b702c7904144_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzcyNjM_a84d8e29-769e-4929-90b5-5aaa097fe16b">P6M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i347caf28091147d3b1965b6d1f3197e7_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzcyNjk_6afef3b2-ad64-4597-a93e-89a4b2ab2f0f">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE5MjQxNDUzNTEyMTEz_d3e3b88a-e09d-4017-8048-743bc3de9b1b"
      unitRef="shares">1</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares>
    <g:SummaryOfPerformanceUnitsActivityTableTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzEyNzY0_cf9e6db4-e9ac-4e1f-a701-f10ae283995c">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of PU activity during the years ended December&#160;31, 2020, 2021 and 2022 is set out below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.292%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.640%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2020&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Performance&#160;Units&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;Average&lt;br/&gt;Grant&#160;Date&#160;&lt;br/&gt;Fair&#160;Value&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Maximum&#160;Shares&lt;br/&gt;Eligible&#160;to&#160;Receive&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of January 1, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,058,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,058,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,253,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,507,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested (Note b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,496,377)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,496,377)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(539,670)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(560,867)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustment upon final determination of level of performance goal achievement (Note c)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(399,987)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustment upon final determination of level of performance goal achievement (Note d)&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="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,632,556)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,876,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,876,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected to vest (Note a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,573,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&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:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.292%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.640%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2021&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Performance&#160;Units&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;Average&lt;br/&gt;Grant&#160;Date&#160;&lt;br/&gt;Fair&#160;Value&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Maximum&#160;Shares&lt;br/&gt;Eligible&#160;to&#160;Receive&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of January 1, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,876,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,876,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,340,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,681,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested (Note e)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,784,140)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,784,140)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(258,258)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(320,098)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustment upon final determination of level of performance goal achievement (Note f)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;408,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustment upon final determination of level of performance goal achievement (Note g)&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="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(870,557)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,583,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,583,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected to vest (Note a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,263,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.292%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.640%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31, 2022&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Performance&#160;Units&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;Average&lt;br/&gt;Grant&#160;Date&#160;&lt;br/&gt;Fair&#160;Value&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Maximum&#160;Shares&lt;br/&gt;Eligible&#160;to&#160;Receive&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of January 1, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,583,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,583,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,590,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,181,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested (Note h)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,161,789)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,161,789)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(487,909)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(642,512)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustment upon final determination of level of performance goal achievement (Note i)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustment upon final determination of level of performance goal achievement (Note j)&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="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,389,491)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding as of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,570,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,570,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected to vest (Note a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,224,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.47pt"&gt;PUs expected to vest are based on the probable achievement of the performance targets after considering an estimated forfeiture rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;18. Stock-based compensation (Continued)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.9pt"&gt;PUs that vested in 2020 were net settled upon vesting by issuing 902,532 shares (net of minimum statutory tax withholding).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.96pt"&gt;Represents a 32.98% decrease in the number of target shares expected to vest as a result of achievement of lower-than-target performance for the PUs granted in 2020, partially offset by an adjustment made in March 2020 to the number of shares subject to the PUs granted in 2019 upon certification of the level of achievement of the performance targets underlying such awards.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(d)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.76pt"&gt;Represents the difference between the maximum number of shares achievable and the number of shares expected to vest under the PU awards granted in 2020 based on the level of achievement of the performance goals. Also includes an adjustment made in March 2020 to the number of shares subject to the PUs granted in 2019 upon certification of the level of achievement of the performance targets underlying such awards.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(e)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.67pt"&gt;Vested PUs in the year 2021 were net settled upon vesting by issuing 1,102,440 shares (net of minimum statutory tax withholding).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(f)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.25pt"&gt;Represents a 31.20% increase in the number of target shares expected to vest as a result of achievement of higher-than-target performance for PUs granted in 2021, partially offset by an adjustment made in March 2021 to the number of shares subject to the PUs granted in 2020 upon certification of the level of achievement of the performance targets underlying such awards.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(g)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.41pt"&gt;Represents the difference between the maximum number of shares achievable and the number of shares expected to vest under the PU awards granted in 2021 based on the level of achievement of the performance goals. Also includes an adjustment made in March 2021 to the number of shares subject to the PUs granted in 2020 upon certification of the level of achievement of the performance targets underlying such awards.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(h)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.68pt"&gt;2,161,789 PSUs that vested during the year 2022 were net settled upon vesting by issuing 1,300,511 shares (net of minimum statutory tax withholding).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(i)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.58pt"&gt;Represents a 1.31% increase in the number of target shares expected to vest as a result of achievement of higher-than-target performance for PUs granted in 2022, partially offset by an adjustment made in March 2022 to the number of shares subject to the PUs granted in 2021 upon certification of the level of achievement of the performance targets underlying such awards.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(j)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.59pt"&gt;Represents the difference between the maximum number of shares achievable and the number of shares expected to vest under the PU awards granted in 2022 based on the level of achievement of the performance goals. Also includes an adjustment made in March 2022 to the number of shares subject to the PUs granted in 2021 upon certification of the level of achievement of the performance targets underlying such awards.&lt;/span&gt;&lt;/div&gt;</g:SummaryOfPerformanceUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="icc0436c5f2cc40dda4bd4598711055fc_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzItMS0xLTEtMA_91bdd1ba-9807-4cea-bd7b-fb7613a6857b"
      unitRef="shares">6058464</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="icc0436c5f2cc40dda4bd4598711055fc_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzItMy0xLTEtMA_1c2bdfa4-2fd3-4e9d-9b76-6ab3627c8d27"
      unitRef="usdPerShare">31.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive
      contextRef="icc0436c5f2cc40dda4bd4598711055fc_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzItNS0xLTEtMA_4c5f4837-b451-4314-9544-322208d42935"
      unitRef="shares">6058464</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i75c35fa11c4e4d789464640df074a722_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzMtMS0xLTEtMA_ce1662fa-f781-409a-ad1c-83250bb3cffc"
      unitRef="shares">1253766</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i75c35fa11c4e4d789464640df074a722_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzMtMy0xLTEtMA_2f39330d-bae5-48ad-a5d1-0f32a709dda6"
      unitRef="usdPerShare">42.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive
      contextRef="i75c35fa11c4e4d789464640df074a722_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzMtNS0xLTEtMA_a64facff-7e07-49e6-8b79-ecd623f34db5"
      unitRef="shares">2507532</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i75c35fa11c4e4d789464640df074a722_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzQtMS0xLTEtMA_662b47c5-8047-41f0-bd7f-e040b48698db"
      unitRef="shares">1496377</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i75c35fa11c4e4d789464640df074a722_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzQtMy0xLTEtMA_4f4cdadb-b7bc-4fe6-9dc5-d2d13a983dc5"
      unitRef="usdPerShare">25.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive
      contextRef="i75c35fa11c4e4d789464640df074a722_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzQtNS0xLTEtMA_89401de6-06eb-4401-a10e-363ee7836942"
      unitRef="shares">1496377</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i75c35fa11c4e4d789464640df074a722_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzUtMS0xLTEtMA_dac24776-ff47-488d-add7-5edaa69fe964"
      unitRef="shares">539670</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i75c35fa11c4e4d789464640df074a722_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzUtMy0xLTEtMA_c60f8eae-00d7-4bf5-a6d2-e505557b336d"
      unitRef="usdPerShare">33.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive
      contextRef="i75c35fa11c4e4d789464640df074a722_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzUtNS0xLTEtMA_e2d7ec0d-bb52-4ca1-bd8e-17be8a3b2037"
      unitRef="shares">560867</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares
      contextRef="i75c35fa11c4e4d789464640df074a722_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzYtMS0xLTEtMA_cc944db9-c64e-453a-9e79-ddb36208cd21"
      unitRef="shares">-399987</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares>
    <g:WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance
      contextRef="i75c35fa11c4e4d789464640df074a722_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzYtMy0xLTEtMA_5d468cf8-bc1f-4dae-ac22-40b20ab0700c"
      unitRef="usdPerShare">42.60</g:WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance
      contextRef="i75c35fa11c4e4d789464640df074a722_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzctNS0xLTEtMA_93fa46a2-b91d-422c-8665-8aa2b00f01af"
      unitRef="shares">-1632556</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i2b558de53577488691bdfef13f82fc3d_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzgtMS0xLTEtMA_7ee4e488-323e-4e6a-9e3f-4db1391817e6"
      unitRef="shares">4876196</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i2b558de53577488691bdfef13f82fc3d_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzgtMy0xLTEtMA_dd4dda1e-a5ad-40db-89d3-e325104fce62"
      unitRef="usdPerShare">34.56</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive
      contextRef="i2b558de53577488691bdfef13f82fc3d_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzgtNS0xLTEtMA_1d2141d5-fbc0-48f5-ab4f-8f1834fee531"
      unitRef="shares">4876196</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber
      contextRef="i2b558de53577488691bdfef13f82fc3d_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZToxNTNiYWVkNDIzZTg0NWI0YTQ1MjEzMjM0OGYzYTlhZi90YWJsZXJhbmdlOjE1M2JhZWQ0MjNlODQ1YjRhNDUyMTMyMzQ4ZjNhOWFmXzktMS0xLTEtMA_eb0b1482-182b-4c5c-a6f6-43194da7e0e6"
      unitRef="shares">4573356</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i2b558de53577488691bdfef13f82fc3d_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzItMS0xLTEtMA_8a532462-ded6-4522-ac67-8e400119457f"
      unitRef="shares">4876196</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i2b558de53577488691bdfef13f82fc3d_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzItMy0xLTEtMA_00881d6e-8f56-450f-8dd3-f38311385294"
      unitRef="usdPerShare">34.56</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive
      contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzItNS0xLTEtMA_f2a2bbe8-32d9-4b48-9a41-8e1fab085cab"
      unitRef="shares">4876196</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i04ab6f35e0444f258d496326f10cc3d0_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzMtMS0xLTEtMA_f8fcdeba-9bd3-4f32-a100-8754e4e18e81"
      unitRef="shares">1340877</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i04ab6f35e0444f258d496326f10cc3d0_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzMtMy0xLTEtMA_4614291b-280b-4809-8c53-20062cca78f1"
      unitRef="usdPerShare">44.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive
      contextRef="i04ab6f35e0444f258d496326f10cc3d0_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzMtNS0xLTEtMA_4596ab1d-b756-4a27-985a-e41521fcf8e3"
      unitRef="shares">2681754</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i04ab6f35e0444f258d496326f10cc3d0_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzQtMS0xLTEtMA_c5cfa313-ca96-4c69-8d01-5bc9cb296874"
      unitRef="shares">1784140</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i04ab6f35e0444f258d496326f10cc3d0_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzQtMy0xLTEtMA_0710226e-81d1-4132-9b84-74d46140a341"
      unitRef="usdPerShare">30.66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive
      contextRef="i04ab6f35e0444f258d496326f10cc3d0_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzQtNS0xLTEtMA_ab552c0c-7592-4fc9-8e63-265c43dfe4d3"
      unitRef="shares">1784140</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i04ab6f35e0444f258d496326f10cc3d0_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzUtMS0xLTEtMA_9bb70ece-49eb-4859-a409-e590496be20d"
      unitRef="shares">258258</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i04ab6f35e0444f258d496326f10cc3d0_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzUtMy0xLTEtMA_ca257f16-5517-4ba1-ba57-4555024c8db5"
      unitRef="usdPerShare">39.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive
      contextRef="i04ab6f35e0444f258d496326f10cc3d0_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzUtNS0xLTEtMA_e736153d-9080-4e9d-9e6a-e64327aa2666"
      unitRef="shares">320098</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares
      contextRef="i04ab6f35e0444f258d496326f10cc3d0_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzYtMS0xLTEtMA_9336b001-4928-4970-b309-393c3f68eaa0"
      unitRef="shares">408480</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares>
    <g:WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance
      contextRef="i04ab6f35e0444f258d496326f10cc3d0_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzYtMy0xLTEtMA_59900588-c90c-4a51-bf1a-e8e12ccdff45"
      unitRef="usdPerShare">43.99</g:WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance
      contextRef="i04ab6f35e0444f258d496326f10cc3d0_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzctNS0xLTEtMA_93f9e6a7-9b3f-4e71-97f8-00213626e178"
      unitRef="shares">-870557</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i02ef96d09e8c4c518311c5eb9fb13e78_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzgtMS0xLTEtMA_bc765ef5-fe4e-4639-b063-84d419ecd8e8"
      unitRef="shares">4583155</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i02ef96d09e8c4c518311c5eb9fb13e78_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzgtMy0xLTEtMA_1d0af992-c77d-435b-9721-969864c2cd3b"
      unitRef="usdPerShare">39.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive
      contextRef="i02ef96d09e8c4c518311c5eb9fb13e78_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzgtNS0xLTEtMA_48eb4f93-43c6-4a9a-937d-1f3cef5bafe3"
      unitRef="shares">4583155</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber
      contextRef="i02ef96d09e8c4c518311c5eb9fb13e78_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTpkNzkzMTYwNWM4OGM0MGNkYjlkYTIyMTAzMjY3NmZjOS90YWJsZXJhbmdlOmQ3OTMxNjA1Yzg4YzQwY2RiOWRhMjIxMDMyNjc2ZmM5XzktMS0xLTEtMA_9edd3103-5a3c-48ea-92d6-39b4f36a5c47"
      unitRef="shares">4263803</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i02ef96d09e8c4c518311c5eb9fb13e78_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzItMS0xLTEtMA_3f9f480e-c166-4539-929a-a7f24bb77d8a"
      unitRef="shares">4583155</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzItMy0xLTEtMA_947c5f3f-6ea0-4c3a-bd18-76c181f91dfa"
      unitRef="usdPerShare">39.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzItNS0xLTEtMA_be416451-ae4d-438b-897a-b52f5b689391"
      unitRef="shares">4583155</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i3be87dab5ce6413592fd169f9b303b3f_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzMtMS0xLTEtMA_9507dfb8-516b-4809-b31b-c9dea3d69525"
      unitRef="shares">1590794</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i3be87dab5ce6413592fd169f9b303b3f_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzMtMy0xLTEtMA_e3f487b6-1269-45c9-911f-0f3bd15caa80"
      unitRef="usdPerShare">44.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive
      contextRef="i3be87dab5ce6413592fd169f9b303b3f_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzMtNS0xLTEtMA_b5194d22-65b3-459c-883d-75ece30d0718"
      unitRef="shares">3181588</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i3be87dab5ce6413592fd169f9b303b3f_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzQtMS0xLTEtMA_10c99f23-31fb-4112-a454-279c8c978b8a"
      unitRef="shares">2161789</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i3be87dab5ce6413592fd169f9b303b3f_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzQtMy0xLTEtMA_0389d0ad-28ca-4a10-b6be-eb72d130ee8f"
      unitRef="usdPerShare">34.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive
      contextRef="i3be87dab5ce6413592fd169f9b303b3f_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzQtNS0xLTEtMA_30c953a5-0d28-476f-afeb-e4447ab5b672"
      unitRef="shares">2161789</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i3be87dab5ce6413592fd169f9b303b3f_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzUtMS0xLTEtMA_7306a72a-de3c-4445-8a3c-86da7ce8205c"
      unitRef="shares">487909</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i3be87dab5ce6413592fd169f9b303b3f_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzUtMy0xLTEtMA_f1d749c2-d944-4508-92d0-401feb922691"
      unitRef="usdPerShare">43.52</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive
      contextRef="i3be87dab5ce6413592fd169f9b303b3f_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzUtNS0xLTEtMA_de3e5cdd-55db-4c7f-9306-db3db4991267"
      unitRef="shares">642512</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares
      contextRef="i3be87dab5ce6413592fd169f9b303b3f_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzYtMS0xLTEtMA_2c4f4560-72f4-4c13-aaa1-7abedf8762b0"
      unitRef="shares">46700</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares>
    <g:WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance
      contextRef="i3be87dab5ce6413592fd169f9b303b3f_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzYtMy0xLTEtMA_48c6613a-f812-4a72-9d33-449df1f2b8dc"
      unitRef="usdPerShare">44.20</g:WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance
      contextRef="i3be87dab5ce6413592fd169f9b303b3f_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzctNS0xLTEtMA_4a29259a-fed3-4916-82c6-9fa802f338cd"
      unitRef="shares">-1389491</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ifb955488635443bd88f0c4a3b07ae7db_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzgtMS0xLTEtMA_c22ff667-af0a-4827-954c-0a56538d58a1"
      unitRef="shares">3570951</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ifb955488635443bd88f0c4a3b07ae7db_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzgtMy0xLTEtMA_06122111-3533-440b-b4fd-00d0ac984af3"
      unitRef="usdPerShare">44.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive
      contextRef="ifb955488635443bd88f0c4a3b07ae7db_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzgtNS0xLTEtMA_756840a9-0f7a-4d2a-b76d-f45471f8b692"
      unitRef="shares">3570951</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber
      contextRef="ifb955488635443bd88f0c4a3b07ae7db_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90YWJsZTozODU2ZTUxYmQwODk0OWFlOGViYTIyYzdiYTA1MWNjYS90YWJsZXJhbmdlOjM4NTZlNTFiZDA4OTQ5YWU4ZWJhMjJjN2JhMDUxY2NhXzktMS0xLTEtMA_0ea119ef-3997-4708-8df9-ba1e89c7b6e4"
      unitRef="shares">3224941</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber>
    <g:PerformanceUnitSharesIssuedNetOfTaxWithholdings
      contextRef="i75c35fa11c4e4d789464640df074a722_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTk1Mjk0_230c9bae-873b-4273-9942-d83820336bac"
      unitRef="shares">902532</g:PerformanceUnitSharesIssuedNetOfTaxWithholdings>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageDecreaseInTargetSharesHigherThanTargetPerformance
      contextRef="i2b558de53577488691bdfef13f82fc3d_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTk2MDQ0_1fb87efc-6304-464b-b3f5-355336254c5c"
      unitRef="number">0.3298</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageDecreaseInTargetSharesHigherThanTargetPerformance>
    <g:PerformanceUnitSharesIssuedNetOfTaxWithholdings
      contextRef="i04ab6f35e0444f258d496326f10cc3d0_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTk2ODk4_e7e4eecc-2346-4f77-b513-01746fa38b98"
      unitRef="shares">1102440</g:PerformanceUnitSharesIssuedNetOfTaxWithholdings>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageDecreaseInTargetSharesHigherThanTargetPerformance
      contextRef="i02ef96d09e8c4c518311c5eb9fb13e78_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzgyNDYzMzcyMzI2NTk_7a2f3837-62d5-4e88-a0f0-ecb82a262b05"
      unitRef="number">0.3120</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageDecreaseInTargetSharesHigherThanTargetPerformance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i3be87dab5ce6413592fd169f9b303b3f_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzgyNDYzMzcyMzI2Njc_98aa5ce2-9e91-4cfd-a759-534aeb3f0008"
      unitRef="shares">2161789</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <g:PerformanceUnitSharesIssuedNetOfTaxWithholdings
      contextRef="i3be87dab5ce6413592fd169f9b303b3f_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzgyNDYzMzcyMzI2ODY_10eab372-024d-4d64-b5ae-57e06535437c"
      unitRef="shares">1300511</g:PerformanceUnitSharesIssuedNetOfTaxWithholdings>
    <g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageIncreaseInTargetSharesHigherThanTargetPerformance
      contextRef="ifb955488635443bd88f0c4a3b07ae7db_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE5MjQxNDUzNTEyMTIz_4c9ae6b7-64c1-409d-97b6-b4f94d2efc58"
      unitRef="number">0.0131</g:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageIncreaseInTargetSharesHigherThanTargetPerformance>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="ifb955488635443bd88f0c4a3b07ae7db_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTk2OTgy_48a27512-09ad-4f30-ba70-70494f097321"
      unitRef="usd">63734000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i3be87dab5ce6413592fd169f9b303b3f_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTk2OTg5_a945be8d-c467-4639-b0f1-547c93e66181">P1Y8M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="iaf3a4cdb684244178ed7e08d683c1939_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzExNjEw_dbc5835c-7ada-4888-8c33-efc806676ec1"
      unitRef="number">0.90</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate
      contextRef="ib394f56fcefd4f07a894684bcb151054_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzExNzkz_0316cec3-6f0d-419c-b9b5-d69dcc7d2d3a"
      unitRef="number">0.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate>
    <g:MaximumDollarAmountOfCommonSharesAllowedToBePurchased
      contextRef="iaf3a4cdb684244178ed7e08d683c1939_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzExODYx_67c3ba3b-8fc8-4405-a9b2-5dd11b29bd23"
      unitRef="usd">25000</g:MaximumDollarAmountOfCommonSharesAllowedToBePurchased>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ib394f56fcefd4f07a894684bcb151054_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzEyMTI3_5e15b3e6-d9f3-46ea-bfb6-860226ce29ac"
      unitRef="shares">4200000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="iaa011ef972a241ffbeeb41854b5d26c2_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTk2OTk0_d41cdb32-62f2-4810-9a3d-80f39134efcd"
      unitRef="shares">315245</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i13025ae4b30742f9afdc24874f5c0e5b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTk2OTk4_89b0cd99-2e65-4617-884d-e57267342d4e"
      unitRef="shares">285657</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="iaf3a4cdb684244178ed7e08d683c1939_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTk3MDAy_72277ca6-9dfa-4a4f-be63-c9f6151f57c7"
      unitRef="shares">324783</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense
      contextRef="iaa011ef972a241ffbeeb41854b5d26c2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTk3MDEy_89f26e95-ebfb-4831-a957-bc5223ee1b3d"
      unitRef="usd">1299000</us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense>
    <us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense
      contextRef="i13025ae4b30742f9afdc24874f5c0e5b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTk3MDE5_e54abd0f-ff9b-44df-b984-d41be0146b94"
      unitRef="usd">1420000</us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense>
    <us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense
      contextRef="iaf3a4cdb684244178ed7e08d683c1939_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNDcvZnJhZzpjNjdmM2E4OGQxMTY0YmQzYmM1NWNmNTA2N2FjZTViYi90ZXh0cmVnaW9uOmM2N2YzYTg4ZDExNjRiZDNiYzU1Y2Y1MDY3YWNlNWJiXzE0MjkzNjUxMTk3MDI2_d3dddaf5-9f00-4950-bfd2-964f0c21314d"
      unitRef="usd">1537000</us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzY5Njc_a3400ab7-ecb5-45fb-92da-a27d7fa8ee3c">Capital stock&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s authorized capital stock as of December&#160;31, 2021 and 2022 consisted of 500 million common shares with a par value of $0.01 per share, and 250 million preferred shares with a par value of $0.01 per share. There were 185,336,357 and 182,924,416 common shares, and no preferred shares, issued and outstanding as of December&#160;31, 2021 and 2022, respectively.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Holders of common shares are entitled to one vote per share. Upon the liquidation, dissolution or winding up of the Company, common shareholders are entitled to receive a ratable share of the available net assets of the Company after payment of all debts and other liabilities. The common shares have no preemptive, subscription, redemption or conversion rights.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s board of directors by resolution can establish one or more series of preferred shares having such par value, designations, dividend rates, relative voting rights, conversion or exchange rights, redemption rights, liquidation rights and other relative participation, optional or other rights, qualifications, limitations or restrictions as may be fixed by the board of directors without shareholder approval. Such rights, preferences, powers and limitations as may be established could also have the effect of discouraging an attempt to obtain control of the Company. These preferred shares are of the type commonly known as &#x201c;blank-check&#x201d; preferred shares.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under Bermuda law, the Company may declare and pay dividends from time to time unless there are reasonable grounds for believing that the Company is or would, after the payment, be unable to pay its liabilities as they become due or that the realizable value of its assets would thereby be less than the aggregate of its liabilities, its issued share capital, and its share premium accounts. Under the Company&#x2019;s bye-laws, each common share is entitled to dividends if, as and when dividends are declared by the Company&#x2019;s board of directors. There are no restrictions in Bermuda on the Company&#x2019;s ability to transfer funds (other than funds denominated in Bermuda dollars) in or out of Bermuda or to pay dividends to U.S. residents who are holders of common shares. The Company&#x2019;s ability to declare and pay cash dividends is restricted by its debt covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Share Repurchases&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Board of Directors of the Company (the &#x201c;Board&#x201d;) has authorized repurchases of up to $1,750,000 under the Company&#x2019;s existing share repurchase program. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s share repurchase program does not obligate it to acquire &lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;any specific number of shares. Under the program, shares may be purchased in privately negotiated and/or open market transactions, including under plans complying with Rule 10b5-1 under the Securities Exchange Act of 1934, as amended. &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the years ended December&#160;31, 2020, 2021 and 2022, the Company repurchased 3,412,293, 6,577,562 and 4,777,205 of its common shares, respectively, on the open market at a weighted average price of $40.16, $45.32 and $44.79 per share, respectively, for an aggregate cash amount of $137,044, $298,087 and $213,986, respectively.  All repurchased shares have been retired.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company records repurchases of its common shares on the settlement date of each transaction. Shares purchased and retired are deducted to the extent of their par value from common stock and from retained earnings for the excess over par value. Direct costs incurred to acquire the shares are included in the total cost of the shares purchased. For the years ended December&#160;31, 2020, December&#160;31, 2021 and December&#160;31, 2022, $68, $132 and $96, respectively, was deducted from retained earnings in direct costs related to share repurchases.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$124,924 remained available for share repurchases under our existing share repurchase program as of December&#160;31, 2022. This repurchase program does not obligate us to acquire any specific number of shares and does not specify an expiration date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;19. Capital stock (Continued)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Dividend&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 6, 2020, the Company announced that its Board of Directors had approved a 15% increase in its quarterly cash dividend to $0.0975 per share, up from $0.085 per share in 2019, representing an annual dividend of $0.39 per common share, up from $0.34 per share in 2019, payable to holders of the Company&#x2019;s common shares. On March 18, 2020, June 26, 2020, September 23, 2020 and December 23, 2020, the Company paid dividends of $0.0975 per share, amounting to $18,543, $18,595, $18,637 and $18,437 in the aggregate, to shareholders of record as of March 9, 2020, June 11, 2020, September 11, 2020 and December 9, 2020, respectively. &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 9, 2021, the Company announced that its Board of Directors had approved a 10% increase in its quarterly cash dividend to $0.1075 per share, up from $0.0975 per share in 2020, representing an annual dividend of $0.43 per common share, up from $0.39 per share in 2020, payable to holders of the Company&#x2019;s common shares. On March 19, 2021, June 23, 2021, September 24, 2021 and December 22, 2021, the Company paid dividends of $0.1075 per share, amounting to $20,115, $20,133, $20,213 and $20,018 in the aggregate, to shareholders of record as of March 10, 2021, June 11, 2021, September 10, 2021 and December 10, 2021, respectively.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 10, 2022, the Company announced that its Board of Directors had approved a 16% increase in its quarterly cash dividend to $0.125 per share, up from $0.1075 per share in 2021, representing an annual dividend of $0.50 per common share, up from $0.43 per share in 2021, payable to holders of the Company&#x2019;s common shares. On March 23, 2022, June 24, 2022, September 23, 2022 and December 23, 2022, the Company paid a dividend of $0.125 per share, amounting to $23,134, $22,935, $22,873 and $22,895 in the aggregate, to shareholders of record as of March 10, 2022, June 10, 2022, September 9, 2022 and December 9, 2022, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzY5Njc_fc8b61ed-a32e-4b20-98bc-c9ee7326c3ee">Capital stock&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s authorized capital stock as of December&#160;31, 2021 and 2022 consisted of 500 million common shares with a par value of $0.01 per share, and 250 million preferred shares with a par value of $0.01 per share. There were 185,336,357 and 182,924,416 common shares, and no preferred shares, issued and outstanding as of December&#160;31, 2021 and 2022, respectively.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Holders of common shares are entitled to one vote per share. Upon the liquidation, dissolution or winding up of the Company, common shareholders are entitled to receive a ratable share of the available net assets of the Company after payment of all debts and other liabilities. The common shares have no preemptive, subscription, redemption or conversion rights.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s board of directors by resolution can establish one or more series of preferred shares having such par value, designations, dividend rates, relative voting rights, conversion or exchange rights, redemption rights, liquidation rights and other relative participation, optional or other rights, qualifications, limitations or restrictions as may be fixed by the board of directors without shareholder approval. Such rights, preferences, powers and limitations as may be established could also have the effect of discouraging an attempt to obtain control of the Company. These preferred shares are of the type commonly known as &#x201c;blank-check&#x201d; preferred shares.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under Bermuda law, the Company may declare and pay dividends from time to time unless there are reasonable grounds for believing that the Company is or would, after the payment, be unable to pay its liabilities as they become due or that the realizable value of its assets would thereby be less than the aggregate of its liabilities, its issued share capital, and its share premium accounts. Under the Company&#x2019;s bye-laws, each common share is entitled to dividends if, as and when dividends are declared by the Company&#x2019;s board of directors. There are no restrictions in Bermuda on the Company&#x2019;s ability to transfer funds (other than funds denominated in Bermuda dollars) in or out of Bermuda or to pay dividends to U.S. residents who are holders of common shares. The Company&#x2019;s ability to declare and pay cash dividends is restricted by its debt covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Share Repurchases&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Board of Directors of the Company (the &#x201c;Board&#x201d;) has authorized repurchases of up to $1,750,000 under the Company&#x2019;s existing share repurchase program. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s share repurchase program does not obligate it to acquire &lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;any specific number of shares. Under the program, shares may be purchased in privately negotiated and/or open market transactions, including under plans complying with Rule 10b5-1 under the Securities Exchange Act of 1934, as amended. &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the years ended December&#160;31, 2020, 2021 and 2022, the Company repurchased 3,412,293, 6,577,562 and 4,777,205 of its common shares, respectively, on the open market at a weighted average price of $40.16, $45.32 and $44.79 per share, respectively, for an aggregate cash amount of $137,044, $298,087 and $213,986, respectively.  All repurchased shares have been retired.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company records repurchases of its common shares on the settlement date of each transaction. Shares purchased and retired are deducted to the extent of their par value from common stock and from retained earnings for the excess over par value. Direct costs incurred to acquire the shares are included in the total cost of the shares purchased. For the years ended December&#160;31, 2020, December&#160;31, 2021 and December&#160;31, 2022, $68, $132 and $96, respectively, was deducted from retained earnings in direct costs related to share repurchases.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$124,924 remained available for share repurchases under our existing share repurchase program as of December&#160;31, 2022. This repurchase program does not obligate us to acquire any specific number of shares and does not specify an expiration date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;19. Capital stock (Continued)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Dividend&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 6, 2020, the Company announced that its Board of Directors had approved a 15% increase in its quarterly cash dividend to $0.0975 per share, up from $0.085 per share in 2019, representing an annual dividend of $0.39 per common share, up from $0.34 per share in 2019, payable to holders of the Company&#x2019;s common shares. On March 18, 2020, June 26, 2020, September 23, 2020 and December 23, 2020, the Company paid dividends of $0.0975 per share, amounting to $18,543, $18,595, $18,637 and $18,437 in the aggregate, to shareholders of record as of March 9, 2020, June 11, 2020, September 11, 2020 and December 9, 2020, respectively. &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 9, 2021, the Company announced that its Board of Directors had approved a 10% increase in its quarterly cash dividend to $0.1075 per share, up from $0.0975 per share in 2020, representing an annual dividend of $0.43 per common share, up from $0.39 per share in 2020, payable to holders of the Company&#x2019;s common shares. On March 19, 2021, June 23, 2021, September 24, 2021 and December 22, 2021, the Company paid dividends of $0.1075 per share, amounting to $20,115, $20,133, $20,213 and $20,018 in the aggregate, to shareholders of record as of March 10, 2021, June 11, 2021, September 10, 2021 and December 10, 2021, respectively.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 10, 2022, the Company announced that its Board of Directors had approved a 16% increase in its quarterly cash dividend to $0.125 per share, up from $0.1075 per share in 2021, representing an annual dividend of $0.50 per common share, up from $0.43 per share in 2021, payable to holders of the Company&#x2019;s common shares. On March 23, 2022, June 24, 2022, September 23, 2022 and December 23, 2022, the Company paid a dividend of $0.125 per share, amounting to $23,134, $22,935, $22,873 and $22,895 in the aggregate, to shareholders of record as of March 10, 2022, June 10, 2022, September 9, 2022 and December 9, 2022, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5Xzkx_624ced16-3c72-44f0-8b77-b33c7a58c115"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5Xzkx_bc82ba8e-704a-46fd-8a56-b7879b87eb3a"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzEyOA_7f1a847f-3d57-4bbd-8f2a-9c42788cce7e"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzEyOA_afaee8a7-1eb3-4b99-b8a7-853c5d37ff5b"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0Ng_c2f80011-0f42-4e32-9535-bee998677ae2"
      unitRef="shares">250000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0Ng_d00858b6-1a16-4c5d-b298-d45db22ab6d0"
      unitRef="shares">250000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE4Ng_09de2303-8c5b-4d95-bf62-3704f7725042"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE4Ng_ee807a15-8824-4428-a7d9-71fc557da085"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc1MTU3_05f18e24-c8a9-406f-9455-e0d141de4bdf"
      unitRef="shares">185336357</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc1MTU3_ff52c8ab-0242-4470-a442-12d084651f52"
      unitRef="shares">185336357</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc1MTYz_86b8e6bb-91cb-455b-8d5e-c660f14b77a6"
      unitRef="shares">182924416</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc1MTYz_996ae7a1-f668-4264-8015-2c028f290cf3"
      unitRef="shares">182924416</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzI0MA_41e4d37d-d325-4a60-8028-f4f6c0c62711"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzI0MA_87993ee5-6e30-470c-9d66-99c80afac852"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzI0MA_932754f4-6849-4eb2-b03c-c63df4f8390a"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzI0MA_f041187e-c92d-40cd-bde4-8698196baa7e"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <g:CommonStockVoteShare
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzgyNDYzMzcyMjE1NTE_08ed585b-51f4-438b-a3fc-824de61e339f"
      unitRef="votes">1</g:CommonStockVoteShare>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTY4MDY5_55432e83-d7bd-4fef-bd89-f3aef30707d0"
      unitRef="usd">1750000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc1MTY5_933bb18a-84d2-4c6c-a957-88a1681020b2"
      unitRef="shares">3412293</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc1MTc1_73896a19-dc9b-401f-aa34-71532dae8fe5"
      unitRef="shares">6577562</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc1MTgx_c4176aba-aa2f-4e63-a787-fba8c5d9775b"
      unitRef="shares">4777205</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc1MTg3_2cf33ae1-144e-4961-97d1-33bedb263b9c"
      unitRef="usdPerShare">40.16</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc1MTky_2f526e4a-1190-4b4c-b58c-5108411dd3d0"
      unitRef="usdPerShare">45.32</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc1MTk4_7c20fd1c-7359-4c58-8952-6297540627da"
      unitRef="usdPerShare">44.79</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="id77dce878ec94883a781fc2dee3f49f4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc1MjAz_64cd3c77-71cf-4031-aa45-aeabd225944c"
      unitRef="usd">137044000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i6a63b8b5de77405f8a733cbb1ea29a36_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc1MjA3_404f6278-5647-4cfc-8a50-233209620bfa"
      unitRef="usd">298087000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i0c83576d9b334537b9cf8c0696d4ef87_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc1MjE3_2426a7e1-eb4d-4a79-9860-610f90a1413d"
      unitRef="usd">213986000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <g:ExpensesRelatedToStockPurchaseExtension
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc1MjI0_badf2fe3-ad50-4414-bdab-0da663950881"
      unitRef="usd">68000</g:ExpensesRelatedToStockPurchaseExtension>
    <g:ExpensesRelatedToStockPurchaseExtension
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc1MjMx_4623c5dd-cbc0-4fc5-829b-41e073988947"
      unitRef="usd">132000</g:ExpensesRelatedToStockPurchaseExtension>
    <g:ExpensesRelatedToStockPurchaseExtension
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc1MjM4_f859aec8-120b-4c49-bd23-f61b8485de28"
      unitRef="usd">96000</g:ExpensesRelatedToStockPurchaseExtension>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc1MjQ1_6dcf43e6-434a-4f3e-a7a9-8f4e6b49fe56"
      unitRef="usd">124924000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <g:PercentageIncreaseInQuarterlyCashDividend
      contextRef="ia20d798085474e32841f375020405f60_D20200206-20200206"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTczMDYw_63216c9b-e57e-4242-aeb1-2e0189ab0496"
      unitRef="number">0.15</g:PercentageIncreaseInQuarterlyCashDividend>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ia20d798085474e32841f375020405f60_D20200206-20200206"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTczMDcw_a6a7d0bd-6665-4af4-9260-6bb89efa51c3"
      unitRef="usdPerShare">0.0975</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i52421c049b2848d7a4e5f1f6d24107e7_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzgyNDYzMzcyMjE1OTI_6e56c259-ae65-4637-8f34-50f3d3f66710"
      unitRef="usdPerShare">0.085</us-gaap:CommonStockDividendsPerShareDeclared>
    <g:CommonStockDividendsAnnualDividend
      contextRef="ia20d798085474e32841f375020405f60_D20200206-20200206"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTczMTI1_42d2708c-f0d4-44e0-baa8-cf9e631ce837"
      unitRef="usdPerShare">0.39</g:CommonStockDividendsAnnualDividend>
    <g:CommonStockDividendsAnnualDividend
      contextRef="i52421c049b2848d7a4e5f1f6d24107e7_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzgyNDYzMzcyMjE1Nzg_3a76be18-4394-44fe-9e29-ff1971d813d9"
      unitRef="usdPerShare">0.34</g:CommonStockDividendsAnnualDividend>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ibf9abb62258e4bba8d3cc1b7e8316022_D20200318-20200318"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzgyNDYzMzcyMjE2MDg_268eefaf-360b-4a43-8ed7-c519d215c5bc"
      unitRef="usdPerShare">0.0975</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i9735f574ec8b4592afc72e75b0e0cb3d_D20200626-20200626"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzgyNDYzMzcyMjE2MDg_5da166bb-57b2-420d-9fd7-2fca9876d189"
      unitRef="usdPerShare">0.0975</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ide2a8e87b4c84abb9f32453b1fa4743f_D20200923-20200923"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzgyNDYzMzcyMjE2MDg_8f8f5b77-d95e-470a-945c-63e7a3b48d23"
      unitRef="usdPerShare">0.0975</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ie0b623f71f1c40cd969e289ef2199b06_D20201223-20201223"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzgyNDYzMzcyMjE2MDg_9bdf9aa1-d675-42a6-b192-555e05e14808"
      unitRef="usdPerShare">0.0975</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:Dividends
      contextRef="ibf9abb62258e4bba8d3cc1b7e8316022_D20200318-20200318"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTczMTkz_31a20a4b-30c5-4c73-940a-23fede710863"
      unitRef="usd">18543000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="i9735f574ec8b4592afc72e75b0e0cb3d_D20200626-20200626"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTczMjAx_09905275-22ae-4ed9-8695-2b417dd4c9aa"
      unitRef="usd">18595000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="ide2a8e87b4c84abb9f32453b1fa4743f_D20200923-20200923"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTczMjAz_1a350be4-172a-457d-a856-efd6c3cdc99b"
      unitRef="usd">18637000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="ie0b623f71f1c40cd969e289ef2199b06_D20201223-20201223"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTczMjEy_0c1a7e61-eb1e-42b6-931c-02e87449a6b6"
      unitRef="usd">18437000</us-gaap:Dividends>
    <g:PercentageIncreaseInQuarterlyCashDividend
      contextRef="i64b550af359c419c9281dff6b775b220_D20210209-20210209"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTczODgw_ecf8bd63-5605-4540-8041-5b2d84ebb3ce"
      unitRef="number">0.10</g:PercentageIncreaseInQuarterlyCashDividend>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i64b550af359c419c9281dff6b775b220_D20210209-20210209"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTczODky_0b17177a-2005-4404-a9f6-f56b5a44c3f2"
      unitRef="usdPerShare">0.1075</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ia20d798085474e32841f375020405f60_D20200206-20200206"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTczOTA0_a6a7d0bd-6665-4af4-9260-6bb89efa51c3"
      unitRef="usdPerShare">0.0975</us-gaap:CommonStockDividendsPerShareDeclared>
    <g:CommonStockDividendsPlannedAnnualDividend
      contextRef="i64b550af359c419c9281dff6b775b220_D20210209-20210209"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTczOTIz_161a5836-5dbb-442b-b074-a68d911b3aa9"
      unitRef="usdPerShare">0.43</g:CommonStockDividendsPlannedAnnualDividend>
    <g:CommonStockDividendsAnnualDividend
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzgyNDYzMzcyMjE2Nzc_d6740a5d-ce8d-4c8e-a526-59261d0c527f"
      unitRef="usdPerShare">0.39</g:CommonStockDividendsAnnualDividend>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i406193851c8c493c9da39bbf50890913_D20210319-20210319"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzgyNDYzMzcyMjE2NTQ_0e914565-da02-440d-8b47-369a99cf8529"
      unitRef="usdPerShare">0.1075</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i8cf8252b79804d21abd67eb2cb066917_D20210924-20210924"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzgyNDYzMzcyMjE2NTQ_25a424a3-a042-4205-a93e-7d44567b2372"
      unitRef="usdPerShare">0.1075</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i06ff3a38640e4887ba3e7bdbecda7ba7_D20210623-20210623"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzgyNDYzMzcyMjE2NTQ_3638da33-9e39-440e-8035-77def7f0ed57"
      unitRef="usdPerShare">0.1075</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i8c1728ec5211427c9933972d6c96a11a_D20211222-20211222"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzgyNDYzMzcyMjE2NTQ_dc9d6235-e4e1-462a-a9c0-b625042d3e37"
      unitRef="usdPerShare">0.1075</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:Dividends
      contextRef="i406193851c8c493c9da39bbf50890913_D20210319-20210319"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc0MDI1_ca2bb25f-c8c6-4645-a975-1a337dac08f5"
      unitRef="usd">20115000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="i06ff3a38640e4887ba3e7bdbecda7ba7_D20210623-20210623"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc0MDM0_e6b7302a-d0d2-4606-88b4-3f942bd30d46"
      unitRef="usd">20133000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="i8cf8252b79804d21abd67eb2cb066917_D20210924-20210924"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc0MDQ4_36450720-aa4b-47be-b7d9-ca323de38cb6"
      unitRef="usd">20213000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="i8c1728ec5211427c9933972d6c96a11a_D20211222-20211222"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc0NTQw_626b9062-04df-4d53-b533-a338cd3ca76c"
      unitRef="usd">20018000</us-gaap:Dividends>
    <g:PercentageIncreaseInQuarterlyCashDividend
      contextRef="ifb9c3af2a6fb4323b0c45a53d63141b4_D20220210-20220210"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc3NTky_e37d19ad-cf6b-4a5c-9273-646de99dcbdf"
      unitRef="number">0.16</g:PercentageIncreaseInQuarterlyCashDividend>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i1519ddf48a714f2f9368b60eef73e5e3_D20220210-20220210"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc3NTk3_a3204db6-77f2-4387-9b1b-78850887e797"
      unitRef="usdPerShare">0.125</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i1696d733ee7846549558cfc0b2f4a23a_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc3NjA0_5a260b94-7247-45a7-969e-09b7854975b6"
      unitRef="usdPerShare">0.1075</us-gaap:CommonStockDividendsPerShareDeclared>
    <g:CommonStockDividendsPlannedAnnualDividend
      contextRef="ifb9c3af2a6fb4323b0c45a53d63141b4_D20220210-20220210"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc3NjEy_d9722ec8-d514-4b25-8f45-fe5e83a6e281"
      unitRef="usdPerShare">0.50</g:CommonStockDividendsPlannedAnnualDividend>
    <g:CommonStockDividendsAnnualDividend
      contextRef="i64b550af359c419c9281dff6b775b220_D20210209-20210209"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc3NjE5_8abce253-aef4-4f3b-b78a-06ebd367684f"
      unitRef="usdPerShare">0.43</g:CommonStockDividendsAnnualDividend>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i11f62155499b4c8b8d35ad066af3af19_D20220624-20220624"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc3Njgz_5c111954-16d3-4589-ae73-24dbd7b84ee0"
      unitRef="usdPerShare">0.125</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i883d9773a6284c469c5dbf7f7ca5ed0a_D20220923-20220923"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc3Njgz_5f3e81ad-d419-4105-a9ff-03b41cb70b22"
      unitRef="usdPerShare">0.125</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i6eadd3de010e41bab2976a41aa2a6ea0_D20221223-20221223"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc3Njgz_72cdbd3e-ae61-4cdb-9a21-ede3b68a753d"
      unitRef="usdPerShare">0.125</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i6e84b3cbe4e04d41934f7036d677a3d1_D20220323-20220323"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc3Njgz_d8df6ecc-c1b0-49e8-b112-aca5e5a7f299"
      unitRef="usdPerShare">0.125</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:Dividends
      contextRef="i6e84b3cbe4e04d41934f7036d677a3d1_D20220323-20220323"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc3NzYz_011a2f13-7711-479e-8e18-7d1cc357f229"
      unitRef="usd">23134000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="i11f62155499b4c8b8d35ad066af3af19_D20220624-20220624"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc3NzU0_f44dc910-a4c7-4e6f-87cc-df0626387587"
      unitRef="usd">22935000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="i883d9773a6284c469c5dbf7f7ca5ed0a_D20220923-20220923"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc3NzUy_2f4f223d-2e23-42c6-8ea5-33c638e596b1"
      unitRef="usd">22873000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="i6eadd3de010e41bab2976a41aa2a6ea0_D20221223-20221223"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTMvZnJhZzpkYWY5M2Y3Y2FiM2Q0MTgyYmQzZmY5NmFlNjYyZTQzOS90ZXh0cmVnaW9uOmRhZjkzZjdjYWIzZDQxODJiZDNmZjk2YWU2NjJlNDM5XzE0MjkzNjUxMTc3NzQx_4c785280-1aeb-4865-abeb-4768eb9e5fca"
      unitRef="usd">22895000</us-gaap:Dividends>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90ZXh0cmVnaW9uOjVkMDRhYzRhYzEyNzQ4Yzk5YWE3ZGQ3MjJkMDUzMTc4Xzk4Ng_b5c5773f-edfe-4892-86dd-8389be678c8c">Earnings per share&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company calculates earnings per share in accordance with FASB guidance on earnings per share. Basic and diluted earnings per common share give effect to the change in the number of Company common shares outstanding. The calculation of basic earnings per common share is determined by dividing net income available to common shareholders by the weighted average number of common shares outstanding during the respective periods. The potentially dilutive shares, consisting of outstanding options on common shares, restricted share units, common shares to be issued under the ESPP and performance units, have been included in the computation of diluted net earnings per share and the number of weighted average shares outstanding, except where the result would be anti-dilutive.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The number of stock awards outstanding but not included in the computation of diluted earnings per common share because their effect was anti-dilutive is 1,182,572, 1,663,219 and 2,734,825 for the years ended December&#160;31, 2020, 2021 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.855%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net income &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;308,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;369,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;353,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average number of common shares used in computing basic earnings per common share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190,396,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187,802,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184,184,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of stock-based awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,384,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,159,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,902,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average number of common shares used in computing dilutive earnings per common share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195,780,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192,961,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188,087,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnings per common share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90ZXh0cmVnaW9uOjVkMDRhYzRhYzEyNzQ4Yzk5YWE3ZGQ3MjJkMDUzMTc4Xzk4Nw_cf01bd8c-0ff8-4ca0-8871-3a1a307f1457">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The number of stock awards outstanding but not included in the computation of diluted earnings per common share because their effect was anti-dilutive is 1,182,572, 1,663,219 and 2,734,825 for the years ended December&#160;31, 2020, 2021 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.855%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net income &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;308,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;369,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;353,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average number of common shares used in computing basic earnings per common share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190,396,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187,802,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184,184,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of stock-based awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,384,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,159,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,902,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average number of common shares used in computing dilutive earnings per common share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195,780,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192,961,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188,087,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnings per common share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90ZXh0cmVnaW9uOjVkMDRhYzRhYzEyNzQ4Yzk5YWE3ZGQ3MjJkMDUzMTc4XzkyMg_fcb683cb-cf7d-4af7-95ab-c24514dde9aa"
      unitRef="shares">1182572</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90ZXh0cmVnaW9uOjVkMDRhYzRhYzEyNzQ4Yzk5YWE3ZGQ3MjJkMDUzMTc4XzkyNg_1cd69ce2-10af-45e5-8d2d-a4a0833cc967"
      unitRef="shares">1663219</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90ZXh0cmVnaW9uOjVkMDRhYzRhYzEyNzQ4Yzk5YWE3ZGQ3MjJkMDUzMTc4XzkzMw_05cf968e-0a5c-43c1-8875-0711f6d5ebaf"
      unitRef="shares">2734825</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzItMS0xLTEtMA_c27d82ef-7522-4fe7-9c50-6cef8f6579fd"
      unitRef="usd">308276000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzItMy0xLTEtMA_46e98757-25c8-4dc7-b3f3-72b78b47fb35"
      unitRef="usd">369448000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzItNS0xLTEtMA_86c84342-b858-47ca-8109-dee4cc297010"
      unitRef="usd">353404000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzMtMS0xLTEtMA_40607c86-5a0c-47ff-b1f6-880aa2e3f542"
      unitRef="shares">190396780</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzMtMy0xLTEtMA_aff7e252-6ff9-47a8-b9c6-89bd3e75e24f"
      unitRef="shares">187802219</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzMtNS0xLTEtMA_1fc42227-9dba-4c4a-b8f0-2fa4a2937d3d"
      unitRef="shares">184184930</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzQtMS0xLTEtMA_0c807d2d-6f5f-4dd2-9d45-8942191eaca8"
      unitRef="shares">5384191</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzQtMy0xLTEtMA_f1aea309-2f5b-415c-a2eb-fee78482caee"
      unitRef="shares">5159622</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzQtNS0xLTEtMA_945c2265-c89c-4492-97af-74410041403d"
      unitRef="shares">3902310</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzUtMS0xLTEtMA_f2e93c73-a8a9-43db-9c06-9b9a8a9f4213"
      unitRef="shares">195780971</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzUtMy0xLTEtMA_d9086c90-ecd0-4be3-bdb3-b8415d2916a7"
      unitRef="shares">192961841</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzUtNS0xLTEtMA_c4da4a0c-a32c-4f59-9dae-d29fff00d641"
      unitRef="shares">188087240</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzctMS0xLTEtMA_54055324-b582-4e23-aee2-10fc34d53004"
      unitRef="usdPerShare">1.62</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzctMy0xLTEtMA_20e9df25-ac8b-4174-80d0-da44dcdb6ade"
      unitRef="usdPerShare">1.97</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzctNS0xLTEtMA_c262de7c-04da-495c-a93a-e83503c89aa1"
      unitRef="usdPerShare">1.92</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzgtMS0xLTEtMA_0780e1be-650b-4674-8072-3364a8150eb5"
      unitRef="usdPerShare">1.57</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzgtMy0xLTEtMA_cbf16896-8639-4823-a69b-c5b03e066d4d"
      unitRef="usdPerShare">1.91</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNTkvZnJhZzo1ZDA0YWM0YWMxMjc0OGM5OWFhN2RkNzIyZDA1MzE3OC90YWJsZTo4YWYzNTg5OTcxYjg0YzE4ODkwOWRhMDAwYmU1MWVkOC90YWJsZXJhbmdlOjhhZjM1ODk5NzFiODRjMTg4OTA5ZGEwMDBiZTUxZWQ4XzgtNS0xLTEtMA_af35401c-d85a-4a79-9e98-2abbb6d6abaf"
      unitRef="usdPerShare">1.88</us-gaap:EarningsPerShareDiluted>
    <us-gaap:OtherOperatingIncomeAndExpenseTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90ZXh0cmVnaW9uOjRkOTQ1NjAzNTZjNDQ3ZWVhMjRiZjJmYmEyODRmMDI0XzIzOA_2ba8a4ad-0499-4bcc-9b33-cff726b260d2">Other operating (income) expense, net&lt;div style="margin-top:11pt"&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:61.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.985%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-down of intangible assets and property, plant and equipment ^&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,083&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;915&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-down of operating lease right-of-use assets and other assets ^ *&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impairment charge on assets classified as held for sale ^&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value of earn out consideration and deferred consideration (relating to business acquisitions)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,790)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(750)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(452)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other operating (income) expense&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,046)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,368)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(612)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other operating (income) expense, 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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;19,331&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(1,203)&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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;53,195&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;^ Refer to&lt;/span&gt;&lt;span style="color:#ee2724;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Notes 8, 10 and 27 for additional information about other operating (income) expense, net for the years ended December&#160;31, 2020, 2021 and 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;* Of the total write-down, $10,244 and $20,307 pertains to restructuring charges for the years ended December 31, 2020 and 2022, respectively. No such charges were recorded in the year ended December 31, 2021. Refer to Notes 12 and 27 for additional information.&lt;/span&gt;&lt;/div&gt;</us-gaap:OtherOperatingIncomeAndExpenseTextBlock>
    <us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90ZXh0cmVnaW9uOjRkOTQ1NjAzNTZjNDQ3ZWVhMjRiZjJmYmEyODRmMDI0XzIzOQ_8e4498a2-e577-4407-8484-5fba97f8ca5e">&lt;div style="margin-top:11pt"&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:61.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.985%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-down of intangible assets and property, plant and equipment ^&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,083&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;915&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-down of operating lease right-of-use assets and other assets ^ *&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impairment charge on assets classified as held for sale ^&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value of earn out consideration and deferred consideration (relating to business acquisitions)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,790)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(750)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(452)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other operating (income) expense&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,046)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,368)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(612)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other operating (income) expense, 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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;19,331&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(1,203)&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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;53,195&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;^ Refer to&lt;/span&gt;&lt;span style="color:#ee2724;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Notes 8, 10 and 27 for additional information about other operating (income) expense, net for the years ended December&#160;31, 2020, 2021 and 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;* Of the total write-down, $10,244 and $20,307 pertains to restructuring charges for the years ended December 31, 2020 and 2022, respectively. No such charges were recorded in the year ended December 31, 2021. Refer to Notes 12 and 27 for additional information.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock>
    <g:AssetImpairmentChargesHeldForUse
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzItMS0xLTEtMA_d2f17ba7-2a39-48fe-b7dc-ca5f1e20d0ac"
      unitRef="usd">14083000</g:AssetImpairmentChargesHeldForUse>
    <g:AssetImpairmentChargesHeldForUse
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzItMy0xLTEtMA_b89f3751-3e50-487f-9b6e-3874b9d8143d"
      unitRef="usd">915000</g:AssetImpairmentChargesHeldForUse>
    <g:AssetImpairmentChargesHeldForUse
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzItNS0xLTEtMA_13ff89b6-5cce-4c71-87e9-f98851d3e084"
      unitRef="usd">1377000</g:AssetImpairmentChargesHeldForUse>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzMtMS0xLTEtMA_13f2c795-2459-43a5-a4af-445e49f23652"
      unitRef="usd">18084000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzMtMy0xLTEtMA_8100f39b-af26-4003-b1eb-4f10499230c3"
      unitRef="usd">0</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzMtNS0xLTEtMA_94bbe7f5-e783-4702-af4f-b26baed9b1c1"
      unitRef="usd">20307000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzQtMS0xLTEtMTI3NDY0_d8ec9e51-5eac-4b8a-88f4-9b0911a0fba6"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzQtMy0xLTEtMTI3NDc0_9af70cd2-9846-4d8a-93a5-78a4a38fd911"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzQtNS0xLTEtMTI3NDc0_15668cac-d0e7-4da2-8e12-a8742595da3c"
      unitRef="usd">32575000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <g:BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzQtMS0xLTEtMA_16d56075-d857-44e9-b5ca-66f008b7e33a"
      unitRef="usd">7790000</g:BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability>
    <g:BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzQtMy0xLTEtMA_1438cfda-f9d9-4508-af31-7abb78e2e231"
      unitRef="usd">750000</g:BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability>
    <g:BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzQtNS0xLTEtMA_88b52416-90ba-47eb-a5c7-cb3b87e600a3"
      unitRef="usd">452000</g:BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability>
    <g:OtherOperatingIncomeExpense
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzUtMS0xLTEtNTQ1NTQ_8d6e7662-59d0-4151-9102-523d5e18f75c"
      unitRef="usd">5046000</g:OtherOperatingIncomeExpense>
    <g:OtherOperatingIncomeExpense
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzUtMy0xLTEtNTQ1NTQ_6a5fbecc-f47f-4a1d-a2c4-22d41238e9bb"
      unitRef="usd">1368000</g:OtherOperatingIncomeExpense>
    <g:OtherOperatingIncomeExpense
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzUtNS0xLTEtNTQ1NTQ_e7486f8c-c3e2-4033-8a36-850904389b40"
      unitRef="usd">612000</g:OtherOperatingIncomeExpense>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzUtMS0xLTEtMA_33ffd9f0-ff17-471f-9fa7-1aa801d415ad"
      unitRef="usd">-19331000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzUtMy0xLTEtMA_fac5e1b7-bcf6-43d3-9104-b051b4182ed1"
      unitRef="usd">1203000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90YWJsZTo2YjVmNTY4YTNmMGU0ZTUzOWY0MjVmZWRkMzk1OTUyMy90YWJsZXJhbmdlOjZiNWY1NjhhM2YwZTRlNTM5ZjQyNWZlZGQzOTU5NTIzXzUtNS0xLTEtMA_993b1c43-7250-453f-8eef-8bd7cb609433"
      unitRef="usd">-53195000</us-gaap:OtherOperatingIncomeExpenseNet>
    <g:WritedownOfRestructuringCharge
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90ZXh0cmVnaW9uOjRkOTQ1NjAzNTZjNDQ3ZWVhMjRiZjJmYmEyODRmMDI0XzgyNDYzMzcyMDk0Nzc_c35d4769-df4f-4e82-9bce-24a1e3ef93ba"
      unitRef="usd">10244000</g:WritedownOfRestructuringCharge>
    <g:WritedownOfRestructuringCharge
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNjgvZnJhZzo0ZDk0NTYwMzU2YzQ0N2VlYTI0YmYyZmJhMjg0ZjAyNC90ZXh0cmVnaW9uOjRkOTQ1NjAzNTZjNDQ3ZWVhMjRiZjJmYmEyODRmMDI0XzM1NzM0MTI3OTA0Nzk0_acb66f76-ddff-4a17-8c2c-3f07f2da7787"
      unitRef="usd">20307000</g:WritedownOfRestructuringCharge>
    <us-gaap:InterestIncomeAndInterestExpenseDisclosureTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzEvZnJhZzo4NjZmZWY5N2M4MDg0ZjU3OGVlOWZlYzE1MTQxNTYxYi90ZXh0cmVnaW9uOjg2NmZlZjk3YzgwODRmNTc4ZWU5ZmVjMTUxNDE1NjFiXzEwMA_f15f83d5-986a-4649-8dee-ec3e71635985">Interest income (expense), net&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest income (expense), net consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.855%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest income &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(56,244)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(58,312)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(58,103)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Interest income (expense), net &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(48,960)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(51,434)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(52,204)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;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:InterestIncomeAndInterestExpenseDisclosureTextBlock>
    <us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzEvZnJhZzo4NjZmZWY5N2M4MDg0ZjU3OGVlOWZlYzE1MTQxNTYxYi90ZXh0cmVnaW9uOjg2NmZlZjk3YzgwODRmNTc4ZWU5ZmVjMTUxNDE1NjFiXzk5_270c4b85-7d63-4932-b83d-f0be83fed24f">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest income (expense), net consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.855%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest income &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(56,244)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(58,312)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(58,103)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Interest income (expense), net &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(48,960)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(51,434)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(52,204)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;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:InterestIncomeAndInterestExpenseDisclosureTableTextBlock>
    <g:InterestAndDebtIncome
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzEvZnJhZzo4NjZmZWY5N2M4MDg0ZjU3OGVlOWZlYzE1MTQxNTYxYi90YWJsZTo1NDM2Y2Y1NTRhZDI0OTE1YTAzNTMzMDdjNjQ2YmUwZC90YWJsZXJhbmdlOjU0MzZjZjU1NGFkMjQ5MTVhMDM1MzMwN2M2NDZiZTBkXzItMS0xLTEtMA_2427af1b-a304-4156-8e7e-c55ffff65e0f"
      unitRef="usd">7284000</g:InterestAndDebtIncome>
    <g:InterestAndDebtIncome
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzEvZnJhZzo4NjZmZWY5N2M4MDg0ZjU3OGVlOWZlYzE1MTQxNTYxYi90YWJsZTo1NDM2Y2Y1NTRhZDI0OTE1YTAzNTMzMDdjNjQ2YmUwZC90YWJsZXJhbmdlOjU0MzZjZjU1NGFkMjQ5MTVhMDM1MzMwN2M2NDZiZTBkXzItMy0xLTEtMA_0e0c4888-52c6-4d76-a38b-91899c86723a"
      unitRef="usd">6878000</g:InterestAndDebtIncome>
    <g:InterestAndDebtIncome
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzEvZnJhZzo4NjZmZWY5N2M4MDg0ZjU3OGVlOWZlYzE1MTQxNTYxYi90YWJsZTo1NDM2Y2Y1NTRhZDI0OTE1YTAzNTMzMDdjNjQ2YmUwZC90YWJsZXJhbmdlOjU0MzZjZjU1NGFkMjQ5MTVhMDM1MzMwN2M2NDZiZTBkXzItNS0xLTEtMA_3c59308a-255b-4720-b85b-a36da01e94a6"
      unitRef="usd">5899000</g:InterestAndDebtIncome>
    <us-gaap:InterestAndDebtExpense
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzEvZnJhZzo4NjZmZWY5N2M4MDg0ZjU3OGVlOWZlYzE1MTQxNTYxYi90YWJsZTo1NDM2Y2Y1NTRhZDI0OTE1YTAzNTMzMDdjNjQ2YmUwZC90YWJsZXJhbmdlOjU0MzZjZjU1NGFkMjQ5MTVhMDM1MzMwN2M2NDZiZTBkXzMtMS0xLTEtMA_059bc30a-e40f-478d-bf07-eb27fc9129cd"
      unitRef="usd">56244000</us-gaap:InterestAndDebtExpense>
    <us-gaap:InterestAndDebtExpense
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzEvZnJhZzo4NjZmZWY5N2M4MDg0ZjU3OGVlOWZlYzE1MTQxNTYxYi90YWJsZTo1NDM2Y2Y1NTRhZDI0OTE1YTAzNTMzMDdjNjQ2YmUwZC90YWJsZXJhbmdlOjU0MzZjZjU1NGFkMjQ5MTVhMDM1MzMwN2M2NDZiZTBkXzMtMy0xLTEtMA_748938cc-f951-41d8-ba88-605b6f89edd2"
      unitRef="usd">58312000</us-gaap:InterestAndDebtExpense>
    <us-gaap:InterestAndDebtExpense
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzEvZnJhZzo4NjZmZWY5N2M4MDg0ZjU3OGVlOWZlYzE1MTQxNTYxYi90YWJsZTo1NDM2Y2Y1NTRhZDI0OTE1YTAzNTMzMDdjNjQ2YmUwZC90YWJsZXJhbmdlOjU0MzZjZjU1NGFkMjQ5MTVhMDM1MzMwN2M2NDZiZTBkXzMtNS0xLTEtMA_de738e73-358a-4072-817c-71af8a8d2155"
      unitRef="usd">58103000</us-gaap:InterestAndDebtExpense>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzEvZnJhZzo4NjZmZWY5N2M4MDg0ZjU3OGVlOWZlYzE1MTQxNTYxYi90YWJsZTo1NDM2Y2Y1NTRhZDI0OTE1YTAzNTMzMDdjNjQ2YmUwZC90YWJsZXJhbmdlOjU0MzZjZjU1NGFkMjQ5MTVhMDM1MzMwN2M2NDZiZTBkXzQtMS0xLTEtMA_6aa2c473-9c28-4fc6-9de8-8e4227fea77e"
      unitRef="usd">-48960000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzEvZnJhZzo4NjZmZWY5N2M4MDg0ZjU3OGVlOWZlYzE1MTQxNTYxYi90YWJsZTo1NDM2Y2Y1NTRhZDI0OTE1YTAzNTMzMDdjNjQ2YmUwZC90YWJsZXJhbmdlOjU0MzZjZjU1NGFkMjQ5MTVhMDM1MzMwN2M2NDZiZTBkXzQtMy0xLTEtMA_755dc162-35bf-4bc3-8465-b952629dd87c"
      unitRef="usd">-51434000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ie5e9eba0b55b4741ba48e049f2566727_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzEvZnJhZzo4NjZmZWY5N2M4MDg0ZjU3OGVlOWZlYzE1MTQxNTYxYi90YWJsZTo1NDM2Y2Y1NTRhZDI0OTE1YTAzNTMzMDdjNjQ2YmUwZC90YWJsZXJhbmdlOjU0MzZjZjU1NGFkMjQ5MTVhMDM1MzMwN2M2NDZiZTBkXzQtNS0xLTEtMA_96f470ce-42dd-45df-bb8e-ee965c708200"
      unitRef="usd">-52204000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExMTY1_5a4af22a-658f-40c3-811e-7ea4f7a498c8">Income taxes&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income tax expense (benefit) for the years ended December&#160;31, 2020, 2021 and 2022 is allocated as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.855%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income from continuing operations&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,201&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,681&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,832&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash flow hedges&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,327)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,947)&lt;/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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retirement benefits&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(894)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retained earnings:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax benefit recognized on adoption of ASU 2016-13&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(935)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of income before income tax expense from continuing operations are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.855%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic (U.S.)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign (other than U.S.)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;277,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;420,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income before income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;483,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;465,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;23. Income taxes (Continued)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income tax expense (benefit) attributable to income from continuing operations consists of:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.837%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current tax expense:&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic (U.S. federal)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic (U.S. state)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign (other than U.S.)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax expense (benefit):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic (U.S. federal)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,329)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,039)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,481)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic (U.S. state)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,770)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,910)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign (other than U.S.)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,488)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,456)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,760)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,587)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,263)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,151)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total income tax expense (benefit) &lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income tax expense (benefit) attributable to income from continuing operations differed from the amounts computed by applying the U.S. federal statutory income tax rate of 21% to income before income taxes as a result of the following:&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:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.855%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income before income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;483,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;465,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Statutory tax rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computed expected income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase (decrease) in income taxes resulting from:&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:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign tax rate differential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax benefit from tax holiday&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,063)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,159)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(797)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;True-up of prior years tax liability&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,420)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,096&#160;&lt;/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="padding:2px 1pt 2px 8.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Interest income on income tax refund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,780)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,168)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-deductible expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of change in tax rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(116)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized tax benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(327)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employment related tax incentive&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,930)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,093)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Internal restructuring&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(129,688)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State income taxes&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,672&#160;&lt;/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="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Excess tax benefit on share-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,310)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,773)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,418)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Others*&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,655)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,711)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reported income tax expense (benefit)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%"&gt;*During the years ended December 31, 2020 and 2022, the Company recorded a tax benefit on the outside basis difference on the stock of one of its subsidiaries amounting to $8,384 and $6,881. For the year ended December 31, 2020, it was not more likely than not that the resulting net deferred tax asset would be realized. Therefore, a full valuation allowance was established.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;23. Income taxes (Continued)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The effect of the Indian tax holiday on both basic and diluted earnings per share was $0.08, $0.02 and $0.00, respectively, for the years ended December&#160;31, 2020, 2021 and 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of the Company&#x2019;s deferred tax balances as of December&#160;31, 2021 and 2022 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deferred tax 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss carryforwards&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,810&#160;&lt;/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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other liabilities&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,588&#160;&lt;/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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for credit losses&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,441&#160;&lt;/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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,474&#160;&lt;/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 14.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,913&#160;&lt;/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 14.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share-based compensation&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,777&#160;&lt;/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 14.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets, net&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179,815&#160;&lt;/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 14.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retirement benefits&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,629&#160;&lt;/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 14.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,452&#160;&lt;/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 14.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax credit carryforwards&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,199&#160;&lt;/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 14.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Others&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,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;/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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total deferred tax assets&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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;415,183&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;458,000&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Valuation allowance&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(212,192)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(222,655)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total deferred tax assets, net of valuation allowance&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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;202,991&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;235,345&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets, net&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128&#160;&lt;/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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of use assets&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,946&#160;&lt;/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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retirement benefits&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,175&#160;&lt;/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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investments in foreign subsidiaries not indefinitely reinvested&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,663&#160;&lt;/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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,344&#160;&lt;/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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,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 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Others&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total deferred tax liabilities&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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;100,611&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;104,038&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net of deferred tax assets and liabilities&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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;102,380&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;131,307&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Classified as&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets non-current&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities non-current &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;102,380&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;131,307&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;23. Income taxes (Continued)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The change in the Company&#x2019;s total valuation allowance for deferred tax assets as of December&#160;31, 2020, 2021 and 2022 is as follows:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;&#160;&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.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.855%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Opening valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reduction during the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35,662)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,206)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(214)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Addition during the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Closing valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;222,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%"&gt;During the year ended December 31, 2020, the Company undertook an internal restructuring that involved the transfer of certain marketing intangibles between its Luxembourg subsidiaries for a total of $650,000. The Company had net operating loss carry forwards with a full valuation allowance from prior years that were used to offset the Luxembourg taxable income arising from such transfer.  The tax benefits resulting from the step-up of the tax basis of the intangibles transferred are not expected to be realized and a full valuation allowance has been recorded to reduce the deferred tax balances. Accordingly, this internal restructuring did not have any impact on the Company&#x2019;s income tax expense.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt; assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets depends on the generation of future taxable income during the periods in which temporary differences are deductible.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Management&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt; considers the scheduled reversal of deferred tax liabilities and projected taxable income in making this assessment. In order to fully realize a deferred tax asset, the Company must generate future taxable income prior to the expiration of the deferred tax asset under applicable law. Based on the level of historical taxable income and projections for future taxable income over the periods during which the Company&#x2019;s deferred tax assets are deductible, management believes that it is more likely than not that the Company will realize the benefits of its deductible differences and carry forwards, net of the existing valuation allowances as of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The amount of the Company&#x2019;s deferred tax assets considered realizable, however, could be reduced in the near term if estimates of future taxable income during the carry forward period are reduced.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years ended December&#160;31, 2020, 2021 and 2022, the Company recognized net excess tax benefits  on share-based compensation of $7,310, $7,773 and $10,418, respectively, in income tax expense attributable to continuing operations.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%"&gt;As of December&#160;31, 2022, the Company&#x2019;s deferred tax assets related to net operating loss carry forwards of $186,202&#160;amounted to $45,056 (excluding state net operating losses). &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%"&gt;Net operating losses of subsidiaries in the United Kingdom, Israel, Hong Kong, the Netherlands, the United States and Luxembourg (for 2016 and prior years) amounted to&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%"&gt;  $89,307 and can be carried forward for an indefinite period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:107%"&gt;23. Income taxes (Continued)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company&#x2019;s remaining operating loss carry forwards expire as set forth in the table below: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.733%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.791%"/&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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Europe&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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Others&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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ending December 31,&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 #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,938&#160;&lt;/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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83&#160;&lt;/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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2032&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:'Georgia',serif;font-size:10pt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207&#160;&lt;/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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2034&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2035&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2036&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;92,861&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4,034&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%"&gt;In the table above, &#x201c;Europe&#x201d; includes net operating losses of subsidiaries in Slovakia, Latvia, Luxembourg and Poland, while &#x201c;Others&#x201d; includes net operating losses of subsidiaries in Japan and the Philippines.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the Company had additional deferred tax assets for U.S. state and local tax loss carry forwards amounting to &lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$4,754 &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;with varying expiration periods, most of which can be carried forward for an indefinite period.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, the Company had a total foreign tax credit carry forward of $17,199 for subsidiaries in the United States which will expire as set forth in the table below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.984%"/&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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ending December 31,&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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2030&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2031&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2032&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,554&#160;&lt;/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:#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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;17,199&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Undistributed earnings of the Company&#x2019;s foreign (non-Bermuda) subsidiaries for which a deferred tax liability has not been recognized due to being indefinitely reinvested amounted to approximately &lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$773,314&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt; as of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;December&#160;31, 2022&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;. The Company plans to indefinitely reinvest its undistributed earnings, except for those earnings for which a deferred tax liability has already been accrued or which can be repatriated in a tax-free manner. Accordingly, with limited exceptions, the Company does not accrue any income, distribution or withholding taxes that would arise if such earnings were repatriated. Due to the Company&#x2019;s changing corporate structure, the various methods that are available to repatriate earnings, and uncertainty relative to the applicable taxes at the time of repatriation, it is not practicable to determine the amount of tax that would be imposed upon repatriation. If undistributed earnings are repatriated in the future, or are no longer deemed to be indefinitely reinvested, the Company will accrue the applicable amount of taxes associated with such earnings at that time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%"&gt;23. Income taxes (Continued)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;As of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;December&#160;31, 2022&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;, $637,654 of the Company&#x2019;s $646,765 in cash and cash equivalents was held by the Company&#x2019;s foreign (non-Bermuda) subsidiaries. $3,764 of this cash is held by foreign subsidiaries for which the Company expects to incur and has accrued a deferred tax liability on the repatriation of $9,512 of retained earnings. $633,890 of the Company&#x2019;s cash and cash equivalents is either held as retained earnings by foreign subsidiaries in jurisdictions where no tax is expected to be imposed upon repatriation or is being indefinitely reinvested.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company reports its gain/loss on derivatives designated as cash flow hedges, actuarial gain/loss on retirement benefits and currency translation adjustment, net of income taxes to the extent applicable, in OCI.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt; In June 2016, the FASB issued ASU No. 2016-13, requiring measurement and recognition of expected credit losses for financial assets held by the Company. In the quarter ended March 31, 2020, the Company adopted this ASU, effective January 1, 2020, and accordingly recorded deferred tax assets of $935 through retained earnings.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes activities related to our unrecognized tax benefits from January&#160;1 to December&#160;31 for each of 2021 and 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:74.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.985%"/&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Opening Balance at January 1&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase related to prior year tax positions, including recorded in acquisition accounting&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease related to prior year tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(455)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,802)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease related to prior year tax positions due to lapse of applicable statute of limitation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(455)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,313)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase related to current year tax positions, including recorded in acquisition accounting&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease related to settlements with taxing authorities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,170)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of exchange rate changes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(946)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,397)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Closing Balance at December 31&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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;25,651&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;25,430&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021 and 2022, the Company had unrecognized tax benefits amounting to&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$25,651 and $25,430, respectively, which, if recognized, would affect the effective tax rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021 and 2022, the Company had accrued&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$2,842 and $2,871, respectively, in interest and $628 and $374, respectively, for penalties relating to income taxes.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt; During the years ended December&#160;31, 2020, 2021 and 2022, the Company recognized&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$662, $(13,851) and $(2,583), respectively, in interest related to income taxes. &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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For all tax years that remain open to examinations by U.S. federal and various state, local, and other U.S. taxing authorities, the Company estimates that it is reasonably possible that the total amount of its unrecognized tax benefits for existing tax positions will vary. However, the Company does not expect significant changes within the next twelve months other than adjustments depending on the progress of tax matters or examinations with various taxing authorities, which are difficult to predict.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;With certain immaterial exceptions, the Company is no longer subject to U.S. federal, state and local or other U.S. income tax examinations by taxing authorities for years prior to 2018. The Company&#x2019;s subsidiaries in India and China are open to examination by relevant taxing authorities for tax years beginning on or after April 1, 2014 and January 1, 2012, respectively. The Company regularly reviews the likelihood of additional tax assessments and adjusts its unrecognized tax benefits as additional information or events require.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <g:ScheduleOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExMTY2_d5e59987-9bc2-4307-9199-e9f66fa66cfd">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income tax expense (benefit) for the years ended December&#160;31, 2020, 2021 and 2022 is allocated as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.855%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income from continuing operations&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,201&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,681&#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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,832&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash flow hedges&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,327)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,947)&lt;/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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retirement benefits&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(894)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retained earnings:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax benefit recognized on adoption of ASU 2016-13&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(935)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:'Georgia',serif;font-size:10pt;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;/table&gt;&lt;/div&gt;</g:ScheduleOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo5MGYxY2NiODUxYzM0ZDdmODE4YTZiMjI3OWM4YTA4YS90YWJsZXJhbmdlOjkwZjFjY2I4NTFjMzRkN2Y4MThhNmIyMjc5YzhhMDhhXzMtMS0xLTEtMA_46e36faf-2e28-4af9-95dc-f68e5eee39a2"
      unitRef="usd">92201000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo5MGYxY2NiODUxYzM0ZDdmODE4YTZiMjI3OWM4YTA4YS90YWJsZXJhbmdlOjkwZjFjY2I4NTFjMzRkN2Y4MThhNmIyMjc5YzhhMDhhXzMtMy0xLTEtMA_db1a2fd0-2634-4fe9-a318-222bd39a0940"
      unitRef="usd">113681000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo5MGYxY2NiODUxYzM0ZDdmODE4YTZiMjI3OWM4YTA4YS90YWJsZXJhbmdlOjkwZjFjY2I4NTFjMzRkN2Y4MThhNmIyMjc5YzhhMDhhXzMtNS0xLTEtMA_8446874e-6061-45ef-af02-2f1e552c496b"
      unitRef="usd">111832000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo5MGYxY2NiODUxYzM0ZDdmODE4YTZiMjI3OWM4YTA4YS90YWJsZXJhbmdlOjkwZjFjY2I4NTFjMzRkN2Y4MThhNmIyMjc5YzhhMDhhXzUtMS0xLTEtMA_7e981693-ef6c-4d27-a9db-580328152ac6"
      unitRef="usd">-3327000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo5MGYxY2NiODUxYzM0ZDdmODE4YTZiMjI3OWM4YTA4YS90YWJsZXJhbmdlOjkwZjFjY2I4NTFjMzRkN2Y4MThhNmIyMjc5YzhhMDhhXzUtMy0xLTEtMA_08d9d4f7-3699-4b37-94b2-ad36e7549d98"
      unitRef="usd">5265000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo5MGYxY2NiODUxYzM0ZDdmODE4YTZiMjI3OWM4YTA4YS90YWJsZXJhbmdlOjkwZjFjY2I4NTFjMzRkN2Y4MThhNmIyMjc5YzhhMDhhXzUtNS0xLTEtMA_1a3aa9a4-3d04-4752-b126-a1bfe489e41b"
      unitRef="usd">-4947000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo5MGYxY2NiODUxYzM0ZDdmODE4YTZiMjI3OWM4YTA4YS90YWJsZXJhbmdlOjkwZjFjY2I4NTFjMzRkN2Y4MThhNmIyMjc5YzhhMDhhXzYtMS0xLTEtMA_633afff7-fdbe-4d04-86d9-36203dc26f2c"
      unitRef="usd">-894000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo5MGYxY2NiODUxYzM0ZDdmODE4YTZiMjI3OWM4YTA4YS90YWJsZXJhbmdlOjkwZjFjY2I4NTFjMzRkN2Y4MThhNmIyMjc5YzhhMDhhXzYtMy0xLTEtMA_77add9f5-6b67-4b8b-81a1-060ef21cbbee"
      unitRef="usd">3859000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo5MGYxY2NiODUxYzM0ZDdmODE4YTZiMjI3OWM4YTA4YS90YWJsZXJhbmdlOjkwZjFjY2I4NTFjMzRkN2Y4MThhNmIyMjc5YzhhMDhhXzYtNS0xLTEtMA_a039e242-bada-4050-8fad-bdb8b431f48f"
      unitRef="usd">690000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ic129ba8759d34da5921fe03245df16ee_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo5MGYxY2NiODUxYzM0ZDdmODE4YTZiMjI3OWM4YTA4YS90YWJsZXJhbmdlOjkwZjFjY2I4NTFjMzRkN2Y4MThhNmIyMjc5YzhhMDhhXzEwLTEtMS0xLTU0ODYx_471fdcc7-6e0b-4326-8fb0-622fc70a54b1"
      unitRef="usd">-935000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i56e19a50c22d4eecb23869acaf3d81e9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo5MGYxY2NiODUxYzM0ZDdmODE4YTZiMjI3OWM4YTA4YS90YWJsZXJhbmdlOjkwZjFjY2I4NTFjMzRkN2Y4MThhNmIyMjc5YzhhMDhhXzEwLTMtMS0xLTU0ODYx_77eb3b93-3c8e-4cf7-825e-4e8cf5bf77a1"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i3ad4512b7da34f55ab536d671fe15efd_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo5MGYxY2NiODUxYzM0ZDdmODE4YTZiMjI3OWM4YTA4YS90YWJsZXJhbmdlOjkwZjFjY2I4NTFjMzRkN2Y4MThhNmIyMjc5YzhhMDhhXzEwLTUtMS0xLTU0ODYx_52e561f0-63c0-4f45-b088-1e30a4ba5207"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExMTY3_ab8768da-2fe9-4546-abb5-d06dee66a741">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of income before income tax expense from continuing operations are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.855%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',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 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic (U.S.)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign (other than U.S.)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;277,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;420,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income before income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;483,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;465,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;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:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3NDc5M2U4MDgxYjE0MDg4OTMzYThlNDNiZDcxMDczMC90YWJsZXJhbmdlOjc0NzkzZTgwODFiMTQwODg5MzNhOGU0M2JkNzEwNzMwXzItMS0xLTEtMA_2b3410ee-ffb5-40d8-a9f5-ba6a45861a1d"
      unitRef="usd">122497000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3NDc5M2U4MDgxYjE0MDg4OTMzYThlNDNiZDcxMDczMC90YWJsZXJhbmdlOjc0NzkzZTgwODFiMTQwODg5MzNhOGU0M2JkNzEwNzMwXzItMy0xLTEtMA_03257b33-fbe0-46d3-b835-656d4666bddf"
      unitRef="usd">126107000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3NDc5M2U4MDgxYjE0MDg4OTMzYThlNDNiZDcxMDczMC90YWJsZXJhbmdlOjc0NzkzZTgwODFiMTQwODg5MzNhOGU0M2JkNzEwNzMwXzItNS0xLTEtMA_0cfc3558-7c98-44f0-8836-88595cdda9a9"
      unitRef="usd">44903000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3NDc5M2U4MDgxYjE0MDg4OTMzYThlNDNiZDcxMDczMC90YWJsZXJhbmdlOjc0NzkzZTgwODFiMTQwODg5MzNhOGU0M2JkNzEwNzMwXzMtMS0xLTEtMA_2e0b39fc-13fb-47a8-9d13-82dd15dff69b"
      unitRef="usd">277980000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3NDc5M2U4MDgxYjE0MDg4OTMzYThlNDNiZDcxMDczMC90YWJsZXJhbmdlOjc0NzkzZTgwODFiMTQwODg5MzNhOGU0M2JkNzEwNzMwXzMtMy0xLTEtMA_522a3daf-ee2c-4aca-b1c8-4c38859f7975"
      unitRef="usd">357022000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3NDc5M2U4MDgxYjE0MDg4OTMzYThlNDNiZDcxMDczMC90YWJsZXJhbmdlOjc0NzkzZTgwODFiMTQwODg5MzNhOGU0M2JkNzEwNzMwXzMtNS0xLTEtMA_e6e5fc51-2746-41ff-bcc5-4340d747c0fe"
      unitRef="usd">420333000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3NDc5M2U4MDgxYjE0MDg4OTMzYThlNDNiZDcxMDczMC90YWJsZXJhbmdlOjc0NzkzZTgwODFiMTQwODg5MzNhOGU0M2JkNzEwNzMwXzQtMS0xLTEtMA_1df42bcb-33f9-4e86-9230-0e64b5012f42"
      unitRef="usd">400477000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3NDc5M2U4MDgxYjE0MDg4OTMzYThlNDNiZDcxMDczMC90YWJsZXJhbmdlOjc0NzkzZTgwODFiMTQwODg5MzNhOGU0M2JkNzEwNzMwXzQtMy0xLTEtMA_a7b331e8-e66c-490d-98b3-af6eb925785a"
      unitRef="usd">483129000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3NDc5M2U4MDgxYjE0MDg4OTMzYThlNDNiZDcxMDczMC90YWJsZXJhbmdlOjc0NzkzZTgwODFiMTQwODg5MzNhOGU0M2JkNzEwNzMwXzQtNS0xLTEtMA_7fc5b29d-238c-4cb5-bfbc-e1621d20ee71"
      unitRef="usd">465236000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExMTU5_42be360c-a5a6-4a14-9081-0ae985522b2b">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income tax expense (benefit) attributable to income from continuing operations consists of:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.837%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current tax expense:&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic (U.S. federal)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic (U.S. state)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign (other than U.S.)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax expense (benefit):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic (U.S. federal)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,329)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,039)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,481)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic (U.S. state)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,770)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,910)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign (other than U.S.)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,488)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,456)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,760)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,587)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,263)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,151)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total income tax expense (benefit) &lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;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:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzMtMS0xLTEtMA_a2949ecb-1ceb-4df5-b91e-229730f800f0"
      unitRef="usd">23668000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzMtMy0xLTEtMA_359ea6ab-c74b-41bc-9103-7589e98915c2"
      unitRef="usd">34538000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzMtNS0xLTEtMA_a47211bd-6ca2-475e-8cba-6e4c40538244"
      unitRef="usd">17525000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzQtMS0xLTEtMA_04e97dba-c5c9-4eda-8408-2eeeffcca77b"
      unitRef="usd">10765000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzQtMy0xLTEtMA_15ad6f4f-3b69-4823-9972-bf93b01463ed"
      unitRef="usd">5605000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzQtNS0xLTEtMA_7d232667-42f4-4beb-9b0b-18676c6e9c5b"
      unitRef="usd">4582000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzUtMS0xLTEtMA_74c1550e-6cc5-4bda-add9-a8fc33a48eb4"
      unitRef="usd">80355000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzUtMy0xLTEtMA_bd6b330a-0d29-4b9a-af7c-401f08cf6d5b"
      unitRef="usd">82801000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzUtNS0xLTEtMA_65d7455f-6b4a-47f5-b376-41bff52c2f4f"
      unitRef="usd">118876000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzYtMS0xLTEtMA_45104414-46d8-4625-9770-c11315c75000"
      unitRef="usd">114788000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzYtMy0xLTEtMA_ad2e2ad0-557b-49c8-894a-f89277d20b59"
      unitRef="usd">122944000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzYtNS0xLTEtMA_fac8f6a2-9737-4edd-b142-bc23f76a5f83"
      unitRef="usd">140983000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzgtMS0xLTEtMA_688f6cff-e99c-4270-adf0-86bfcdf30f13"
      unitRef="usd">-7329000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzgtMy0xLTEtMA_521f94cb-034c-4bd7-84a5-214963563d09"
      unitRef="usd">-6039000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzgtNS0xLTEtMA_a2a9de08-304f-4129-82e9-94b0761f60df"
      unitRef="usd">-10481000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzktMS0xLTEtMA_c1dddc04-f5d8-4ae3-9cbf-fc17ab5eac54"
      unitRef="usd">-3770000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzktMy0xLTEtMA_1b0812f3-c0ac-46f8-a8c7-b2a47778da8c"
      unitRef="usd">232000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzktNS0xLTEtMA_e19980cd-2900-4e39-a6e2-cf71f3ebfd1a"
      unitRef="usd">-1910000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzEwLTEtMS0xLTA_60ea02f1-2aba-4529-a698-1b87d69d6597"
      unitRef="usd">-11488000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzEwLTMtMS0xLTA_d5a0bb42-5da9-4ed1-80f6-fdaf2ab8e594"
      unitRef="usd">-3456000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzEwLTUtMS0xLTA_bb763a12-2652-43de-a54a-4fef13b0bffb"
      unitRef="usd">-16760000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzExLTEtMS0xLTA_3d1ba772-e223-43fa-8289-54805ad38187"
      unitRef="usd">-22587000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzExLTMtMS0xLTA_017550c5-b234-478e-8692-16d1b015c20e"
      unitRef="usd">-9263000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzExLTUtMS0xLTA_7c48f771-bb53-4ba6-9a0f-c31dd61af292"
      unitRef="usd">-29151000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzEyLTEtMS0xLTA_29b0d8fb-f9d6-4341-b801-21c4052689f1"
      unitRef="usd">92201000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzEyLTMtMS0xLTA_dda4186f-ca6b-43d3-84c3-22fdb096ddf2"
      unitRef="usd">113681000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpmYzM0NWZhOWNlNjc0MWFlODI3MTE5MmQzZjAzNGYxNy90YWJsZXJhbmdlOmZjMzQ1ZmE5Y2U2NzQxYWU4MjcxMTkyZDNmMDM0ZjE3XzEyLTUtMS0xLTA_25f3597c-5ed5-4761-b72f-ae8b9a6c0bd5"
      unitRef="usd">111832000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExMTYw_e4e56c28-7810-4ee8-b859-ccda12141d5a">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income tax expense (benefit) attributable to income from continuing operations differed from the amounts computed by applying the U.S. federal statutory income tax rate of 21% to income before income taxes as a result of the following:&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:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.855%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income before income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;483,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;465,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Statutory tax rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computed expected income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase (decrease) in income taxes resulting from:&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:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign tax rate differential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax benefit from tax holiday&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,063)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,159)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(797)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;True-up of prior years tax liability&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,420)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,096&#160;&lt;/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="padding:2px 1pt 2px 8.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Interest income on income tax refund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,780)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,168)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-deductible expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of change in tax rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(116)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized tax benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(327)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employment related tax incentive&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,930)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,093)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Internal restructuring&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(129,688)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State income taxes&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,672&#160;&lt;/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="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Excess tax benefit on share-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,310)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,773)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,418)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Others*&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,655)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,711)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reported income tax expense (benefit)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%"&gt;*During the years ended December 31, 2020 and 2022, the Company recorded a tax benefit on the outside basis difference on the stock of one of its subsidiaries amounting to $8,384 and $6,881. For the year ended December 31, 2020, it was not more likely than not that the resulting net deferred tax asset would be realized. Therefore, a full valuation allowance was established.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzItMS0xLTEtMA_1ae2a89d-1fbd-4ce7-8fe5-85fc00753f7b"
      unitRef="usd">400477000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzItMy0xLTEtMA_72a585be-b81b-4503-851a-017eeda7711f"
      unitRef="usd">483129000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzItNS0xLTEtMA_ff43a911-32f9-4f88-96f1-56ee60597f00"
      unitRef="usd">465236000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzMtMS0xLTEtMA_51d1d3e6-9f7b-4597-9188-684b809ebbe9"
      unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzMtMy0xLTEtMA_d7f2d939-c80b-4945-80d9-f00c15773e9f"
      unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzMtNS0xLTEtMA_a51cde5f-49d7-43dc-8520-60205343b64d"
      unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzQtMS0xLTEtMA_0046e692-9436-470b-9f75-e2e1ad710175"
      unitRef="usd">84100000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzQtMy0xLTEtMA_c6baece2-f244-4676-bfbf-27d1dcb4ebb5"
      unitRef="usd">101457000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzQtNS0xLTEtMA_16a99d83-1a34-4ccd-9862-8d3b010ec65e"
      unitRef="usd">97700000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <g:IncomeTaxReconciliationForeignIncomeTaxRateDifferential1
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzYtMS0xLTEtMA_392ce482-dbd1-4607-8f3f-40534078320b"
      unitRef="usd">15456000</g:IncomeTaxReconciliationForeignIncomeTaxRateDifferential1>
    <g:IncomeTaxReconciliationForeignIncomeTaxRateDifferential1
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzYtMy0xLTEtMA_adc3baa1-2e18-431e-8507-093e5e9480c8"
      unitRef="usd">10747000</g:IncomeTaxReconciliationForeignIncomeTaxRateDifferential1>
    <g:IncomeTaxReconciliationForeignIncomeTaxRateDifferential1
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzYtNS0xLTEtMA_497617f5-8202-4a6d-be1e-307f22e622f0"
      unitRef="usd">13853000</g:IncomeTaxReconciliationForeignIncomeTaxRateDifferential1>
    <us-gaap:IncomeTaxReconciliationTaxHolidays
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzctMS0xLTEtMA_908edb60-a6dd-4f5b-a67a-87ef34262afc"
      unitRef="usd">16063000</us-gaap:IncomeTaxReconciliationTaxHolidays>
    <us-gaap:IncomeTaxReconciliationTaxHolidays
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzctMy0xLTEtMA_e59d7921-42ac-4cfa-aa89-f8c23e0f3f20"
      unitRef="usd">3159000</us-gaap:IncomeTaxReconciliationTaxHolidays>
    <us-gaap:IncomeTaxReconciliationTaxHolidays
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzctNS0xLTEtMA_a5d1e496-3a57-4c78-bc33-52d0a751a7b0"
      unitRef="usd">797000</us-gaap:IncomeTaxReconciliationTaxHolidays>
    <us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzgtMS0xLTEtNjg5NTU_6abfcfb9-1b2c-41cd-a9f3-300da12bbd7f"
      unitRef="usd">-3420000</us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzgtMy0xLTEtNjg5NTU_1420bd54-aca0-4865-8f90-f45c903c98ed"
      unitRef="usd">7590000</us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzgtNS0xLTEtNjg5NTU_f30f194c-703c-427a-bc20-1389bcca19bd"
      unitRef="usd">2096000</us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes>
    <g:EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzktMS0xLTEtNjg5NTU_9d806283-c0c5-4d71-82a3-39553a64a709"
      unitRef="usd">0</g:EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount>
    <g:EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzktMy0xLTEtNjg5NTU_c598c8e8-d94f-4c45-b2be-61970c693cf8"
      unitRef="usd">7780000</g:EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount>
    <g:EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzktNS0xLTEtNjg5NTU_91715b3e-3fc2-4fcf-a079-8cb560ac2c29"
      unitRef="usd">2168000</g:EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzgtMS0xLTEtMA_b1eb8608-9e0f-42f2-850e-1e019ec67853"
      unitRef="usd">372000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzgtMy0xLTEtMA_8b8eb557-4529-4bcd-a602-a59f12e8b2ce"
      unitRef="usd">1755000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzgtNS0xLTEtMA_aaddcf3c-551c-45e7-b1c8-a4a442bdf46c"
      unitRef="usd">4826000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzktMS0xLTEtMA_ae3ab39e-614d-4c40-8058-8e974bf1de22"
      unitRef="usd">453000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzktMy0xLTEtMA_795b304f-5011-4809-9a3b-b64dc179e0b5"
      unitRef="usd">1740000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzktNS0xLTEtMA_129de482-4c0a-4158-b97c-f85ff4401e70"
      unitRef="usd">-116000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzEwLTEtMS0xLTA_21329ec2-2e3a-4bf8-abc9-ee4fdd689f4d"
      unitRef="usd">142733000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzEwLTMtMS0xLTA_0f5680b1-2367-4220-be5a-ee66a38981e4"
      unitRef="usd">6244000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzEwLTUtMS0xLTA_51203328-ca0c-4b46-adf4-01d2980c0cde"
      unitRef="usd">10752000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationTaxContingencies
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzExLTEtMS0xLTA_62c4e708-8358-40fd-8e2f-167dcb0a3761"
      unitRef="usd">3228000</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <us-gaap:IncomeTaxReconciliationTaxContingencies
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzExLTMtMS0xLTA_0d104ca0-0e5c-4190-9602-39b68c67d485"
      unitRef="usd">-327000</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <us-gaap:IncomeTaxReconciliationTaxContingencies
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzExLTUtMS0xLTA_dd44507b-b0d9-4e56-bb65-9cf0fc986d38"
      unitRef="usd">1236000</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <g:IncomeTaxReconciliationEmploymentRelatedTaxIncentives
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzEyLTEtMS0xLTA_9bcfa7e6-9015-4137-a98d-6fd4f36e75af"
      unitRef="usd">0</g:IncomeTaxReconciliationEmploymentRelatedTaxIncentives>
    <g:IncomeTaxReconciliationEmploymentRelatedTaxIncentives
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzEyLTMtMS0xLTA_6f7abf88-1a4f-462d-84b0-b41121e0c141"
      unitRef="usd">3930000</g:IncomeTaxReconciliationEmploymentRelatedTaxIncentives>
    <g:IncomeTaxReconciliationEmploymentRelatedTaxIncentives
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzEyLTUtMS0xLTA_12b540b4-f9eb-4189-a7ae-3b73fbd67a3b"
      unitRef="usd">1093000</g:IncomeTaxReconciliationEmploymentRelatedTaxIncentives>
    <g:IncomeTaxReconcillationInternalRestructuring
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzEzLTEtMS0xLTU1Mzk3_f02b7ec0-a21d-400f-a85c-b0b847a4131f"
      unitRef="usd">129688000</g:IncomeTaxReconcillationInternalRestructuring>
    <g:IncomeTaxReconcillationInternalRestructuring
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzEzLTMtMS0xLTU1Mzk3_326bd6a7-f8e1-46dd-b14b-542b8949912c"
      unitRef="usd">0</g:IncomeTaxReconcillationInternalRestructuring>
    <g:IncomeTaxReconcillationInternalRestructuring
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzEzLTUtMS0xLTU1Mzk3_d629f2eb-e799-456f-911b-ea525c8b00fd"
      unitRef="usd">0</g:IncomeTaxReconcillationInternalRestructuring>
    <us-gaap:IncomeTaxReconciliationTaxSettlementsStateAndLocal
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzE0LTEtMS0xLTU1Mzk3_b3707e3b-d230-47f5-b290-cf685a168ae4"
      unitRef="usd">6995000</us-gaap:IncomeTaxReconciliationTaxSettlementsStateAndLocal>
    <us-gaap:IncomeTaxReconciliationTaxSettlementsStateAndLocal
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzE0LTMtMS0xLTU1Mzk3_f765aac1-2007-44a6-afe4-7bf512cd7d19"
      unitRef="usd">5837000</us-gaap:IncomeTaxReconciliationTaxSettlementsStateAndLocal>
    <us-gaap:IncomeTaxReconciliationTaxSettlementsStateAndLocal
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzE0LTUtMS0xLTU1Mzk3_b1ceeeda-2a3b-4e46-a3ae-4bc348f99bd7"
      unitRef="usd">2672000</us-gaap:IncomeTaxReconciliationTaxSettlementsStateAndLocal>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzE1LTEtMS0xLTU1Mzk3_2a86e2e9-eced-4f40-88b4-ab0493cf450a"
      unitRef="usd">-7310000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzE1LTMtMS0xLTU1Mzk3_d21ed821-1e6d-4aca-b950-a1c164717e2f"
      unitRef="usd">-7773000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzE1LTUtMS0xLTU1Mzk3_26bf8c91-0e0d-4427-9bdc-a2917a00d0f7"
      unitRef="usd">-10418000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <g:IncomeTaxReconciliationOtherAdjustments1
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzEzLTEtMS0xLTA_ad70b926-29c6-405e-a983-49e637010595"
      unitRef="usd">-4655000</g:IncomeTaxReconciliationOtherAdjustments1>
    <g:IncomeTaxReconciliationOtherAdjustments1
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzEzLTMtMS0xLTA_664d68b8-ccb2-478d-a07f-0fb27ef7ac5e"
      unitRef="usd">1280000</g:IncomeTaxReconciliationOtherAdjustments1>
    <g:IncomeTaxReconciliationOtherAdjustments1
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzEzLTUtMS0xLTA_8583f05c-4f41-4ad7-9c9a-acbd80a2ffd3"
      unitRef="usd">-6711000</g:IncomeTaxReconciliationOtherAdjustments1>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzE0LTEtMS0xLTA_73004260-8067-4119-9a42-910737a6cdee"
      unitRef="usd">92201000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzE0LTMtMS0xLTA_53ffb288-3355-4631-b477-9a7a3393b677"
      unitRef="usd">113681000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTozZjY1NjM4MTE3MDY0YTZhODE0ODE5YzBiMWQ5MDI5My90YWJsZXJhbmdlOjNmNjU2MzgxMTcwNjRhNmE4MTQ4MTljMGIxZDkwMjkzXzE0LTUtMS0xLTA_a2a21db2-02de-4f77-82e8-88854924a1ee"
      unitRef="usd">111832000</us-gaap:IncomeTaxExpenseBenefit>
    <g:ImpairmentOfDeferredTaxAssets
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzEwNDQ1MzYwNTIzNDA3_f347cbb2-ed4b-4777-9466-53a4b20ab283"
      unitRef="usd">8384000</g:ImpairmentOfDeferredTaxAssets>
    <g:ImpairmentOfDeferredTaxAssets
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzEwNDQ1MzYwNTIzNDE1_9ac6099b-38af-4984-8b07-92320c6fba2f"
      unitRef="usd">6881000</g:ImpairmentOfDeferredTaxAssets>
    <us-gaap:IncomeTaxHolidayIncomeTaxBenefitsPerShare
      contextRef="i87e6efe73a6c4c268f980c2c56949a75_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzEwOTk1MTE2MjkwNjQ5_fc97d9d6-55ac-4b3f-aed6-3a08cdfff667"
      unitRef="usdPerShare">0.08</us-gaap:IncomeTaxHolidayIncomeTaxBenefitsPerShare>
    <us-gaap:IncomeTaxHolidayIncomeTaxBenefitsPerShare
      contextRef="i022339ecba354d0e9315381bbe536596_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzEwOTk1MTE2MjkwNjU3_c32e83de-8a57-4e14-a417-6be3084faa2f"
      unitRef="usdPerShare">0.02</us-gaap:IncomeTaxHolidayIncomeTaxBenefitsPerShare>
    <us-gaap:IncomeTaxHolidayIncomeTaxBenefitsPerShare
      contextRef="if58a767a33374e5ab1ab39341113f1d0_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzEwOTk1MTE2MjkwNjY1_323172ba-42e7-4fa7-b733-89e06130add4"
      unitRef="usdPerShare">0.00</us-gaap:IncomeTaxHolidayIncomeTaxBenefitsPerShare>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExMTY4_495cae07-0d9d-40cc-96c4-e5022d4eb26a">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of the Company&#x2019;s deferred tax balances as of December&#160;31, 2021 and 2022 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deferred tax 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss carryforwards&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,810&#160;&lt;/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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other liabilities&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,588&#160;&lt;/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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for credit losses&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,441&#160;&lt;/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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,474&#160;&lt;/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 14.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,913&#160;&lt;/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 14.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share-based compensation&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,777&#160;&lt;/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 14.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets, net&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179,815&#160;&lt;/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 14.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retirement benefits&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,629&#160;&lt;/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 14.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,452&#160;&lt;/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 14.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax credit carryforwards&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,199&#160;&lt;/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 14.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Others&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,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;/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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total deferred tax assets&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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;415,183&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;458,000&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Valuation allowance&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(212,192)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(222,655)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total deferred tax assets, net of valuation allowance&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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;202,991&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;235,345&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets, net&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128&#160;&lt;/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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of use assets&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,946&#160;&lt;/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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retirement benefits&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,175&#160;&lt;/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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investments in foreign subsidiaries not indefinitely reinvested&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,663&#160;&lt;/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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Derivative instruments&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,344&#160;&lt;/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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,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 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Others&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total deferred tax liabilities&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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;100,611&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;104,038&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net of deferred tax assets and liabilities&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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;102,380&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;131,307&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Classified as&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets non-current&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities non-current &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;102,380&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;131,307&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;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:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzMtMS0xLTEtMA_064328a9-02cc-49e2-a59e-b05ff2768134"
      unitRef="usd">37593000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzMtMy0xLTEtMA_58a80441-1a33-444d-ad20-c05d51a95dd8"
      unitRef="usd">49810000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzQtMS0xLTEtMA_a81d75ea-5b47-4f30-bfc5-e24c068d7bee"
      unitRef="usd">70802000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzQtMy0xLTEtMA_9cf7bf04-4045-4289-b5a0-c87032795f3c"
      unitRef="usd">72588000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzUtMS0xLTEtMA_3b2f9599-bd0f-4e47-842a-67d83aaab4bd"
      unitRef="usd">9000000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzUtMy0xLTEtMA_f7855f3e-a3c6-4f21-b85a-1d068c0bff35"
      unitRef="usd">8441000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzYtMS0xLTEtMA_6f09bb4c-ed8f-43b5-8dc2-55add2815a75"
      unitRef="usd">4079000</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzYtMy0xLTEtMA_1a9fc364-7213-4d3d-aa75-2f2b18fba96c"
      unitRef="usd">7474000</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <g:DeferredTaxAssetsLeaseLiabilities
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzctMS0xLTEtNzM2MDI_a508b16e-3723-497f-859a-f009fb827715"
      unitRef="usd">50091000</g:DeferredTaxAssetsLeaseLiabilities>
    <g:DeferredTaxAssetsLeaseLiabilities
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzctMy0xLTEtNzM2MDk_cb685ca4-99e9-4f03-85aa-6424063f43cc"
      unitRef="usd">51913000</g:DeferredTaxAssetsLeaseLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzctMS0xLTEtMA_91201978-0a46-4505-ab8f-72256272034c"
      unitRef="usd">31147000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzctMy0xLTEtMA_1fe2f791-e302-4c7f-8392-2590062f6781"
      unitRef="usd">32777000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzgtMS0xLTEtMA_8a05654c-4749-4a25-8470-705f6ae22be3"
      unitRef="usd">168737000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzgtMy0xLTEtMA_e343c1b5-4e36-4416-a678-c61385f21950"
      unitRef="usd">179815000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzktMS0xLTEtMA_69f78dc9-f427-48b1-9c1e-928f07434c88"
      unitRef="usd">9721000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzktMy0xLTEtMA_15adc980-b69f-4981-805b-49214c2a796d"
      unitRef="usd">8629000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzEwLTEtMS0xLTA_7f3d35a6-3710-4e89-a0fc-86938e2a0ee2"
      unitRef="usd">8012000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzEwLTMtMS0xLTA_e3f2f1d6-9a4c-4e0d-abd1-5375f59a44e4"
      unitRef="usd">7452000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzExLTEtMS0xLTA_cd8d9766-a525-4a4e-9436-b8bdf80e6af4"
      unitRef="usd">15724000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzExLTMtMS0xLTA_6b1cbe91-10ae-42d3-9c39-85cf5bc60c04"
      unitRef="usd">17199000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzEyLTEtMS0xLTA_b987ea56-eb29-480c-aa0d-63638c56a5c9"
      unitRef="usd">10277000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzEyLTMtMS0xLTA_d445f004-7cf5-4e0d-bfa2-512bfd70f0e7"
      unitRef="usd">21902000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzEzLTEtMS0xLTA_19c0d364-b3ab-45c1-b4ad-04037d9157ce"
      unitRef="usd">415183000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzEzLTMtMS0xLTA_8f9b72c8-6f34-44ee-897e-e5bab415ddb3"
      unitRef="usd">458000000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzE0LTEtMS0xLTA_e5779e88-e16c-4c3d-9130-0c95e7b46ddf"
      unitRef="usd">212192000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzE0LTMtMS0xLTA_6005a1a4-200e-4221-8d63-69f3ac987eae"
      unitRef="usd">222655000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzE1LTEtMS0xLTU1MDk3_fa03ff97-d4bc-4c3c-8228-e57cda228050"
      unitRef="usd">202991000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzE1LTMtMS0xLTU1MDk3_7c229a4d-f35a-4c7f-968e-29bff78d49d5"
      unitRef="usd">235345000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzE3LTEtMS0xLTA_53ee1b40-87e7-4234-897d-9ed745eb09f0"
      unitRef="usd">6598000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzE3LTMtMS0xLTA_0372d2e3-1f72-4b85-a27b-7b9a7356bb15"
      unitRef="usd">128000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzE4LTEtMS0xLTA_865a72af-148b-4c78-a9fe-9d3ec17bf909"
      unitRef="usd">1907000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzE4LTMtMS0xLTA_6cbcffed-6b2f-4ddb-893b-279527628742"
      unitRef="usd">1290000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <g:DeferredTaxLiabilitiesRightOfUseLeaseAssets
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzIwLTEtMS0xLTczNjIz_389090cf-20a6-4014-8f03-ceb66537c62e"
      unitRef="usd">40733000</g:DeferredTaxLiabilitiesRightOfUseLeaseAssets>
    <g:DeferredTaxLiabilitiesRightOfUseLeaseAssets
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzIwLTMtMS0xLTczNjMw_1bb96c91-b095-47d0-a8ef-8862e6feebf7"
      unitRef="usd">40946000</g:DeferredTaxLiabilitiesRightOfUseLeaseAssets>
    <g:DeferredTaxLiabilitiesDeferredCost
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzE5LTEtMS0xLTA_9aa822ef-4490-41a9-bbd1-67edbfa3ee61"
      unitRef="usd">3404000</g:DeferredTaxLiabilitiesDeferredCost>
    <g:DeferredTaxLiabilitiesDeferredCost
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzE5LTMtMS0xLTA_3ec7eb6c-3bba-4f47-8761-896d1119187a"
      unitRef="usd">4175000</g:DeferredTaxLiabilitiesDeferredCost>
    <us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzIwLTEtMS0xLTA_4e8f13ca-6e52-4d88-b282-17571e6003c4"
      unitRef="usd">1708000</us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings>
    <us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzIwLTMtMS0xLTA_249cb741-4e63-463e-bfd8-867840211e9c"
      unitRef="usd">1663000</us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings>
    <us-gaap:DeferredTaxLiabilitiesDerivatives
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzIxLTEtMS0xLTA_efcbe79a-2fbf-483a-8d84-df2955e704da"
      unitRef="usd">6153000</us-gaap:DeferredTaxLiabilitiesDerivatives>
    <us-gaap:DeferredTaxLiabilitiesDerivatives
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzIxLTMtMS0xLTA_d7c2f714-187b-4552-9e34-ce0cfe1a3b29"
      unitRef="usd">2344000</us-gaap:DeferredTaxLiabilitiesDerivatives>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzIyLTEtMS0xLTA_72de35d2-659a-41a9-a586-e3cf90f7390e"
      unitRef="usd">34597000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzIyLTMtMS0xLTA_ad25f814-cd6e-4db5-8ca3-49c175af6167"
      unitRef="usd">43173000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzIzLTEtMS0xLTA_d516c919-a3f5-4f62-9980-551318ec462b"
      unitRef="usd">5511000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzIzLTMtMS0xLTA_39da679b-513a-4526-93ee-c0935b1f96e3"
      unitRef="usd">10319000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilities
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzI0LTEtMS0xLTA_7f6f01d2-c4d6-4ec1-921d-82e7cb944c34"
      unitRef="usd">100611000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzI0LTMtMS0xLTA_7a9298a3-b232-470c-831f-9268087f7ac6"
      unitRef="usd">104038000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzI1LTEtMS0xLTU1MDk3_e4064298-a606-4a40-a830-4102f1806a74"
      unitRef="usd">102380000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTpiNWFjYWVjNjk5ZjU0NDljYThmMTdiZDUxMWIyMjg1Zi90YWJsZXJhbmdlOmI1YWNhZWM2OTlmNTQ0OWNhOGYxN2JkNTExYjIyODVmXzI1LTMtMS0xLTU1MDk3_7d1681ba-2527-41fb-bb51-92fe4e9aea00"
      unitRef="usd">131307000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0YmI0NzcxNTJjNmQ0MDE3YjZmN2Q3MTUxZTYwMDU3Ny90YWJsZXJhbmdlOjRiYjQ3NzE1MmM2ZDQwMTdiNmY3ZDcxNTFlNjAwNTc3XzMtMS0xLTEtMA_283b745f-6f74-451d-8746-21052d2fbf47"
      unitRef="usd">106322000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0YmI0NzcxNTJjNmQ0MDE3YjZmN2Q3MTUxZTYwMDU3Ny90YWJsZXJhbmdlOjRiYjQ3NzE1MmM2ZDQwMTdiNmY3ZDcxNTFlNjAwNTc3XzMtMy0xLTEtMA_b4d1b49f-60dc-4e9c-8c76-f4c2aa8a391d"
      unitRef="usd">135483000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0YmI0NzcxNTJjNmQ0MDE3YjZmN2Q3MTUxZTYwMDU3Ny90YWJsZXJhbmdlOjRiYjQ3NzE1MmM2ZDQwMTdiNmY3ZDcxNTFlNjAwNTc3XzUtMS0xLTEtMA_4abf36cb-833f-4daf-a2ab-ad2bbd0a8ba3"
      unitRef="usd">3942000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0YmI0NzcxNTJjNmQ0MDE3YjZmN2Q3MTUxZTYwMDU3Ny90YWJsZXJhbmdlOjRiYjQ3NzE1MmM2ZDQwMTdiNmY3ZDcxNTFlNjAwNTc3XzUtMy0xLTEtMA_1b8043b9-b2a8-4f05-a2f5-aa6c9f603c98"
      unitRef="usd">4176000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0YmI0NzcxNTJjNmQ0MDE3YjZmN2Q3MTUxZTYwMDU3Ny90YWJsZXJhbmdlOjRiYjQ3NzE1MmM2ZDQwMTdiNmY3ZDcxNTFlNjAwNTc3XzYtMS0xLTEtMA_a8c64053-febc-487a-9bf1-ac84705a3edd"
      unitRef="usd">102380000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0YmI0NzcxNTJjNmQ0MDE3YjZmN2Q3MTUxZTYwMDU3Ny90YWJsZXJhbmdlOjRiYjQ3NzE1MmM2ZDQwMTdiNmY3ZDcxNTFlNjAwNTc3XzYtMy0xLTEtMA_c11506a7-3d5e-4a79-82d6-a83558078daf"
      unitRef="usd">131307000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:SummaryOfValuationAllowanceTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExMTYy_5b5992bd-504e-454c-93ce-6d7a646c0541">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The change in the Company&#x2019;s total valuation allowance for deferred tax assets as of December&#160;31, 2020, 2021 and 2022 is as follows:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;&#160;&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.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.855%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Opening valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reduction during the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35,662)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,206)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(214)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Addition during the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Closing valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;222,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;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:SummaryOfValuationAllowanceTextBlock>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i2ea6cde22d874d5b9a77a690d35f8397_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZToxZmM2MmZjZGRmM2Y0ZmIzYWY2ZjBmMTZhMTExNWU5OS90YWJsZXJhbmdlOjFmYzYyZmNkZGYzZjRmYjNhZjZmMGYxNmExMTE1ZTk5XzItMS0xLTEtMA_ef98f4f4-1207-4926-be17-7fb698b9bd6d"
      unitRef="usd">62628000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZToxZmM2MmZjZGRmM2Y0ZmIzYWY2ZjBmMTZhMTExNWU5OS90YWJsZXJhbmdlOjFmYzYyZmNkZGYzZjRmYjNhZjZmMGYxNmExMTE1ZTk5XzItMy0xLTEtMA_935e02e1-efbe-4d18-a18b-8b7370cf49a2"
      unitRef="usd">206011000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZToxZmM2MmZjZGRmM2Y0ZmIzYWY2ZjBmMTZhMTExNWU5OS90YWJsZXJhbmdlOjFmYzYyZmNkZGYzZjRmYjNhZjZmMGYxNmExMTE1ZTk5XzItNS0xLTEtMA_3bdd01ec-afde-487f-817e-ca4cafb3d8dc"
      unitRef="usd">212192000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <g:ValuationAllowanceDeferredTaxAssetChangeInAmountReductions
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZToxZmM2MmZjZGRmM2Y0ZmIzYWY2ZjBmMTZhMTExNWU5OS90YWJsZXJhbmdlOjFmYzYyZmNkZGYzZjRmYjNhZjZmMGYxNmExMTE1ZTk5XzMtMS0xLTEtMA_3a74b1b6-f94a-4eb7-a48a-b9c6dfc7cb45"
      unitRef="usd">35662000</g:ValuationAllowanceDeferredTaxAssetChangeInAmountReductions>
    <g:ValuationAllowanceDeferredTaxAssetChangeInAmountReductions
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZToxZmM2MmZjZGRmM2Y0ZmIzYWY2ZjBmMTZhMTExNWU5OS90YWJsZXJhbmdlOjFmYzYyZmNkZGYzZjRmYjNhZjZmMGYxNmExMTE1ZTk5XzMtMy0xLTEtMA_045ef684-634e-4cc3-81f4-c0d681ea8cac"
      unitRef="usd">1206000</g:ValuationAllowanceDeferredTaxAssetChangeInAmountReductions>
    <g:ValuationAllowanceDeferredTaxAssetChangeInAmountReductions
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZToxZmM2MmZjZGRmM2Y0ZmIzYWY2ZjBmMTZhMTExNWU5OS90YWJsZXJhbmdlOjFmYzYyZmNkZGYzZjRmYjNhZjZmMGYxNmExMTE1ZTk5XzMtNS0xLTEtMA_da0a5760-8868-4c20-a868-f6252aaeb078"
      unitRef="usd">214000</g:ValuationAllowanceDeferredTaxAssetChangeInAmountReductions>
    <g:ValuationAllowanceDeferredTaxAssetChangeInAmountAdditions
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZToxZmM2MmZjZGRmM2Y0ZmIzYWY2ZjBmMTZhMTExNWU5OS90YWJsZXJhbmdlOjFmYzYyZmNkZGYzZjRmYjNhZjZmMGYxNmExMTE1ZTk5XzQtMS0xLTEtMA_7b6a6782-0f0f-4290-8b69-68d30d90748d"
      unitRef="usd">179045000</g:ValuationAllowanceDeferredTaxAssetChangeInAmountAdditions>
    <g:ValuationAllowanceDeferredTaxAssetChangeInAmountAdditions
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZToxZmM2MmZjZGRmM2Y0ZmIzYWY2ZjBmMTZhMTExNWU5OS90YWJsZXJhbmdlOjFmYzYyZmNkZGYzZjRmYjNhZjZmMGYxNmExMTE1ZTk5XzQtMy0xLTEtMA_2c0316b6-a96a-443a-8647-9bd700bc37ed"
      unitRef="usd">7387000</g:ValuationAllowanceDeferredTaxAssetChangeInAmountAdditions>
    <g:ValuationAllowanceDeferredTaxAssetChangeInAmountAdditions
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZToxZmM2MmZjZGRmM2Y0ZmIzYWY2ZjBmMTZhMTExNWU5OS90YWJsZXJhbmdlOjFmYzYyZmNkZGYzZjRmYjNhZjZmMGYxNmExMTE1ZTk5XzQtNS0xLTEtMA_0eac3127-c346-4837-852d-acf16c13a525"
      unitRef="usd">10677000</g:ValuationAllowanceDeferredTaxAssetChangeInAmountAdditions>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZToxZmM2MmZjZGRmM2Y0ZmIzYWY2ZjBmMTZhMTExNWU5OS90YWJsZXJhbmdlOjFmYzYyZmNkZGYzZjRmYjNhZjZmMGYxNmExMTE1ZTk5XzUtMS0xLTEtMA_a86a1725-0c8c-4cd0-8e21-93ed1c981bf1"
      unitRef="usd">206011000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZToxZmM2MmZjZGRmM2Y0ZmIzYWY2ZjBmMTZhMTExNWU5OS90YWJsZXJhbmdlOjFmYzYyZmNkZGYzZjRmYjNhZjZmMGYxNmExMTE1ZTk5XzUtMy0xLTEtMA_cdf77e65-3654-4b5a-a398-ebde61286a29"
      unitRef="usd">212192000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZToxZmM2MmZjZGRmM2Y0ZmIzYWY2ZjBmMTZhMTExNWU5OS90YWJsZXJhbmdlOjFmYzYyZmNkZGYzZjRmYjNhZjZmMGYxNmExMTE1ZTk5XzUtNS0xLTEtMA_46e70740-f6fc-45ed-9d98-da0931e563b0"
      unitRef="usd">222655000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <g:RestructuringConsiderationTransferredForMarketingIntangibles
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzEwNDQ1MzYwNTAzMTg2_bfb94250-0583-4b25-8aed-78c0f19da8f9"
      unitRef="usd">650000000</g:RestructuringConsiderationTransferredForMarketingIntangibles>
    <us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzM5MzM_497092bd-a92c-4d7c-8619-b21ba40dbfa1"
      unitRef="usd">7310000</us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability>
    <us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzM5NDA_148571bf-7a57-4a53-9608-899959cb94aa"
      unitRef="usd">7773000</us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability>
    <us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzM5NDc_a85a859f-6cef-4252-ba9e-3e52b1ee2177"
      unitRef="usd">10418000</us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability>
    <us-gaap:OperatingLossCarryforwards
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzQxMjI_a03f14a3-8c60-4a4d-8b90-8b62bd079cc1"
      unitRef="usd">186202000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzQxMzc_4645b719-f341-4e3d-b53b-316785dfa948"
      unitRef="usd">45056000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzQzODc_405e28f9-6e5a-4485-8d79-5e8ef30e236a"
      unitRef="usd">89307000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration>
    <g:ScheduleOfRemainingTaxLossCarryForwardsExpirationTableTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExMTY5_230f4bab-b67b-42d7-bf62-6d827b03c1a0">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company&#x2019;s remaining operating loss carry forwards expire as set forth in the table below: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.733%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.791%"/&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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Europe&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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Others&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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ending December 31,&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 #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,938&#160;&lt;/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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83&#160;&lt;/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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2032&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:'Georgia',serif;font-size:10pt;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207&#160;&lt;/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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2034&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2035&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2036&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;92,861&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4,034&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</g:ScheduleOfRemainingTaxLossCarryForwardsExpirationTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i8719cfa2c05e41aa921e47629ee2669f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzItMy0xLTEtMA_cd386ab1-890f-48d5-9395-227ee20dfe95"
      unitRef="usd">146000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i32c73c62011e469694e36b7c8f26012e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzItNS0xLTEtMA_d363a503-ff1c-49a0-9913-b71661cd72f1"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i579a1c9d72894a8abfc359781a2d4f0f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzMtMy0xLTEtMA_ce743523-f0ac-4e21-8180-3885b9b055a5"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i9996adf0d7c146559195f751206fce5c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzMtNS0xLTEtMA_53cdaea0-3404-4aed-9f41-13896dc975b0"
      unitRef="usd">1938000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i62a2f5d0f7e14bb79f719f091cf22030_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzQtMy0xLTEtMA_3ea9327b-50c1-44cf-99c8-ecdda71e7628"
      unitRef="usd">172000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i732f061bafff4f4db9b765df16fc1afe_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzQtNS0xLTEtMA_4ffe4d33-bc46-4267-8192-8cbf946732d1"
      unitRef="usd">1645000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="ibcbc22e947fc4313a49dd2987e353193_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzUtMy0xLTEtMA_63bfda2e-458a-47a0-8100-3171e4805f1e"
      unitRef="usd">1450000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="ie90c6b5cc1454b199d2d958a4766e275_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzUtNS0xLTEtMA_22805dda-3dc5-4b81-a2e2-8c83b23965e9"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i1237c3601c114d1e823736345dc20745_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzYtMy0xLTEtMA_c1916769-83fb-41ce-860d-758bb41890af"
      unitRef="usd">613000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i19fc877b821740cf8967058294181c10_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzYtNS0xLTEtMA_734454e1-854d-48c1-b8e1-1ff817bf6b92"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i60511398a9064a65b3b2cb65a36dad9f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzctMy0xLTEtNjc5OTI_5ebd49da-a36a-4ed1-9f7e-c43c07201f19"
      unitRef="usd">929000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="ib5e5fd415141455b96830abbf5207f02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzctNS0xLTEtNjc5OTg_592c076e-58d6-497e-92ef-d6ad8bf13b72"
      unitRef="usd">83000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="ic8349cb88a3b4b2fb6a8388c724f98c9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzctMy0xLTEtMA_86ce5d5b-7e9b-4e59-af7e-d4d3142f9116"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i05c799cf926b4412ba87a48028e60834_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzctNS0xLTEtMA_c8eee866-03a7-4de6-b9a5-1ba88af1546e"
      unitRef="usd">161000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i17a49f4482254f8995f0dcbe02b3bf54_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzgtMy0xLTEtMA_b03f533d-6e34-4991-84b8-c21256c93989"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i792d79a1dbbb4e1c815318a92c96578a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzgtNS0xLTEtMA_ff459be7-509e-481b-96f9-c33d54daccf5"
      unitRef="usd">207000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i9be1e38ac2504d13be71fbf898059c61_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzktMy0xLTEtMA_1f10c9db-f6fc-47e8-b83e-4d9f3eb73bbe"
      unitRef="usd">18820000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i7ead551a598342eeb3d016a1b967c0fe_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzktNS0xLTEtMA_d0b5c41d-c41d-47fd-a97f-3b70557c807e"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i3ae24a27c8fc464a8388ec0b338d4a33_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzEwLTMtMS0xLTA_bf88402d-6d36-465b-b7da-62e174f0fe8c"
      unitRef="usd">7357000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i8feb8e5d002c4b82a39caf5a6c3cafb6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzEwLTUtMS0xLTA_0c262a46-eb46-4be2-9f24-37cc665c74be"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i22987e346f074c5c9e0230a938fed60a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzExLTMtMS0xLTA_a51ddd24-a436-499d-91ae-5385c50eaac6"
      unitRef="usd">63374000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i3ab3a37a124143b0be403dff842257cb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzExLTUtMS0xLTA_57b42e64-2eac-4f72-bcad-676bdaf3243a"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="ied2efde372984dbf85064e730b2be01c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzE4LTMtMS0xLTA_fa552de4-ade7-40cb-829d-71fd8cb1d628"
      unitRef="usd">92861000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i8e41ceee64d547c9a4118f15ced39e78_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo0MmVmOWU4MTU5Yzk0ZTc5YmUzMDMwMThhNWZiYWI0Ni90YWJsZXJhbmdlOjQyZWY5ZTgxNTljOTRlNzliZTMwMzAxOGE1ZmJhYjQ2XzE4LTUtMS0xLTA_156c7a0b-e2f1-47d4-85f4-dbf26400d3af"
      unitRef="usd">4034000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzQ5MDk_d81ecc1b-5e10-4038-8f89-4617880f0470"
      unitRef="usd">4754000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <us-gaap:SummaryOfTaxCreditCarryforwardsTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExMTYz_e5fa2a05-fb88-40e1-bf0b-f6029a5454f4">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2022, the Company had a total foreign tax credit carry forward of $17,199 for subsidiaries in the United States which will expire as set forth in the table below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.984%"/&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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year ending December 31,&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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2030&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2031&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2032&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,554&#160;&lt;/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:#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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;17,199&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SummaryOfTaxCreditCarryforwardsTextBlock>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="ib62a8d5b347e40cb90627e5799af5fd5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzUwMzk_54aa4609-ca62-496f-9877-43196a2cefd3"
      unitRef="usd">17199000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i311e2169d93f45b79858e366731e9a18_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTowNTQ4NjdiMDExZDY0YjNhYjhjYzkyMmE0MWRiNzJlZS90YWJsZXJhbmdlOjA1NDg2N2IwMTFkNjRiM2FiOGNjOTIyYTQxZGI3MmVlXzEtMS0xLTEtMA_85a29d85-8fd3-4c8e-80d4-63ee3caedaee"
      unitRef="usd">6378000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i2518acb3724c49b0839b85fb0a5663ef_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTowNTQ4NjdiMDExZDY0YjNhYjhjYzkyMmE0MWRiNzJlZS90YWJsZXJhbmdlOjA1NDg2N2IwMTFkNjRiM2FiOGNjOTIyYTQxZGI3MmVlXzItMS0xLTEtMA_31d9e08e-42c7-4508-8702-2e643af80f71"
      unitRef="usd">3105000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i4121b747572849a0af905bf77ada5b04_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTowNTQ4NjdiMDExZDY0YjNhYjhjYzkyMmE0MWRiNzJlZS90YWJsZXJhbmdlOjA1NDg2N2IwMTFkNjRiM2FiOGNjOTIyYTQxZGI3MmVlXzMtMS0xLTEtMA_06370280-e43a-443b-8366-5b61d7ab09e9"
      unitRef="usd">2665000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i7a1cebde73ac4292bf1a262d3e1c8a63_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTowNTQ4NjdiMDExZDY0YjNhYjhjYzkyMmE0MWRiNzJlZS90YWJsZXJhbmdlOjA1NDg2N2IwMTFkNjRiM2FiOGNjOTIyYTQxZGI3MmVlXzQtMS0xLTEtMA_bd2b00c2-739b-4969-8f8d-7a6a9d9f1856"
      unitRef="usd">3497000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="ia2034de4447a4ff7ae5c75a9cbf11e07_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTowNTQ4NjdiMDExZDY0YjNhYjhjYzkyMmE0MWRiNzJlZS90YWJsZXJhbmdlOjA1NDg2N2IwMTFkNjRiM2FiOGNjOTIyYTQxZGI3MmVlXzUtMS0xLTEtMA_2249efc8-496d-44bc-a7ba-fdd64ac78edd"
      unitRef="usd">1554000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="ib62a8d5b347e40cb90627e5799af5fd5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTowNTQ4NjdiMDExZDY0YjNhYjhjYzkyMmE0MWRiNzJlZS90YWJsZXJhbmdlOjA1NDg2N2IwMTFkNjRiM2FiOGNjOTIyYTQxZGI3MmVlXzYtMS0xLTEtMA_cdb8090e-7e5e-4888-b1f2-deff73dedb0d"
      unitRef="usd">17199000</us-gaap:TaxCreditCarryforwardAmount>
    <g:UndistributedEarningsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzEwNDQ1MzYwNTE5MDU2_aa30d250-36e5-4237-9b53-64c349c8e2de"
      unitRef="usd">773314000</g:UndistributedEarningsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i0c0c077416d145fa996d20c08d6e2df6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzIzMDg5NzQ0MjQxNTUx_26676eea-b6ca-4f9d-869e-74ccebeb7ee5"
      unitRef="usd">637654000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzIzMDg5NzQ0MjQxNTYx_469c3d99-f903-4db8-b16a-fedf0e20f311"
      unitRef="usd">646765000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="icc84d6ac6c6b44b0a7f06331abeaffe9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzIzMDg5NzQ0MjQxNTcx_b4d3dfc7-889d-4e3e-aab1-08e28e7d1aa4"
      unitRef="usd">3764000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ForeignEarningsRepatriated
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzIzMDg5NzQ0MjQxNTc5_59ea0a33-da1f-4db2-929e-0de24e187b52"
      unitRef="usd">9512000</us-gaap:ForeignEarningsRepatriated>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i35ee9251f0754c80a70ec29f2d2a9d77_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzIzMDg5NzQ0MjQxNTg3_b33719ee-5689-49e2-a4a1-a3231323bb7f"
      unitRef="usd">633890000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="iea36b07f32254b409e176af62872ad44_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzE5MjQxNDUzNTIwODY4_58072f93-a44d-466f-9666-ff32608f39ea"
      unitRef="usd">935000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExMTY0_5c5d4abb-8489-4db3-91c4-6f1c1be35a05">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes activities related to our unrecognized tax benefits from January&#160;1 to December&#160;31 for each of 2021 and 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:74.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.985%"/&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;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:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Opening Balance at January 1&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase related to prior year tax positions, including recorded in acquisition accounting&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease related to prior year tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(455)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,802)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease related to prior year tax positions due to lapse of applicable statute of limitation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(455)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,313)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase related to current year tax positions, including recorded in acquisition accounting&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease related to settlements with taxing authorities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,170)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of exchange rate changes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(946)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,397)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Closing Balance at December 31&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:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;25,651&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;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:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;25,430&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzEtMS0xLTEtMA_38ddaaaf-49a1-47bd-9c21-35b84d273715"
      unitRef="usd">34300000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzEtMy0xLTEtMA_bef192f7-8b36-4659-8c42-37d0cd37ad2a"
      unitRef="usd">25651000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzItMS0xLTEtMA_e5bff630-44b8-40bf-990e-0fa7b98811d1"
      unitRef="usd">2992000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzItMy0xLTEtMA_398bcdcd-e334-4195-b062-92259a99f538"
      unitRef="usd">2869000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzMtMS0xLTEtMA_54cdb68f-c257-480c-95c6-96d0e9203bd1"
      unitRef="usd">455000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzMtMy0xLTEtMA_92319b50-576e-4856-964b-d8f33c46b954"
      unitRef="usd">1802000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzQtMS0xLTEtMA_e0b2bcaf-6155-4008-9734-a4a908c99c41"
      unitRef="usd">455000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzQtMy0xLTEtMA_0e297dbb-c6c3-48a4-9a76-92eae3c7710f"
      unitRef="usd">1313000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzUtMS0xLTEtMA_9c775811-694a-424f-ab32-dbc36c2b2ce5"
      unitRef="usd">1385000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzUtMy0xLTEtMA_9790b468-0bee-4b43-a17f-79ac347f8bfe"
      unitRef="usd">1426000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzYtMS0xLTEtMA_a1d691d2-0cda-4287-9ff8-644012fde96a"
      unitRef="usd">11170000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzYtMy0xLTEtMA_d95a75af-b243-4f21-9d97-c4dca29b2447"
      unitRef="usd">4000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <g:UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzctMS0xLTEtMA_2a218cda-66f3-4c0a-b989-696f80c5614c"
      unitRef="usd">946000</g:UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges>
    <g:UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzctMy0xLTEtMA_12ef1f6c-e186-480d-a0a4-e1fcb5362db3"
      unitRef="usd">1397000</g:UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzgtMS0xLTEtNTg1NzA_4d8b4f25-e84b-4675-9784-91c3a974be7d"
      unitRef="usd">25651000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90YWJsZTo3ZTExNjkxMzRkZDQ0YzZkYmQ4ZmYzOTIwZDg0NDBmOC90YWJsZXJhbmdlOjdlMTE2OTEzNGRkNDRjNmRiZDhmZjM5MjBkODQ0MGY4XzgtMy0xLTEtNTg1NzA_4899c6e1-dd3a-4615-90f9-76c2b4bc6eac"
      unitRef="usd">25430000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzg2NDA_375af1f6-07dc-4826-8515-69c432d7655d"
      unitRef="usd">25651000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzg2NDc_e98ec926-b6b2-47a2-852c-ea418d0a158f"
      unitRef="usd">25430000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzg3NjU_4ec08449-6028-465e-9552-8f23dc4098b9"
      unitRef="usd">2842000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzg3NzI_c48d8d18-5836-4da0-a47d-12911cbb78f4"
      unitRef="usd">2871000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExNTQ0ODcyMTE0NTAy_4f527c7e-a1d8-487b-b84e-39409cd09f18"
      unitRef="usd">628000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExNTQ0ODcyMTE0NTA5_b855c1b2-301e-4755-a27e-c525631be7fc"
      unitRef="usd">374000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued>
    <g:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExNTQ0ODcyMTE0NzAy_4fc80ad8-12dd-4729-9c79-e4b23715578c"
      unitRef="usd">662000</g:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit>
    <g:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExNTQ0ODcyMTE0NzA3_28414a20-7e00-4c0b-9831-5c625221416c"
      unitRef="usd">-13851000</g:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit>
    <g:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yNzQvZnJhZzo0MzkzYTA2OTIyMWQ0ZTYzYmYwZjFiY2M3YjQ2NGIzYy90ZXh0cmVnaW9uOjQzOTNhMDY5MjIxZDRlNjNiZjBmMWJjYzdiNDY0YjNjXzExNTQ0ODcyMTE0NzE0_e9867d3a-db0a-4351-a2e4-d67b98faea3f"
      unitRef="usd">-2583000</g:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90ZXh0cmVnaW9uOjQ3MTc4NmQ5ODA4MzQ4MDFiMjk1MjVjZTcyYWMwNGMyXzQ2ODY_d23d47a8-68b9-4232-b43d-ede1b4ee8c3d">Segment reporting&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company manages various types of business process and information technology services in an integrated manner for clients in various industries and geographic locations. The Company's operating segments are significant strategic business units that align its products and services with how it manages its business, approaches key markets and interacts with its clients.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the second quarter of 2022, the Company renamed its three reportable segments as follows: (1) the Banking, Capital Markets and Insurance segment was renamed the Financial Services segment; (2) the Consumer Goods, Retail, Life Sciences and Healthcare segment was renamed the Consumer and Healthcare segment; and (3) the High Tech, Manufacturing and Services segment was renamed the High Tech and Manufacturing segment.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s Chief Executive Officer, who has been identified as the Chief Operating Decision Maker ("CODM"), reviews operating segment revenue, which is a GAAP measure, and operating segment adjusted income from operations ("AOI"), which is a non-GAAP measure. The Company does not allocate, and therefore the CODM does not evaluate, stock-based compensation expenses, amortization and impairment of acquired intangible assets, foreign exchange gain/(losses), interest income/(expense), restructuring expenses, acquisition related expenses, any losses or gains from businesses held for sale, including impairment charges, other income/(expense), or income taxes by segment. The Company&#x2019;s operating assets and liabilities pertain to multiple segments. The Company manages assets and liabilities on a total company basis, not by operating segment, and therefore asset and liability information and capital expenditures by operating segment are not presented to the CODM and are not reviewed by the CODM.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues and adjusted income from operations for each of the Company&#x2019;s segments for the year ended December&#160;31, 2020 were as follows:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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:41.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.652%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net revenues&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Data-Tech-AI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Digital Operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;AOI&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Financial Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;389,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.5pt 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:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;689,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.5pt 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:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,079,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.5pt 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:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;132,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer and Healthcare&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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;513,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;750,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,264,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;197,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;High Tech and Manufacturing&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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;486,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;902,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,388,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;244,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total reportable segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,389,598&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2,343,075&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;3,732,673&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;574,302&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Others*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,627)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(17,669)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23,296)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,383,971&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2,325,406&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;3,709,377&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;588,808&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(74,008)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization and impairment of acquired intangible assets (other than included above)&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(43,648)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Acquisition-related expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,650)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign exchange gains (losses), net&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(48,960)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restructuring expenses (refer (a) below and Note 27)&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(26,547)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(92,201)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net income&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="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;308,276&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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;&lt;div style="margin-top:11pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a) We do not allocate these charges to individual segments in internal management reports used by the chief operating decision maker. Accordingly, such expenses are included in our segment reporting as &#x201c;unallocated costs.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;*Revenues, net for &#x201c;Others&#x201d; primarily represents the impact of foreign exchange fluctuations, which is not allocated to the Company&#x2019;s segments for management&#x2019;s internal reporting purposes. Adjusted income from operations for &#x201c;Others&#x201d; primarily represents the impact &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;of over-absorption of overhead, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;unallocated allowances for credit losses, impairments related to operating ROU assets and property, plant and equipment, and foreign exchange fluctuations, which are not allocated to the Company&#x2019;s segments for management&#x2019;s internal reporting purposes.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;24. Segment reporting (Continued)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues and adjusted income from operations for each of the Company&#x2019;s segments for the year ended December&#160;31, 2021 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&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:41.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.652%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net revenues&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Data-Tech-AI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Digital Operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;AOI&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Financial Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;402,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.5pt 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:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;614,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.5pt 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:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,016,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.5pt 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:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer and Healthcare&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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;666,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;842,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,509,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;250,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;High Tech and Manufacturing&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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;618,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;860,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,479,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;272,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total reportable segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,687,686&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2,317,788&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4,005,474&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;650,491&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Others**&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,692,281&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2,329,930&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4,022,211&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;662,680&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(81,968)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization and impairment of acquired intangible assets (other than included above)&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(57,641)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Acquisition-related expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,177)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign exchange gains (losses), net&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(51,434)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax expense&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(113,681)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;369,448&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;**Revenues, net for &#x201c;Others&#x201d; primarily represents the impact of foreign exchange fluctuations, which is not allocated to the Company&#x2019;s segments for management&#x2019;s internal reporting purposes. Adjusted income from operations for &#x201c;Others&#x201d; primarily represents the im&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;pact of over-absorption of overhead, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;unallocated allowances for credit losses, and foreign exchange fluctuations, which are not allocated to the Company&#x2019;s segments for management&#x2019;s internal reporting purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;24. Segment reporting (Continued)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues and adjusted income from operations for each of the Company&#x2019;s segments for the year ended December&#160;31, 2022 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&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:42.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.096%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net revenues&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Data-Tech-AI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Digital Operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;AOI&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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Financial Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;532,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.5pt 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:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;651,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.5pt 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:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,184,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.5pt 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:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;157,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer and Healthcare&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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;741,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;885,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,626,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;213,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;High Tech and Manufacturing&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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;716,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;935,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,652,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;283,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total reportable segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,990,881&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2,472,249&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4,463,130&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;655,252&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Others***&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(30,992)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(60,966)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(91,958)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,959,889&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2,411,283&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4,371,172&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;693,377&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Business held for sale (refer to Note (b) below and Note 8)&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11,973)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total (excluding business held for sale - refer to Note (b) below and Note 8)&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="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4,359,199&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;718,219&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(77,373)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization and impairment of acquired intangible assets (other than included above)&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(42,566)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign exchange gains (losses), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest income (expense), net&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(52,204)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Business held for sale (refer to Note (b) below and Note 8)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(24,842)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Impairment charge on assets classified as held for sale (refer to Note (b) below and Note 8)&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(32,575)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restructuring expense (refer to Note (c) below and Note 27)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(38,815)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax expense&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(111,832)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;353,404&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(b) During the second quarter of 2022, the Company's management approved a plan to divest a business that comprises part of the Company's Consumer and Healthcare segment. The revenues and associated losses, including an impairment charge recorded for the year ended December 31, 2022, attributable to this business have been excluded from the computation of adjusted income from operations margin with effect from April 1, 2022, as management believes that excluding these items provides useful information about the Company's financial performance and underlying business trends.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(c) The Company does not allocate these charges to individual segments in internal management reports used by the CODM. Accordingly, such expenses are included in the Company's segment reporting as &#x201c;unallocated costs.&#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:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;***Revenues, net for &#x201c;Others&#x201d; primarily represents the impact of foreign exchange fluctuations, which is not allocated to the Company&#x2019;s segments for management&#x2019;s internal reporting purposes. Adjusted income from operations for &#x201c;Others&#x201d; primarily represents the impact &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;of over-absorption of overhead, unallocated allowance for credit losses, and foreign exchange fluctuations, which are not allocated to the Company&#x2019;s segments for management&#x2019;s internal reporting purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;24. Segment reporting (Continued)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues from a single customer in the Company&#x2019;s High Tech and Manufacturing segment comprised 12.4%, 9.4% &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and 8.9% of the C&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ompany&#x2019;s consolidated total net revenues in 2020, 2021 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net revenues from geographic areas based on the location of the Company&#x2019;s service delivery centers are as follows. A portion of net revenues attributable to India consists of net revenues for services performed by delivery centers in India or at clients&#x2019; premises outside of India by business units or personnel normally based in India.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.855%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:#ccecff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;India&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,851,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,022,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,282,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asia, other than India&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;461,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;536,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;551,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North and Latin America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,007,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,011,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,065,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;388,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;451,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;471,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total net revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3,709,377&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4,022,211&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4,371,172&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment, net by geographic region are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;India&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asia, other than India&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North and Latin America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;215,089&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;180,758&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;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:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90ZXh0cmVnaW9uOjQ3MTc4NmQ5ODA4MzQ4MDFiMjk1MjVjZTcyYWMwNGMyXzQ2ODc_9647ed53-e2c5-4138-a535-1fd5a13db960">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues and adjusted income from operations for each of the Company&#x2019;s segments for the year ended December&#160;31, 2020 were as follows:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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:41.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.652%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net revenues&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Data-Tech-AI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Digital Operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;AOI&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Financial Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;389,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.5pt 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:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;689,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.5pt 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:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,079,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.5pt 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:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;132,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer and Healthcare&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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;513,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;750,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,264,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;197,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;High Tech and Manufacturing&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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;486,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;902,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,388,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;244,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total reportable segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,389,598&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2,343,075&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;3,732,673&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;574,302&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Others*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,627)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(17,669)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23,296)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,383,971&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2,325,406&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;3,709,377&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;588,808&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(74,008)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization and impairment of acquired intangible assets (other than included above)&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(43,648)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Acquisition-related expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,650)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign exchange gains (losses), net&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(48,960)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restructuring expenses (refer (a) below and Note 27)&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(26,547)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(92,201)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net income&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="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;308,276&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#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;&lt;div style="margin-top:11pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a) We do not allocate these charges to individual segments in internal management reports used by the chief operating decision maker. Accordingly, such expenses are included in our segment reporting as &#x201c;unallocated costs.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;*Revenues, net for &#x201c;Others&#x201d; primarily represents the impact of foreign exchange fluctuations, which is not allocated to the Company&#x2019;s segments for management&#x2019;s internal reporting purposes. Adjusted income from operations for &#x201c;Others&#x201d; primarily represents the impact &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;of over-absorption of overhead, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;unallocated allowances for credit losses, impairments related to operating ROU assets and property, plant and equipment, and foreign exchange fluctuations, which are not allocated to the Company&#x2019;s segments for management&#x2019;s internal reporting purposes.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;24. Segment reporting (Continued)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues and adjusted income from operations for each of the Company&#x2019;s segments for the year ended December&#160;31, 2021 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&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:41.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.652%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net revenues&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Data-Tech-AI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Digital Operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;AOI&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Financial Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;402,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.5pt 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:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;614,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.5pt 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:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,016,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.5pt 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:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer and Healthcare&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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;666,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;842,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,509,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;250,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;High Tech and Manufacturing&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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;618,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;860,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,479,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;272,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total reportable segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,687,686&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2,317,788&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4,005,474&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;650,491&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Others**&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,692,281&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2,329,930&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4,022,211&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;662,680&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(81,968)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization and impairment of acquired intangible assets (other than included above)&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(57,641)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Acquisition-related expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,177)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign exchange gains (losses), net&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(51,434)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax expense&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(113,681)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;369,448&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;**Revenues, net for &#x201c;Others&#x201d; primarily represents the impact of foreign exchange fluctuations, which is not allocated to the Company&#x2019;s segments for management&#x2019;s internal reporting purposes. Adjusted income from operations for &#x201c;Others&#x201d; primarily represents the im&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;pact of over-absorption of overhead, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;unallocated allowances for credit losses, and foreign exchange fluctuations, which are not allocated to the Company&#x2019;s segments for management&#x2019;s internal reporting purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;24. Segment reporting (Continued)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues and adjusted income from operations for each of the Company&#x2019;s segments for the year ended December&#160;31, 2022 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&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:42.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.096%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net revenues&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Data-Tech-AI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Digital Operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;AOI&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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Financial Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;532,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.5pt 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:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;651,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.5pt 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:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,184,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.5pt 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:#cff0fc;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;157,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consumer and Healthcare&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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;741,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;885,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,626,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;213,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;High Tech and Manufacturing&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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;716,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;935,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,652,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;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:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;283,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total reportable segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,990,881&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2,472,249&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4,463,130&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;655,252&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Others***&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(30,992)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(60,966)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(91,958)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;1,959,889&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2,411,283&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4,371,172&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;693,377&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Business held for sale (refer to Note (b) below and Note 8)&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11,973)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total (excluding business held for sale - refer to Note (b) below and Note 8)&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="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;4,359,199&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;718,219&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.5pt 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:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(77,373)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization and impairment of acquired intangible assets (other than included above)&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(42,566)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign exchange gains (losses), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest income (expense), net&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(52,204)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Business held for sale (refer to Note (b) below and Note 8)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(24,842)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Impairment charge on assets classified as held for sale (refer to Note (b) below and Note 8)&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(32,575)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restructuring expense (refer to Note (c) below and Note 27)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(38,815)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax expense&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(111,832)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:700;line-height:100%"&gt;353,404&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(b) During the second quarter of 2022, the Company's management approved a plan to divest a business that comprises part of the Company's Consumer and Healthcare segment. The revenues and associated losses, including an impairment charge recorded for the year ended December 31, 2022, attributable to this business have been excluded from the computation of adjusted income from operations margin with effect from April 1, 2022, as management believes that excluding these items provides useful information about the Company's financial performance and underlying business trends.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(c) The Company does not allocate these charges to individual segments in internal management reports used by the CODM. Accordingly, such expenses are included in the Company's segment reporting as &#x201c;unallocated costs.&#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:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;***Revenues, net for &#x201c;Others&#x201d; primarily represents the impact of foreign exchange fluctuations, which is not allocated to the Company&#x2019;s segments for management&#x2019;s internal reporting purposes. Adjusted income from operations for &#x201c;Others&#x201d; primarily represents the impact &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;of over-absorption of overhead, unallocated allowance for credit losses, and foreign exchange fluctuations, which are not allocated to the Company&#x2019;s segments for management&#x2019;s internal reporting purposes.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ice12727cb3e748409b6d50c800f8fa94_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzItMS0xLTEtMTQ0MjYy_13e2e04e-908f-4b17-ab65-da9d0d720fd1"
      unitRef="usd">389291000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idf0be4eb66fb4be39867431cdf4c1c87_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzItMy0xLTEtMTQ0MjYy_e77708ba-96c0-4dbb-827a-5f540e58eb53"
      unitRef="usd">689903000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if3c7241963fe482296d90a80b6415e5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzItNS0xLTEtMTQ0MjYy_046f3e12-23b6-4d49-ace2-b4bbc7f8bb84"
      unitRef="usd">1079194000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <g:AdjustedIncomeLossFromOperations
      contextRef="if3c7241963fe482296d90a80b6415e5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzItNy0xLTEtMTQ0MjYy_432f3348-af02-46af-99b2-7dc569c18468"
      unitRef="usd">132939000</g:AdjustedIncomeLossFromOperations>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i034ef35f72cf4628b4fcc2dd8d93e207_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzMtMS0xLTEtMTQ0MjYy_9a546fb1-1015-4bdf-a4b2-829300fa1b78"
      unitRef="usd">513775000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6f4d8eab6c464aba97fe593954cc3a9c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzMtMy0xLTEtMTQ0MjYy_a708c708-b740-434f-864a-27452a0c107c"
      unitRef="usd">750878000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1e5df4fad8744b12b181c1bc18f04992_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzMtNS0xLTEtMTQ0MjYy_6cf17861-c046-4e96-886a-1ea081ba3ecd"
      unitRef="usd">1264653000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <g:AdjustedIncomeLossFromOperations
      contextRef="i1e5df4fad8744b12b181c1bc18f04992_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzMtNy0xLTEtMTQ0MjYy_3d2b23ba-a025-458e-af9e-fe791cbf3b23"
      unitRef="usd">197197000</g:AdjustedIncomeLossFromOperations>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia6c8e6eec40741ee91d24349d99047b2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzQtMS0xLTEtMTQ0MjYy_b1d316e4-0c54-4cc3-a8d9-d3db4d768b76"
      unitRef="usd">486532000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia0fd3ee9ad464a3e8b28fb6de3a8580c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzQtMy0xLTEtMTQ0MjYy_b8971c62-109b-4aa3-8df7-bac066cb366a"
      unitRef="usd">902294000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i943297ba22f6497fa1c5bfe74937f99b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzQtNS0xLTEtMTQ0MjYy_180ea590-12d7-4bc7-9127-69d142f4ec9f"
      unitRef="usd">1388826000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <g:AdjustedIncomeLossFromOperations
      contextRef="i943297ba22f6497fa1c5bfe74937f99b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzQtNy0xLTEtMTQ0MjYy_9232fc18-6528-435e-962f-ed55aae96b3c"
      unitRef="usd">244166000</g:AdjustedIncomeLossFromOperations>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i87966e7be0c644c8b6b93a97107243c3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzUtMS0xLTEtMTQ0MjYy_b2c52109-f0d0-4426-ab8c-4d5dacfbae2b"
      unitRef="usd">1389598000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if4708fc5228e4f09ad9a22fc107f5429_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzUtMy0xLTEtMTQ0MjYy_d799af5d-52e4-4178-ab66-4a55cf5d1c95"
      unitRef="usd">2343075000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6b3f9a35e5304747a176d676ed699168_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzUtNS0xLTEtMTQ0MjYy_9c2c1582-542f-4c3b-b684-120d758d197e"
      unitRef="usd">3732673000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <g:AdjustedIncomeLossFromOperations
      contextRef="i6b3f9a35e5304747a176d676ed699168_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzUtNy0xLTEtMTQ0MjYy_2af75055-c5fa-4e83-b4c4-49e1b03986a1"
      unitRef="usd">574302000</g:AdjustedIncomeLossFromOperations>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaaefb9945f824b0ea935cbb92cd66b65_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzYtMS0xLTEtMTQ0MjYy_88d6f6b2-2e61-4ae1-af8e-5fe379d736e9"
      unitRef="usd">-5627000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic4e9d8c26d0949c283f729e95b2d735c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzYtMy0xLTEtMTQ0MjYy_332f83e2-9d9b-4e11-b1b1-4578bbe18781"
      unitRef="usd">-17669000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4463aca963b24284b70e755fc7e54f22_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzYtNS0xLTEtMTQ0MjYy_2d453e50-9fd9-4d34-8ece-b8626a738132"
      unitRef="usd">-23296000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <g:AdjustedIncomeLossFromOperations
      contextRef="i4463aca963b24284b70e755fc7e54f22_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzYtNy0xLTEtMTQ0MjYy_03b1dbd2-88e4-4493-bec9-a04181dccbe4"
      unitRef="usd">14506000</g:AdjustedIncomeLossFromOperations>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7d0ac0b891ba4c3583990752eff21641_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzctMS0xLTEtMTQ0MjYy_b310e1df-5b36-4ee5-91b9-c705f289971d"
      unitRef="usd">1383971000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i39c3d6b8150f4ca7ba08eba0959e52e9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzctMy0xLTEtMTQ0MjYy_2f8adc29-d3c1-4e3b-b4cd-830f3b8c8558"
      unitRef="usd">2325406000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzctNS0xLTEtMTQ0MjYy_211032eb-5266-4e08-b795-4ac98054c6db"
      unitRef="usd">3709377000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <g:AdjustedIncomeLossFromOperations
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzctNy0xLTEtMTQ0MjYy_04e9ae23-cf78-424a-b931-be676086e12b"
      unitRef="usd">588808000</g:AdjustedIncomeLossFromOperations>
    <us-gaap:ShareBasedCompensation
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzgtNy0xLTEtMTMxMTQ2_d84fddd0-0a96-43ab-ad8f-c1f518fd481b"
      unitRef="usd">74008000</us-gaap:ShareBasedCompensation>
    <g:AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzktNy0xLTEtMTMxMTQ2_76acf027-5b26-4672-99a5-bf781ad343a1"
      unitRef="usd">43648000</g:AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzEwLTctMS0xLTEzMTE3NA_e9e18726-0015-4f37-af11-54716f3fdd6b"
      unitRef="usd">2650000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzEwLTctMS0xLTEzMTE0Ng_b2b8efcf-ae3a-4f3f-9922-da7f0820fadc"
      unitRef="usd">7482000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzExLTctMS0xLTEzMTE0Ng_35756ed7-c9f1-49c8-b1d3-2b1a6cb53222"
      unitRef="usd">-48960000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:RestructuringCharges
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzEyLTctMS0xLTEzMTE0Ng_0454febd-e0b4-4285-9713-c765952b48ae"
      unitRef="usd">26547000</us-gaap:RestructuringCharges>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzEzLTctMS0xLTEzMTE0Ng_aeccabb7-e1a0-4491-b237-8214cd83fb97"
      unitRef="usd">92201000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo2OWM3YzQ1MWM4MDg0OTJhOTZmZGIwZTczNGQwOTI5Ny90YWJsZXJhbmdlOjY5YzdjNDUxYzgwODQ5MmE5NmZkYjBlNzM0ZDA5Mjk3XzE0LTctMS0xLTEzMTE0Ng_1b1f4f49-e4e0-426d-b34d-a60dda8dcacc"
      unitRef="usd">308276000</us-gaap:NetIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i45be03b336c24111b0d60931764cc85a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzItMS0xLTEtMTQ0MjY2_73f9f5e0-6038-402d-874e-12495c6a768d"
      unitRef="usd">402508000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie500a76c091e464cb3765f0870e588a5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzItMy0xLTEtMTQ0MjY2_a6f7cec6-9f16-42e1-b37d-6589d1eabea7"
      unitRef="usd">614279000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0f2afba1360140f784aa5c5bcf2319e4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzItNS0xLTEtMTQ0MjY2_c7d73346-dfc3-495e-91cb-a8f47d26d565"
      unitRef="usd">1016787000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <g:AdjustedIncomeLossFromOperations
      contextRef="i0f2afba1360140f784aa5c5bcf2319e4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzItNy0xLTEtMTQ0MjY2_0b06c08a-4b56-4296-8a6e-ffd4aa8ace5b"
      unitRef="usd">126972000</g:AdjustedIncomeLossFromOperations>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i41fbc454fa05498495645e10b22cc57e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzMtMS0xLTEtMTQ0MjY2_4373b159-d730-4975-9fc3-979810c6612d"
      unitRef="usd">666800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i53220629d6404098b1268f36675210a9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzMtMy0xLTEtMTQ0MjY2_686e7cd9-64dd-4743-a7e9-848a8b7eafd7"
      unitRef="usd">842735000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie9c7539026eb406d91eff4738e5acbfe_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzMtNS0xLTEtMTQ0MjY2_0ba91bf7-6a71-411a-bac1-4b7fb0d46906"
      unitRef="usd">1509535000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <g:AdjustedIncomeLossFromOperations
      contextRef="ie9c7539026eb406d91eff4738e5acbfe_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzMtNy0xLTEtMTQ0MjY2_7c1ac32f-f48e-4ae9-9e11-b801ff4b9f0b"
      unitRef="usd">250765000</g:AdjustedIncomeLossFromOperations>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8f1b500c44d34f11b5b5d076705cd677_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzQtMS0xLTEtMTQ0MjY2_e2fafeaa-cc8c-4123-9340-b33078060ab1"
      unitRef="usd">618378000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if28cba6977854c76b88d6a72b31f807d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzQtMy0xLTEtMTQ0MjY2_a854a58b-bb22-4040-82b1-b50ef73d72a5"
      unitRef="usd">860774000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i565750d27199455c8809c31439dd6ce1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzQtNS0xLTEtMTQ0MjY2_e3fc3689-78d6-4ba2-9e81-61aae6c0df66"
      unitRef="usd">1479152000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <g:AdjustedIncomeLossFromOperations
      contextRef="i565750d27199455c8809c31439dd6ce1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzQtNy0xLTEtMTQ0MjY2_7c01f766-c258-44a2-a1b3-1718503c98a3"
      unitRef="usd">272754000</g:AdjustedIncomeLossFromOperations>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6526b64d7d334c8099ec1aa03ccf9446_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzUtMS0xLTEtMTQ0MjY2_e1244640-e31b-4dc7-a7ac-adce7d6daf7b"
      unitRef="usd">1687686000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i85f9ac196940474c9f4a58d49a4f5b6a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzUtMy0xLTEtMTQ0MjY2_b753f0c5-47c2-4e93-a14c-5009f7d3b468"
      unitRef="usd">2317788000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i44e2423dca074fddb7cc872578cfe429_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzUtNS0xLTEtMTQ0MjY2_a29b53c1-3feb-423c-bb48-dbaac849de74"
      unitRef="usd">4005474000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <g:AdjustedIncomeLossFromOperations
      contextRef="i44e2423dca074fddb7cc872578cfe429_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzUtNy0xLTEtMTQ0MjY2_b4dfec78-0f36-49c6-97c9-74377de38996"
      unitRef="usd">650491000</g:AdjustedIncomeLossFromOperations>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifb8da9cbbd7d46d0bd46c493ed953aa2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzYtMS0xLTEtMTQ0MjY2_dde51a05-d62b-4b2b-89ca-ff6bda212a84"
      unitRef="usd">4595000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i28296a26cd3546ada2f52c56b9dc3ab6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzYtMy0xLTEtMTQ0MjY2_788f4a5d-b3e0-4d4b-81a3-c90420c7efb8"
      unitRef="usd">12142000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i863cb76ea20648aba17ba3c5f76c2a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzYtNS0xLTEtMTQ0MjY2_5cf09d1c-f40c-496d-a3ad-6876e13ddb3c"
      unitRef="usd">16737000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <g:AdjustedIncomeLossFromOperations
      contextRef="i863cb76ea20648aba17ba3c5f76c2a07_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzYtNy0xLTEtMTQ0MjY2_d68ab461-d01e-4791-ba9a-e757c28b6b24"
      unitRef="usd">12189000</g:AdjustedIncomeLossFromOperations>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i95756bc2bd7e4aa2a4289b6a569cf234_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzctMS0xLTEtMTQ0MjY2_91b00ffc-3ded-450a-9574-468f6b001913"
      unitRef="usd">1692281000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i29e5c6e4adcc403bab7c5c9f3d07e089_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzctMy0xLTEtMTQ0MjY2_6f801325-a6f2-4b0e-8969-7f076b9489e0"
      unitRef="usd">2329930000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzctNS0xLTEtMTQ0MjY2_8617a7f8-aa01-427e-b319-4b0302f6b67d"
      unitRef="usd">4022211000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <g:AdjustedIncomeLossFromOperations
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzctNy0xLTEtMTQ0MjY2_e82f90d7-d9bd-405f-8af1-87dc0fcf9d0f"
      unitRef="usd">662680000</g:AdjustedIncomeLossFromOperations>
    <us-gaap:ShareBasedCompensation
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzgtNy0xLTEtMTMxMzY2_343a9692-4567-412e-9e5b-e2977e103624"
      unitRef="usd">81968000</us-gaap:ShareBasedCompensation>
    <g:AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzktNy0xLTEtMTMxMzY2_9c0a1971-32ee-4237-b443-ef50f111639e"
      unitRef="usd">57641000</g:AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzEwLTctMS0xLTEzMTM2Ng_a41bdc2c-adf1-44db-b887-dc1c228f1a2c"
      unitRef="usd">1177000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzExLTctMS0xLTEzMTM2Ng_0249d73b-2f6c-4eda-8029-a5352ac444f1"
      unitRef="usd">12669000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzEyLTctMS0xLTEzMTM2Ng_75e218d1-f2fa-4dcb-aa85-451ffcdaf4df"
      unitRef="usd">-51434000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzEzLTctMS0xLTEzMTM2Ng_032131c3-623e-43dc-ba51-881c2ff819c1"
      unitRef="usd">113681000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZToxMTdlMGEzYTc4NjQ0MTQzYmIwYjkxZjkxNzNkNTI4Mi90YWJsZXJhbmdlOjExN2UwYTNhNzg2NDQxNDNiYjBiOTFmOTE3M2Q1MjgyXzE0LTctMS0xLTE0NDI2OA_61e81e20-b64b-42f8-8a80-112aac67a8ae"
      unitRef="usd">369448000</us-gaap:NetIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibe631e0f2b844947adf2f7311f12a31c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzItMS0xLTEtMTQ0Mjcw_ff0220c6-2229-4fc4-bae3-31d6eb170ae9"
      unitRef="usd">532901000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib978ae269040473e964f280010111844_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzItMy0xLTEtMTQ0Mjcw_15569434-f0f3-4611-bffc-91914396cc7a"
      unitRef="usd">651445000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1f32bfbfd6e0451994fda73a01d57bde_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzItNS0xLTEtMTQ0Mjcw_6ea94301-a89f-463f-9ee1-0553ac0a7218"
      unitRef="usd">1184346000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <g:AdjustedIncomeLossFromOperations
      contextRef="i1f32bfbfd6e0451994fda73a01d57bde_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzItNy0xLTEtMTQ0Mjcw_03a1eae9-c8c8-41b9-b654-c6e4ff42f879"
      unitRef="usd">157917000</g:AdjustedIncomeLossFromOperations>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2f686d6482cc48fb83511647c4e0dc70_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzMtMS0xLTEtMTQ0Mjcw_0234668e-d53d-4b03-8598-bd6566599881"
      unitRef="usd">741350000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia72fd11953d94256bcf3a2792878baf9_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzMtMy0xLTEtMTQ0Mjcw_cc5c399f-710a-4bed-b3dd-ce15a13d6718"
      unitRef="usd">885126000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3e0e61a555894c00bd8d62795470cfb7_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzMtNS0xLTEtMTQ0Mjcw_1a198f5b-f9d7-491a-adbb-eccbcd5d9a84"
      unitRef="usd">1626476000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <g:AdjustedIncomeLossFromOperations
      contextRef="i3e0e61a555894c00bd8d62795470cfb7_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzMtNy0xLTEtMTQ0Mjcw_868cc3b8-a490-41e2-bcae-49fe0cbeecbc"
      unitRef="usd">213737000</g:AdjustedIncomeLossFromOperations>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i969493b78dd041c0b840927a864e2ea3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzQtMS0xLTEtMTQ0Mjcw_a0e984ac-a1bb-4d1c-b089-7c608f377806"
      unitRef="usd">716630000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i38d34f5bb75043409ead47e7630b1364_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzQtMy0xLTEtMTQ0Mjcw_1c18c35c-0e19-4628-9e26-6877d09d2268"
      unitRef="usd">935678000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i496dc9e6fe8e4a6fb15bbd2c8d722bf7_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzQtNS0xLTEtMTQ0Mjcw_2a6e5ac1-7a49-4810-820c-5b6f99cf6b4e"
      unitRef="usd">1652308000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <g:AdjustedIncomeLossFromOperations
      contextRef="i496dc9e6fe8e4a6fb15bbd2c8d722bf7_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzQtNy0xLTEtMTQ0Mjcw_54e595a1-1ffb-4910-bfa9-fc72fcb60f39"
      unitRef="usd">283598000</g:AdjustedIncomeLossFromOperations>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib752686113204810a6799171753b3de3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzUtMS0xLTEtMTQ0Mjcw_766bdfcc-be1e-46db-8c48-246745c3a3af"
      unitRef="usd">1990881000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id8c576ce358342acab708d8487813099_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzUtMy0xLTEtMTQ0Mjcw_442c5747-ff29-4718-9264-8e88c418d15a"
      unitRef="usd">2472249000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6b8d965dbd6d420da1cda6f7c30824dd_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzUtNS0xLTEtMTQ0Mjcw_f104d37f-b175-4298-9dd7-eeea6daad0c0"
      unitRef="usd">4463130000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <g:AdjustedIncomeLossFromOperations
      contextRef="i6b8d965dbd6d420da1cda6f7c30824dd_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzUtNy0xLTEtMTQ0Mjcw_d8edfe26-b262-43ab-b5f1-4074d5dfe01d"
      unitRef="usd">655252000</g:AdjustedIncomeLossFromOperations>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i375bcc9eac4e41c3a6b81f2f93fbddbc_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzYtMS0xLTEtMTQ0Mjcw_b8dc36d3-cc7f-41b6-b30d-438299f93b39"
      unitRef="usd">-30992000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i31365db87db74f7ebd561b621b8e6a43_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzYtMy0xLTEtMTQ0Mjcw_a1334e0d-4a69-4284-8376-44f0701842d5"
      unitRef="usd">-60966000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibb449a75fcc044d48a27cc6ebf690be0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzYtNS0xLTEtMTQ0Mjcw_4476d19c-ae0a-481c-858b-5f9ad293d410"
      unitRef="usd">-91958000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <g:AdjustedIncomeLossFromOperations
      contextRef="ibb449a75fcc044d48a27cc6ebf690be0_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzYtNy0xLTEtMTQ0Mjcw_cf8bc4c4-3d16-42a2-a10f-c5e93ed30be9"
      unitRef="usd">38125000</g:AdjustedIncomeLossFromOperations>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icd7f929cebdf4e84bbaaca878782023c_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzctMS0xLTEtMTQ0Mjcw_db9b1b87-10b3-429c-a856-dbf3e5114004"
      unitRef="usd">1959889000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibe29d0f15972420ea648b7236791af56_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzctMy0xLTEtMTQ0Mjcw_3ecb0ed2-ca70-495a-91a0-e7882b0f1996"
      unitRef="usd">2411283000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzctNS0xLTEtMTQ0Mjcw_44db4835-8759-4f70-94c5-500da38314a7"
      unitRef="usd">4371172000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <g:AdjustedIncomeLossFromOperations
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzctNy0xLTEtMTQ0Mjcw_2f6e35de-376c-49db-904a-32ebf97dc22a"
      unitRef="usd">693377000</g:AdjustedIncomeLossFromOperations>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="ibe7774960a68468bbde42f04f04107a5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzgtNS0xLTEtMTQ0Mjcy_27ee4b4a-0934-4f81-8253-b8646d5f145b"
      unitRef="usd">11973000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <g:DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations
      contextRef="ibe7774960a68468bbde42f04f04107a5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzgtNy0xLTEtMTQ0Mjcy_9aae4c0f-1db0-4c00-bb86-85926271ebe5"
      unitRef="usd">-24842000</g:DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations>
    <g:RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzktNS0xLTEtMTQ0Mjcy_c32090bb-7298-467f-b4fd-65ba73b7d548"
      unitRef="usd">4359199000</g:RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness>
    <g:AdjustedIncomeLossFromOperationsExcludingHeldForSaleBusiness
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzktNy0xLTEtMTQ0Mjcy_b08c3e6d-c49b-4e2a-b113-3e93adfbd1ec"
      unitRef="usd">718219000</g:AdjustedIncomeLossFromOperationsExcludingHeldForSaleBusiness>
    <us-gaap:ShareBasedCompensation
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzEwLTctMS0xLTE0NDIwMg_45c7ce90-3087-462f-ba3f-552b817b4b89"
      unitRef="usd">77373000</us-gaap:ShareBasedCompensation>
    <g:AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzExLTctMS0xLTE0NDIwMg_f2ba55b5-ec40-419e-a098-4f81d0138551"
      unitRef="usd">42566000</g:AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzEyLTctMS0xLTE0NDIwNA_cd04c1a7-0674-4996-ad26-d1345c2b341f"
      unitRef="usd">15392000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzEzLTctMS0xLTE0NDIwNA_d3b83af8-e029-42ad-8e46-04c79a06b637"
      unitRef="usd">-52204000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <g:DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations
      contextRef="ibe7774960a68468bbde42f04f04107a5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzE0LTctMS0xLTE0NDI3Mg_bab624af-68e8-401f-b423-6850aa3f70c6"
      unitRef="usd">-24842000</g:DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzE1LTctMS0xLTE0NDI3Mg_30f1ac46-98ac-435b-9660-a8959e2cae55"
      unitRef="usd">32575000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:RestructuringCharges
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzE2LTctMS0xLTE0NDI3Mg_25ec5a41-ebdf-4e0c-bde4-3eaff9f34247"
      unitRef="usd">38815000</us-gaap:RestructuringCharges>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzE3LTctMS0xLTE0NDI3Mg_fcffe0f2-2915-46f1-899f-87aa307cc174"
      unitRef="usd">111832000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTpkNjEwNzc2OTFlZDg0N2NlYWQ5Y2MzZjhmMjQ4YTNjZS90YWJsZXJhbmdlOmQ2MTA3NzY5MWVkODQ3Y2VhZDljYzNmOGYyNDhhM2NlXzE4LTctMS0xLTE0NDI3Mg_a52402cf-fef0-4362-8c13-0abe5de0420b"
      unitRef="usd">353404000</us-gaap:NetIncomeLoss>
    <g:PercentageContributionOfSpecificClientInRevenue
      contextRef="i3081dab4d182479189d5a36d5878e7ca_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90ZXh0cmVnaW9uOjQ3MTc4NmQ5ODA4MzQ4MDFiMjk1MjVjZTcyYWMwNGMyXzIzMDg5NzQ0MjExODAz_d2245e4e-fd49-47e8-954c-2038f84a254d"
      unitRef="number">0.124</g:PercentageContributionOfSpecificClientInRevenue>
    <g:PercentageContributionOfSpecificClientInRevenue
      contextRef="i03a7e433b0a54e919897aeff58dd927e_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90ZXh0cmVnaW9uOjQ3MTc4NmQ5ODA4MzQ4MDFiMjk1MjVjZTcyYWMwNGMyXzIzMDg5NzQ0MjExODE3_4059e8c9-2131-44b7-9890-0bcf16861909"
      unitRef="number">0.094</g:PercentageContributionOfSpecificClientInRevenue>
    <g:PercentageContributionOfSpecificClientInRevenue
      contextRef="i0b49f6bb0aa3479c9fe12e7ed1460bec_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90ZXh0cmVnaW9uOjQ3MTc4NmQ5ODA4MzQ4MDFiMjk1MjVjZTcyYWMwNGMyXzQwNzA_664bd21c-0665-4647-8494-9313308f5e15"
      unitRef="number">0.089</g:PercentageContributionOfSpecificClientInRevenue>
    <us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90ZXh0cmVnaW9uOjQ3MTc4NmQ5ODA4MzQ4MDFiMjk1MjVjZTcyYWMwNGMyXzQ2ODQ_a7cc6148-5a4b-4ce8-add7-587efba0f0d2">&lt;div style="margin-top:11pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net revenues from geographic areas based on the location of the Company&#x2019;s service delivery centers are as follows. A portion of net revenues attributable to India consists of net revenues for services performed by delivery centers in India or at clients&#x2019; premises outside of India by business units or personnel normally based in India.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.855%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:#ccecff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;India&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,851,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,022,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,282,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asia, other than India&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;461,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;536,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;551,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North and Latin America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,007,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,011,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ccecff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,065,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;388,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;451,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;471,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total net revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3,709,377&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4,022,211&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4,371,172&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;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:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1730a4a198384a8788a32dd50830520b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzItMS0xLTEtMA_07f843da-0e2f-4572-8b5e-204d0751fd14"
      unitRef="usd">1851347000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5f5d47230deb4574a9b79b238b48d265_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzItMy0xLTEtMA_869edf05-79b4-49d6-b9c6-e78cd116a7b2"
      unitRef="usd">2022123000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia27b5d1dc4e545a99474d1f63d57902a_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzItNS0xLTEtMA_df241900-5cb4-4d25-a32c-2576759fcd4c"
      unitRef="usd">2282706000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6855fa1022f74d0a9ab47207ef02dc10_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzMtMS0xLTEtMA_897438ad-5d28-43f7-aa52-92cf41ac0a61"
      unitRef="usd">461839000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i36bd9b0e910040a49abe19cb4e95f143_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzMtMy0xLTEtMA_c0a65d7d-9612-4177-aa94-b54694c0eea6"
      unitRef="usd">536595000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icb7acbbecae6497fac05f37e0c3166b5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzMtNS0xLTEtMA_b44b1a71-cadf-440a-8571-c530d4df55ea"
      unitRef="usd">551474000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie768f13fbaf742749083094e211ac70a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzQtMS0xLTEtMA_afe8efa9-c0c3-4183-a1f3-2f80a603a96c"
      unitRef="usd">1007635000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9dc8fc4e87dd4609ac99f1e59a146a25_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzQtMy0xLTEtMA_4ca625dc-ef59-4e83-bcdb-e4d060b14955"
      unitRef="usd">1011759000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i15275e99b8c14426ae67f3ca84c170a3_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzQtNS0xLTEtMA_f0ea3a98-061d-4814-a5d6-4f2d4d9ae7fd"
      unitRef="usd">1065509000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4a6741d0ab4c40cc828dcb8be1b841b4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzUtMS0xLTEtMA_de403af2-b7c7-4dd4-9ccc-3c3f02d900fa"
      unitRef="usd">388556000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia4c89e881e944bd5b076a03dcf7a57de_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzUtMy0xLTEtMA_74195862-405f-48d6-82a0-39f2055973d3"
      unitRef="usd">451734000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1618de395e034bee8ea2651c15f10abb_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzUtNS0xLTEtMA_46cf9650-8d26-43a6-acc1-61bda1f6121e"
      unitRef="usd">471483000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzYtMS0xLTEtMA_ca7ffb8f-612c-419e-bb92-4292e9ad3e3a"
      unitRef="usd">3709377000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzYtMy0xLTEtMA_34e35344-c656-4221-bf88-6bc3d2a3e3db"
      unitRef="usd">4022211000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo1ZjBhZDYzMmViOTE0M2UwOGMxNDc0NjBiNjM0MTMzZS90YWJsZXJhbmdlOjVmMGFkNjMyZWI5MTQzZTA4YzE0NzQ2MGI2MzQxMzNlXzYtNS0xLTEtMA_a3b91bd5-ca94-430b-9cd8-e6ae0fded1ba"
      unitRef="usd">4371172000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90ZXh0cmVnaW9uOjQ3MTc4NmQ5ODA4MzQ4MDFiMjk1MjVjZTcyYWMwNGMyXzQ2ODU_911aae5f-49ab-466b-a40b-742cef081c53">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment, net by geographic region are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.834%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.836%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;India&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asia, other than India&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North and Latin America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;215,089&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;180,758&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;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:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i248d91c0edea45209062f9cb23601396_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo4YTFmZTAzZjRmZDQ0NTA3YWM5YTNiNjIyMjI3NjczYy90YWJsZXJhbmdlOjhhMWZlMDNmNGZkNDQ1MDdhYzlhM2I2MjIyMjc2NzNjXzItMS0xLTEtMA_ffa8dd3c-4109-45a8-9272-99e52eeb601a"
      unitRef="usd">142237000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i8b51253991514149a69eb5ae84fea7ee_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo4YTFmZTAzZjRmZDQ0NTA3YWM5YTNiNjIyMjI3NjczYy90YWJsZXJhbmdlOjhhMWZlMDNmNGZkNDQ1MDdhYzlhM2I2MjIyMjc2NzNjXzItMy0xLTEtMA_9e6c37de-88cf-4806-8737-88104c0ed34d"
      unitRef="usd">125442000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ic6582cae68494a7fbc22a6eca8347c83_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo4YTFmZTAzZjRmZDQ0NTA3YWM5YTNiNjIyMjI3NjczYy90YWJsZXJhbmdlOjhhMWZlMDNmNGZkNDQ1MDdhYzlhM2I2MjIyMjc2NzNjXzMtMS0xLTEtMA_06a68c05-87a7-4d72-b737-86238c51ea34"
      unitRef="usd">16315000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="if857b9f708b643c4ab12e76c8b384f2a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo4YTFmZTAzZjRmZDQ0NTA3YWM5YTNiNjIyMjI3NjczYy90YWJsZXJhbmdlOjhhMWZlMDNmNGZkNDQ1MDdhYzlhM2I2MjIyMjc2NzNjXzMtMy0xLTEtMA_b66f041a-5f48-4d61-8a8f-87e6453255ab"
      unitRef="usd">14486000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i864d2dd9a6d1412fb3d2d9d89db2c921_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo4YTFmZTAzZjRmZDQ0NTA3YWM5YTNiNjIyMjI3NjczYy90YWJsZXJhbmdlOjhhMWZlMDNmNGZkNDQ1MDdhYzlhM2I2MjIyMjc2NzNjXzQtMS0xLTEtMA_f35d8d6e-ae62-4d6f-9489-72f525cde339"
      unitRef="usd">36973000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i5e6cb77e05be433388605d1f4992adda_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo4YTFmZTAzZjRmZDQ0NTA3YWM5YTNiNjIyMjI3NjczYy90YWJsZXJhbmdlOjhhMWZlMDNmNGZkNDQ1MDdhYzlhM2I2MjIyMjc2NzNjXzQtMy0xLTEtMA_0eb3627b-5cd1-4832-9b42-794eabed5816"
      unitRef="usd">26031000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i01c62defd8a84d6d8bf3440e96ebde4a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo4YTFmZTAzZjRmZDQ0NTA3YWM5YTNiNjIyMjI3NjczYy90YWJsZXJhbmdlOjhhMWZlMDNmNGZkNDQ1MDdhYzlhM2I2MjIyMjc2NzNjXzUtMS0xLTEtMA_9eb8c7a6-7dd7-427d-b182-97df92ea844d"
      unitRef="usd">19564000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i303f5d82481f4442871f2556e3c5050a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo4YTFmZTAzZjRmZDQ0NTA3YWM5YTNiNjIyMjI3NjczYy90YWJsZXJhbmdlOjhhMWZlMDNmNGZkNDQ1MDdhYzlhM2I2MjIyMjc2NzNjXzUtMy0xLTEtMA_b586be7f-7057-43ce-8846-f341ef6fc98a"
      unitRef="usd">14799000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo4YTFmZTAzZjRmZDQ0NTA3YWM5YTNiNjIyMjI3NjczYy90YWJsZXJhbmdlOjhhMWZlMDNmNGZkNDQ1MDdhYzlhM2I2MjIyMjc2NzNjXzYtMS0xLTEtMA_6285fccb-f3e0-43af-a851-6d6b53106a46"
      unitRef="usd">215089000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODAvZnJhZzo0NzE3ODZkOTgwODM0ODAxYjI5NTI1Y2U3MmFjMDRjMi90YWJsZTo4YTFmZTAzZjRmZDQ0NTA3YWM5YTNiNjIyMjI3NjczYy90YWJsZXJhbmdlOjhhMWZlMDNmNGZkNDQ1MDdhYzlhM2I2MjIyMjc2NzNjXzYtMy0xLTEtMA_7e8b3616-90ad-47ed-9494-b4cd2318271d"
      unitRef="usd">180758000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90ZXh0cmVnaW9uOjEwODVlOTJkZWJhMjQ2NjE4MjExODllNWE2NWJiNzRmXzEzNjI_1795089e-e530-4d5f-abed-7b70422f44a3">Net revenues&#160;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Disaggregation of revenue &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the following table, the Company&#x2019;s revenue is disaggregated by  nature of services provided:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.855%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Data-Tech-AI&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,383,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,692,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,959,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Digital Operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,325,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,329,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,411,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total net revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3,709,377&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4,022,211&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4,371,172&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All three of the Company's segments include revenue from both Data-Tech-AI and Digital Operations services. See Note 24 for additional information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the second quarter of 2022, the Company's management modified the manner in which it disaggregates revenue for reporting and internal tracking purposes, and the Company now reports revenue disaggregated by the nature of services provided to the client, namely either Data-Tech-AI or Digital Operations services. Prior to the second quarter of 2022, the Company disaggregated its revenue as either revenue from the General Electric Company (GE) or revenue from Global Clients (other than GE).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Contract balances&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:31.5pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable include amounts for services that the Company has performed but for which payment has not been received. The Company typically follows a 30-day billing cycle and, as such, at any point in time may have accrued up to 30 days of revenues that have not been billed. The Company has determined that in instances where the timing of revenue recognition differs from the timing of invoicing, the related contracts generally do not include a significant financing component. See Note 4 for details on the Company&#x2019;s accounts receivable and allowance for credit losses and Note 11 for deferred billings.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;25. Net revenues&#160;(Continued)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides details of the Company&#x2019;s contract balances:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;&#160;&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:71.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.652%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets (Note a)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities (Note b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred transition revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Advance from customers&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)      Included in "prepaid expenses and other current assets" and "other assets" in the consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(b)      Included in "accrued expenses and other current liabilities" and "other liabilities" in the consolidated balance sheet.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December 31, 2022, the Company sold certain contract assets and contract liabilities amounting to $0 and $2,451, respectively, and classified certain contract assets and contract liabilities amounting to $2,168 and $649, respectively, as assets/liabilities held for sale relating to the Business, the sale of which was completed after December 31, 2022. See Note 8 for additional information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract assets represent the contract acquisition fees or other upfront fees paid to a customer. Such costs are amortized over the expected period of benefit and recorded as an adjustment to the transaction price and deducted from revenue. The Company&#x2019;s assessment did not indicate any significant impairment losses on its contract assets for the periods presented.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract liabilities include that portion of revenue for which payments have been received in advance from customers. The Company also defers revenues attributable to certain process transition activities for which costs have been capitalized by the Company as contract fulfillment costs. Consideration received from customers, if any, relating to such transition activities is also included as part of contract liabilities. The contract liabilities are included within &#x201c;Accrued expenses and other current liabilities&#x201d; and &#x201c;Other liabilities&#x201d; in the consolidated balance sheets. The revenues are recognized as (or when) the performance obligation is fulfilled pursuant to the contract with the customer.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in the Company&#x2019;s contract asset and liability balances during the years ended December 31, 2021 and 2022 were a result of normal business activity and not materially impacted by any other factors.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue recognized during the year ended December 31, 2021 and 2022 that was included in the contract liabilities balance at the beginning of the period was $141,774 and $152,570, respectively.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table includes estimated revenue expected to be recognized in the future related to remaining performance obligations as of December&#160;31, 2022:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.485%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.026%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.026%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.026%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.026%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.031%"/&gt;&lt;td style="width:0.1%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Particulars&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:'Georgia',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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Less than 1 year&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1-3 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;3-5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;After 5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transaction price allocated to remaining performance obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;216,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;25. Net revenues&#160;(Continued)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides details of the Company&#x2019;s contract cost assets:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&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:48.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.986%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of 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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Particulars&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Sales incentive programs&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:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Transition activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Sales incentive programs&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:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Transition activities&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Opening balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:107%"&gt;During the year ended December 31, 2022, the Company sold certain contract assets amounting to $304 and classified $1,247 as assets held for sale relating to the Business, the sale of which was completed after December 31, 2022. See Note 8 for additional information.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <g:RevenuesByTypesOfCustomersTableTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90ZXh0cmVnaW9uOjEwODVlOTJkZWJhMjQ2NjE4MjExODllNWE2NWJiNzRmXzEzNjM_089e6f58-2eaa-4b41-a8f4-0650f3331166">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the following table, the Company&#x2019;s revenue is disaggregated by  nature of services provided:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.852%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.855%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Data-Tech-AI&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,383,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,692,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,959,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Digital Operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,325,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,329,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,411,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total net revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3,709,377&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4,022,211&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4,371,172&lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-bottom:3pt double #000000;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;</g:RevenuesByTypesOfCustomersTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i63852553c8d4496e891e82f7d33f45f0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTo2ZmJjY2Q4MzI5OWI0NmYxYjIwN2UzNDFlZTcxMmRiNi90YWJsZXJhbmdlOjZmYmNjZDgzMjk5YjQ2ZjFiMjA3ZTM0MWVlNzEyZGI2XzItMS0xLTEtMA_f40126db-4f61-4bc8-86ad-e755b40a6b6e"
      unitRef="usd">1383971000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iba3fc0b91f4349c098ef774be5d991a4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTo2ZmJjY2Q4MzI5OWI0NmYxYjIwN2UzNDFlZTcxMmRiNi90YWJsZXJhbmdlOjZmYmNjZDgzMjk5YjQ2ZjFiMjA3ZTM0MWVlNzEyZGI2XzItMy0xLTEtMA_6809565e-bbd1-4841-aec6-54536260d38f"
      unitRef="usd">1692281000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6cda1f0737324670afddcf03b6170b91_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTo2ZmJjY2Q4MzI5OWI0NmYxYjIwN2UzNDFlZTcxMmRiNi90YWJsZXJhbmdlOjZmYmNjZDgzMjk5YjQ2ZjFiMjA3ZTM0MWVlNzEyZGI2XzItNS0xLTEtMA_f98e53e7-05d0-4bd7-a541-c2bbb7c1d182"
      unitRef="usd">1959889000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i716836d86d3b472a9d9529d8f65437f3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTo2ZmJjY2Q4MzI5OWI0NmYxYjIwN2UzNDFlZTcxMmRiNi90YWJsZXJhbmdlOjZmYmNjZDgzMjk5YjQ2ZjFiMjA3ZTM0MWVlNzEyZGI2XzMtMS0xLTEtMA_728118cb-493e-4004-8fe4-c45e267a583d"
      unitRef="usd">2325406000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id911064f51e04cd89d8f00b3f0da5b96_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTo2ZmJjY2Q4MzI5OWI0NmYxYjIwN2UzNDFlZTcxMmRiNi90YWJsZXJhbmdlOjZmYmNjZDgzMjk5YjQ2ZjFiMjA3ZTM0MWVlNzEyZGI2XzMtMy0xLTEtMA_53cfe02c-9465-4138-aa08-50d6c4cebba0"
      unitRef="usd">2329930000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie8a42a51c8474f5aa8702caad916471f_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTo2ZmJjY2Q4MzI5OWI0NmYxYjIwN2UzNDFlZTcxMmRiNi90YWJsZXJhbmdlOjZmYmNjZDgzMjk5YjQ2ZjFiMjA3ZTM0MWVlNzEyZGI2XzMtNS0xLTEtMA_c68f3821-9388-460d-b56d-96ddcd97a12f"
      unitRef="usd">2411283000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTo2ZmJjY2Q4MzI5OWI0NmYxYjIwN2UzNDFlZTcxMmRiNi90YWJsZXJhbmdlOjZmYmNjZDgzMjk5YjQ2ZjFiMjA3ZTM0MWVlNzEyZGI2XzQtMS0xLTEtMA_4b29ffdb-5e07-428e-a37f-d4f81066d6ec"
      unitRef="usd">3709377000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTo2ZmJjY2Q4MzI5OWI0NmYxYjIwN2UzNDFlZTcxMmRiNi90YWJsZXJhbmdlOjZmYmNjZDgzMjk5YjQ2ZjFiMjA3ZTM0MWVlNzEyZGI2XzQtMy0xLTEtMA_1d1e405f-91e5-41e7-b1b1-36f67316145a"
      unitRef="usd">4022211000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTo2ZmJjY2Q4MzI5OWI0NmYxYjIwN2UzNDFlZTcxMmRiNi90YWJsZXJhbmdlOjZmYmNjZDgzMjk5YjQ2ZjFiMjA3ZTM0MWVlNzEyZGI2XzQtNS0xLTEtMA_c734be82-250f-4d1f-ab07-a5980b47682c"
      unitRef="usd">4371172000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <g:BillingCyclePeriod
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90ZXh0cmVnaW9uOjEwODVlOTJkZWJhMjQ2NjE4MjExODllNWE2NWJiNzRmXzMyMA_e57851fa-c43f-498b-a28e-eb2f052162e1">P30D</g:BillingCyclePeriod>
    <g:ContractWithCustomerLiabilityTableTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90ZXh0cmVnaW9uOjEwODVlOTJkZWJhMjQ2NjE4MjExODllNWE2NWJiNzRmXzEzNjQ_5e3625d9-328f-46c5-bf21-d25c1505d9b4">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides details of the Company&#x2019;s contract balances:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;&#160;&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:71.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.652%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Georgia',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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets (Note a)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities (Note b)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred transition revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Advance from customers&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)      Included in "prepaid expenses and other current assets" and "other assets" in the consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(b)      Included in "accrued expenses and other current liabilities" and "other liabilities" in the consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;</g:ContractWithCustomerLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZToyMTc1Y2U3ZmFjZjU0ZjZkYjg5Njc0YjNmZWNiODViMS90YWJsZXJhbmdlOjIxNzVjZTdmYWNmNTRmNmRiODk2NzRiM2ZlY2I4NWIxXzItMS0xLTEtMA_60a8ada2-8b75-402c-8387-ceb80143bb84"
      unitRef="usd">13741000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZToyMTc1Y2U3ZmFjZjU0ZjZkYjg5Njc0YjNmZWNiODViMS90YWJsZXJhbmdlOjIxNzVjZTdmYWNmNTRmNmRiODk2NzRiM2ZlY2I4NWIxXzItNS0xLTEtMA_d52d8685-bfd6-4800-8725-b1d3e768603f"
      unitRef="usd">18347000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiability
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZToyMTc1Y2U3ZmFjZjU0ZjZkYjg5Njc0YjNmZWNiODViMS90YWJsZXJhbmdlOjIxNzVjZTdmYWNmNTRmNmRiODk2NzRiM2ZlY2I4NWIxXzMtMS0xLTEtMA_4492c46e-59b1-4b76-a831-a69cf5e9a8b4"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ContractWithCustomerLiability
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZToyMTc1Y2U3ZmFjZjU0ZjZkYjg5Njc0YjNmZWNiODViMS90YWJsZXJhbmdlOjIxNzVjZTdmYWNmNTRmNmRiODk2NzRiM2ZlY2I4NWIxXzMtNS0xLTEtMA_9da39484-8b4a-49c1-9873-a14f6391a33c"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredRevenue
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZToyMTc1Y2U3ZmFjZjU0ZjZkYjg5Njc0YjNmZWNiODViMS90YWJsZXJhbmdlOjIxNzVjZTdmYWNmNTRmNmRiODk2NzRiM2ZlY2I4NWIxXzQtMS0xLTEtMA_44841c28-7c20-4067-a308-32f42517176f"
      unitRef="usd">155077000</us-gaap:DeferredRevenue>
    <us-gaap:DeferredRevenue
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZToyMTc1Y2U3ZmFjZjU0ZjZkYjg5Njc0YjNmZWNiODViMS90YWJsZXJhbmdlOjIxNzVjZTdmYWNmNTRmNmRiODk2NzRiM2ZlY2I4NWIxXzQtNS0xLTEtMA_4590cac5-43d8-424c-b249-84b1982d4cd1"
      unitRef="usd">128726000</us-gaap:DeferredRevenue>
    <g:ContractWithCustomerAdvanceFromCustomer
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZToyMTc1Y2U3ZmFjZjU0ZjZkYjg5Njc0YjNmZWNiODViMS90YWJsZXJhbmdlOjIxNzVjZTdmYWNmNTRmNmRiODk2NzRiM2ZlY2I4NWIxXzUtMS0xLTEtMA_4c3080af-013a-4aef-b351-7124bdff83d7"
      unitRef="usd">85747000</g:ContractWithCustomerAdvanceFromCustomer>
    <g:ContractWithCustomerAdvanceFromCustomer
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZToyMTc1Y2U3ZmFjZjU0ZjZkYjg5Njc0YjNmZWNiODViMS90YWJsZXJhbmdlOjIxNzVjZTdmYWNmNTRmNmRiODk2NzRiM2ZlY2I4NWIxXzUtNS0xLTEtMA_36b38558-3441-4bdb-8f36-8479344cb9cf"
      unitRef="usd">88056000</g:ContractWithCustomerAdvanceFromCustomer>
    <g:ContractAssetsCurrentDisposals
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90ZXh0cmVnaW9uOjEwODVlOTJkZWJhMjQ2NjE4MjExODllNWE2NWJiNzRmXzIzMDg5NzQ0MjEwODIw_9c15ac8a-0843-4498-9c34-fe2cdce53931"
      unitRef="usd">0</g:ContractAssetsCurrentDisposals>
    <g:ContractLiabilitiesCurrentDisposals
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90ZXh0cmVnaW9uOjEwODVlOTJkZWJhMjQ2NjE4MjExODllNWE2NWJiNzRmXzIzMDg5NzQ0MjEwNzcy_b7366a99-26f7-4cb3-a09e-00af25d9577d"
      unitRef="usd">2451000</g:ContractLiabilitiesCurrentDisposals>
    <g:DisposalGroupIncludingDiscontinuedOperationContractAssetsCurrent
      contextRef="ifcf785a7a8be47c7a98b1dad09ab0089_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90ZXh0cmVnaW9uOjEwODVlOTJkZWJhMjQ2NjE4MjExODllNWE2NWJiNzRmXzIzMDg5NzQ0MjEwNzk5_e596d82d-ad99-42ad-b7f7-ef5737bd6d5f"
      unitRef="usd">2168000</g:DisposalGroupIncludingDiscontinuedOperationContractAssetsCurrent>
    <g:DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent
      contextRef="ifcf785a7a8be47c7a98b1dad09ab0089_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90ZXh0cmVnaW9uOjEwODVlOTJkZWJhMjQ2NjE4MjExODllNWE2NWJiNzRmXzIzMDg5NzQ0MjEwNzg0_a7b1f1f2-2a8c-43bd-a730-c88ba5e86308"
      unitRef="usd">649000</g:DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90ZXh0cmVnaW9uOjEwODVlOTJkZWJhMjQ2NjE4MjExODllNWE2NWJiNzRmXzEwOTk1MTE2Mjg3Njc2_a99359fe-b496-43dd-a9c6-86a6a00c38d4"
      unitRef="usd">141774000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90ZXh0cmVnaW9uOjEwODVlOTJkZWJhMjQ2NjE4MjExODllNWE2NWJiNzRmXzEwOTk1MTE2Mjg3Njg3_bf65ef93-b554-4df9-949a-0760e5346469"
      unitRef="usd">152570000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90ZXh0cmVnaW9uOjEwODVlOTJkZWJhMjQ2NjE4MjExODllNWE2NWJiNzRmXzEzNTg_a8690feb-ca11-4bd1-89dd-7842902b166b">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table includes estimated revenue expected to be recognized in the future related to remaining performance obligations as of December&#160;31, 2022:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.485%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.026%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.026%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.026%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.026%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.495%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.031%"/&gt;&lt;td style="width:0.1%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Particulars&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:'Georgia',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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Less than 1 year&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1-3 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;3-5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;After 5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transaction price allocated to remaining performance obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;216,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozODljZTkzYTQ3ZmM0NmI4YjAwNDhkODc5YWEyNmJkMi90YWJsZXJhbmdlOjM4OWNlOTNhNDdmYzQ2YjhiMDA0OGQ4NzlhYTI2YmQyXzEtMS0xLTEtMA_3386af6c-f0f8-4df9-9029-bd4b1495b018"
      unitRef="usd">216782000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i8a18de8702b4456597301e02bae9048a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozODljZTkzYTQ3ZmM0NmI4YjAwNDhkODc5YWEyNmJkMi90YWJsZXJhbmdlOjM4OWNlOTNhNDdmYzQ2YjhiMDA0OGQ4NzlhYTI2YmQyXzEtMy0xLTEtMA_d720f930-b68b-47f8-8304-0b3bf040661a"
      unitRef="usd">160844000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i7920f577874347e4b2323b9a273913ec_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozODljZTkzYTQ3ZmM0NmI4YjAwNDhkODc5YWEyNmJkMi90YWJsZXJhbmdlOjM4OWNlOTNhNDdmYzQ2YjhiMDA0OGQ4NzlhYTI2YmQyXzEtNS0xLTEtMA_bf702018-cbc6-4885-9cd6-ed1415fa3880"
      unitRef="usd">44920000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ibbd4370e8178418ea1d7bc96a0d71ca9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozODljZTkzYTQ3ZmM0NmI4YjAwNDhkODc5YWEyNmJkMi90YWJsZXJhbmdlOjM4OWNlOTNhNDdmYzQ2YjhiMDA0OGQ4NzlhYTI2YmQyXzEtNy0xLTEtMA_bfec3e68-da2d-4a28-a965-579bbf8079c9"
      unitRef="usd">10251000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ia06638e93a20443d95553c2a2204ba94_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozODljZTkzYTQ3ZmM0NmI4YjAwNDhkODc5YWEyNmJkMi90YWJsZXJhbmdlOjM4OWNlOTNhNDdmYzQ2YjhiMDA0OGQ4NzlhYTI2YmQyXzEtOS0xLTEtMA_81c97e39-389e-4f4c-afd6-8abcbb5bdd90"
      unitRef="usd">767000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:CapitalizedContractCostTableTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90ZXh0cmVnaW9uOjEwODVlOTJkZWJhMjQ2NjE4MjExODllNWE2NWJiNzRmXzEzNjE_5905798a-a6c9-4b0b-b48f-4dc6bcdaa644">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides details of the Company&#x2019;s contract cost assets:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:11pt"&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:48.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.983%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.986%"/&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:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of 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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Particulars&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Sales incentive programs&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:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Transition activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Sales incentive programs&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:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Transition activities&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Opening balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ccecff;padding:0 1pt"/&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ccecff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Closing balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:CapitalizedContractCostTableTextBlock>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i6843f441f45347dfbd2835219f32cfdc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozMWI4YzRhM2NkNDc0MTM2YWU5OTk2ZGJkZTA4ZGY4Zi90YWJsZXJhbmdlOjMxYjhjNGEzY2Q0NzQxMzZhZTk5OTZkYmRlMDhkZjhmXzItMS0xLTEtMA_6a712e2c-0a9a-4bb2-a9ab-bffe07a5422c"
      unitRef="usd">33390000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i44f6ce7d1e7c4cd19e5e67ed8ec9e1ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozMWI4YzRhM2NkNDc0MTM2YWU5OTk2ZGJkZTA4ZGY4Zi90YWJsZXJhbmdlOjMxYjhjNGEzY2Q0NzQxMzZhZTk5OTZkYmRlMDhkZjhmXzItMy0xLTEtMA_7a53008a-b601-42cb-913e-9067d482d1d8"
      unitRef="usd">192507000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="ibd8c547fe91b4e70b088e286a03f7bfc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozMWI4YzRhM2NkNDc0MTM2YWU5OTk2ZGJkZTA4ZGY4Zi90YWJsZXJhbmdlOjMxYjhjNGEzY2Q0NzQxMzZhZTk5OTZkYmRlMDhkZjhmXzItNS0xLTEtMA_a5505d66-e1f5-40b0-9800-e6e0d6a6aa82"
      unitRef="usd">32296000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i858cc43a5fba499a9bfd94142575db39_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozMWI4YzRhM2NkNDc0MTM2YWU5OTk2ZGJkZTA4ZGY4Zi90YWJsZXJhbmdlOjMxYjhjNGEzY2Q0NzQxMzZhZTk5OTZkYmRlMDhkZjhmXzItNy0xLTEtMA_ede89706-2e68-48ea-b89b-dc5453b849c0"
      unitRef="usd">206498000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="ibd8c547fe91b4e70b088e286a03f7bfc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozMWI4YzRhM2NkNDc0MTM2YWU5OTk2ZGJkZTA4ZGY4Zi90YWJsZXJhbmdlOjMxYjhjNGEzY2Q0NzQxMzZhZTk5OTZkYmRlMDhkZjhmXzMtMS0xLTEtMA_17850b1e-48d3-4a0d-a324-9ed65cf752bf"
      unitRef="usd">32296000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i858cc43a5fba499a9bfd94142575db39_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozMWI4YzRhM2NkNDc0MTM2YWU5OTk2ZGJkZTA4ZGY4Zi90YWJsZXJhbmdlOjMxYjhjNGEzY2Q0NzQxMzZhZTk5OTZkYmRlMDhkZjhmXzMtMy0xLTEtMA_4a83b63a-5548-44b5-98c5-ed199c6145b6"
      unitRef="usd">206498000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i3abbf867bb1640e59a2aafa3a736fa12_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozMWI4YzRhM2NkNDc0MTM2YWU5OTk2ZGJkZTA4ZGY4Zi90YWJsZXJhbmdlOjMxYjhjNGEzY2Q0NzQxMzZhZTk5OTZkYmRlMDhkZjhmXzMtNS0xLTEtMA_0a320be8-69ed-4ab2-bb1e-202212bb2421"
      unitRef="usd">34805000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="ifb71165d29414527a0c855b6c2aac0fd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozMWI4YzRhM2NkNDc0MTM2YWU5OTk2ZGJkZTA4ZGY4Zi90YWJsZXJhbmdlOjMxYjhjNGEzY2Q0NzQxMzZhZTk5OTZkYmRlMDhkZjhmXzMtNy0xLTEtMA_969c3bdb-fcd3-4b30-803d-88d3ec57fa9b"
      unitRef="usd">181865000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i6fc4b69c59b447058d68397e85ccb0b0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozMWI4YzRhM2NkNDc0MTM2YWU5OTk2ZGJkZTA4ZGY4Zi90YWJsZXJhbmdlOjMxYjhjNGEzY2Q0NzQxMzZhZTk5OTZkYmRlMDhkZjhmXzQtMS0xLTEtMA_72ebbbaf-1da8-4a86-8cd4-5a5b03a7ef48"
      unitRef="usd">22227000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="id16e46da55354501a4136dac3af08bdb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozMWI4YzRhM2NkNDc0MTM2YWU5OTk2ZGJkZTA4ZGY4Zi90YWJsZXJhbmdlOjMxYjhjNGEzY2Q0NzQxMzZhZTk5OTZkYmRlMDhkZjhmXzQtMy0xLTEtMA_3497a059-50a6-4e22-ab3f-5ceb2002a905"
      unitRef="usd">79779000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="ic50c3f006d184d84afa913423ca91fdc_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozMWI4YzRhM2NkNDc0MTM2YWU5OTk2ZGJkZTA4ZGY4Zi90YWJsZXJhbmdlOjMxYjhjNGEzY2Q0NzQxMzZhZTk5OTZkYmRlMDhkZjhmXzQtNS0xLTEtMA_977e600c-d827-4673-9228-d4dd4cf4ce69"
      unitRef="usd">26769000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="ife5224a15a03405b818be6dc107bf3ee_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90YWJsZTozMWI4YzRhM2NkNDc0MTM2YWU5OTk2ZGJkZTA4ZGY4Zi90YWJsZXJhbmdlOjMxYjhjNGEzY2Q0NzQxMzZhZTk5OTZkYmRlMDhkZjhmXzQtNy0xLTEtMA_b9ec4fd1-57fe-483e-a53a-9b90b3c89f42"
      unitRef="usd">89398000</us-gaap:CapitalizedContractCostAmortization>
    <g:ContractAssetsCurrentDisposals
      contextRef="i330f8ec0104e48119af9b493f3e27e48_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90ZXh0cmVnaW9uOjEwODVlOTJkZWJhMjQ2NjE4MjExODllNWE2NWJiNzRmXzIzMDg5NzQ0MjA5MTY0_d9c85971-4602-4fee-986f-af64011d6671"
      unitRef="usd">304000</g:ContractAssetsCurrentDisposals>
    <g:DisposalGroupIncludingDiscontinuedOperationContractAssets
      contextRef="i52b22b1cd0b1467a8b3871cd6133c354_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yODMvZnJhZzoxMDg1ZTkyZGViYTI0NjYxODIxMTg5ZTVhNjViYjc0Zi90ZXh0cmVnaW9uOjEwODVlOTJkZWJhMjQ2NjE4MjExODllNWE2NWJiNzRmXzIzMDg5NzQ0MjA5MTcw_a363bc7e-c1da-4458-90d5-a8a2d2423369"
      unitRef="usd">1247000</g:DisposalGroupIncludingDiscontinuedOperationContractAssets>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTUvZnJhZzpmNGEzMGQyMzA4NTQ0Njk4OTM1OWEyOGI1ZTM4YTcyMi90ZXh0cmVnaW9uOmY0YTMwZDIzMDg1NDQ2OTg5MzU5YTI4YjVlMzhhNzIyXzIzODA_e65d96a4-093d-4967-b79c-646dbece1175">Commitments and contingencies&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Capital commitments&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021 and 2022, the Company has committed to spend $13,317 and $17,972, respectively, under agreements to purchase property, plant and equipment. This amount is net of capital advances paid in respect of such purchases.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Bank guarantees&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has outstanding bank guarantees and letters of credit amounting to $7,865 and $8,050 as of  December&#160;31, 2021 and 2022, respectively. Bank guarantees are generally provided to government agencies and excise and customs authorities for the purposes of maintaining a bonded warehouse. These guarantees may be revoked by the government agencies if they suffer any losses or damages through the breach of any of the covenants contained in the agreements governing such guarantees.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other commitments&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain units of the Company&#x2019;s Indian subsidiaries are established as Software Technology Parks of India units or Special Economic Zone (&#x201c;SEZ&#x201d;) units under the relevant regulations issued by the Government of India. These units are exempt from customs and other duties on imported and indigenous capital goods, stores and spares. SEZ units are also exempt from the Goods and Services Tax (&#x201c;GST&#x201d;) that was introduced in India in 2017. The Company has undertaken to pay taxes and duties, if any, in respect of capital goods, stores, spares and services consumed duty-free, in the event that certain terms and conditions are not fulfilled.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contingency&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(a) In February 2019, there was a judicial pronouncement in India with respect to defined contribution benefit payments interpreting certain statutory defined contribution obligations of employees and employers. It is not currently clear whether the interpretation set out in the pronouncement has retrospective application. If applied retrospectively, the interpretation would result in an increase in contributions payable by the Company for past periods for certain of its India-based employees. There are numerous interpretative challenges concerning the retrospective application of the judgment. Due to such challenges and a lack of interpretive guidance, and based on legal advice the Company has obtained on the matter, it is currently impracticable to reliably estimate the timing and amount of any payments the Company may be required to make. Accordingly, the Company plans to obtain further clarity and will evaluate the amount of a potential provision, if any.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:112%"&gt;26. Commitments and contingencies (Continued)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(b) The Indian taxing authorities (&#x201c;ITA&#x201d;) have initiated proceedings to examine the availability of a tax exemption claimed by the Company in respect of exports of services and related refunds under the Indian Goods and Services (&#x201c;GST&#x201d;) tax regime and the previous service tax regime. In the second quarter of 2020, the ITA began to challenge or reject the Company&#x2019;s Indian GST and service tax refunds in certain Indian states. In total, refunds of&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$28,137 have been denied or challenged by the ITA. Additional refunds may be denied. The Company had requested these refunds pursuant to the tax exemption available for exports under the previous service tax regime as well as the current GST regime in respect of services performed by the Company in India for affiliates and clients outside of India. In denying the refunds, the ITA have taken the position that the services provided are local services, which interpretation, if correct, would make the service tax and GST exemption on exports unavailable to the Company in respect of such services. Additional potentially material challenges and assessments may result from ongoing proceedings related to service tax recovery. The Government of India has issued an administrative circular which supports the Company&#x2019;s position. Further, in the fourth quarter of 2022, the Punjab and Haryana High Court ruled in favor of the Company in respect of this issue. The ITA may appeal the High Court's ruling before the Supreme Court of India. The Company continues to believe that the denial of the refunds claimed pursuant to the service tax and GST exemption is incorrect and that the risk that the liability will materialize is remote. Accordingly, no reserve has been provided as of December 31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(c) The ITA have also issued assessment orders to certain subsidiaries of the Company seeking to assess income tax on certain transactions that occurred in 2013 and 2015. The Company has received demands for potential tax claims related to these orders in an aggregate amount of $208,747, including interest through the date of the orders. This amount excludes penalties or interest accrued since the date of the orders. The Company is pursuing appeals before the relevant appellate authorities in respect of these orders. The Income Tax Appellate Tribunal of India (the &#x201c;Tribunal&#x201d;) has accepted the legal arguments made by the Company and ruled in favor of the Company in relation to a demand of $99,185 and the corresponding assessment order has been cancelled. The ITA may appeal the Tribunal's ruling before a higher court. Similarly, in respect of the transaction undertaken in 2015, the ITA has attempted to revise a previously closed assessment. During 2022, the Tribunal ruled in favor of the Company quashing the ITA's revision of the assessment, and the ITA have recently appealed the Tribunal's order to the Delhi High Court. In the first quarter of 2023, the ITA issued the Company a revised assessment order contrary to the order of the Tribunal. The Company has appealed the ITA's revised assessment order, which the Company believes is without merit.  The Company has been advised that the most recent order is not enforceable under applicable law and therefore the tax demand raised therein is invalid. Based on the foregoing, the Company believes that it is more likely than not that the Company&#x2019;s position will ultimately prevail in respect of these transactions. Accordingly, no reserve has been provided as of December 31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(d) In September 2020, the Indian Parliament approved new labor codes including the Code on Social Security, 2020 (the &#x201c;Code&#x201d;), which will impact the Company&#x2019;s contributions to its defined benefit plans for employees based in India. The Code has not yet been made effective and the rules for different States are in the process of being framed.  The Company will evaluate the impact of the Code on the Company in its financial statements for the period in which the Code becomes effective and the related rules are published.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LongTermPurchaseCommitmentAmount
      contextRef="ica89ae0ee38b46a1b2151cec346d0b64_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTUvZnJhZzpmNGEzMGQyMzA4NTQ0Njk4OTM1OWEyOGI1ZTM4YTcyMi90ZXh0cmVnaW9uOmY0YTMwZDIzMDg1NDQ2OTg5MzU5YTI4YjVlMzhhNzIyXzExMQ_f2e0087a-2678-41a5-b1da-dbc5a6f76bbe"
      unitRef="usd">13317000</us-gaap:LongTermPurchaseCommitmentAmount>
    <us-gaap:LongTermPurchaseCommitmentAmount
      contextRef="i3ca2bc21a24c4c08a36de0be4e730ab7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTUvZnJhZzpmNGEzMGQyMzA4NTQ0Njk4OTM1OWEyOGI1ZTM4YTcyMi90ZXh0cmVnaW9uOmY0YTMwZDIzMDg1NDQ2OTg5MzU5YTI4YjVlMzhhNzIyXzExOA_6d8099e3-a4e8-4e49-a440-a42ea8a6c35f"
      unitRef="usd">17972000</us-gaap:LongTermPurchaseCommitmentAmount>
    <us-gaap:ContractualObligation
      contextRef="idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTUvZnJhZzpmNGEzMGQyMzA4NTQ0Njk4OTM1OWEyOGI1ZTM4YTcyMi90ZXh0cmVnaW9uOmY0YTMwZDIzMDg1NDQ2OTg5MzU5YTI4YjVlMzhhNzIyXzM2NQ_428b72da-a1de-46ce-8521-14eadd968ace"
      unitRef="usd">7865000</us-gaap:ContractualObligation>
    <us-gaap:ContractualObligation
      contextRef="ifa12f6e65cde4590a4bd91f84dbaf218_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTUvZnJhZzpmNGEzMGQyMzA4NTQ0Njk4OTM1OWEyOGI1ZTM4YTcyMi90ZXh0cmVnaW9uOmY0YTMwZDIzMDg1NDQ2OTg5MzU5YTI4YjVlMzhhNzIyXzM3Mg_3fa2df2a-0638-4778-acd4-8ae2c966a3f8"
      unitRef="usd">8050000</us-gaap:ContractualObligation>
    <g:IncomeTaxExaminationRefundsChallengedByTaxingAuthority
      contextRef="i451138e6e6264f37bb05ce31a491c8fc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTUvZnJhZzpmNGEzMGQyMzA4NTQ0Njk4OTM1OWEyOGI1ZTM4YTcyMi90ZXh0cmVnaW9uOmY0YTMwZDIzMDg1NDQ2OTg5MzU5YTI4YjVlMzhhNzIyXzIzMDg5NzQ0MjMzNDQw_5af12e08-179f-4795-9122-bdb8a5428a55"
      unitRef="usd">28137000</g:IncomeTaxExaminationRefundsChallengedByTaxingAuthority>
    <us-gaap:IncomeTaxExaminationEstimateOfPossibleLoss
      contextRef="i2d48dbfbb6e14bdf8704bddb74063be8_D20160101-20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTUvZnJhZzpmNGEzMGQyMzA4NTQ0Njk4OTM1OWEyOGI1ZTM4YTcyMi90ZXh0cmVnaW9uOmY0YTMwZDIzMDg1NDQ2OTg5MzU5YTI4YjVlMzhhNzIyXzIzMDg5NzQ0MjM2NTY1_19937c1d-fc1d-4c99-adf4-02fab79110cb"
      unitRef="usd">208747000</us-gaap:IncomeTaxExaminationEstimateOfPossibleLoss>
    <us-gaap:IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8yOTUvZnJhZzpmNGEzMGQyMzA4NTQ0Njk4OTM1OWEyOGI1ZTM4YTcyMi90ZXh0cmVnaW9uOmY0YTMwZDIzMDg1NDQ2OTg5MzU5YTI4YjVlMzhhNzIyXzIzMDg5NzQ0MjM2NTc0_da2ab8e0-ced8-4a0d-a7cc-c2607059b10e"
      unitRef="usd">99185000</us-gaap:IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMzMxL2ZyYWc6YTYzMjUzMWZlNjYwNDM4NjgyMzkwYTczYTdmYjUzOWQvdGV4dHJlZ2lvbjphNjMyNTMxZmU2NjA0Mzg2ODIzOTBhNzNhN2ZiNTM5ZF84MjQ2MzM3MjEzMTg2_3ad88f62-d156-42a9-a15e-e17471ff5bd3">Restructuring&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In 2020, due to the impact of the COVID-19 pandemic on the Company&#x2019;s current and expected future revenues, the Company recorded a $26,547 restructuring charge primarily relating to the abandonment of leased office premises and employee severance charges.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Of the total recorded restructuring charges of $26,547, $11,152 was a non-cash charge (including $908 related to writing down certain property, plant and equipment) recorded as other operating expense, which pertains to the abandonment of various leased office premises as a result of the Company&#x2019;s consolidation of underutilized office premises due to lower demand or shifting to a work-from-home model. The Company made efforts to sublease certain office premises instead of abandoning them, but due to the COVID-19 pandemic and the related widespread adoption of work-from-home practices by many businesses worldwide, the Company was unable to sublease such premises.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also recorded a severance charge of $15,395, which was paid during the year ended December 31, 2020 related to a focused reduction in the Company's workforce.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2022, the Company implemented a flexible, hybrid global delivery model in line with the Company's long-term strategy that incorporates a mix of offshore, onshore, near-shore, and remote working. As a result, the Company determined that certain leases and employee roles were no longer needed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-indent:-36.01pt"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;27. Restructuring (Continued)&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accordingly, the Company recorded a $38,815 restructuring charge relating to the abandonment of leased office premises and an employee severance charge. Of the total charge of $38,815, $21,684 was a non-cash charge (including $1,377 related to writing down certain property, plant and equipment) recorded as other operating expense, which pertains to the abandonment of various leased office premises.  The Company has sought out one or more third parties to sublease certain office premises from the Company, wherever applicable, instead of abandoning them. However, the Company has not been successful in such attempts, and the Company believes it is unlikely that it will be able to sublease such premises in the foreseeable future. The Company also recorded a severance charge of $17,131, which was paid during the year ended December 31, 2022 related to a focused reduction in the Company's workforce.&lt;/span&gt;&lt;/div&gt;</us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:RestructuringCharges
      contextRef="i51c5d3a31ac84ef3bee113d0a6a67b05_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMzMxL2ZyYWc6YTYzMjUzMWZlNjYwNDM4NjgyMzkwYTczYTdmYjUzOWQvdGV4dHJlZ2lvbjphNjMyNTMxZmU2NjA0Mzg2ODIzOTBhNzNhN2ZiNTM5ZF8yMzA4OTc0NDE5NzM4Mw_8d334960-da81-4970-90b8-51d328e213cc"
      unitRef="usd">26547000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="iabb05febd9e14215af6119a7867ab04b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMzMxL2ZyYWc6YTYzMjUzMWZlNjYwNDM4NjgyMzkwYTczYTdmYjUzOWQvdGV4dHJlZ2lvbjphNjMyNTMxZmU2NjA0Mzg2ODIzOTBhNzNhN2ZiNTM5ZF84MjQ2MzM3MjEzMjEx_eda4315a-c30a-42c0-b40e-5fdbec56d8bc"
      unitRef="usd">26547000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="icba3f64aae2441ba9e135236c7c21a0c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMzMxL2ZyYWc6YTYzMjUzMWZlNjYwNDM4NjgyMzkwYTczYTdmYjUzOWQvdGV4dHJlZ2lvbjphNjMyNTMxZmU2NjA0Mzg2ODIzOTBhNzNhN2ZiNTM5ZF84MjQ2MzM3MjEzMjIz_7655c2c1-e650-465b-bf4c-6f9e0545bbfd"
      unitRef="usd">11152000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ief4b1a33718d4ba9910af21b98d73b31_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMzMxL2ZyYWc6YTYzMjUzMWZlNjYwNDM4NjgyMzkwYTczYTdmYjUzOWQvdGV4dHJlZ2lvbjphNjMyNTMxZmU2NjA0Mzg2ODIzOTBhNzNhN2ZiNTM5ZF84MjQ2MzM3MjEzMjM1_2adef67d-a8eb-4eda-88d1-545d86a18a27"
      unitRef="usd">908000</us-gaap:RestructuringCharges>
    <us-gaap:SeveranceCosts1
      contextRef="i2f16da9115a2453685fa5cf2ab7aa259_D20200401-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMzMxL2ZyYWc6YTYzMjUzMWZlNjYwNDM4NjgyMzkwYTczYTdmYjUzOWQvdGV4dHJlZ2lvbjphNjMyNTMxZmU2NjA0Mzg2ODIzOTBhNzNhN2ZiNTM5ZF84MjQ2MzM3MjEzMjQ0_2b61988b-ce15-4c11-9c79-162ca11f1ea9"
      unitRef="usd">15395000</us-gaap:SeveranceCosts1>
    <us-gaap:RestructuringCharges
      contextRef="i1d834d7e10ce4870bc3b48281cd67bca_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMzMxL2ZyYWc6YTYzMjUzMWZlNjYwNDM4NjgyMzkwYTczYTdmYjUzOWQvdGV4dHJlZ2lvbjphNjMyNTMxZmU2NjA0Mzg2ODIzOTBhNzNhN2ZiNTM5ZF8zNTczNDEyNzkxNDAzMg_19dbc269-5bad-43cc-b9d8-267e69d53184"
      unitRef="usd">38815000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i1d834d7e10ce4870bc3b48281cd67bca_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMzMxL2ZyYWc6YTYzMjUzMWZlNjYwNDM4NjgyMzkwYTczYTdmYjUzOWQvdGV4dHJlZ2lvbjphNjMyNTMxZmU2NjA0Mzg2ODIzOTBhNzNhN2ZiNTM5ZF8zNTczNDEyNzkxNDA1NQ_27219d09-62ae-4a0d-b124-92a6e112d6d4"
      unitRef="usd">38815000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i9bdc20f84643425a9230846168f7d121_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMzMxL2ZyYWc6YTYzMjUzMWZlNjYwNDM4NjgyMzkwYTczYTdmYjUzOWQvdGV4dHJlZ2lvbjphNjMyNTMxZmU2NjA0Mzg2ODIzOTBhNzNhN2ZiNTM5ZF8zNTczNDEyNzkxNDA2NA_0bc19058-379d-4c4c-bad8-642b5be63a30"
      unitRef="usd">21684000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i98f3a69714764df98dad51594aff2311_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMzMxL2ZyYWc6YTYzMjUzMWZlNjYwNDM4NjgyMzkwYTczYTdmYjUzOWQvdGV4dHJlZ2lvbjphNjMyNTMxZmU2NjA0Mzg2ODIzOTBhNzNhN2ZiNTM5ZF8zNTczNDEyNzkxNDA3Mw_82630b28-a288-41ed-a65d-036c460162c0"
      unitRef="usd">1377000</us-gaap:RestructuringCharges>
    <us-gaap:SeveranceCosts1
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMzMxL2ZyYWc6YTYzMjUzMWZlNjYwNDM4NjgyMzkwYTczYTdmYjUzOWQvdGV4dHJlZ2lvbjphNjMyNTMxZmU2NjA0Mzg2ODIzOTBhNzNhN2ZiNTM5ZF8xNDI5MzY1MTE3NTg3Mw_06e59bcc-40a5-45f2-a233-6449bbf52875"
      unitRef="usd">17131000</us-gaap:SeveranceCosts1>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMDEvZnJhZzo3NGQ3MmE5Zjk5ZWM0YzI4OWM3YTdlNDQ3ZjA0YjgyNC90ZXh0cmVnaW9uOjc0ZDcyYTlmOTllYzRjMjg5YzdhN2U0NDdmMDRiODI0XzYzOA_f5487b90-2030-4201-916e-9206916fb0c0">Subsequent Events&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Share repurchase&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2023, the Company&#x2019;s board of directors authorized a $500,000 increase to its existing $1,750,000 share repurchase program, bringing the total authorization under the Company&#x2019;s existing share repurchase program to $2,250,000.&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to its share repurchase program, the Company repurchased 250,404 of its common shares on the open market between January 1, 2023 and February 28, 2023 at a weighted average price of $47.85 per share for an aggregate cash amount of $11,983.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Georgia',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Dividend&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:'Georgia',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2023, the Company announced that its Board of Directors approved a 10% increase in its quarterly cash dividend, representing a planned annual dividend of $0.55 per common share, increased from $0.50 per common share in 2022. The Board of Directors also declared a dividend for the first quarter of 2023 of $0.1375 per common share, which will be paid on March 24, 2023 to shareholders of record as of the close of business on March 10, 2023. The declaration of any future dividends will be at the discretion of the Board of Directors and subject to Bermuda and other applicable laws.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <g:StockRepurchaseProgramAuthorizedAmountIncrease
      contextRef="ida351460077246178ea7893103987b93_I20230228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMDEvZnJhZzo3NGQ3MmE5Zjk5ZWM0YzI4OWM3YTdlNDQ3ZjA0YjgyNC90ZXh0cmVnaW9uOjc0ZDcyYTlmOTllYzRjMjg5YzdhN2U0NDdmMDRiODI0XzM1MTg0MzcyMTAyMDg2_69676054-4e9f-4c04-b325-f2402aa6b04f"
      unitRef="usd">500000</g:StockRepurchaseProgramAuthorizedAmountIncrease>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="iacb3e3658f774e6b9ef997706e10b9a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMDEvZnJhZzo3NGQ3MmE5Zjk5ZWM0YzI4OWM3YTdlNDQ3ZjA0YjgyNC90ZXh0cmVnaW9uOjc0ZDcyYTlmOTllYzRjMjg5YzdhN2U0NDdmMDRiODI0XzM1MTg0MzcyMTAyMDk2_9a8cb9ed-6642-4d3b-8a8b-f4f02851fa6f"
      unitRef="usd">1750000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="ida351460077246178ea7893103987b93_I20230228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMDEvZnJhZzo3NGQ3MmE5Zjk5ZWM0YzI4OWM3YTdlNDQ3ZjA0YjgyNC90ZXh0cmVnaW9uOjc0ZDcyYTlmOTllYzRjMjg5YzdhN2U0NDdmMDRiODI0XzM1MTg0MzcyMTAyMTA4_57ae3b7f-ac35-4ce5-8b67-c507c336a06b"
      unitRef="usd">2250000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ib91a2333633a41538086773fa2a7373e_D20230101-20230228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMDEvZnJhZzo3NGQ3MmE5Zjk5ZWM0YzI4OWM3YTdlNDQ3ZjA0YjgyNC90ZXh0cmVnaW9uOjc0ZDcyYTlmOTllYzRjMjg5YzdhN2U0NDdmMDRiODI0XzM1MTg0MzcyMTAyOTQ4_054695ec-55f7-4b77-ac9c-b2a4eefaac38"
      unitRef="shares">250404000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="ib91a2333633a41538086773fa2a7373e_D20230101-20230228"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMDEvZnJhZzo3NGQ3MmE5Zjk5ZWM0YzI4OWM3YTdlNDQ3ZjA0YjgyNC90ZXh0cmVnaW9uOjc0ZDcyYTlmOTllYzRjMjg5YzdhN2U0NDdmMDRiODI0XzM1MTg0MzcyMTAyOTU3_dae3f65a-84e8-4083-bc1d-51b6264dd620"
      unitRef="usdPerShare">47.85</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ib91a2333633a41538086773fa2a7373e_D20230101-20230228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMDEvZnJhZzo3NGQ3MmE5Zjk5ZWM0YzI4OWM3YTdlNDQ3ZjA0YjgyNC90ZXh0cmVnaW9uOjc0ZDcyYTlmOTllYzRjMjg5YzdhN2U0NDdmMDRiODI0XzM1MTg0MzcyMTAyOTY1_a96b9e4c-6c5f-469b-9d9f-03e697e6d5a3"
      unitRef="usd">11983000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <g:PercentageIncreaseInQuarterlyCashDividend
      contextRef="i29ac59c6b1a04107ab2f296030eaab0a_D20230201-20230228"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMDEvZnJhZzo3NGQ3MmE5Zjk5ZWM0YzI4OWM3YTdlNDQ3ZjA0YjgyNC90ZXh0cmVnaW9uOjc0ZDcyYTlmOTllYzRjMjg5YzdhN2U0NDdmMDRiODI0XzgyNDYzMzcyMTU1MDk_9c8c2e06-0588-4f73-a992-ea80ed57217c"
      unitRef="number">0.10</g:PercentageIncreaseInQuarterlyCashDividend>
    <g:CommonStockDividendsPlannedAnnualDividend
      contextRef="i29ac59c6b1a04107ab2f296030eaab0a_D20230201-20230228"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMDEvZnJhZzo3NGQ3MmE5Zjk5ZWM0YzI4OWM3YTdlNDQ3ZjA0YjgyNC90ZXh0cmVnaW9uOjc0ZDcyYTlmOTllYzRjMjg5YzdhN2U0NDdmMDRiODI0XzgyNDYzMzcyMTU1MTQ_85c898b2-1248-40d2-a8b1-2e9d0e96eb1f"
      unitRef="usdPerShare">0.55</g:CommonStockDividendsPlannedAnnualDividend>
    <g:CommonStockDividendsPlannedAnnualDividend
      contextRef="i48e41c50068249f7a3f79428c7867c32_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMDEvZnJhZzo3NGQ3MmE5Zjk5ZWM0YzI4OWM3YTdlNDQ3ZjA0YjgyNC90ZXh0cmVnaW9uOjc0ZDcyYTlmOTllYzRjMjg5YzdhN2U0NDdmMDRiODI0XzgyNDYzMzcyMTU1MjE_41a1742f-a800-43c0-8293-b5a81497c9b1"
      unitRef="usdPerShare">0.50</g:CommonStockDividendsPlannedAnnualDividend>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="id130d44faaed4b85a414cce179b9a59d_D20230201-20230228"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYzM2MzMDllZjgyODQ3YmVhYTVlODE4ZWU4YzBkYzZiL3NlYzo2MzNjMzA5ZWY4Mjg0N2JlYWE1ZTgxOGVlOGMwZGM2Yl8zMDEvZnJhZzo3NGQ3MmE5Zjk5ZWM0YzI4OWM3YTdlNDQ3ZjA0YjgyNC90ZXh0cmVnaW9uOjc0ZDcyYTlmOTllYzRjMjg5YzdhN2U0NDdmMDRiODI0XzgyNDYzMzcyMTU1Mjg_cd85eebf-d371-4996-b278-7e7b2d12c31f"
      unitRef="usdPerShare">137.5000</us-gaap:CommonStockDividendsPerShareDeclared>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>167
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( ")D858'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    "  B9&%6Q%4M0.X    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+/
M2L0P$(=?17)O)VE%(71[43PI""XHWD(RNQML_I",M/OVIG6WB^@#"+EDYI=O
MOH%T.DH=$CZG$#&1Q7PUN<%GJ>.&'8BB!,CZ@$[ENB1\:>Y"<HK*->TA*OVA
M]@@-YS?@D)11I& &5G$ELKXS6NJ$BD(ZX8U>\?$S#0O,:, !'7K*(&H!K)\G
MQN,T=' !S##"Y/)W <U*7*I_8I<.L%-RRG9-C>-8C^V2*SL(>'MZ?%G6K:S/
MI+S&\BI;2<>(&W:>_-K>W6\?6-_PIJUX.6(K;F7;R&O^/KO^\+L(NV#LSOYC
MX[-@W\&O?]%_ 5!+ P04    "  B9&%6F5R<(Q &  "<)P  $P   'AL+W1H
M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03<VEVV[29A.U.
M'X416(UL>621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X
M8-DOV]:[MR_>X%<R)!%!,!FGK_# "J5,7K5::0##.'W)$Q+#W(*+"$MX%,O6
M7.!;&B\CUNJTV]U6A&ELH1A'9&!]7BQH0-!445IO7R"TY1\S^!7+5(UEHP$3
M5T$FN8BT\OELQ?S:WCYES^DZ'3*!;C ;6"!_SF^GY$Y:B.%4PL3 :F<_5FO'
MT=)(@(+)?90%NDGVH],5"#(-.SJ=6,YV?/;$[9^,RMIT-&T:X./Q>#BVR]*+
M<!P$X%&[GL*=]&R_I$$)M*-IT&38]MJND::JC5-/T_=]W^N;:)P*C5M/TVMW
MW=..B<:MT'@-OO%/A\.NB<:KT'3K:28G_:YKI.D6:$)&X^MZ$A6UY4#3( !8
M<';6S-(#EEXI^G64&MD=N]U!7/!8[CF)$?[&Q036:=(9EC1&<IV0!0X -\31
M3%!\KT&VBN#"DM)<D-;/*;50&@B:R('U1X(AQ=RO_?67N\FD,WJ=?3K.:Y1_
M::L!I^V[F\^3_'/HY)^GD]=-0LYPO"P)\?LC6V&')VX[$W(Z'&="?,_V]I&E
M)3+/[_D*ZTX\9Q]6EK!=S\_DGHQR([O=]EA]]D]';B/7J<"S(M>41B1%G\@M
MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7
MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V<
M/!T3$LV4"P9!AI<D)A*I.7Y-2!/^*Z7:_IS30/"4+R3Z2I&/:;,CIW0FS>@S
M&L%&KQMUAVC2/'K^!?F<-0H<D1L= F<;LT8AA&F[\!ZO)(Z:K<(1*T(^8ADV
M&G*U%H&V<:F$8%H2QM%X3M*T$?Q9K#63/F#([,V1=<[6D0X1DEXW0CYBSHN0
M$;\>ACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0'
MHYI9";V$5FJ?JH<T/J@>,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y
M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RS<C'5*^3*=@Y
MG\#L_6@^GO'M^MDDA*^:62TC%I!+@;-!)+C\B\KP*L0)Z&1;)0G+5--E-XH2
MGD(;;NE3]4J5U^6ON2BX/%ODZ:^A=#XLS_D\7^>TS0LS0[=R2^JVE+ZU)CA*
M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D*
MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-#
MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B
M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P
MOFH]M!5.S_Y9K<B?#!%.%@L22&.4%Z9*HO,94[[G*TG$53B_13.V$I<8O./F
MQW%.4[@2=K8/ C*YNSFI>F4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W
MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2
MD 83 <V4R43P H)DIAR F/H+O?(,N2D5SJT^.7]%+(.&3E[2)1(4BK ,!2$7
M<N/O[Y-J=XS7^BR!;814,F35%\I#B<$],W)#V%0E\Z[:)@N%V^)4S;L:OB9@
M2\-Z;ITM)__;7M0]M!<]1O.CF> >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F
M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+
M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5
M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0    (
M ")D859 Y6-<CP@  !8R   8    >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL
MM9MK<^(X%H;_BHJ9VIFI(L$72$A/0A4Q23<[G305,CW5.S4?A"W U;;EE>20
M_/L]LL'&:5G@+?$E\>V\DAY+\GEM<;VA[#M?$R+0:QPE_*:S%B+]T.MQ?TUB
MS,]I2A(XLZ0LQ@)VV:K'4T9PD ?%4<^QK(M>C,.D,[K.C\W8Z)IF(@H3,F.(
M9W&,V=LMB>CFIF-W=@>>PM5:R .]T76*5V1.Q)_IC,%>KU0)PI@D/*0)8F1Y
MTQG;'R;N4 ;D5WP-R8;O;2/9E 6EW^7.-+CI6+)&)"*^D!(8_KT0CT215()Z
M_'<KVBG+E('[VSOU^[SQT)@%YL2CT5]A(-8WG6$'!62)LT@\T<TGLFW00.KY
M-.+Y7[0IKNWW.\C/N*#Q-AAJ$(=)\1^_;D'L!0RMA@!G&^"\"[";2G"W >[[
M@$%#0'\;T,_)%$W).4RPP*-K1C>(R:M!36[D,/-H:'Z8R/L^%PS.AA G1AY]
M(0R=H3_G$_3KS[]=]P2(RE,]?RMP6P@X#0*V@QYH(M8<W24!">H"/:A-625G
M5Z5;1ZLX(?XY<NTN<BS'453(TX??D\4YLB_S<%<1/M&'_SM+H'1+57JM-6X)
MV,WU7"W@O\<++AAT\G]4A N%OEI!COP//,4^N>G T.:$O9#.Z%\_V1?6[RHZ
M)L4FAL1JY/HEN;Y.?32A?@8SC$#/;RE18=.'V];9'RH^VJBV? R)U?@,2CZ#
MX_B,DR3#$7HB*65"!4JO(UBFPNMIH]J",B16 W51@KHX#M2,L) &<J)",%DJ
M^]0!I=W4U#@W:>/;0C,D5H-V64*[U#;5RQB3S.Y#[D/G^D8PTX+3JYV=V<Z9
M:ZN(:0/;$C,D5B,V+(D-CYRO&(:\*$]KFL>D7FN)(ZX<E-JPMK0,B=5H796T
MKK0MO$M$*-Z@>T4$/6;Q@C 5);V&9=EGKGOA7*A(:4/;DC(D5B-E6U6.9AW#
MZHFL0IE%0!=[Q+%R%!X0^GCW.!M[S^CS]&'Z?#=18=,KM.5F2JT.;B^YM8\!
M-TU\RF @8CDFNV@N8 Y#E"&/9HE@;_ _4-/4JT\L)4!M4&N AM3J )T*H',,
MP&?\BJ8!S&WA,O1SBIHQ>T#R:GAF#5S7':CI:8-;TS.D5J=7I?ZV-C_>T1L'
M :CS[FX#?8;KT)=$W>?TDAY.:/(+:$'?53Y8/+U :X*G< !V90%L?1*O)?B\
MH4J">DG'05]#7U 68I@)&!AG)46C-L&46IUB911L?8;_GJ(G]V#^>Z:;1$E0
M+_<)QV$DJ"K4TX>VYG8*VV!7OL'6I_OON<TH%Y +_R=,FQ\9>L5/#\A6^@9]
M7&MNIW .=F4=;'VV_T-_*YZS2EYZI=L')2RCGL&46AU6Y1IL?:J?#\8Q([BY
M3^D%^GVEK])'M89T"J]@5V;!UF?ZGZDTH;,U371NX8"( ZF'ZUKJO,.H73"E
M5G]_6OD%1Y_F/X<"7!5=PESSZ^(W-"=^QJ"7J9 =4/)H'$.RQ]<8ZME%*6;H
M!4<903];YY:-4L**<\K7M$:=A"FU.M+*23CZ7!\\?1 F*S1_BQ<T4I+4"WQ4
M(C+J%4RIU1%57L'1)_:[;H;N7OTU3E:DT:4>$'K\-K]3TC+J#4RIU6E5WL Y
MRAO\1:+H['L"B1@,4\QA?@O0E/-,/<$=T/Q&N)*;44=@2JW.K7($SE&.X"N-
M(*? K'B#Q%3MOCV@]*AR#YX^J#6L4R3^3I7X.T<E_M-$$%9\897O;R'3*%[N
M*J'I%9NZF-&TWY1:G5J5]CM'I?V[-^#%.]Q\\A=89.JNIE=LHF8TZ3>E5J=6
M)?W.44E_/AR1AP59477*?T#G,V;PZ!C[/@$AD D*224_HS[ E%J=7^4#''T:
MO^4WCW$4H=N,PVFN[FO_YZ<#?5QK6J<P!$YE")RC/A_<Q82MY-#\" IB#18J
M3G&B[G9ZP69L1IV!*;7Z6H3*&;CZ?'[JW3^A<1:$@C(T%H)P4;S.O8_P2KDT
M0:_7].U8']9Z%<(I<G^WROW=H[XBS->0J^EZV &9QAZFCVL-ZQ0NP*U<@'O4
M%X-9MHA"'[H5Q<HT0Z_2>LV+46>P51OD:G+AW,OH\M+I6U?64*XH>E'QV5L.
M=%3>OS76<T'][UWH6M)?HR^9@/&82*.I9&9VG5"A=K'72GOH7@W[ \LN&[D%
M<HJ4WZU2?E>?J.\^K/.]#WF0%BSD%]$E@1S-5[K, ZK/:X)8]44UA!PY"3@2
M%"WE-VDL5P^&29@GS2FCKV](SI4D_\*?9HQG,@JN?B*K+"HF4;L_1IM0K$/8
M="P4X#<NW\((* FT=YO+8D7%FUQ10>2:.30A/I'OM,I5;^=H)E-.FI3Q[VL
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
M5P%P_\"8?&JHLW+S[XO_ U!+ P04    "  B9&%6GWZ#+\T%  #%&   &
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
MZE)64R=U4 E+LFGD$]O]#KV@2/,5K!'F%^UZ6\]!Q49(UO9@Y4%;T^Y*7OI
M[ '\^ 0 ]P \!H0G $$/"-X*"'M :"+323%QF!-)\@EG.\2UM6+3-R:8!JWD
MUU3G_5ER];16.)G/&!6LJ4LBH43/4EU44J5 ;(EFK%6E5.D<;P%]H 5K 5W]
MP82X1C?HR_,<7;V[1N]03='GBFT$H:68N%(YI:G=HG?@H7, GW# Q^@CH[(2
MZ%=:0GE(X"HU@R3\*ND!GV6<0W&+ O\]PA[&%H=F;X?[%OC\[7#OC)I@2%!@
M^((3?$-.3J;D[_N%D%P=H']LT>_80SN[[BIW8DT*F#J*6 #?@I/__),?>[_8
M(G=)LOF%R ZB&@Y1#<^QYY]41ZU-^&PQZ["1P>K&N<V#* B]<.)N]Z-A,8NS
M,$P/S>86,R_%23R8'2B(!@71V;KX4U; 47%0$)VB.YNDZ))E<$FR^87(#H(8
M#T&,SY;!;,,YT.([4N>'BH9TGZ+R7]5W31NT1;)CC/?2>>/'?HA':9]9[((L
MP=&H.BQF29KX]N)(!EW)&\L;736F82M=!1$56JH//:J@7-5TI;Z/O-X2_>$5
M[Q$%TV(D>0&!KCXQ"2B^M@4@L00@2_;JN=-_;(8#'X_.T-Q"%H1Q:I>?#O+3
ML_*?0-:\:YH+H+"LY4B?359Z[&\8X)&H8Z,D2L<'_MCH!GMA9->4#9JRLYI.
MG_<^Q39-F255JKJ2L2R+7>;YP4B7C2T(TM NS/=^C"#>^5-H$64=)+RC3NHG
M87R4)(M=$'MA,#YZ%CN<A6F&1X+<O?&J!;XR8ZI0N=A0V8TEP^XP"M^; 7"T
M_Z!'9#.V_:#IYNN/A*L3*5 #2T7IW2;**=Z-K-U"LK49XA9,JI'0W%9JS >N
M#=3S)5,'ME_H%PQ_'/+_ 5!+ P04    "  B9&%69 [5VJD0  "=WP  &
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
M=?/PPWG+OZMWWPX:E_\%4$L#!!0    ( ")D858%7+VTX (  &T)   8
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
M>C3)QD:/. W#2"-GHH+83!>(+<8XP^DE9WJ)D]Z?;=F+1=$\#.0,3D,40X:
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
M55,*).>A@MJ3,8+$=,CO-?F2J(NCD6CIMZZ/24C )=!F;5GG"P3/RE_\3:Q
M736+A\XJ] 9$4(KEQ$DE[%<E8X<D,[%=N"! J=UX3H-88B:D-TE6&YFE6Y/9
M(R)"3@4$.Y_+%+V5T>Q0C/(1#:F AHW?1)L^Q)IZIY>;0VT IC6[JLD&3U1T
MLK!!EA!EUVCH%9Q 1ADWO#3%G%"5H5C2E$VAFR<DP@4*[/O6KP=6X%#]$Q^Q
MLFZZX#[6#+"&P!YW!F+\5C3X$$P'9%*&E5M*%CN&G/F%28^L,.M@XP-O4D*>
M9.%APBOHQ["5ZO[H]17O0Q*]4-F3,BP^".5>D-_I _:]&:H-H,BXU:-\"GY)
MHUMJY@<=C:6ATCU%2TG943'EZAU"5V.0F"(RM,38;G!7:=I%T8?+**HRH3^H
M@^FR.0=76G:+&^CGD8=(9DU,+#D&[7@7PF:B^T=82$!M9Z^7(1CFR)+KBF8>
M/$4:VWE>EISI:9(6*.^S+E4JX&F1:;%"*&G2HE_B&GZ_1M4[*$C-0,F<AZ9
MFTA33PP3I/R?P#RCI1)T-Z.XRUDB]1.W6;@BT2''F9L^Q.]059P&MD<Y9)RP
MBD&\CA+="[CLPMXX'XES.AO@LYUH-KY&G_,I09Y.6J(/0"*!(9XR"#^7K*8P
M1W HFX #2_Z6MIMKF( O#IQPYP]!L/':*LC&N:KY I NLC>H1W0AJ302F&8&
M4Z@=S((&PW QEC05\&UI,D1'7('NMZCW:T>Z=^#921*$VM#A=IBDQ\1+BYI\
MQU[@/:J]L*US5_$M#AS:2JFPESQ*S7U^'T*7E(H?X^:L;8JSJ#7:3JK1A\01
MS;LA3Z^,M%+92G*S S2S\P/!@6XPJ20>SEP7_4KS[?0+XVGI00B:W%N"%>:4
MH!A9:4B&%YP[AD2-\;CB"I@(<)2B];9:DD#D4R&6="N,,W\4(D;%"< [BN!L
M-X^-%?4F2$3TU=KH]-+M'V4C\*6YE<SL\YG4[-_DZ+L6X1^O!=)6B/AA*B]Z
M7D7P=\&XA:F((:K%A:/6=*B#HZ1@1!K(8N ^AV@J&/Z'[#/01QRF\X[XW'"
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
MLWV"M&.<@RH;&-1 GQBV,OG4D2*FMQLS?U&64H>BH18QH/'0W0#31#I>J:V
M-L 6$Z'WVJA@)3%3"IS07[+6ZMCRK M:7L"GC@X_.)"B( ([)<\I"^!)*-J"
M!S'+'9_+5K>FW8CDP!(?:S:.PL)4CXTF+A/QE#U( 9AO2V*6]PHV2CPSQG($
M45XR4SY;V:(V#E#.EHFO0N)[3&]?:=P1"'H OFQ*H)MUPUGT;%T>ZY7XG^8$
MW9@5-"8<1@GHMDIKDN7W&VK5?@'!GQ1971T%Q"BRJW9'Z=9]4JLXV?_.560V
M&[^C^.*)B'ROM2"CZLFFJ;K%8J]3LTQ(U94D[^XL:H1JZE')($HP$$F@=W>(
M_BRVTE.1.2T]NQ@!B;,GYNOI4CVTJ:ISXLZ<$1@K=&<J(G)NJ1+!'Z9"SS"E
MQ"Q4QDVKC2=Y[&Q>FAX).4N4CO,&^M:_C^N9ZC>S$*T.W)RX7N(1@/]C&N-Y
MU334)D&[5.EA0XC&U;>^95TVW9UI0XD]=CO*> 0%O>Z7)V_G)UYARYP.\ZOW
MB-A"0]G(1C:<12DF -<3L&[)N6OT=?">A<@0X+F5@K.8\1Q"5>TH0,],7(N=
M*,44L^H2YY/ ;U)H*%L(F(@(C]Z'7BO0$ P4;'*4CI%B?R4181AKUI"F\PH
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
M^:E6&Z9I-*31A3/5S89RLJ2@O+<:;R7FV?/GM<$38^">7VII)+G*G XM1-.
M8=*(>>[%A$?$C$/V6I4V,^R;,A7IOH A=.H4"UO%GH<W2GPADA,6C0,6CL+P
M!GE19VCDY$6?,O1"%4M9<F<H^_>SI;$:J?&?0S9[B?%AB50N3TS%$W$V0#T8
MH2_%X/SKK\;3T=,;](T[?>.;I-\^,'<0PQ[R1^RE4JE2[(5<2\OS@'W__05[
M6S+X711+H5O?XZ_-!'FMXN76B]$B9>/1Z&],K=Q+%+NQO$QEN68"[^UVF,M"
M6@S+)5_*'$]8TDB0I15PES6X.J1$P#C[R?*,'141,( 1LPHS6%7K)$-5XAV
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
M76:"@UW0 +Q?*67;&UJ@^Z[J_+]02P,$%     @ (F1A5J8[YJI+!0  EPP
M !D   !X;"]W;W)K<VAE971S+W-H965T,3,N>&ULM5?;;MPV$/T58F.D-J!X
M==FK8QNPG?0&I WBM$51]($KS:[82*1"4EZ[7]\SE%9QG+73A_9E=>.<.3-S
M9L@]W1K[P95$7MS6E79GH]+[YF0\=GE)M73'IB&-+VMC:^GQ:#=CUUB213"J
MJW$:Q[-Q+94>G9^&=V_M^:EI?:4TO;7"M74M[=TE569[-DI&NQ?OU*;T_&)\
M?MK(#5V3_Z5Y:_$T'E *59-VRFAA:7TVNDA.+B>\/BSX5='6W;L7',G*F _\
M\$-Q-HJ9$%64>T:0N-S0%545 X'&QQYS-+ADP_OW._1O0^R(924=79GJ-U7X
M\FRT&(F"UK*M_#NS_9[Z>*:,EYO*A5^Q[=9.9R.1M\Z;NC<&@UKI[BIO^SS<
M,UC$CQBDO4$:>'>. LM7TLOS4VNVPO)JH/%-"#58@YS27)1K;_%5P<Z?7^2Y
M:;5W2'!.ZD:N*HJ$AAC,6L@*)9,Z)X'BB]Q2H;RHC'/D3L<>SAEBG/>.+CM'
MZ2..DE2\,=J73KS6!16? XS!>J">[JA?ID\BOJ+\6&1))-(X39_ RX949 $O
M>P3OW9 !)_ZX6#EO(9D_]T7:X4SVXW ;G;A&YG0V0I\XLC<T.G_^+)G%+Y]@
M.1E83IY"_R\+]K\X$N]+?LL+E-X(SW:BL>9&%?A8D)>J<HSAL>[*U(W4=\^?
M+=)D_M(]A7LB?B=I!;%X!$I/]8KLKOPQ_R1!".)GS"OVO))50)+!VX]2MQ@Z
M(A$'(EU&R]F2;^;1/)[SS23*TJ5X;R6F39@6#5EE"B&+O]"#&$((FT?(%REQ
MXM"7UK2;$B\1FP8[\&0&[D@TK76MA+$W@#)-@ :;B^LKD:4S,8F2Q52$\-.7
MP_4B. 708R%DL)M.=O1[\A=%$:@CR2T%A_G'5KG^'8;T'C\[BT/4]2@2>2GM
M!GYAK'1N:A+.2T\A_"S*X&N9(-51O)RA!$4;!JL;TWJ-&<L4Z180>D/"PDRL
M*ZQH9>\"29].CL3A)$H7"URGT7*1'8DKE/=^N;ZL"F[B:#))Q1Y%BBU9V"P3
MD)HG0NI"'"11G$RC9#F/PO.@*;='K)UY[RA8=[XB^' 8[,Q,Z2#[/<7?D0[E
M.5@L0!PT \QR.8GFTVE?NH=Z[9BR7(.CAL+>5-T=BU>M#6V#YKA[7.\PN]<^
MPIFJ$#E9UM]>GK+F5P'8($2H+@X,\DHZI]:*./ HFR3,%Z\(YB4!E#/F)! L
M57('(,6J1<W(<3\[M=&2Q2H?F'04@S$RL"U57HHM%D%7347!8NT1TA>Q'8MK
M(O&3@8(6 4WV.I45:M&=0_!T'";-+@4E$P?+&U/=,,T]67C!NS?XR5Q5RM^%
MFB5Q',5H#;1[K7Q7[M"M.#=4>U.);RNI/[@P#X0V^@4^&O0YJ\$IQW+AP(TM
ME.9V[3_"VRYK'7.YV5C:<)]@.U=U6XM<8M=@9JT'P[]Y -Q]5F<)%>+B<2I"
MDP]"Z6?5?JE\DEK(_L$\BJ=9I]$LB^(L?JA YM8 .U<-$MXI1^ XAU&@BY#:
M#63FD*42T0[9_)K0.^_QUSSGQH5) EQO0H2NA7#V5:+X5ZT2[^<1B8-)3V86
M)P^9?,<1HH2[,6'T(&;(S'([Y"@P:]B'+Z$DO*GQ#K*&]WZ#V]N,/)2 @117
M+6.T(&X%MF"T R'\?O8>TBVV,D='8=L=[835B^$;[B2-SE=%:+]A4H<Z=!#'
M^\X;XWN'Q9HP[_E(S&#@V9T;A[?#J?NB.VQ^6MX=V=]@N^!$5;2&:7P\GXZ$
M[8[!W8,W33AZKHS'03;<EOCG0)87X/O:H,O[!W8P_!<Y_P=02P,$%     @
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
M?NP[EW-$J4R9UQU\P<&Z[4.JWN#:]/>]3[?*=B;5#!GV=#1DT^-'<+/OM23
M7)4,:&HOD6B=7=Y>'Z>R3[L??M%AG9',3$62OKZ+5%'))#OX"52#[-(<S!<#
M7T.9FE!P'VT<T;Q-X4&G+#O;Y7J=)C3RNZUGI?I:0WWIO66&"0=L_+<:;.A[
MT8O.)\ K52SX0^=2O_?67P.W=]MOJ2_U)\3;Y?I#[/>R6!!WJ9ICJWT^#DY$
MH3]NUC^J?,T?%,_RJLI7?+E4 %@%+<#S>8[<8W[0 >T7YB__!U!+ P04
M"  B9&%6<9V&U@0#  "M!@  &0   'AL+W=O<FMS:&5E=',O<VAE970Q-BYX
M;6RE56UOVS80_BL'=2A:@(LD2K*DS#;@)"W:#]V"=B\?AGV@I;--5")5DH[3
M_?H=*47+L,0HT"_BV]USSQV/CY8G;3[; Z*#^[Y3=A4=G!LNX]@V!^R%O= #
M*CK9:=,+1TNSC^U@4+3!J>]BGB2+N!=21>MEV+LUZZ4^NDXJO#5@CWTOS-<K
M[/1I%:71P\9'N3\XOQ&OEX/8XR=TOPVWAE;QC-+*'I656H'!W2K:I)=7N;</
M!K]+/-E'<_"9;+7^[!?OVU64>$+88>,\@J#A#J^QZSP0T?@R849S2._X>/Z
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
M]&HQ$39^(8D+;YKP56)EO#=5>"Q)(FI\ ._7!F[K%JQ@^$QU^Q]02P,$%
M  @ (F1A5IH$@)O3!   $ P  !D   !X;"]W;W)K<VAE971S+W-H965T,3@N
M>&ULO5=;;]LV%/XK!YY1) !GZRXY=0PD:8L.:(>@V;J'80^T=&01E425I.)X
MOWZ'E.W8S:5=!@P((E[.^?B=*^GY6JHOND(T<-?4K3X?5<9T9].ISBMLN)[(
M#EO:*:5JN*&I6DUUIY 73JFIIX'G)=.&BW:TF+NU:[68R][4HL5K!;IO&JXV
MEUC+]?G('^T6/HE59>S"=#'O^ IOT/S>72N:3?<HA6BPU4*VH+ \'UWX9Y>1
ME7<"GP6N]<$8K"5+*;_8R2_%^<BSA+#&W%@$3I];O,*ZMD!$X^L6<[0_TBH>
MCG?H[YSM9,N2:[R2]1^B,-7Y*!M!@27O:_-)KM_CUI[8XN6RUNX_K ?9B$[,
M>VUDLU6F>2/:X<OOMGXX4,B\)Q2"K4+@> \'.99ON.&+N9)K4%::T.S F>JT
MB9QH;5!NC*)=07IF<:THOLIL&'0U;PWPM@#\VHN.'&\8M&CF4T/G6.EIOL6\
M'#"#)S#] #[*UE0:WK8%%L< 4R*X9QGL6%X&SR*^P7P"H<\@\(+@&;QP;W7H
M\,+O6GV]M_KMSFKX\V*IC:)\^>LQVP?DZ'%D6T-GNN,YGH^H2#2J6QPM7OWD
M)][K9WA'>][1<^@OC-9_Q80?$,DEU:DV($LP%4(I:RIWT:[.X$+;18H@-DM4
MNRCZ+I3PP4*-(67!+*!OPI(D@,M>U 7I:HA\%F0!A!D+TP3>]:H5IE?H")3B
MSHXUQ &;>3Y$*?-(Z$HV76_HH#U!)^TBH32$WHS%L4]?C\6DY>+/J*+RBORB
M-L>V@>]E+ Y2F-''C^_!M2S-FA,3WW*+0O!]DHA2^(#4(BI9%R":3LE;M#":
MMB.6TK;O!2R(,OB,E<AK(N^3O;[OP17OA.&UZV$@6B#=%1E'+HA90HIQQ,+0
M^UXD5DJ2RA@R8A/%UJ-IDK PB8F7UA2+/.^;ON8&"VI=E*"YX+8Y,N"-5$;\
MS8=6V3KZ7"CGA)/$"PDD/(63.",Z7GKZ(RDQAL"/F9?-:.1G'DOCC-+@_E#
M.[I:-()TYCX-1]FD7%9MD%,(T3:5!PGE;=/*:KK46G/R1)+:C&(T")@?S]SN
MF'QI+:([17?H;H5Z,WDDMD<^>3F'&8L"VA_'+(L"MT>Y\/#\WPC\,"9.\HC"
MUE^:DMGYQ%3 EY1BE"]YW1?H^&%9$N:N#@FMYEJ+4N0#!JV3)MU5%BZO>+M"
M.%G1Y:U/H:;D(72%0X(8>0!()*&S7(XQ\EXI;/,-,5?BECLQ:@6N>VJ757UK
MJ)0MV#CPR>CQ211ZIT,@0B]YD5\?<YT-'V\WUF*I+ B'M1(&?R[DNK7'/Y]B
MKWC3O2;JW^9 T2M'_]]&G@)?H,Z56)(TU?.OTE"S\";PYACP"3PRT1P8I6U#
MR8D]%_>U\J@=:V&S8ML(<J[4QIYVR^M^Z)K\B0[P3:C"--V&*(Z/O<W<^BZK
M\/^EY0VDO >4-/U156BHD#QE<TKS&H=4WBI;?U[VFKJ\UH-WG0@E\YIZ<>5J
MU<:_1DN"ES8-'H1E C>(0S S=PPO"F&)4NL6[?!&IMGDL;M^>O!*:U"MW%O4
MGDD&#@^V_>K^N7LQO/+NQ8>W\D>N5E2R4&-)JMXDC4>@AO?G,#&R<V^^I33T
M@G3#BI[LJ*P [9>23-A.[ '['P&+?P!02P,$%     @ (F1A5E;V.FC "0
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
MKL_[NI_N+MV,<2*L-PJU$&":WC'!+O#VG4T6)^Q&:<AOH4UC!41H5CWUV.\
MM8:]X7JAV W/OWOL$T<D!ONNC5&QI+M:N=;P#8D\ =B36+*(WQ &<+/'S!K\
M@P7 4D'YB"I*8TJ,]8Q6(Y.6U0!#]XKL6W%=2&'PK1:%JC),[B;8,-J38*/A
M$PG69U]A[<XD::VW*+GFD(2PX.QQLQ1AG5CH O95U 7+S90S(Q/)->CNP<JK
M%&J=K&"=%6154+-4+LC5QI5NL4\QQ@$?R]R(&( RZ;-@T&=;^'%Z"V@O\U(D
M9U9Z64"9Y(EU>\KS6*"ZN$3CL_:R'7IBE-V<!"JNNNY6$6'@9!B.T?O6P+TA
MJ#.@T63),87L UAFCAGU*+C+#O&PDN !U<+((**-:'P@G"R1"<M5@8@!7(!P
MA&(%?BDD9'NF$CF7L4UW6/4DG/K>9.Q7AK9]>+33^NQ-J3&!;9%4BQ_RW2;6
MBP=$]U("=TA I6CD!1&I-"^M*EQ#:BYHIF% _WY<5UMZ,\QE6*N2/]<J8SGP
MMJI R371%/7PG#TX#@N@M2K49Q[+%?@5QU<%>C#G.GS1QYTP5GGNV"%!WM&>
M TJ,&'$2A",J1-QM<U*6H 5TXW$,S%/7,<?Y/%/P\G\;S^I=MLS=:Y!+E89@
M1N44*U/8_$3X24 Q"Z)S(6 YB;C=5@_!,QA?FMJM6J2TC[EAM8L</-R#EFGJ
M@)NJB /N-QM]<;#$(!;0"Z S*)SUQOM41H R-8;^(Z&:1M81E+CJ6+]7"(/M
MS?;H?7$IEE(GYY@(CTV,Y%\P 5YC0.J$P=WHWGFH0BZ;3Y:M-%O.317$IZ%^
M!JB'O$<@SV&\0 A!\!5_EF@#;(KPC#*T:J#<JLZU'A.2-M/KY ^@<Z#&5U3M
M[K<W7]AIO;]1\J#8%6W1>9G5"[!38#6M.3@44&;-P7DI=''H;K<3D?DY]E>
MV#D$!]^AV#.V2DM@23/@0"U95B4R$Y3V^X'_K%' 8[.20#I7D.H&^ 'R%= 4
MHNCW??^9$XI!7:U2P.U9*J#ET@N84RL?]*/QL"65 3YRZ@^=O4^+\+=$>*B4
MX. X4@MVD#_ \SB2-_;,J-8@&NBNFH+];%-74WH;@$AU+Q/+*>X0-\&G[#G/
M5I?LLU*Z1H@OMASNH%.0R"0PES\JE308\CZ_A_10@")N4$5FB0)3:V6%F-[9
MGMT8*!4P5[N+',,_VG:W)E,IM7P7;L;T"&^UM;6Z;DD'S-8EN,&-!_*+JR5<
MIM@9J1(%/CKN1@,6H/@"H]TRNF6M>(B1V.%04U+5MO>Q9@Z"L75^*@HH2!SI
MG-<B;X<8"-:PEC&L65'&%7\D)3"IXK2D%1.)60'+M%[.+0G&6H5L%?>N9MRY
MQI,!@ZR7&[" @H +>50/<S0FXU3*.,:MR]:J3"UEF@G/0F,&94*H2]!86>&J
M':(0 P3 -5H(!-02"9D?VC3 6T:TYFE('F1W;64A6Q#9:2T.7*2P=02/?[EY
M__7U-00$M\<%%;54Z)D9GF.QZ*$"_AI"8[4]%-!;6%R)'OKL=:DK/R#C9!:[
M:Z)9G7AL[E_(=CO\4^T$Y@F^U\0>MW@WMLNIE 3248)M(@$]DG4XJ)T3P&"=
M8OC:50?:5FE(O08>N=U#[?"990KDZ^]B-POQC5F"R"5TO=0YML1V6=YE0"),
MK.4,>_<9/$2W6S@Y-EVNR9?;X0@HS$U<' RTZ[@I$>>WGTW#L< 8S"JJ*$BL
M#0;HN G1V-%D3"N=!-X(UP)/K@0=6*:PT]J>9^1[41#98<-PXD7CR>9 )$JX
MC$AR89X&6VG:O=[7;NL<%K;ZWTX_A55Y&080K6$X8&8=8+(0#!LV3?E6KTBB
M0:&D%#0$IM*>6:Z< ADOH'X@C7:(_OYNK9X#^^%<IAV-:=O2/88]'4"/P!-;
MI!2@P;Q@_V[*^]IZ% 1%+,0.:X37 [H>1G@]I.LQ78_H>AJ2#>R$#<+(&\/H
MKZJ 9#]A+NI/]>6=1T'/?PK#P27#\R"( NQBH.WCN5IC9=0'"X\[) _9,-+G
M@>/US9[7]&%5VLQ99"D--$,2\!\00A!\?8**=">.P=1R!W?H0P_N[/!/.+PZ
M^JEVNZW75-+S$E3??W1BIQ;DLUU&;[M,;QJ-$1U+;8__]I#S[=75?"X(Q2'B
M,T%9LTO14SEOG6'L&&"VVH5Z W'I]+= T<ZZ1^)0X(W]L$*B()AV(E$TG7CA
M=&*'X<UD$NP,K#J JI(WRI0,&E!C]Y%K&(CV>4\F[L9!Y[>[:TM&@= KB%AW
M1DMA=G(Z5N=56D?#8](ZZ(^'_E9:;V8Q1&?#VRZ-.XY5]T2G)>U0.6RM\S>5
M0^3Y47A$.6RO?GP5[.AM_H$2V [*<240>L-Q4)7 =.QWE\!@[ W"J2N!P00<
MN#NPHP2N(;U2%OADSFB#;N$PT[@"3\;EV1X0,2*3Y]CY< P]DE<(')YBPJQ?
MRUPP:T!3<&@9M99(/>TN?"IK\=O1.22^LH!D_!87BN3[6PN(#?90;\1XO+L9
M60<%)&W3.=O<YFN[A('<X8FX6F'X/%@ R6<"Q(;6VTRU@KAI(3.!IB!,".I;
M<CJL\]S9!\S.2!HB0-QJ-3$*@0_E[Y*Y"R#PN84%JX5(O*VRM[VE_;)4YNY(
MJ FU/62S4YW<5I1D>P4L^7HH*(,'L\JKV"T='>S;?+QF)W9^MXMTSMVI'HO4
M37@XP_#(N00]''0AP3\G#U< N-*02V5FP[<#76VB[UH^^\T;J4A-[MM]3(J?
MP7C=81 *N 9C$^:?^H#"Z(L?()Z%@^JD"; SE0)YN\@7V,VA2DZ*X:EP;3IX
M:L;C[ZP S#7<=3RT(ERH5&*B0UH*O1"XW^3WXA%SCH;/+4!):)"-$4XM]ZT
M3QIL)PZWT'<]_F#?2%'%T\GF^&G#^#7U_-V-9>WW/ON&]+N.S!(_!]#A!'!-
MK=(-ZQTB-^O1%JNITNC*U,>:KE5(ZI80F?B<W*+P-+V$/,-4["SE[?(,_* N
MS<.[^+8XSQW2[:],F[5UG=J#O0;,=_239L\YE"M@=ZACC^FZ5*(6"!C,0O,$
M,:1<V6.PC#_(K,SJTW:<&_;]9[!15C^GV4K_YBO 9I^PU:KLVV?;'6/SR?RI
M_=-@C^+:U*9;B?IC0$\ H_%?W(X-BP93;S*:$KP$X6757_P NP59CK4ZPEJ1
MNA^@"6AF10#PBG;_NDF##GXX]*;^E*[#\= +)U-VB]0*,F&%XD!4-(F\050W
MA9]4?AYO#<')H3<8C_ *'($-X^%%NGZ#<M'Z;1#AT2U]9X^Q*NS/A.JG]8^L
MKNUOBYKA]A=:'^D &S\LS6&J#_[K,6U_]61O"K6B7QH!'P<,I\NE@$S6. #>
MSQ4XV-W@ O5/SZ[^#U!+ P04    "  B9&%6H'2#/-\$  #\"P  &0   'AL
M+W=O<FMS:&5E=',O<VAE970R-"YX;6R=5FUOVS80_BL'+QT20)$E.4Z\+#'@
M) VV#\6*IML^#/M 22>;*T6Z)&4U^_6[HV39;1VW&!#$$GGWW-MSI[MIC?W@
M5H@>/M5*N]O1ROOU]7CLBA76PL5FC9IN*F-KX>G5+L=N;5&40:E6XRQ)+L>U
MD'HTOPEG;^W\QC1>28UO+;BFKH5]OD-EVMM1.MH>O)/+E>>#\?QF+9;XA/[W
M]5M+;^,!I90U:B>-!HO5[6B17M]=L'P0^$-BZ_:>@2/)C?G +[^6MZ.$'4*%
MA6<$03\;O$>E&(C<^-ACC@:3K+C_O$5_#+%3++EP>&_4G[+TJ]O1; 0E5J)1
M_IUI?\$^GBGC%4:Y\!_:3C:[&D'1.&_J7ID\J*7N?L6G/@]["K/D!86L5\B"
MWYVAX.6#\&)^8TT+EJ4)C1]"J$&;G).:B_+D+=U*TO/SIY6Q_MRCK2$WEI2E
M7KJ;L2=H%A@7/<Q=!Y.] )-F\,9HOW+P6I=8?@XP)MC!L6SKV%UV%/$!BQ@F
M:019DF5'\"9#H). -WD1+_?P(%VAC&LLPE^+W'E+I/C[4+0=UL5A+&Z4:[<6
M!=Z.J!,<V@V.YC_^D%XF/Q_Q]&+P].(8^O>7Y'_ P/L5PKVIUT(_PTHX\/1>
M&:7"]4X0*E%();U$=PVGX@P>&UV>,_U+$+H$;?1YM3LJ+);2[RD1B_V*VD5_
M<!&T*UFL0%#2Q49()7+%-BW09+&">U,HZN^/C;1([>X=2-W[1;Z;"LP&;6E%
MY0E+H:>0'!]W1B-8-L(*[9&LLFMN%[<R0KL8%D&<"(5UCG9+JC1(,[NB8$W)
M6I+MG8LMDL<GV45TE5T%V1,2G<U(G&J^QC!.U'/$V%V$)]-H=C'K1*?1Y*>O
M)%M*>.,I1?]B&4%AM//2TP'E>YM02B:%VI:FU3&DTQ@.E_'TGKI-Z@;+,SC-
MSV !U>$"07=D<6/4A@U]7JIG]O[D<II$29)L*^7W.&)R3Y.=$/)GH-J@90RI
MO0E2G#VX[Q 72XNA?D##=DAV.NDZ. [,&ZH2?'S9*4Z$/6(!/ZV)+(<,7<5P
M6IS!W2Y5W\+*45B.B*KM/ CZ V(E A&2>.E-Q&>L/GQ)*&5[*8H B>MD8E'^
M0_.:4O6>HWSZ[?$=G'8)E5V?!5CB/ 6OFWHP$/IK3Z>G?BML>:[H<\8)<EC0
MT"I#*VC^T$ EM= %WS'L&:Q5XP(5Q!Y6YU)7E J2.$U>[1R((&\\]YHV4!!+
MJ#!MR!25)XF35STF%VN]5K((34%?[B6I#+ZG\>1JN@<*U-<BD*X/]]L0R1<0
M'54:O>T4$+5I.EJ%++[ &IXZ^[5.9U_7FEEWA F&1Q3U94V3()Q4B%WB,DJ<
M^,88^9Y!(RA@3V%SUV51DO:#)9U.HLOI[/B\V,V99*N5=FW[N=8P5RAU7XR4
M?HSM#&>'S.X#')Q+[U],(:GRO'!0H.6'?H6A=8^N-DB4Y2$N=:&:DDLH>)>1
M-?%&(5&;UL!!+C@H>.<)]T.'\GT0#-^.&!Z:,).XK,_<RAB<_;((_9#?CC7.
M+'M'KTI2'V'WP0JMUS46%6GP>-OQ!V..#WWRQWL;68UV&?9.R@H3N5O.AM-A
MM5UT&]U.O-N+WX1V<92@BE23^&HZ MOMFMV+-^NPW^7&4ZK#XXK6<[0L0/>5
M,7[[P@:&A7_^'U!+ P04    "  B9&%6[,Q%A^H"   [!@  &0   'AL+W=O
M<FMS:&5E=',O<VAE970R-2YX;6R-56UOTS 0_BNG@!!(8;&=E[:CK=1M3"#Q
M,HVW#X@/;G)M+1R[V.[*_CWGI M#C(HOB7V^>^YY?+G+=&_==[]!#/"SU<;/
MDDT(V],L\_4&6^E/[!8-G:RL:V6@K5MG?NM0-EU0JS/!6)6U4IED/NUL5VX^
MM;N@E<$K!W[7MM+=GJ&V^UG"DSO#M5IO0C1D\^E6KO$#AD_;*T>[;$!I5(O&
M*VO X6J6+/CI61'].X?/"O?^WAJBDJ6UW^/F=3-+6"2$&NL0$22];O <M8Y
M1./' 3,94L; ^^L[],M..VE92H_G5G]13=C,DG$"#:[D3H=KNW^%!SUEQ*NM
M]MT3]KUOP1*H=S[8]A!,#%IE^K?\>;B'>P'C?P6(0X#H>/>).I87,LCYU-D]
MN.A-:''12>VBB9PRL2@?@J-317%A_CYLT(%6<JFT"@K]- L$&P^S^@!QUD.(
M?T!P 6^M"1L/+TV#S9\ &?$92(D[4F?B*.(%UB>0\Q0$$^((7CZ(S#N\_*C(
M-[]%PH7RM;9^YQ"^+I8^./HZOCTDO0<N'@:.'7/JM[+&64(MX='=8#)_\HA7
M[,41VL5 NSB&_G^U.0KQ,,&_<.%O2VVI[WP NP(Z@Y75U+[*K$]AX:.12H3M
MDH(.9>)=K6!1UVZ'#6"[U?86D7 (A)?I:,* %RD7#%Y*9Y[3?.AS-.ADUY\B
MG; 2GCP:"RY>P#4&Y9"Z/\ 2#:Y4\,!Y.IGDP%E:30HXMRU-)B\#I9-+CZ8F
MVJ5(F<BAR--B5!!)IVYD;'M0AHJ\BWB>,HW*"O*TJABAF*[X?XA_^LX&!%$^
M@S%+!<DJJY27([A41E(:T$AS8(BX!5ZE8C**_,9,])?IH<HIM( 1:6<</MH@
M-3P&492IX"RNZ%8J-H:'/I3L7D.WZ-;=V(I%V9G0]_9@'2;CHA\(O]W[L?I6
MNC6))\XK"F4GHS(!UX^J?A/LMAL/2QMHV'3+#4UW=-&!SE>6+N.PB0F&_\7\
M%U!+ P04    "  B9&%6RJBQG$ 4  "11   &0   'AL+W=O<FMS:&5E=',O
M<VAE970R-BYX;6S-7.ESVT:6_U>Z-/845053N @0OJH<.<EX)DX\]F2FMK;V
M0Q-LDDA @,$AB?O7[^^];@ -BJ(D.R[O%^)JO'[WT?W E]=E]7N]4:H1-]N\
MJ%^=;9IF]_SBHDXW:BOK:;E3!9ZLRFHK&UQ6ZXMZ5RFYY)>V^87ONM'%5F;%
MV>N7?.]#]?IEV39Y5J@/E:C;[596^^]47EZ_.O/.NAL?L_6FH1L7KU_NY%I]
M4LVONP\5KBYZ*,MLJXHZ*PM1J=6KLS?>\^]"&L\#_IVIZ]HZ%T3)HBQ_IXMW
MRU=G+B&D<I4V!$'B<*4N59X3(*#QAX%YUD])+]KG'?0?F';0LI"UNBSS_V3+
M9O/J;'XFEFHEV[SY6%[_31EZ9@0O+?.:?\6U'AM@QK2MFW)K7L;U-BOT4=X8
M/E@OS-T[7O#-"S[CK2=B+-_*1KY^6977HJ+1@$8G3"J_#>2R@H3RJ:GP-,-[
MS>OOM[N\W"LE%JI0JZP1NUP6]<N+!K!IQ$5JX'RGX?AWP/%\\;XLFDTMOB^6
M:CD&< &D>LS\#K/O_),0WZIT*@+/$;[K^R?@!3VE <,+[H#W4359I:!/C?A.
MTUJ+_WZSJ)L*FO$_QRC6\,+C\,A:GM<[F:I79S"'6E57ZNSU7__B1>Z+$]B&
M/;;A*>B/D,OGP!'_VBAQ66YWLMB+C:R%.CXL*T2#D63[HER)5%4-[%S4C6S:
MIJSV0A9+46)()795N:[DMA9I>:6JK%@+8G 'MYZ*MX!;J.7!#._(,-.R6LHB
M5=#]9H-;RTP6(I?7#L_>X8D9KK*EJH4DLQO!J@;9$E@QH??^^I>Y[[LO?JR
M;-;LQ0<\X7O>B_,!R[J%"LBBR62>@YX\)T()=8.&10$Q;03-1BEOM[MG<&UB
M)_>,2%.**U4WP+('(=H=N[(>V;(2C:I@UI)=%&;68_DA&(TIY+9L<4&>!ZP&
M/C+=]!")'"]^48M:YM*(8]E6QZ Q:RUV'B.G8V=:U@T)G<?OE:Q$!KG*/&US
MV6@T)#O45E;@&R&7&?YTPDKA#*ILT3:@FJ!4ZH\65"_%J@5?P7<"3]R6M=$J
M/,LSN<CRK,GHI9+?&R&(*2JX1.*D7()K&<ZK82H07<,W+E7W<D.C'>;*>)"L
M%-AKQ$,*O5-IMLI2*%:=K0NI;\,UM,0[C*_%CN34T(/%WE+1$=6].$BYB#@]
M!_.?_$RCUGMB)=#33Z! :EF2_(L&V@=,5MD-SYV66\6\(HH*A$>>5]8UXK2^
MP5!3GICX141*46]IVEU9L08 'K$=W&-(C&O=@5VU%1NNP01CEVH!/%7:5EH$
M=0M5 ^G;LE![S%K]KAJ;+8Y8$Z&%IF]XCU#9M8L<_.33*KL"Z6)1,@YO6[:[
M3K7@(RA@P#VD:KL /L;E>_PN^7ZGLTIZA<V;V5"+:P4Q CHPRYA[@T /2)D*
M+YZ*.WSAY!*ZD16M6IZS.UHN,^*>PP9XX)O>JYLL/>F<.A]IV_6BBS>V7^I
MC=P2-,-R0=V0P8'T;H  00F<D;E3$,J *G'.> 1R NPQ\FR=+7+5P]**NVKS
M_!E;^,CV#;-M%!_F D;\ZUAAH!T:"7G>#'94D<X@K80>_R]!K@123B**8HBF
M],,&;F&W@Y/0VO5W"4@(7%<*I@N#+LFSG H*77":(%+O%&>"^5Y+T(C#GL(2
M"4]G#=,SVS([Q<BZH_T0>@]V@,=.Z7X.WW*P[- R"BM,F9FQ5D:["6KG$V&[
M;:6J9YU'T8Z _#S43GM+30V?'O&98Y^A3<WR <;"[S.B=W4EH8]_AA%UH$X8
M43?D6QF1C>+#XRC[N0<)8)"K&,D5JM)6E7;-FB*MD11X#TUE4!7(JFJU8/O@
MCQFN-UG*Z<,>>D;(,^X4&9H-7*]!_$U/R1K28\W*2_AJ1(J2,L0,OR-DH!XK
ML "6".U%'<6)055ND?4@*NC8:V+Y@&*ETG*M?04'O2U%._8<4$23;% Y2L#@
M2+)R:8O52&70!O(WW8N2XO;:!I!G*PR^(<N" I.G(OY!)]F'6&! R-:2.LNO
M1 Q<RT%Z2 TEJ0^+[!""T:4R1YW, 9*'<J##E"9Y(\F"4D[ Z[L<ZQW2-1Y'
M)Y2US48C[$,X*\I+4A(GS:>T.'KC&=3V2N:MH3*5%=PYGK<-90Y \.ZX#GVY
M8P0]%9<;6:PI3>OI&-@I/E3E;Q")1:3U4#9,SD*MLX*%:/C$ROQ$)+$312Z=
M>$X\]\4G2R.%%SJS,**#'\XMA28]OIC\"*TX%Q//=<(@PHGO>'1\5\!1J=K8
M_<P)DQB_<>(.E>9.9DLQ21PO\@F [T0N3CZIILD-8R>A$_AS/)S'LW.R77C
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
M1B$=JV@ GJ_*LNDN:(+^7TA>_Q]02P,$%     @ (F1A5B'8D7(1$P  #$@
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
MBY5CQ=&S@&0&Q5J O=X8BY]CC#GF'H46 !(> A#2NQ^YA@T^>4HZ\*S!E7T
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
MFKF>G[MCH)B5J:P:U"@G PF.0YJ5C;BO-<_E6J:MXKDLP 1N0(MAL-4R]6/
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
M]W 5NFU[JJH^F&0@UB9V:CO+\M]WQ@DL:!=NI3Y ;,??-]_,>":>[;1YM"6
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
MM_4) >)MG=6LB"=+[[J%1<".!C0\/Q*I6*L4>^0D6A?6',9X\'PK\.C!B:S
M#8ZGU V\ZT(XMA7!;@,KM .!&;%[0@,Q!!X$(G:M&*[C.+$51R$[CF]%<6P4
MF_@^/?DVM.6-3?J1#$]QLHC@60D_A9;MZ2?0Z\?.Q0PW<,8HLF$J\.*%8R4.
MGN?96<#?_3CF:7X0THL0TK!Y(S 2Q!$_)G!M3[],+"? [I_+1N93IG8PCI,1
MYO_9K-)L#2%#QCR&PJW<EBTY//E^2U'TYD'(W2Y_H)DT8"ALEE[;E-7#D"4L
MKBA@N,Y?!U0\\C(X#$*"1)2J 5!H BVO0P0V^[,Q^WN]^%//0D=[#<K%7P=_
MKCM9T(HK>IC8)?81CFRX!4PCB$0261$^@C@@4=)2JO33!2:/I: %0/(E+3SO
M[:Z7I=$2% B1.P&9'+N?'PF'LH+'Z*&+^EJ5>+$I\RR5#VR<-MDAK-4)X V+
M*(%]?JY:]:S=D>!W589LJS,MS<PS>9/E6?/ !N["KA$)D'A<RTY"\-2 FKKI
MN"B+D?;5ND4Z[O((?#&*L<#"M9P0'O.A+)Y!HRVP+EFID5XMO,@5CA4%%$MB
M-Q3OP/**K6(%O[LEQ0X4Y(-GC/9M<D7XWW4_YD[FK=1PF@Q)%BN%B.):$>)]
M:+F(,"2YP!5?BD%Z'&1-D&*Y;@S.*3D[;"/OMKN\?."D7*F<P07- ->D%"3Y
MGEO/2CSBUH&DO LMJ@):(WE58+JM2,\+F" <.WZ<=LD:CYPDM)*$XFSL15!
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
M+W-H965T,S,N>&UL[5IM;]M&$OXK S5MY8"V^?Z2%P-.TC8!FCI(TBL.A_M
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
MY@VS<X)WWUAV.%8ZFZA4Z;HN3"9;<> R?(?">ZNX+ATY:FO;@E=Z=(-\'AC
M5*![KE3X.K29B\X.5$ I U,(,LW6V@-1<H9#G1\D' $.)X?XYR?N0_,>+(ED
MSAJ."\26XY0;*@CC4,T0*=4J1& 622]PQ",@)(9#M*Q"4?W8DA1PILJ!0/:5
M5H7.[D3-+@PV7 !,SI5V+(N"WI!<T"I48:3$@V;!+B)=V^ W]-Z0B"R1&.C]
M#[+A_@S:,IC0"VQG\'G'7&NP*XC&1RE2K&3H!V*AZ )WJ$!7IM!*N% U2S#"
M1%UEF75<Y%,$I!W<?DAK$O1&5KI0.0J0?[.3@[=(4Z2W+MJDU4 55=L&>L1\
MW!@>>!+13-3\%6?W4RW:\Y#\X/07ZOGBA=!:K$+@+[%]4,P377Z]O>KH<JTW
M'*98H)F\H45&Q+:*772O@6!4>Z--H1>F8,M$>1P1F9I#!D:;LB\N":-]MJ1[
MKA*2\!TMLEGPGYR/P0Q4/*QCT9PC%> H^T,E%#PH(FM#[M/&<%K$ P=K)DR6
MO,83<ZSZ#M)$O+%VZ+:FP=E "V&QTE(9NM#GXNSH=V')QUL!J#8L ?'H8")S
M0\SPU#@@83FE62F+FC+NUD*A9_.+\>ST/#AL02A4.57,4<P42:L.?2B-N,U#
MV4!T)4$QQL/6PS*82^PC@TB0\]1M0_OG6VXF ($DUI[G8V0@$YFVDHM[%S[A
M >Z'MAC,^:^T;B'%!;BXXJ!%3]X'4_+%Q-& "Z6,E=%+E$D.[9@]8'7.)&[<
MT1D/VIZO@N>N9T8QO(\ @3TV"&R2]0)M*-DAA))BJ>MF3BYL!O33NS%*E@&!
M[E<027@PC(.)XUA.F'B&8@4RMH"!Z9''?SW<O1NBEXZGH%!XTF@O2#HR*I@,
MH2+STB'9<S?N Q]Q,,6Z)YV:K5:6 1R22$ILKAU[WN<FW>U""!YI1*4<Q'85
MJ:%S\)#AJ3R4-.,R-+4NXNG;.H!P+!63JR;J<Z#GKNE:6GYPD/5QA/W65K_K
MA9C\!9V4KK3Z8C!T7/,>Y=HBM)5+O;'N8!XXP+OA<50L"<9R-#%R*+<$?'EC
M+_DOGF7+/$F(WQ #-RUBI:1X]EZKWIV9Q4(@M+U -22.UQ2<G.\X*^J9LCHQ
M]F%V/QUS;$T5PS62;#S%&7_7?^."'(J%E, 44.8/8A$P"-%V4%LK+N1R9R+N
M%Y;KT^GH;#R?J.?9BPY825,9(5+L=/$*HLQY&&<63QWJ<%([<*(GNHMS>I A
M5I<!%=MS-T*R\CH+[9T8;S-AL3Q.&Z=Q>I^=/1P[@"$AGC$14*FKV/?U/0$?
M)4[:RZ- S=&:T'#J%>;:%3<8?7/Q;#Z]&)^_/.=PSXI6+BF$>$#P>S-TSONB
M]4'J_AT*W?-VH5RP1)CW7"]*9YECI#V.H2<$#O(C%A3I3R0+_##<N\F5WQ6%
M6#7H8@ZSJP<CYE=P$\^'5YV 6V[!JY "@5^>\U&Q@TAO!UV19[NHCJ4P=:UN
MU2;JRQ\T\=+'_#DQA%E<XBJZ7;SU^O5X=G'6=2V28+ZVX7+I,(K[],BXQ0Z#
MX"/DDHQ[0"W@6/".7'2 5S"'HUL&IQ8/1ERI^'V8#X?E$.)GPSH)Y-"TEW6,
M5J[]?,'4=0$ROEF_EYL\7SA6K2?@SF-/0PKR]NM4M:$ 6TFAD4Y+^V/&';P=
M5W &RD@1$(ON'F 6\([,^)&*M1G0=== +HU#*NQ7DM,>E4A&>]$2D7E(46%D
MY/$]GAJ>1FN2:@_)9,^" 11'CDB-R%"A6#2X5LDM (_/&"A-\_ DB3P>X3P-
MZ+^TOHEX1I7CW$X5XBTC:4WBQ6X8-?E!H;?)*Z[G &:^F!Q.QV/PWL3R@W'*
MY'S]Z?M9D?=*_S$^;I;H&0;)DH\IS!U&>GY<B9:='8\U$*&.H=N1 5/N5XE;
MKJ.,-"P+_Y\JE\O5S@USDKP:3"AA?/B&W#4Z7*C6+!#B*MH"X07/"#87\DRE
M(%C*/3"$6KD2NB$4+L/WZBQ[CR%Y96+'%#P"!R9Q_<@,M'_S@5CF6XQT%=1=
M(<D(+7-#=P$4[@I2'Y_"+P]PL:MVU 38A(9IN4PW&#&[F3*"T-SP13)#<M.$
M*<#1X%(HX[H.O!?$D"P=T#N8BAZ.[]'BCH<"A <TSZ;"4) S RN#72@<W86Z
M7/3PTF$F<E$A+E_^F%5I1A;KV)"ZC=?*DV._+9T,?AM$(J_D%U!V"XIZ^)FP
M>]K]R'H5?EOLEX=?:']!Y3/P4T%+;)U.SL]&Z/;D5\_PI;&U_-*XL$UC2_FX
M)CC'\0*\7UHT-?$+']#]]'SY;U!+ P04    "  B9&%6K'1[BD@%  #*#0
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
M;=SBBW? XW+<5.7],I<&6FRC:;!,2FPR$%5S<+19 [3?]J"^^Z7E=I#IP7B
M>\'W%]E?P]%9 U]Q=\IEB6EYZAVZ<#!&A_A)9X7X%E@775/C%)G+FV.[S_$4
M%RXZ(OD:S WN$NB4Z-W1N?5RO:EW#2[NS2]_?_OZ_/+/&7#/PAW*#3%&E/@;
M& ;V-:,$^QDB$P;6/.SV(BWG3RY.A6EN.$(W81:H,UQ^_5T'*PF"Y$/=W(,<
MVM&F@_K1XCQQTX0NA;VO\(\!1JGB&\96%5E1PDS;;-LVA_& 8*@@(EB#(0YI
MAHJD2UJ%0T6NZ8Z.K"-0J<I(%OJA/L[E%B3*5UZB?+6LU0X=?--A;X<U2BZ<
M>$JL+#=SN@&U-=74RC,_0^A3+OFKE<U, WR64,]8IQK.\,L=BXD-,.".SEE2
MBJ=$E;$];HDCM 4,H" ZI(9.3ZYO;X#!_=H<@6:_>?[E*DSP)IK@^D%/^K]T
M1, BH.TM\XPPU[I("8@-B4I6DB*>BX1-FAB2)"Q,W=3G<XJ17P=L21?,LV5X
MGTXKJ*=VL9"T6&E%F8'D>Z,LJ(]9759ZL5C0 MHNI;5-T[$\+#N_(-PS;F+H
M!AG ^%T<"1P>/_\'.7.D >-!VRP,K'7G?IX@/DQ/.;$CEX.X#X8"S1KWOE(&
M*5SW@1N#0W>'2NI-.,:VR=;9V>$9S]L:&NA8633BS6ZF<,7)%J&(YX7%H05%
M@=A%AZR1)Q6&/X!$P;["ZIVK[,0=$#WT(TI<7'W:MX$4A0$8<*M2;Z4V'9-7
M 0*U1,N;5 5Y?9'#?.TYS->+K.$GF5.*J3SM39P\&U6=[%C7\PF?+";MQT>T
MRG3%+=UMGW8P:]?K-AZ'%KAYA^3@1U.RI0+**6S(OZC['K\$+D^<&KD6<+*R
M)?$)Y(_J5$\&&OZO1HG"MAE\]1I,R,/:M>RF0.<*RR\RY^H!?\)QHW;3M!&M
MB"$)?XEX6@5&B;HIT^!V(*5IDW?[; OZ8W<1\5K1>#H:&BY@ISK@/V&892^:
M(_>.=%@XX#E *\!&]XZ8.6DC'X%VV.K:JB!%5;9L-\,!-2Y46BOT8&(;N6^%
MCS I-26M(1F/5?D!Q2+9D+C27NF)]S(?'0I\O\+9TXO(<S9YVY(1S8;$!7I6
M>&WI+$;SG1EU;#:&Y<+U0;N2%RANRDL\0P8EFLQA];I_XZ3?;@U188O1T"VI
MUGGU '3)<_;M^+[Q6S^WU%CPY+FB2PR;+"[#W6K;+YHZ(Z'!IC[/ .TK.#)
M.$QJ>+IA5O!S48AR/;]'U=.W:.WZ>W2IR!'%X]SAOJ'/X8[>VP C31"V>*QH
MQ^Y)14SN*'"J8>.>LJ=K]-RG-_,6S**_-2# +I\SIZDY3* N0A4%1=EM8%WA
M["\R\6\\$_]FD17_DM;;4CQ]N:&W\_I/61?E75D,Y&:$J9&>EF>[MAF.Y#FC
M,<A;-'7X-:4;TD(4L&<5\,B"U:2:G9<MTW7)>@D)$CH]H!X.AX&73AA[:,K^
M."9;>[!@3U7?+V+'08[*+)KOW;?9#4487.NE]E0EO,S.LS]G#Z!8=& %MA\<
MDL8CSW\CS__J-ONZJ9K=P\(+5_ "$!"_D=B2UAGQIHZT^>FQ*IY;Y=NN(1T,
M\4$R<SCF/>X);N']OMSL^62#)M:@@:AFO_*<A,[<LF&+^C&2 I'&?=F1(5OA
MJ(E!I T'$%QMZAA^MFX0\3U53F84<LNI/+_KC).8U, <%H:U-7%[\_D+(O^4
MW0EGJJFM<&#B&$]ZR6)G+[\=JP)YU35P.([ ,"L:DS@ILJ[9]O>Y>EZFY"4G
M37SCQ#15XRS)!UI+.) .M#Q-&@RZ3K +_.![0:>X[X1X7)?CAC02FT/'^[WZ
MCTMTKP"S+ARJRMD1]P-%";J<*M=[U_,!7B/K.9H#N2"VH)V58G2@KX/<ZD#H
M0 9EMT=*0IM^/,DPQ[7;DL=[ME$8CFF./J:T\YQL#SB1<!P, PO+>A'.]F-]
MD/=#UD!\0:1TY65%&\:+U3:[-C_ @J-:2>(F7W>HQ:TF[V*<%W?IT!2N M/(
MDTDQ1QZ!%,B7VM3 ?D]+)%CFQB"A6G3'\F/0"?*5%K:(]5:,WI4H7 >PTU0E
M>)1V1D/ CZ<E=&H]D)&8]*P&Z4S]CDA?#?$8'B,*CJYK@'YZL7[%V=:@0QF-
MYG\3T2.GQ*>9-5@"P3FACG$<R,&-'EH>/VD!WO83;C)EJ),6+Y297!=WK.6
MW$-+%(8KG,[:[\13QHTV0T_>5A(.P1*7@$G&$ BRQO^@L3Z=+/$'[\] XI_I
M)<'N$O-\@O\NGC1I%;&0164&[6]RLJ/6)#8BL3JPYS;<=:,GP\2WTD)9G>/I
M=8AYO^.8@1=$!Z%/W^#6I;?81_W63K14F0]\/7*[<(R3I2\.W?A;8W4:1MN2
M+Q@=Z25%@$7W#P.3QD::QBJ$G/V3(PUZ3J= #AI&'_MG9:5)B8$!N2*]0DMZ
M]I^]GOWG1?7X32I&H^'3#7PP$3J.$[5E]R&EAB_W<UJ<99_7U\QKM#Q',$QJ
ME,>P:#[<9L@,V=E2T^Q;(SW1>;0#M88\%5T8-#K\ V-N0+0<PGHLR*5:O$83
M-PX>AZT?^4+PD'5B=LWT)9+YD>Z(YV^:%D@_MX'B^H/\MH=3#F_ ,26, =@X
M&&!AW0[F@T%DT90#U<I"@>Y 9IV81S!N#&69SE"68%>ZDV!T$H_B<(SST4'/
M(;AAD/#HU36>LZ4)L"Q"CP8&[E6]A?5LU,RE931[V]2I'8@5XLEH=<[QH*EI
M%8M+I^[R>8!D/5\\#]?3H2415\NMG()"GF@I^9WZD=O">^>1(IIRPR8-G)6U
M^4;H@,BO(5&_!E71AP! 2958^08A%AL!(/1$5XEUGPA M&N(V('U@1&.$NO!
MV!N$Y&-/]N/6Q9RS$7DF:C[L;8R#WAJ$^WCDP4=1<.@3I0;!.UA/3<P(Y0P8
MV65#II_7AC4D(XB$(G2\2H-Z]B505DL:MO0>%"\?P"/%C(=\( .=:+<,9R4W
M(556:(<CCI ^H\$ BX2[QA.)021@5;8[W, MB#>T!3N!0_@ER[<]ND*J"@,\
MM:#!*H5=!G20^[C/>< J&#V+EDCU!H7; YM,O (LWII^Q!U'"!WD.]OMN8S[
MG-6:,8LR,?WXS$8M#[C&(%F;ZHY);;*W@B/8YAL-IP@1UNC[JC NVS*FQ5O\
M.2JL;<^&!>PRQ<N4LR=H,PHZAIX[T)\JU4@YV&M&D:.3D11U=-%[41#\ QUZ
M6G'ZU[<WV3=?/5>E]E<$$6V1VG!?;DFC@Q&J'LM"YCSV#Y!SPX\+<139O:.
MD]"W>*\\2F3%D3.*H%KM$V;^D\+Y5BEW9.)PT2KD1V .'R6>S0XAQ/[*F\7@
M1$^#[[L]T/HY.KL%MA&BF$30R.'D=(GVK,LXF6F24X+&RT_+0HJ;1O@9;]>)
MB8\2]N)4[.XS\I:</"GNGO2;+(D<@P*^7!06[Z<HD:3(66PEC7D]W9YEVOS[
MT'Q\GE&)$75' 2N@<0$W*T'?(LH)X:2VH9":X9=JG]N(%,4/^G+3K=@YQ\ZL
MV"N]0P,-R6D(O-+ZL(VE%KH(#-A+IS!4LIR0'LZAK7/U(JPL4 ^I;5M^=,4Y
M0WW(LHK/OSEKNAKD1"%B4R)C7!S&WP4*=B!KP/LJQGPN#F-,W:!Q)-MJ0BP'
M.X[\XE%P$MGD4 ,C1\%8]GU?Z(9WO'=^3""CF*D+#QLO%&^!62P/VJH)A]V-
M(][";WP'=ENB-?4'RBY]:%8]0^$;5@1P[=1SC-P(D9H;Q5J0"N%J%H)!JLXN
M W.3V;G R@./>0BV-'$L]=[N6D?$/I$4[>!BI!<.9:C7):);(]Y%GIS)5FBD
M"7NI,#:,;WIH@HKJJ9\DO;QA=J2:QQ1(7EU=ZI)L+R2F8_Z@H&>B+@Y;HPNF
M=7T W@&70&="RRJI)WC63<-O8IYKKUF8=%:AFR8LI1B*#*1BAS?9=J0XD%2
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
MXF)?5AYT&O^U  HI+**H[RDK9@],<$W84?"Z4966294(J79I!H#IV4+1!#]
MTI-PV7A<Q"&I"TKD*;=Q2QM.&F$O1SY]7=ZTQ$(.[?@>#W)$<-!E(@>8CQDB
MI>DDI2O?/0BM=Z75@]BI,FF7*Z9IOZ$0>[Q1+=[-5+MB<A\"O44S)U?-1/K-
M7:X[]?9:9)Y8D)PDJ?<7BO W;3W](K%_! C*N/QI6I4:53F-YVT6K)NNZ&@R
MY0'LSY*JM:R>RL*>/#,>UR08/:ZVRK[BL"U\%:1CG2;$,.O'1?>B/RR41KE:
MKG#RUE\V/V-R/%(@Y9]GF6UB%!^K*)XM/%%*/\MMW?8ENAHYP ZQ=&><$.8/
M#<)E&62X5)4_:MS<_NV+%X3<W>0MX.,V KJ.G*4,K0L/>!?#%"-LO*E!G/*X
MCOD#UT_42L:Y3731@I(8EQQ=8>HU1RIQFC;%1Y*>H*KL6\:7D)CI1&\2%!I0
M@%T$ TSX*J?)MF194ZF9W>S0F*T!Z\"AK'VZK$^D#7G:C22STI@9B<>\34P^
M7^83ZS\];5&\J]OXFNJ<'>KPIO</C)P]X_Q$S=.)$(&@ M+-1="0U#"B[18.
MPMF*!DC;4'+D 6_.:1^B91^WS+6@Q9LNCK"F?A(A<)4BS[;QR2J_Y_K9[%H;
M%Y2=YW:&A.-ZJ;:<5Q?6U&<NSVP/T2A> <2YMYF_N\=@],KQE<3WC@HTX+Q\
M=4>'?(7 V8]=D]Q1"5=5GEM;EB6UFE[TK.U]H1'?H7Q:U$GZ^^8<9-?1!RS\
MO2FXMBJ.0@U>DKU29 ^' +T>&PYPJH^W;#N,TT.;)0EVO7S-<TE]P79%G]<A
MVD(63[2$E&Y"H.@#[!]%XC1(YANDF2?7$5%K0\=*"-]\X#[FFJ?, ^\0(E+8
MD6O18!VXKRXH:>.44]B/XF3V01HAITA'R+LOGR,1;@CM@P,M]XW6+Z1L9D6)
MT4!1FZT2A?H]Z7IW"\DK(.(J%./CHQBQ<-0$*;0YE@1Q\W*A[R+B;$0TF&G,
M>6>@"$EQ:SGY4F/KJ6:^V*[7O]R\]9AQ6@Q++HW>IH*/L<7S5%:PJ(:$#.:K
MY?SC'P5\X?>;[J5/*B2/)#*W9UFZ,:Z]B)*.R_JA=;DE(MZ8'^39$8SK<1-Y
MKH"TK3H8;G5XD*7EP@,>>7*1W8C85_!$R(G3P<9S$F<8U6X9\>0F!&\UC50J
M"(7:/5&ES'0/5.E9]#BT26J^=3NNYV*DJ<!AR!U5^HN>-$OA'17AM+,+E;I'
MWC^J@@0KIG5&<QK0N"YG#$Y1J$GJ^D>/1]G.+?Z,XY0*-AB12ED4"BG",?!5
MN)WX(05E8TO_A?J+5*YII'#I" RQ5,"WB@=/,"O9/[[E!>6?I/[>46$FZ_-C
MSA5JF'H;BT)AA,#QU4_L-HP++EOHRBB!+^$9^Y2RMMYK-G';FK@-T'6N.V7<
MA0&C95U11'9(K"%RC%5'@B)IRK5 FU0"U=!X"D<EG%VFM^#!^I_=I*V7=/"Q
M\EJT34WFNU52)]/+=#V?H5PI]L57,CKO<:+LC%9OMF[4MS](,1J+V8EJ<N%=
M.G@='7*,%;_ABJ HMP[,"H2Y\UHJMD>LC0AZ1P5'O+Y/QR#DI(T7!B% D@ 9
M!JG5T7BY&'A&6E7^P:':5WB!ZDO$VK?#B@F;#7&G'L]:9Q-D2"(?VY+TK08+
MZG1-K(%O4STV7=QG:0#P3S'K1RP-JQ$Y4RZ-SR+R.5EAK6(3.#!TUI8%W??
M3-<NK$DW%)7/#M:B+'G4I=R&9ROB,G/ ;X,0,IE"477,D#DI&S6J_KJH/H1B
M!5?+U02\>7%CZ>W=K [Q2&V"K,O.LH4VY^ZJ)+:C4223YA>= CHF)$,$&3>2
M0"KEXAA7V%[C=;/UXCQ,BH9H@.<$9_<"?(UG2[/\4*IRSI9_/* _L#(24C,9
M$PBG R,+'^5*)^4QYP(94]0R$97A_:I?EDPOTZI'(<-(OCW'*J,%Y]3!P@XM
MF8(>$$]?Z7)X$.ED.5<,+92H6/8^7Z_+[-=VZ$;:O^'9G?C5[QC5IZ%/,4?"
MJ^3T[HB)8.,6$M>EAQQ+K$BN<"]+@F0<6$V%42?7).):1U6$M23+<G0J1;+3
M6ILS4TD'>?XHA<'&BE9/E[A+'";4&[A:KA=P.U, ),E>%IN:P0_V9]E<'W.*
M:11@CUY0AZ3ZU&SYDISQU)%'8$?7J!.&RE+6&ZHXS/:I^-N23XZK@/M49'Z9
M+O3#\PKBTE79Z:LJA]'< G>I7'?^5SBWF'*%OYUY3R"-.(M&;!!#GS$H'^U
MG<%6XA61%"XU-8SA<$"OP9ZJ[$M>MJ03<Y<>0TP#$:]-&($MC-J/%[KL=)N,
MX8*,)S9;R&DPV;Y98V66#!(D('=H!5P^/+=UG"AU,4^-GQ-!MJ7+I7>T]0X4
MC(E\G7=\1S77PD.#<"6 0)Z*OXY*/8?Q[4_1#)8.?DCCO5I.O?T)]Z:66BY:
M"#-YZA])X1W.LF1;LV9G>.+)RQR9;0LLV:<HO@V=?"XX0*^XX:3Q8&]V*@2]
MIAD%7"GKZ"&J&: 7 D@,I)3KE8]:<'HF&]VWSTJ+YB>%6J6HHVAZEDT26(FO
M@/O HU^'5;<) =U T7W2E^3R^5(]R)(/H%X*RO6!D;2BYW><#:'5W+3 >>CF
M\_SOIAY:Y&\J>[FGS%9G&=UYI1=0ZH/!P9O8IG6<\4 U"^)U"IY9\5K(\=0Y
MQ?H>6VJV!(M.Q5SAYHL\+YW@D#]^M9SU_:/JMF)@'3&'"GEZ\A0_DD%^=Y;-
MMI>] N&R";IT^$&R[(:XHCB',I ?"P*Y'JB$)5?;]**GB]*9$B6Z7Y<5M?P'
M=LQ8++QZ^<[I=Z&PP!/']2:N(LI:NOHJR,TP-^Z5*-RDW#R(,B"AVK+C3*$9
MH8:I*,?>W&RB]<?O_0TN0+?G.KE%$@OYU5?+J= W>+=4'Z!#C$G8,= S26:/
MI%;?8SG.A3:SGT<.28J5QH]@A9* I:SRDF%,>IT(5D9CF"E%E;>4EQ/%/:)"
M<%*],;HU\7X>RQ&<S%YB^S1(==)-LZ+DHA-XX!FQ5L9KE.3CJB4(IU5W/;_
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
M=YCVGPWY%ZL*]ZG.7%FKUNYQ)5#;-"W _$+!'N&%#JB_W;K\#U!+ P04
M"  B9&%65?I=&ST,   I)   &0   'AL+W=O<FMS:&5E=',O<VAE970T,BYX
M;6RU6FUOVS@2_BN$+]BS =71N^5N&R!)M]<<NFT0M[?8.]P'6J)M(;*HI:2X
MN5]_SY"R+#N*XQ8HL-OHA1S.#)]Y9H;RFXU4]^5*B(I]6V=Y^7:PJJKB]?EY
M&:_$FI=C68@<;Q92K7F%6[4\+PLE>*(GK;-SU[;#\S5/\\'%&_WL5EV\D765
MI;FX5:RLUVNN'J]$)C=O!\Y@^^ N7:XJ>G!^\:;@2S$3U=?B5N'NO)62I&N1
MEZG,F1*+MX-+Y_75A,;K ?]*Q:;L7#.R9"[E/=W<)&\'-BDD,A%7)('CSX.X
M%EE&@J#&7XW,0;LD3>Q>;Z6_U[;#ECDOQ;7,_DB3:O5V$ U8(A:\SJH[N?D@
M&GL"DA?+K-3_LDTSUAZPN"XKN6XF0X-UFIN__%OCAU,FN,T$5^MM%M):ON,5
MOWBCY(8I&@UI=*%-U;.A7)K3ILPJA;<IYE47[X1*'SAYABW2G.=QRC.6YF6E
M:KB^*MGP"Y]GHAR].:^P'$TZCQO15T:T^XQHQV6_R[Q:E>RW/!')OH!SZ-DJ
MZVZ5O7*/2GPGXC'S'(NYMNL>D>>UQGM:GO>R\3<=DWF>L \B6:;YDET2:M(J
M%25[EY9Q)LM:"?:?RSF& U'_[7.+6=3O7Y2B['59\%B\'2",2J$>Q.#BE[\Y
MH?WK$9/\UB3_F/2+&:(VJ3/!Y(+QY5*)):\$RR6% ':V4"FVN, 57\N:C,4X
MQ&I9P6BR-WD)#YNT6B$:,XA-$ \9A@AF^$-\*[1[^GQR7.LO*RPG,S $Z5 1
MXIAV#JU8X>5/,:622P'ARMA$RQRWZS7[]/SB5[U3&"]+W%YJY0!?L9YCO0;"
MSC//W>\>#X("_>18-E[Q?$G.5!NN$A8C  FG);R12_"'-B_-7[.O>4J7LPI/
M@&TXGRM$._@R&R$:DI3G[*XN!%X.Y_7CB)TQQ_+\R IM6U\'T<0*]+4;6JX_
MP<70#?#8&1T7_KOXEL:0?BM*V<AV/6L2V,SU+1L2'1__6_9D>ES.[2K-TJ(
ME,JNK$F@59Q,+20FJ&2Y3C!BP\B-1NRW6LGM]&=D:QF.:UO3J<^<R+6<T&.N
M%7H^\R.;S8 L7L#=!S..:NI981"P #*#D(4!<\)P3Y4[N>8Y.?RCJ!MY/CDW
M9(%C.4X *SQOQ"(_8O_D!8?!@OTI\NWTZU6J']V)'#L\3[=&V)8/3T:6$P4$
M$S;TW,D+FCXCR@_TQOB.V1_79J$=L%L@GP0)E5&\G>!7?VK9GL,\UPK@W<"'
M*V"?=URG#S5<KL@][X'F1I(W;531?[#+SL2'A]SHR?"9%F+<;<!FT;!?_A:Y
MCOLK&SKPR?;FLB9:SVCR"1$QG5AVX#&* ]C@6"XP,O0#]UD?&%5N99:6*_;O
M3%:/C:3M^DT ;&\1<!.W=\N/.;F=;>\)&\+5'GQT4RHNLI3-5N)>9-\CT-N3
MY[$9V';%+A=*A_,=I<WOD.8ZA^J%Y+J;''@29<44L7VYX04F+C()(J?4(,'E
MWT0"*(4V[ F8#S"Y"(SAQ)IXF!]:7J )*K(B)R12<B88:(,"^&A'X%O:YHCD
M>_'(4"::I !^?2%Q(!DIT8R>UQ5+)"4EY(XF8YF$I>6WA(R4\@@RKLFX@BM=
M3Y"_FKEKP76VH)G7<HW]?M1^F?Q:[E();(^52-+*(GK?XWL+ZG7=)A63.K.A
MT+Y'_E%I>5^.V0>Y$0]"61T-RXZ*Y NJ<!.&<IF&Y$^\!96-X$+)AY0J<^TQ
M&@PN !$\GI!Y.PX<]^_(?K)B7\>S,5RE430&C$;/9=OT,,_M334>QWL"):E,
MWGE5R5>-EU(X/JZV]KQ8/C1.PKY+I<&98-'QD1HN:&NXX.0:;L%3Q1YX5HL#
M9*8'!2M4P<A,QEQW.VG>!=/?RXX-)46EGMA7J!U5K;]XU=5;JV<+B$,@_ZCR
MK8 ^$S1<3$>9_L]L.4TU)>2<>L[7[)J#;D$A&P:_+J'@)YF_2D2)"-(P^=G5
MV275@*A1@!2>)H16-+6B&TUQK90.##,2[!5:=NC3!9(+,N89R!<D1L66Y00.
M^ZRG[8;[5C0)]5L;B?FL9=7=U<>4SU$O:>:YC&-5BZ.:9)WAD.]8OAV1?)0R
MH:OK/WMJ-V^F0://_B07-5VH-0]#NU>G([$2MK$2GA8K2PY0L2$:-!@T0E3&
M4B5$:B5X=UW(G*RB#L&8B4=*K.AP0<,1]\),'A&$4#;GS;&![@WB P3U!<YQ
M/6]>%FIH^8@=_'LM&0X^7]\,1M8VQMK^IN+?F%@L1/PT@)J8^5-PQ03U[4\
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
M?@-]WVE*_33Q!///:/T/4$L#!!0    ( ")D85:_@?7R4@,  "\'   9
M>&PO=V]R:W-H965T<R]S:&5E=#0T+GAM;(U5VV[;.!#]E8$V6"0 $8G4U:EM
M($Y;M$ +&,VV^[#H RW1%E%)5$DJ3OKU.Z1L-05<IR_B;<[AF1G.:+Y7^INI
MA;#PV#:=602UM?U-&)JR%BTWUZH7'9YLE6ZYQ:7>A:;7@E<>U#8ABZ(L;+GL
M@N7<[ZWU<JX&V\A.K#68H6VY?EJ)1NT7 0V.&Y_DKK9N(US.>[X3]\)^[M<:
M5^'$4LE6=$:J#K38+H);>K-*G+TW^"+%WCR;@_-DH]0WMWA?+8+("1*-**UC
MX#@\B#O1-(X(97P_< ;3E0[X?'YD?^M]1U\VW(@[U?PK*ULO@B* 2FSYT-A/
M:O].'/Q)'5^I&N._L!]MDSR <C!6M0<P*FAE-X[\\1"'9X B^@V '0#,ZQXO
M\BI?<\N7<ZWVH)TULKF)=]6C49SL7%+NK<93B3B[7&O,K[9/!/J&=Q9X5X'X
M/L@> V\)=/@L+O_AFT:8JWEH\4('"\L#^6HD9[\AIPP^JL[6!MYTE:A^)0A1
MZ227'>6NV%G&UZ*\AI@28!%C9_CBR?W8\\4ONK^>W']S=!_^N]T8J_'A?#WE
M^\B<G&9VQ71C>EZ*18#58H1^$,'R[[]H%KTZHSN9="?GV)?W6)S5T A06^A?
M3.$I]6?Y3ZO_@[=2*BQ78YTL6PO8J@:K7G:[&[@U;A/S)]J-T,<<4I](^."H
M+B G;,9PS$B6,5@-LJD0:R"AA!4,XH+$>09O!]U).VCA!6SEHYL;2!F91122
MG$1H=*?:?K!XT2306WM/M($XFI$TI3A&)$64SS[!PBIKC(1^^M4WH%%!4I;#
M# >:_B0W:FOW')50IRV)@5*T2'+X(+!3U*JI0+:8GP?A: P>)R3'8QHQPI("
MOHA:EEA;0-%?2B.XX[VTO/&M#&3G<KM#YS $*<D0F"8DCB-X(1,[K1!R 06J
M25(7T3S+2)REJ,L8S$59#NW0<"LJ[&"8X%)RUR,)\%9I*W_PL6-V7CZ7V@?A
M,HMB)(FOX#(M4$Z47[TDQ#V)"V T)5$QPQDM(I*G!9RJ@/!9$VN%WOE6;?!%
M#9T=^]FT._T-;L<F^--\_)5\Y'HG.P.-V"(TNL[3 /38GL>%5;UOB1MEL<'Z
M:8U_-*&= 9YOE;+'A;M@^D<N_P=02P,$%     @ (F1A5II4O04C!@  8A(
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
M   9    >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;,U8;6_;-A#^*P>W*QI
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
M   9    >&PO=V]R:W-H965T<R]S:&5E=#0X+GAM;)55;6_;-A#^*P=M&%9
MC21:+U9J&W"2%MN'MD'2;1^&?J"DLTV4(CV2CN-_WR.EN GF&.@7\>WN>9Z[
M(T^SO3;?[ ;1P6,OE9U'&^>VETEBVPWVW%[H+2HZ66G3<T=+LT[LUB#O@E,O
M$Y:F9=)SH:+%+.S=FL5,[YP4"F\-V%W?<W.X0JGW\RB+GC;NQ'KC_$:RF&WY
M&N_1_;6]-;1*CBB=Z%%9H1487,VC979YE7O[8/"WP+U]-@<?2:/U-[_XLYM'
MJ1>$$EOG$3@-#WB-4GH@DO'?B!D=*;WC\_D3^H<0.\72<(O76OXC.K>91],(
M.ESQG71W>O\'CO$4'J_5TH8O[ ?;HHZ@W5FG^]&9%/1"#2-_'//PS&&:ON+
M1@<6= ]$0>4-=WPQ,WH/QEL3FI^$4(,WB1/*%^7>&3H5Y.<6R[8U.^P 'ZG,
M%BUPU8%V&S3$;@PJ!U+P1DCA!)W^_H4W$NV;6>*(W$,D[4AT-1"Q5X@R!A^U
M<AL+[U6'W4N A%0?I;,GZ5?L+.(-MA<PR6)@*6-G\";'5$P"WN05O%M^",&%
M%(2\<&GAWV5CG:'+\_54S -B?AK1/ZA+N^4MSB-Z,1;- T:+WW[)RO3=&;WY
M46]^#GUQ3P^TVTD$O:++_3-E/!7)6:[3D?SDW6DU/67KO%RR@966U!&$6E_"
MTOI-JB?V#3F/-<U"8>%_++]"5K(X+7(_8V5<3M,?1OU6Z@,BD1'3)*WBJJJ
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
MHCN:9T4NA6?H>#M%X%K4<Q^(P 71^2@"AO AV">3]S7]G5C'U-=8!PSH/HE
M#]!FR@ TJ)7GD'==&[>:#G5CWZ*Q"^]Q8/E^?$+.=UHS(*>*+)UQ+7@.G(".
MZU"FR*<B?Y%44J*7KMD;(P6) ^/PDA1 0]8_7^B*.H%Q:63%+M.,1&!$%S61
M+.73-$O+5#RFQ)-$5E 3=Y#L*&$\D2&?/.[^0FX"2*VN"L5EA5Y@W@S@[DY@
M:&PS3)<\V4$?Y!B[QK:#&*1_B!0& I'?!B)_[T#4>.@T3[)J9B0*(%:K*M/"
MK+$#;RW%$E.X&S1+J LR1C_5FU<,#W_^O4/N\/;. Y]/;L%18EL3Y]3+'3'
MZ02"3Y ]\RU'C,@S#[QXC"J)INS&=1%,R <Q8I^U3 O(D!OO+L4,/-^$C-%)
M@Z"],(2GZSC:'X/$+\5<@$9!E.1WK6J0T'("G[C@20/P.SX-R-^?PL(B.0R/
MW$26@YZ[9@SU"XKP,:!#.A.T.A/LK3.-/T)?]1SU&!RI/PF[.&!(,JND3FH:
MMR>T=>U.#O95E(Z.;(*U\=Q$>V[PKY9#,;1$,45W*<OT=Q/Z@%S^6+>HY88Q
M"0*VK1#CVGV=;%0#PD6$/G@<Q,X^*D=#AU#?Z\9V\*>4!%M!R =FO9B\G<\A
M9B./_8&' I/ *OC@O?4QM/PH@C>#[(61 04,6P4,]W=:'6_1DV9 "MN?E_8I
MX_"HF"8_=S145L!3*/4H/#^1K9);KO;7Q_-A_HXPD_'BP!0@[7M.W@ )3$#U
M.X(1$97U4*+WPS$93$-U9A$Y&I$ G&WX'$1\\*QA@\B ?D>M?D=[ZS>:4!]\
M.N?OU>)!VOTN]=/@(%J$S735#A?Z*.+6(=TL']O5);J+(D>'\Y+\:[=#[L;A
M[CH)0S"D3%&,<-=KIJ-FU;2U' *'9C&]'MJLBAYZX0<>&$P#%)L"T9B @R5O
MP?-JO8'4K9*/DGU8./F1=L,6<_'M6[$7;V?V>DW+7FGG2EE(G@ :IH*Z%)A"
M%++Z"Z3I VH5MVH5[ZU6MWIC"[C@-T+R!88\5:W69KE3X5*[+(!3 '0%5'HL
MQZ33PYHXS YZC@/9,$NYQZS4YO@AGZ7 SWL(6%5:WI,K(ZTGG F7Z,' %'+C
M(T!3G_ HEZE*,&\UD=&WF4^.R0L2V)Y_3$)XZFIHA\XQ^8Q-@!28@Q1<Z84L
M&@$$3*.':URJY'FU(IX-415[1K8#/8&NJ<:Z^DRX>C'Y#K/N16M/2][&+; C
MIP;*1<2\!CC?CO$'XKJ!]0 <6^ HM?V:T@9)/5+@;'!NS3PK,%,$[ Q_,%B_
MX6]&"H$^2MQQS#RV:^SY4AM0\H_B+DV F3]&N2,#76R[^#I("#7T^O5,&(R>
M]DW\!^MN:$PU-.C4(#T;G>\#:4!7KI9IEJ[7T%+]0?H"P(2H+M%AKL\UAHG&
M[AA$W.<;SY;6/(+@!VL.^")F7%*@%0@2QX.0:@'2K[JVY<)>'.3"F.TA!68(
MU:__F28V4O@+7_]A+LNQJ7?<9EZ.'='C1]]B[R#0'>W3G>^)PUM*V8'C!ZLC
MS"GVM.4Y-@LIT5"%IN[5P-6_$<<#,2/'W==WA5JG\1#4#M%D\(55UZ;LN/E8
M5P=R9>ILCE"=_8_HVC7AP[5J[U'J,&%]W+9-L.\4[* %\?3>-"4)P+DHY+U6
MD7V6R'JY^XM>[GX$B5:R7KG 8O>S6.-Z"21UB4+ZJK#XCZI  5Y)6)+I)?QU
MNLC3.4;FLMX2>OSE2U'J[3%Q(S*"1TJFQ-J2>P(,(O\7#?\77"UQ8>? 0JQ^
M->;;O-^E=WK'6&\Y*9%4LMZ,_P0L$GZ"!QL!96W[!U7#VJ-^TQ,\YW&\MMUV
MS4RE<WI2,W=$(F;%%)=N3=-^R-G_-^2P"&9N_3P8\#"T0K9!^$%U /#8W\#=
M*3=@UR=41S5?1R2,+(>&':S''(]#]8X#0G0C5&E Q7/#*I\IL#' U_PA%)V1
ML;NT.6S2+7=,4%7)$JUI5>3BGJRX_":0EBIEI4>QR** 2)#KK=5./[U$KB :
M)J8HTQL4Z[0 AFPRGA[",W2&@=/L7N^;_:87<YNA["&?U[DV0O?V>:+QU5O[
M%&M^KWGL]7N#Q/MWGM 9#H^$5Q'JFP@ZT.&M(;S]L^DVKR!TB&;[>Q,(M1D]
ML#ZWWE&)=33T]!Z2ZV+9Q^_4C;$<$!I:L2F'>H?01,\((@QS7(;GQK&'FZ T
M]"TO\(:V9RC;P,\./HQK#Z*;I,)L'G7/IS?;J3>@($6ER*^@%6J6ZBM2_:(:
M9*1?5)?;1RG[)BM6-[IM3V=K9["9\/,FN7?ZH_=#<*_6L5R]$>Z&EN_@\82'
M=P%\\M6^M@F-+0]5A.K=<N9:3N3!G[_:J R!YV*#*/2 I!4&+KE8ICG'#63/
MA=:>%4<188'E0^YDG)X4"W.1  A&%#4-3_3PG"Y@W9#B>7IC$ZB[^@X$=9G%
M0.WZU&O2N1^V$G*A;\&AP@",YJI8^[6]:7=N[I=MFIMK>A^Y7( [(YF80U?'
M#OT1D>;FFZF4Q5K?-IL695FL='$I^$Q(; #_YP5X\KJ" [3W#\_^"U!+ P04
M    "  B9&%6A _5[X0*  "]*P  &0   'AL+W=O<FMS:&5E=',O<VAE970U
M,BYX;6S56FMOVS@6_2N$IQDD@**0%*E')PF0=CK[ #H3M-,.%HO](-NTK5:6
M/'K$R;_?<RG946)'=;Q)-P,$CDV1E_=Q[KV'DDZ7>?&UG!E3L>MYFI5G@UE5
M+5Z?G)2CF9G'I9LO3(8KD[R8QQ5^%M.3<E&8>&P7S=,3R;E_,H^3;'!^:L<N
MB_/3O*[2)#.7!2OK^3PN;MZ8-%^>#<1@-? AF<XJ&C@Y/UW$4_/15)\6EP5^
MG:REC).YR<HDSUAA)F>#"_'Z34#S[83/B5F6G>^,+!GF^5?Z\8_QV8"30B8U
MHXHDQ/AW9=Z:-"5!4.//5N9@O24M['Y?2?_%V@Y;AG%IWN;I'\FXFIT-P@$;
MFTE<I]6'?/EWT]JC2=XH3TO[R9;M7#Y@H[JL\GF[&!K,DZSY'U^W?MAE@6P7
M2*MWLY'5\N>XBL]/BWS)"IH-:?3%FFI70[DDHZ!\K I<3;"N.O]8Y:.OQV37
MF(WR.6)=QM9=A[_'P]241Z<G%;:AR2>C5N2;1J1\0*20['V>5;.2O<O&9GQ7
MP GT6RLI5TJ^D;T2?S8CEWG"89)+V2//6QOM67G>0T;/XL(<O[%&7\8WP%C%
M+HHBSJ;&?O_WQ;"L"@#F/]NL;V2K[;(IB5Z7BWADS@;(DM(45V9P_N,/PN<_
M]6BNUIJK/NGG'Y&4XSHU+)^P,IEFR209Q= X+I%5"PI<R6HR*\F S<H4@$R2
M3=DD3@IV%:>U79FW,Z<PN;H?H<;(?C5^GQDVR5-D- FO""FLG.7+DE6X\BW%
M1GF6M4FY3*J97;-2M@$?=*3!7JU)$O# +2H$B[.QA<=K.]B,T6_V<W*5C VN
MWB0F'3/NAM$!?:H#]N,/H13R)R9<'M)8Y!^P=]<+Z ;Q:3(Q[!";S"V8CUBH
MVK\/2?GU>%(8PXJXLJHE4 C!KN"4@ID[$H2K^0$^A:1/+Z#/0!RPSWD*6].D
MNH&:=F?INUS;?R*T_V1TT ,9O8:,WATRE.VM(YN"B/VWA;]?Y,6JAC\HDXWK
MPD(#4;PQ<5$R0[6 (9/-?&B*53;?CQY+2E:B%:%]L"%UC-?L7UC^T&IF,[ED
M<9&4M-T?M@ACYOI+?&4*-!=V,9T69DKA^JVNR@K[T?RX) O^&6<U&;,2&CJ>
MSQT@@TGM>A[S7;V&RM]:\"FH$$F%_VZDUE=7_]$P)B:A>8>!EH[TQ1'SN,NC
MC9F 6U)@WOWQS7FF&"640(=^)!W?4T>$&X_?@E@XH?"VF+?IM<#Q5.!()0AE
M^-1NP%Y! (=)FGT&D,ES#RRF4*TA7N7LBG"/.(,23) %[/#7'%Z.C["+\*0C
M?&FQ[*]VX:'C!V*]BY5F;;-5Y*%=I1,(SU%<,Q&Y"K]='\)TY.C(VXRV+1''
M8PIW?PWIP'1ABB0?0VCD!K(/=>(Y4"<Z07G5"<M]W"'(4$.$W"(O[$.>U [G
M',"C$O04P,.^2CM":@L]Z:WG>-Q1_B[0$\@M#@#(B*('Q8!?E#N"1: <)<-^
M\(G'@$])Z40BHGVXJ\5J'S]PM'XD_ 3S'"$0(!0#!$>Y(F">JP@KG"X\,0 %
M_*(;!+[;BD#Y' B4#\1FH_(%VO$CS;1$3^NM?-P)%0J?$J[RGZ3P^4"TYP-]
MV/I6,:$=%-D=T">!BD"%B!B%SO-<&2#'?%N4-!7I?O3)QZ!/ABA_D@J>)UT=
MK?=!#0O4X] G@3Z)ZNY'!&9J21KH(R3ZMF8\-?H [X@=PHK?VMD;)C?6@L:5
M8%960IPQ7$AP2L*T28.!NF@(DMM#8OPUB?%W)C$?/G[JY2[]DNYPEZZH[T59
M?JWM;^R^CMNW*8D@>#H!;U,3S6&5CDA7U"7)%*>VV *K >+P"#FC+)-!SH0N
MRFLG/34*H0C1'@("U"ZT(00K\GA(*J _J5NJO,+%+?Y]Z81!T-]%]W"$V-!A
M795\'^Z!&Y3+[[EA!#=H#@\&'JQ5Y+R.&[!.>M0E0Y?O4D30J(EU<$IM)<'1
M>]S@:P5^HI@(7?;P0?LMSA=)5IOQ49^_Y#[^DAO*KF'#83>Q"!0F_ZZ_H,>A
M1#O6DHJW1XV^XR]!E4B!?4*>'^U4=740.3[^6QVBH,=A6@:8*6SU06[^[Z6'
M'2()-+HT%4\KL9K%E16UM?PM4<M9AFQ&1E<IIM0+A(BFT\3A#9*]K.FK%X()
MP9:R:<2'M ;&TW%[7L]Q*(JKNLH1B"J^MJ?<69Z2DXY<IA 1$'6K3:L(3IFK
MLO-PU4GH+EA)_J"=EK-D-"-9"LVUU<)J3QINM>TA7#4N[>BX$@>?TW)S7=%-
MD<+\6=N.C6&";CFYV6)N5TP^3).I!7F)0" -E4_8X4\;"(Y3"PK!'H'P $OO
ML8' 9[O5MG@LDS1%%U@%H;E%X>WJXJUZ=U?!!@-?!D[H[Z'W-H6UHZ*_!G[&
MU,-@N/^D\!&1$T5R'_1(G(5\K1\9!OG_AT\/'0O6="S8F8Y=FL(^&\A&AGW*
MDJKL)6?]<N^0L\L7P<TN6D[]/KZVGFU/7M^F;+[#=8ASL6HH&WKP[<CM:5YJ
MSPF :71&%3%)O=K1H',;1$Y0HCI>$!S1$8!Z9&>D2^NHJ@5$:#P7#.Q0@S"%
M/N9<C+_4967O;]MDF"19G&[>=TW-E4GIRZ(3UVF.J?%HEN"BE7#+K+P(&10&
M#1_@S['+V%KO>W".QN%O%Z:JP#Y]]&=+EY6K_<[(P^P#E"?P' ^S'\M;]P2)
MZ%7T%B0>2#S1:2*W/D#BAS@+:'47),:Z*0B5(Q2WMQL!J^[(G5M#..=K(O\1
M$;)##YG#H_!90#*!8SE@W]ZRBIYCCREL#P,.@ 2[ (3\KD//$2C?K\@'BG=&
M^@ B?<\)N?=HHKXG0&2OHK< (88;X* !@&A.-ZL $!V&=P$R(U[O"#I'AI$]
M"?GBSD@'("H,G(A'EO]K2<=(9!\=(Y\A> D10QS>.*DOGZ6$?+&YX85@RY'8
M!2%TST4#4)&FFX:4=T%GY&&$>(Z4"GRT.<)<;CW!@)DTQ\"\80N+(A\VMW\Z
M>K=/P+JV57$Q-=1>'WD$VOGT26>ERWO4JGW(MCNABKBT#6P/1D5'A _&/C7-
MR$ZZ=1:%!PC]J#!0?46OLG5^-2Y9[;7I:A*"*W5J=;CG7] !4QS#V.RXE=/U
M-CW)H\W((1M/'!=Q425QFA)/F1#!@ ,0A/@6N?-X;/5]'Q?@==:%+5F[U;Y5
MNZR'7X@%MM<W-A11X^R1P:;T6+7[B'2=!3N"IT;-*M(;RR%K:!8OXV+<TNN.
M[^TCV60R0=1I]=!42V,:[\_;$K9A1Z-!@V3PKZVV;H3(ZM/:W2ISW]UWLV57
M@ZD2P*Z+M,PA:)368U+QKQTCM/BVHI,"W<.&;6J['WH<@2Q5:";[9.GD?I8*
M5.T#<O)S9.D,'?0;:;J9HF*O%!5[AQ_(^0[AG[[4%!7?+T5?>HQ LM:,BEWV
MW*A8I:U\3-K2S2XMQ%YIF]Q+6^%ZXF5EK=PK:^7^B!#? Q%?7FK6RN^7M2\[
M1MMNB)UT7JF<&RRG%T=+<.<ZJYJW*]>CZW=3+YI7,F^G-R^VP@O3)"NA[01+
MN1OH 2N:ET6;'U6^L"]H#O.JRN?VZ\S A05-P/5)CM-%^X,V6+^Q>_Y?4$L#
M!!0    ( ")D85;_&4M]7P,  *('   9    >&PO=V]R:W-H965T<R]S:&5E
M=#4S+GAM;*5546_;-A#^*P>M&#: M41*EJ7,-A W&;:'%D'3K1B&/=#2V18B
MD1I)Q<V_WY&R71=SO(<]V#J2]WUWWY$\SO?:/-D=HH,O7:OL(MHYU]_$L:UV
MV$D[T3TJ6MEHTTE'0[.-;6]0U@'4M;%(DCSN9*.BY3S,/9CE7 ^N;10^&+!#
MUTGSLL)6[Q<1CXX3'YOMSOF)>#GOY18?T?W6/Q@:Q2>6NNE0V48K,+A91+?\
M9I5Y_^#P>X-[>V:#5[+6^LD/?JT74>(3PA8KYQDD?9[Q';:M)Z(T_CYP1J>0
M'GAN']E_#MI)RUI:?*?;STWM=HNHB*#&C1Q:]U'O?\&#GJGGJW1KPS_L1]^4
M(E:#=;H[@&G<-6K\RB^'.IP!BN05@#@ 1,A[#!2RO)-.+N=&[\%X;V+S1I :
MT)1<H_RF/#I#JPWAW/)>&M6HK84>::MVTB#\\$FN6[0_SF-' ;Q;7!W(5B.9
M>(6,"WBOE=M9N%<UUM\2Q)39*3UQ3&\EKC+>836!E#,0B1!7^-*3W#3PI?\E
M]X'D/@:Y?]ZNK3-T.OZZ)'BDRR[3^1MS8WM9X2*B*V'1/&.T_/X[GB<_74DV
M.R6;76-?/M(-K(<606\ _[5/E[*]RG<YVT\[!#5T:Z*E,'3>JB>0>VEJ"W2'
MK9.JIKBP'APH[:!153O0WI(!CJ"5[OK!R7##"%\W[>!H]9MTR:>CY?%TK;&2
M@T4/;@S@9D/7$_;2@E2N>1OP=$VAL< 9+P2;S@0C,\]3)GA)7C4(-DLS5H@I
M4%,*6;Q0/ OH#QW0D<$@YW!LDO#/1R2=(D:]Q/88ND'[,H$_"/L:=$1Z%'S
M(%YW"&\@30HF9KFW\I)E6>&M:<JR)(//H1$0FWQ&0WWMK+KGA;! 50AE'$L8
MBBQM4UVI'2\3EI8YFQ4)\&+&BD2$HO B8_Y7I@G<'2MX*.UQ4]_ZWE4?MW;*
M4H\I.5E\6K*<%*:L)+Z4)_]'PFD#KZF8>@6LG'&R!2MSSHJ,[*)@":D260+W
MKZ)7H49O@$]R$3[E;/R(43HEY(?3PRP/GZ* 2_<Q/NN;'9IM>!TLQ1N4&UOH
M:?;T -V.??>K^_AZO9=FVR@++6X(FDQFTPC,^"*, Z?[T(77VE%/#^:.'E$T
MWH'6-UJ[X\ '.#W+RW\ 4$L#!!0    ( ")D859\7BOLQ ,  )X(   9
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
MF5[+@MEE;A3Q)':8%T2<MO41%Y[G=6 ^K1'V=ASN1^:4V./"36@4 I%>.(6
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
MII#S&0RE,L%"F&1FV+JNL&R27^63!N'KZRDGY\&F$C<7J@2-;J"Y90U%#H!
M)9?-<SWMBA963726.VI=J,_:','7664F>%+<>.!HI'%O-^5_'R-L636F3\\U
MUJ!BJ>"Y_[(I.RLH;RRZ!O<@>,F>=[#2.IS@8+6F3>#NO:7)T2/DA<,RPE8R
MEJR@_,I<;DWOAGU:4,1:%/#8]3R'";F]Y=0)^?%1@%H[LG_>.WEM[K(QRPK>
M@>?V0,?OM1+U8 [5V%9FZ6IL=6N._LMCFWZFJVO G6[WRU!U><W:&O VRM*R
MKI#@BG4V7'SXO:M,2NJEH4<U,F%9*$29[FG4XI)$>.[G7OZGS'GZ /#HB&UI
M9 #EN&CTA KZ?\1FP5.R600V$<!I"6SG<4IL%D@O3F(6 (O2F#_(9E)*(+S/
MDHB#2@16"F"_P!4'O\52[&0S&23@B80E$N_&Q&81L:C@P$'($]$N-I,)F"F1
M1#S@J#A)&'$)* B"@.=>!'I>L=ES/!(IM.->$'%&MH6Q^Y6D/9%)@M:D)3*0
M>NB3/(Y[ 6A>@B,2?P>1)0$0_^F(3,#6*'B,R (OB.,]B0S6@]<?93*!F(31
M=BX*T,K(Y X9R=2+HH0]_X'0>UK)_LL0_0-3]\54_I28*F@.\ $=5$$1(6.0
MH,6.) M0S&D0/XBI<82N6@!3$^$!?PF:@,(1.CQ.LT.X>T*(@6X2X)6&Z.#=
M?"$%( WHSM&I4_N_ U/3%$.)P\ ( ,RC%!@8R= +(% *X7'13P@ U6'H8P4'
M/ &_4XG98)A"A@ ,A@E4%SVVIB*%W)3D!AAXDA!RPYC@BC.9AFY8>-58C([6
MLKDN7 8SJZ#<JE=&:KH&>3B^US,G-*5@CS@\0+9YH*+5OL R@E'RRGB[\$.V
MCW3H*FBX2^%<M-I!NFN@B6%,^'0##8B:'+T?Q LO3!\?5@2-%(#XOQ2 UO'@
MB;69[<C!R/[6LJS 13[-R9[OVP4U)6+QP%QU3T:V?;Q";B:!>(C2 B\)^6U*
M$R'FVLCI]*;=D8#%ZJR"W"^-,O O!94@Q=M$I;_9S6%*+=$-7Y'QKADF/3&(
M46#4.C\1]MJEE,F)TI<0?@?J(/0AY%@5\A'[A-?-+5BUM@(^$;#VK7S9%0<E
MVKVP&4UCG)[L!:1@G;HV^;AI <7Q" AY777J2B,6VB5LF]$.V-T\";.PKJ.\
MQP@ -#K#Z'B=UQ@LIU,-[G2OG,%C!#6=/K=<CS3(X8Z5>]>PT,[&>:T7ED85
M3,7:#;O3IL#^[5&U*^!QU=1W@C#M,1_*N5?!R,[9#9QDBIM;N%,;N YT2$GY
M:2T'T[JV3SNOO_[PYMTW3>6WS?S.^?Q'__?T$_K_?_>WX_A:],?78N_CZW*S
M.W.^G^EJ9M02%I%!R,R6D^$^9]7*C[9MRM@$, "7WK!,D]);3[-W:K/]J/[]
M-ZA%'MY4;;O'MZOK8K;N5I&.S'F\E73+.7?A^!P8HE"CI<U1IO=]233<=:XK
M.&L1Y)X. (A6&)8050%8D1PKW9'G>N&("WAI@::T4_LZ9/5@V)0Y*6%H*UN5
MI2Z0B@#0 O71>JK;Y8C]?=<)OSL8<9U\N\DS$$""ACN,8EQS-[\'/'37/.%>
M[$MV9G/EL8TFJUT:26+^%'V[=&<%@OKV.$+?8.JVS_Z-3KC0V&F39XK.2'P,
MY>[,PT?7$ MW;B(%G8"P7QHZ^&)T."^$9!&$Q6'$(O2\$;K?MC^]%8)G&^?F
MSS:.'IYMM,H[RDGVY23W+J='#N=(/43M;BYO*YJ=>VXOFH_?NKG1,T?%=R:V
M,Y?-]X_+;F<%^F8>DF,#^DB!">&!+,#P% :"OG%$B7PP]B$=BH4,4YD?!EVL
M@Q2M>41+X[0[54+>H0GW,?E@Y\1'DB1;@SC:^/"*/6;N\S(:YJHIZ_8;;'^W
M_X)]UGZX7;_>?OY^Y_HCRPH]Q5+_* :@F?:3<ONCKI;N,^ZXJNMJX2Z)8[2A
M%_!\6J%37OV@#?KO^J?_ 5!+ P04    "  B9&%6KOP<RML$  #U#   &0
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
MQ"0&U2K@ ^*#E]PDUOP(]LVZ_7MLI\V*U&824OD2/^)S?(Y];VZF:Z7O306
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
MJ_BY8G3.LOP&=7V1IG)_D!,<OL2;_@M02P,$%     @ (F1A5M<9AQ9I!P
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
MOZ-K_Z'*M\T[I6[S2HZAFS_7(EZ*HCY _GZ7Y]7CASK \4UIE_\%4$L#!!0
M   ( ")D85:T-S()5P0  #D3   9    >&PO=V]R:W-H965T<R]S:&5E=#8V
M+GAM;*U8;6_;-A#^*X16# F01J^6[<PVD$0;UJ'%@J3=/@S[P$AG2ZM$NB1E
M9_^^1TF1+9M1G$U?8HE^[O$]=\?CA;,M%U]E"J#(4Y$S.;=2I=97MBWC% HJ
M+_D:&'ZSY**@"E_%RI9K 32IC(K<]APGM N:,6LQJ];NQ&+&2Y5G#.X$D651
M4/'O#>1\.[=<ZWGA/ENE2B_8B]F:KN !U)?UG< WNV5)L@*8S#@C I9SZ]J]
MBMQ0&U2(/S+8RKUGHJ4\<OY5OWQ(YI:C/8(<8J4I*'YLX!;R7#.A']\:4JO]
M36VX__S,_DLE'L4\4@FW//\S2U0ZMR8626!)RUS=\^VOT @::;Z8Y[+Z2[8-
MUK%(7$K%B\88/2@R5G_2IR80>P8HU&S@-0;>H4'P@H'?&/BG&@2-05!%II92
MQ2&BBBYF@F^)T&ADTP]5,"MKE)\QG?<')?#;#.W4XCJ.><F4Q!S&D&WH8PX7
MA&&]\26A.58%93$0K"\2"T@R17(N)4CRGCQ@"29E#J\ASR)0-,O/T>3+0T3.
MWIV3=R1CY'/*2TE9(F>V0B':'3MNG+ZIG?9><-KUR"?.5"K)SRR!I$M@8P3:
M,'C/8;CQ>ADCB"^)[UX0S_$\@T.WIYN[!O/H='.G1XW?)M6O^/S7DGK?)I7\
M]1%!Y(."0OYMBGC-&)@9=?>YDFL:P]S"]B)!;,!:_/B#&SH_F:(U)%DT$%DG
MDD$;R:"/??$[]M>,K;"UY%5Y4ZG+_3?*2FR2Q)3JFYIP5!'JKKM9>('O36?V
M9C]"!M1X[(R[J,B FD[#'5='TZC5-.K5=)W@[L2>*TE2 E$<>^^W,I/UFDE1
M31?N>>$<J'D5$1TC\&0RZPA;'>&).LZP89U?D#BE8@6)EI2QF!= I*)8\,"4
M259H<&D:'B@[!DW=0VW'&-_?2V5'W+@5-^X5%V%OK4Y&:<-RB8>DKCMX0HEL
M!42@+++,$5'2%],V/G+K_6@Z\0\$&E"!-YD<2#2@IM-18-8X:35.>C7>X@FQ
MM[E,&B:&' 6!=Z#!@#K><I$!U=ER'0W35L.T5\-G05F]=<@:1,830I-_\-C6
M14>JN>;H?,5Z5:G@Y2K%13P:&98L4*'[C#PGZU+(DJ*QWI@)7U?4F/OKAUOB
M>Z$I2+T>OK5U#TD6#436R8SK[$8;9_!CL*$<*)B#LD5#L77#N3<IND.?A0UC
MW]'Q.B0R0 )W,C)O7-?;Z?'^;_OI9WAS-7BO2^V#='7NAD&W=T+"<U(W)&PR
M;TG<H./@H&S14&S=<.XF0C<8OJOT3IEO#N>0;-%0;-UP[H91MW\:_2]=9732
MB.T:9D[#C&V ^8'[TFSC[J93MW\\/:6]]#*\N2S"4\(2F6"&.<C>NU,H .=J
M?3<C257[]?_5[6I[_W-=W7H<K-_H>Z'JKF)'4U\J?<)Q/</Q/8<E4CJ78_1)
MU/<T]8OBZ^KFXI$KQ8OJ,06:@-  _'[)N7I^T3_0WI8MO@-02P,$%     @
M(F1A5HLO%>L@!   I!(  !D   !X;"]W;W)K<VAE971S+W-H965T-C<N>&UL
MK9A=<Z,V%(;_BH9F.KLS3A!?QJ2V9YS8N^W%=C))M[WH]$(&V686D"O)]J:_
MOD>"$/-AQK3D(@;IG%<ZSY$.H.F)\6]B1ZE$W],D$S-C)^7^WC1%N*,I$7=L
M3S/HV3">$@FW?&N*/:<DTDYI8MH8C\V4Q)DQG^JV)SZ?LH-,XHP^<20.:4KX
MZP--V&EF6,9;PW.\W4G58,ZG>[*E+U1^W3]QN#-+E2A.:29BEB%.-S-C8=VO
M+%LY:(O?8WH29]=(A;)F[)NZ^26:&5C-B"8TE$J"P,^1/M(D44HPC[\+4:,<
M4SF>7[^I?]+!0S!K(N@C2_Z(([F;&1,#171##HE\9J>?:1&0I_1"E@C]'YT*
M6VR@\" D2PMGF$$:9_DO^5Z .'.PQA<<[,+!KCNX%QR<PL&YUL$M'-QK';S"
M08=NYK%K<$LBR7S*V0EQ90UJZD+3U][ *\[40GF1''IC\)/S11BR0R8%)#VD
M\9&L$SI"&2Q0MD$D@65$LI B6) HY#2*)4J8$%2@6_0KX9RH+*,/2RI)G'R$
MQJ\O2_3AYB.Z07&&?MNQ@R!9)*:FA*FJ <VPF-9#/BW[PK0L&WUAF=P)M,HB
M&E4%3(BQ#-1^"_3![E1<TO ..=8(V=BV6R;T>+V[U>*^O-X=M[BOKG:W@@X8
M3IEU1^LY%_2>RV0+].=B+22'#?M76YIR';==1U6Q>[$G(9T94*8$Y4=JS'_\
MP1KCG]H0#RFV'%)L-9!8)1ENF0RW2WW^F<.6@HK9V(AM^<BE/"VE'@+'N84M
MSPK\J7D\1]VT"RP;^U;5;-DYL[X0!Q*K0/1*B%XGQ,7E6M6&,1<;G^&QL>O:
M-8@M5JYC!S6&7@.U[?NXEI!5BU40C-^U*E&/RZC'W5'_Q^H-W3>V.X)8$-1G
MN,8CB!X1W0/%AJ9KRLMRIVU4V1S!.&)/];,]>6WC.FX0"P+7][P:V*;99.+[
M=?[+SN#[KLZ!Q"IY\LL\^5=L\0T4609YN':O^\WE9TUP#67GP'UKZI!BJX'$
M*L G)?!)_XVQHTET"YOA5I!VX),F<,>ME<S'SH'[ A]2;#606 5X4 (/.H%_
MTFL[SK9JE<=)+%]'ZC4U3@\I"@D,"RUMR(,&<@NKOQKTSL'[0A]2;#606 6Z
MA=_?WO'_QHX.$GK^J;]%%Z_AN)$ Q\%.G7^+F8\]IU:ONR?;E^Q0:E6T9Q]&
M5F^T)%55!<$'MY#P4(3.5J;6=4R;9K@.M'.*O8$.I%8%:K\#M3N!/C*A7TPV
M#;"M$.W&"],8UVMQBY';8-BTJ9FLNB?>%XQY]C6>4K[5QR "Z0=2_KU:MI9'
M+0M]P%!K?[#NE_F!R;M,?G[SA?!MG F4T U(XCL?HN/YD4A^(]E>?_.OF90L
MU9<[2B+*E0'T;QB3;S=J@/)@:OXO4$L#!!0    ( ")D85:<ODO@[ 4  (XI
M   9    >&PO=V]R:W-H965T<R]S:&5E=#8X+GAM;,V:76_B.!2&_XK%CE8=
MB9;8"2%T*=*TWM&.U*FJ=F;V8K47!DR))A]L8F#FWZ\=TABPL3LFE7K3$CCG
M<-[WQ.91DM$F+[Z7"TH9^)$F67G563"VO.SURNF"IJ2\R)<TXY_,\R(EC!\6
M3[UR65 RJY+2I(<\+^RE),XZXU'UWGTQ'N4KEL09O2] N4I34OR\IDF^N>K
MSO,;#_'3@HDW>N/1DCS11\J^+N\+?M1KJLSBE&9EG&>@H/.KS@=XB?U0)%01
MWV*Z*7=> R%EDN??Q<&GV57'$QW1A$Z9*$'XOS6]H4DB*O$^_JN+=IKO%(F[
MKY^K?ZS$<S$34M*;//D[GK'%52?J@!F=DU7"'O+-7[06U!?UIGE25G_!IH[U
M.F"Z*EF>ULF\@S3.MO_)C]J(G008'$E =0)Z:8)?)_@O30CJA*!R9BNE\@$3
M1L:C(M^ 0D3S:N)%96:5S>7'F9C[(ROXIS'/8^./)"[ FB0K"E)*RE5!^5!9
M"<[!(S_%9JN$@GP.YC**'Y&RI#R$9#.0Q&02)S&+:=D%<39-5K,X>^+&%_&:
MB(GR-TM6K*JB74#87BD^=G[N3%=%(9+X^.(2G&'*2)R\YQU4O7T3H5WP>:>Y
M+GAHDL[!UT<,SMZ]!^_X5X$OBWQ5\L;*48]Q=X3&WK1VXGKK!#KB!*;3"^##
M+D >0IKTFY>G0TTZ-J??Y>L+ )%(A\/]]!X?:3-7U,P55?5\TUQK[S[(>=W*
M>3U;.A-SD(:*J+L\DV.YKL;RSRW_ O")T;3\5^?MMIM WXW8O"[+)9G2JP[?
MG4I:K&EG_/MO,/3^T#G=9C'<4K&]*?C-%'Q3=7Y2Z-8!.+O+&06D"Z;O=5YN
M:_:KFF+?7H\1#*/!J+?>-4F-\@-OX.U'86-_CNJ#1GU@43^GA3C!IGG*?Z=*
M4NWTRX1DSUM(8P35&K$M'^Y(##P4P@,CU"@_ZD?!@1'&5AV-Z#=&](U&?,D9
M270"^TKK(1P&T8% -6J POZA0&,+C@+#1F!H%/@G*;)S3A5\TIP(^.Z_'?5V
MO),NF&G':ZSYJWM&J)C4#[SPP*-075E]*!?6GO9!HWW@OL8GQ];X0'/21O!P
MC:M1L(^4R1O[<YQ\U*B/7-?X,QO\E%[,M5Y$JA=#Y?R^T41%GG?@&#9VZ^C%
ML/%BZ+;,ATKKD3>,#I>Y&M6/PO!0H+$%1X'0D[3H&26>W=(U30#4SM&<^ZL+
MNM5JN*UJ^[[M4#9\4SA6M]/6*-JLAMNJMC\*"<;02'R.3%87W5V=!ZAU8P_!
MYM9<I4L:A38</1'(ZOI&%ZPAV-REJPN22J$92X]NTU E246=-02;O]U5G41-
M:&9--Q2#*F,JTJTAV-R:JW0)H=!,H6XD!E5R5*1;0["Y-5?IDD&A#4)/QS"H
MTJ9BA#4$FQMU-4+B*#3SZ/'%K?*CHLX:@LW?[JI. B8T$V:-7T@_OY;0L#:C
MS6JXK6K[U\(DMB+O3>$7:I6$6ZV&VZJV/PI)PLB(=X[X51?=79JZ:V*:,-U%
M,7.+KA;L7)JU$>B)&(;L,&H/P>8N75V0,(K,,'ITIT8J06IGK89I9_T:L(DD
M;"(S;+KA&+*3J#T$FUMSE2Y)%)E)U W'D(J9NBMCFC#=I3%SBZX62")%-B(]
M'<N0G4_M(=C<J*L1DD^1F4^/+_:770C5A&G'_1KPB21\(C-\UGCFZ^?8$CK6
MAK19#;=5;=\WB;5H^+;PK%52;K4:;JO:_OU*2<J^^0*OXQU+S[I'V4.PN357
MZ9),?1N9GHAEODJ?NON5FC#=#4MSMZYN2$CUS9!Z=,?V5;+4JE3#M"I?Y?;\
MSOUY,X2ZX9FO(=2^\INEB=+<DC0WZ&J Y%/?=H_>!=)\.Y_:0["Y-5?IDD]]
M&Y^>#F>^AE8U]RYU89J;E^:&70V1M.J;:?7XDE?OFP<(#I0EKPGS ^@?JFP5
M17L[S[Z))Q4_D^*)G\D@H7->WKL8\':*[<-_VP.6+ZO'X28Y8WE:O5Q0PI>^
M"."?SW,^\?I /&'7/((Y_A]02P,$%     @ (F1A5A<#'8#. P  6PP  !D
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
MOE\4:N3[-\VS^8??8IC\#U!+ P04    "  B9&%6#AAAT%X$  #R&0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970W-"YX;6RU66&/VC88_BM65FVMU%UB!P+<
M *GE=.I)ZW;JK=V':1]\B0&K2<QL U=I/[ZVX9(8@H^HY@O$X7T?O^_C)]:#
M,]XR_E4L"9'@J<A+,0F64JZNPU"D2U)@<<56I%2_S!DOL%1#O@C%BA.<F:0B
M#U$4)6&!:1E,Q^;>/9^.V5KFM"3W'(AU46#^[3W)V782P.#YQB>Z6$I](YR.
M5WA!'HC\O+KG:A16*!DM2"DH*P$G\TGP#E[/4%\GF(@OE&Q%XQKH5AX9^ZH'
M=]DDB'1%)">IU!!8?6W(C.2Y1E)U_+<'#:HY=6+S^AG]UC2OFGG$@LQ8_C?-
MY'(2# .0D3E>Y_(3VWX@^X9,@2G+A?D$VWUL%(!T+20K]LFJ@H*6NV_\M">B
MD0![)Q+0/@&=FQ#O$V+3Z*XRT]8-EG@ZYFP+N(Y6:/K"<&.R53>TU,OX(+GZ
ME:H\.;TAG&ZPIA+<TA*7*<4YN"N%Y&NU6%* 7\&#DDZVS@E@<S#'E(,-SM=F
ME-7)M)&"RPS()5&1.4NQ62U:ZCM@QHH5+K_](L"\FDQ(+,DN\?4-D9CF;]2D
MGQ]NP.M7;\ KG?K7DJV%0A7C4*J>=>5ANN_O_:X_=+*_] K$\"U $4(MZ;/S
MTZ&='BJF*[I113<R>+T3>/><K##- 'E2SZ$@.ZZ8HH:KQ>9<L0"P$$1Q\3_X
M@TG%L*"+4A&4J?M K<."EHL&V6V$."O0V\*U6.&43 +UW O"-R28_OP33*+?
MVNCQ!&:1%5=DQ08]?E&;XBVXU<K[8I3WS^\J$-PIU8A_VPB(?1+@"<PBH%<1
MT'.JY=9ZVG;":&MXA](W*'K?WDP1["NY;IJ-' ?%,(ZJ(*O ?E5@WUG@GT:Y
M/ZQ8YR1=%\P3F,5'4O&17$2QB4\"/(%9! PJ @9>%+M#21IBC [DZHJP2AM6
MI0V=I;U+4[XFSJTWI_B1YE12\B-J=I;1=3$]@5F,C2K&1A=1\\@G 9[ + )@
M5+NCJ(.>&_IH=2+1D68A[(WZ!\IN"XM&)]0-&T8.GK$7^Y&P>ZJN2^@+S2:F
MMEP0743&T*N1\H5FDU!;*>@T*AV%'+^X/3M#[!IKMP/==F>&Q1+,U1]+HU(C
MX+/]<FL;SNDZ+Z G-)N<VFG!_F54[-5<^4*S2:CM%72:E[/MQ1[&VF('_?C0
M$K>%)5'2.R'DV@1!MPMJ$7+3*;=6[$3LO$R>T.S^:Z<%AY?1JE?KY O-)J$V
M3]!I3<[7ZNA(A"B*CDS#<13L#0=)NU11;7"0V^"T2+6;46X]@7#.V?D(PA.:
MS5#MJQ"\B)B15P_E"\TFH7%LY3ZWZF0?]EB6HN,D00>2;@E3=CD:GI!T;760
MV^J<W'U?*MOKN9$O-)N$VDNAWF54Z]4S^4*S2:@]$W(?3W53;?_X@"Q)#GUO
M2Q0:] ^WX;!Q(*_?AGS$7/WK$B G<Y4670U4/M^]8-@-)%N9,_I')B4KS.62
MX(QP':!^GS,FGP?ZV+]ZS3/]#E!+ P04    "  B9&%64IH+7"(%   ^%0
M&0   'AL+W=O<FMS:&5E=',O<VAE970W-2YX;6S%6%UOVS84_2N$5PP-T,0B
M]9TY!I)H7?O0+6C6[6'8 V/3%E&)]$0ZSO[]+F59ED3:LX&@?8DEZMXKGL.C
MPQM.-K+ZJG+&-'HI"Z%N1KG6J^OQ6,UR5E)U)5=,P).%K$JJX;9:CM6J8G1>
M)Y7%F'A>-"XI%Z/II!Y[J*83N=8%%^RA0FI=EK3Z]XX5<G,SPJ/=P&>^S+49
M&$\G*[IDCTQ_63U4<#=NJ\QYR83B4J"*+6Y&M_@ZPXE)J"/^X&RC.M?(0'F2
M\JNY^3B_&7EF1JQ@,VU*4/AY9O>L*$PEF,<_3=%1^TZ3V+W>57]?@P<P3U2Q
M>UG\R><ZOQDE(S1G"[HN]&>Y^< :0*&I-Y.%JO^B31/KC=!LK;0LFV280<G%
M]I>^-$1T$G!T(($T"628$!Q(\)L$_]2$H$D(:F:V4&H>,JKI=%+)#:I,-%0S
M%S69=3; Y\*L^Z.NX"F'/#W-6,6?J>$>O>>"BAFG!?HHE*[6L+I:H4OT"%J;
MKPN&EB CA=X64BFF+F#59[*:LSFB"LUDN9("$I!<(*ES5M5#%<N-1* X%W#/
MMLD7< >/A6C6?L-UCF94Y6@!,D3PMB6#]V1,4UY<P R^/&;H[9L+],8D_I[+
MM:)BKB9C#008&.-9 _9N"Y8< (L)^B2%SA7Z6<#$^P7&P%Q+']G1=T>.5LS8
M[ KY^!TB'B&."=V?GHX=Z=GIZ=X1-'XK!K^NY_^_&+H2 ++1!U@4+I;HUGRG
M7'-8H(RK&2SGNF+HK]LG"(=O^&_7HFQ?&KA?:HSM6JWHC-V,0"^*5<]L-/WQ
M!QQY/[D(?<UBV2L5ZY$=M&0'QZI/?P/K-HP^T0(^._8./3&P<7:IZ0NBI5P+
M[>)R6S.L:QI/?Y[B.(B2R?BY2Y(==8F]U$BL&Y8YP@),HC:JARML<85'<?T*
MFY7M% 55BB\XN 476B*EJ69EXQ>--TA1>T;!:E. \=H(Y@B$)12MK4*=R-)V
MAE$76)3@<,"2'15'9$!EYBJ%8^SF*&HYBHYR=)]383P.[&Q!>86>:;%F!C);
M+%B]$Z*5K'8\P'8-?(FY4<N\_42!"\'TCA!TG)#(1N'CT!_JQ@[S(P_' TH<
MQ3!)HP.ZB5M.XJ.<_ *:V>T/1@J]_<""?A+JV)XH"6+B#U#;823QDW2 VE$L
MBM/0#3II02?'A0!XSS>!Q)Y*3,*AO.THAU5DCEI]J^CA2EM<Z7GF9@"]92\P
MK!BL+S1K3+ %=\)+'6(-O&  SX["231T.$<I'!Q2*O;V39/W/3WN'+*:F49]
M$Q]*W!6%$S\:T.4(B[P#$L>=%A-_,[<[BQILH0E"?Z@C1]1EC+VADAQA?NJ3
M ]R0/3?D%5VOC_X8=&)#3X-X"-V.N@Q)% ZAVV&^3^(#T/?-)C[:7MG>=];:
M^O;G'P:6[.THAY5DKF)=+^D#W#=X^,P.#Q1L%'[<W)NBO<D$7F3)U@Z[3+W(
M&T)SA(5A>DBW^R8/?]<N[S2F'+U93(8=W+TC+(P[##1$.8J%X<&M8M_IX6_7
MZIW&BJ,]([%G[9^..)*DV-H2'.52K^.B?5[VW1Y^S7;O-.2.%@VG<1P-D3L:
M/A\3RQ4<Y?QN ]5'OF_Y\)D]WVG@$ON?M3#&9(C-#G.X1^:JUG./+;9QYV"I
M9-6R/J SISTPR>TA23O:'@+>UD=?@_$[<SA8'UCMRVQ/%C_1:FELI& +*.E=
MQ3"G:GM8M[W1<E4?7SU)K6597^:,@CI, #Q?2*EW-^8%[9'I]#]02P,$%
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
M.L4(LKOJ= ,M6GM;>! :[Q[V<8O70Y#& +]O!&Z!_<!<0(8+Y_(;4$L#!!0
M   ( ")D8584;*]VL@(  $H'   9    >&PO=V]R:W-H965T<R]S:&5E=#<X
M+GAM;-55;6_3,!#^*Z<PH2%U2YJ^ ".-M*X")O%2K0P^(#ZX\;6QYMC!=MKM
MWW-.TU"@K0")#WQ)?!??X^>>NYR3M39W-D=T<%](94=![EQY$88VR[%@]ER7
MJ.C+0IN".3+-,K2E0<;KH$*&<10-PX()%:1)[9N:--&5DT+AU("MBH*9AS%*
MO1X%W6#KN!'+W'E'F"8E6^(,W6TY-62%+0H7!2HKM *#BU%PV;T8#_W^>L-'
M@6N[LP:?R5SK.V]<\U$0>4(H,7,>@=%KA5<HI0<B&E\;S* ]T@?NKK?H+^O<
M*9<YLWBEY2?!73X*G@7 <<$JZ6[T^C4V^0P\7J:EK9^P;O9& 625=;IH@HE!
M(=3FS>X;'78"XOA 0-P$Q#7OS4$URPES+$V,7H/QNPG-+^I4ZV@B)Y0ORLP9
M^BHHSJ53@R43'/">RFS1 E,<M,O1T.G&H'+ K$5GX0QFU!&\D@AZ >7OQ[UC
MQC"O/9Q.T#$A[1,X :'@0ZXK2W$V"1VEX@F%64-[O*$='Z ]P>P<>MT.Q%$<
MP^UL J<G3WZ$"4F)5HZXE2.N<7L'<*]5I@N$F6,.J?5<!\9,,I61J_Y%?):7
MG O?44S"1-A,:EL9$F#^X,U26_*_,KHJ;0<(3E9<J&6]4RLG5(4<WI?H%='*
MPN<WQ "NZ33[99\,&[K]_73]'WMA2Y;A**""6#0K#-+'C[K#Z,41,7JM&+UC
MZ&UO?"]M4U*K)=]'=@,WJ.'\-%BE_?X@"5=[./1;#OVC'%I)EU[2#N0H^1G-
MHC/R80>4=L!WI=6MM/L('CWK+]4<M)D,_J_6&OP#,8:M&,,_*FMYH-4ZVVFR
M+X'A+^WV/.K^U&[ASFCTM\Q;9I:"Q)&XH*CH_"F%F\WDWAA.E_6TG&M'L[=>
MYG39H?$;Z/M":[<U_ !NK\_T&U!+ P04    "  B9&%6%(8G#,H&  #,,0
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
M3\SON50$%\]7X#[!F0 X6X)?OY4TETLEKL ?4DAOP8,4S[),"& KD#<)>9-
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
M"VIH/E=R0Y2U1C3;<+%QWJB&";N+-T;A+$,_D[^3LMPPS@D5);D4AHH5N^5
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
MGTB3D*_Y$I:)ZA/L&JQC@:04DN5-L%*0TZ+^QC^;0NP%0.]  &H"T.\&N$V
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
MJT"%Q,NSIW(@65Z<QCPQJ=[#Q66"48RY-E#W5XS)_4 O4)\ +OX#4$L#!!0
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
M<!^M'C?PR<"D,8#YE1#Z96 NI>U'R.1?4$L#!!0    ( ")D85;Q-SPB. ,
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
MC6-*>UGAY G2"/#Y6N"N]POS@F&6S?\#4$L#!!0    ( ")D858RMY&TEP,
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
M*R'; NK]^TJU,?V3MH*G2O[>'?;-_P!02P,$%     @ (F1A5O3)CU\0 P
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
MLVBHV!^BX5[%R.K#D0R%#4.AE:$GJ7S_!Y<SKQIV74I>@%I.-&M@B[5"J%7
M1$RXYV_8NS3P8J@WZH_V:;%V_$A:!@TM RLM4Y:ID:!6-<4%(6!%>*RN#SA>
M04&XY5%P$01HQ^^W58NL'3O2[6'C]M#N=O?UGP&<L4)Q4)2C9'>ZKKP?[KU.
M&/8&X?X+G>[75).F(1ZL?3R2@5'#P,C*@'$5-+D],K@-@_)OQ^VJYF#[M>\X
M;.W2D0Y?-@Y?6AW6JV8;[_^"&Q7D0"WXQI%NA7KO*N,2+'($UJ$0!FWJ%)QD
MU:YA'1'J%"URA=:E="L;A=9Q&9&9!#07DA=Z&C[3.3T5H-(T0"U):\RI7J,/
M#M:Z 8BZ$R[L#<.="+5WY=W$.4+K$H=:XM!Q 0U6::%RF]4JI7%)G))W"YH;
MJ;,V\>YQZ1(M<H76I;?-S^%I$G3H-$-WBA:Y0NM2VB;IT)ZE.PCUOC'4 T.H
M.TJV:^).D;K#-G>']N3]#C_3K,A4D'>"WLB0HVRZ9M$E6N0*K<MBF^K#P6DB
MVE&F7E/J$BURA=:EM)41T*XC?M/Y\^.OMP\ )W\7HA121@J'9DT$=Z/6D22H
MR3F%P("MPH!VB7%'\S='K2-E4+/H$BURA=9EL94M\/(T4>M4PSA%BURA=?=1
M6Q6#K"G]FZ.VAM$"X9"DG=J;>B\QKM"ZQ+1:!-FUR -9LW1-\\7N_IB1'9=B
M8NH4+7*%UN6QE28(G21FD5,YXA0M<H76I;25(\B:F^_OV&5U3MCL7H$8J_8/
M#5:GJL0I6E2C;6^Q#<)@9XNM2ULK.9!=<GRQG028F7(I'*9.T2)7:%TR6QF"
MPM.$M5--XA0M<H76I;35).A_SA^.V(BO(3O[Z\9]>%-%XT:\O9/O)<'?.IO.
M"%^49_P"Q-JQZKBW*6V^(_A4GI[OE-_ JVGU-4 +4WV<<%?N: F0DKF"#"Z&
MRD=>G?=7-Y*MRA/P&9.29>7EDN"$<%U!/9\S)E]O= /-5Q>3_P!02P,$%
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
M&D^?=EC@#P5( \#W<R'TX\0<0?TO2O(/4$L#!!0    ( ")D85:3PD;OQP,
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
M*%H$BH:AT&S9&Z,D<+L:C9[HF_Y@\Q>CIU'2?MAQ3%3LM45%;]M#='?H9#%
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
M8$-RPQ5^8X"R ;A?2&FV$_N [JLE^0-02P,$%     @ (F1A5BMK.$/C @
MHPH  !H   !X;"]W;W)K<VAE971S+W-H965T,3$T+GAM;+5676_3,!3]*U:0
M$$C0?/1C[6@CT1;$$).J3< #XL%-;EMKCAULI]W^/==.%IJ1EDUT+XWMW'-R
MS[DWZ1WOI+K1&P!#;C,N],3;&).?^[Y.-I!1W9$Y"+RSDBJC!K=J[>M< 4T=
M*.-^% 0#/Z-,>/'8G2U4/):%X4S 0A%=9!E5=U/@<C?Q0N_^X(JM-\8>^/$X
MIVNX!O,U7RC<^35+RC(0FDE!%*PFWOOP?#:R\2[@&X.=WEL3JV0IY8W=7*03
M+[ ) 8?$6 :*ERW,@'-+A&G\JCB]^I$6N+^^9__HM*.6)=4PD_P[2\UFX@T]
MDL**%MQ<R=TGJ/3T+5\BN7:_9%?%!AY)"FUD5H$Q@XR)\DIO*Q_V &'O ""J
M -%C =T*T'5"R\R<K#DU-!XKN2/*1B.;73AO'!K5,&&K>&T4WF6(,_&'+.?R
M#H!,0<"*&;+@5&CREEQCOZ0%!R)79.?,@)30+2BL+:$:JY[;.FA2:+QA)'IG
M0&&&0)85E5QRMJ8NZ@WY3',J'#MY-0=#&7^-3YG^'6H?^"=X[!M4:7/UDTK1
MM%04'5 TAZ1#NN$;$@51U *?/1X>-N$^>EL;'-4&1XZO>Y!OA2=IPU\R9SKA
M4A<*R(\OUK(+ YG^V2:V9.^UL]MW_%SG-(&)AR^Q!K4%+W[Y(AP$[]JDGXBL
M842W-J)[C#V^HL8U$Q,)?FXTX((D,L//D7:%)SDH0H4HLC8;2NXP<.3VT[2-
M@[&_W1=W-*21<J].N7<TY4LF6-:>SU'@4\MR(K*&QGZML?^L_=D_I1$G(FL8
M,:B-&!PMMM4L"V&(PD9M4UK"PW"_OSI!$/8>].&_XQKYG=7YG1UO1GI[J!F/
M I]:@Q.1-30.:XW#9VW&X2F-.!%9PXA1;<3H_YIQU-YDHX?->"!N&#YH1G]O
MA+#CVR55:X9_QAQ6" PZ9_AJJG(D*C=&YFZJ6$J#,XI;;G"*!&4#\/Y*2G._
ML8-*/9?&OP%02P,$%     @ (F1A5@YB,JNU P  XA   !H   !X;"]W;W)K
M<VAE971S+W-H965T,3$U+GAM;+58;6_;-A#^*X0&%!O01J+L^"6S!=11AG58
M@"#!U@]%/S#2V18JD1I)V>F_WY&294FS-0=5OE@D=<\CWG.\ \^+O9#?U!9
MDY<LY6KI;+7.;UQ715O(F+H2.7!\LQ8R8QJG<N.J7 *++2A+7=_S)F[&$NX$
M"[OV((.%*'2:<'B01!59QN3W%:1BOW2H<UAX3#9;;1;<8)&S#3R!_BM_D#AS
M:Y8XR8"K1' B8;UT/M*;D(X,P%K\G<!>-<;$N/(LQ#<S^10O'<_L"%*(M*%@
M^-C!+:2I8<)]_%.1.O4W#; Y/K#_9IU'9YZ9@EN1?DYBO5TZ,X?$L&9%JA_%
M_G>H'+HV?)%(E?TE^\K6<TA4*"VR"HP[R!)>/ME+)40#0"=G 'X%\+N \1G
MJ *,+@6,*\#8*E.Z8G4(F6;!0HH]D<8:V<S BFG1Z'["3=R?M,2W">)T<)?E
MJ?@.0%; 89UH\I RKL@'\H0G+"Y2(&)-]E8]B G;@<330)C"<Y*;P"E2*'RA
M!8JM0>(.@>1(02*AM'I/_F Y3@PI^3D$S9+T%R1OK%J[A:O1%[,C-ZKVO2KW
M[9_9-_7)O>!ZJ\@=CR%N$[@H0JV$?U!BY?<RAA!=D1%]3WS/]T]LZ/9R.#T!
M#R^'>SW>C.JXCBS?Z"S?&E?B5EA)F*@H%:J00+[\:2+U24.FOIY2OV0?GV8W
MQ>A&Y2R"I8/51H'<@1.\^XE.O%]/*3<D63@064O5<:WJN(\]>&3:)D3"(RRR
M"G" !SC#(JR8+6,Y2,(X+[)3FI;<U+/DIB#O @SUKJE4[^=?J]1 9"VEKFNE
MKGN5ND]XDIV6H1?XVJ,U)%DX$%E+L$DMV.1-$W8RI*I#DH4#D;54G=:J3GN/
MH1%0%%P3B9E[2K823FDS)Z\\CXX[B7G.;MJV"RL[OV/GS8^$+4=FM2.S-ZP\
MO=RO/1RS_RUC8:])R_]Y[?^\U_^[EQQOBI@?J> ;8FX:-J1&$@FZD)P8#4S.
MX-T$M.K78WXRFG3:B>;MA7;A_&)_J7>\F'G]%92]G*N@_<C7QG-0MG HMK9J
MC>LL?=,R6M$/)>V0;.%0;&UI_:.T_H_5T@K_GR(YHYVT.F<X[AB&!\-N.?6G
M]$QZ'>_'M/>B.'!!J3[6]6A$_:[K%QJ&9PR;M:?TW&TT?QG(C6VB%;&A*KN?
M>K5NU#_:]K2SOC(-O&TJCS1E]W_/Y";!5B^%-5)Z5U.\*,FRH2XG6N2VQ7P6
M&AM6.]P"BT$: WR_%D(?)N8#]=\:P;]02P,$%     @ (F1A5I*9IOZ5!@
M33T  !H   !X;"]W;W)K<VAE971S+W-H965T,3$V+GAM;+6;76_;-A2&_PKA
M%4,*=+%$TE]98J )6RQ BP7-NET,NU!M.A:J#T^DG138CY\D*Z)ITT>6<723
M6#;/8Y[7//9[).KZ.<V^JZ64FKS$4:)N>DNM5U?]OIHM91RHRW0ED_R519K%
M@<X/LZ>^6F4RF)=!<=2GGC?LQT&8]*;7Y7,/V?0Z7>LH3.1#1M0ZCH/LQZV,
MTN>;GM][?>)+^+34Q1/]Z?4J>)*/4G]=/63Y4;^FS,-8)BI,$Y+)Q4WOO7\E
M!EX14([X,Y3/:N<Q*5+YEJ;?BX/[^4W/*V8D(SG3!2+(_VWDG8RB@I3/X]\*
MVJO?LPC<??Q*_U@FGR?S+5#R+HW^"N=Z>=,;]\A<+H)UI+^DS[_)*J%!P9NE
MD2K_DN=JK-<CL[72:5P%YS.(PV3[/WBIA-@)\(=' F@50/<#^)$ 5@6P4P-X
M%<!+9;:IE#J(0 ?3ZRQ])EDQ.J<5#THQR^@\_3 I/O='G>6OAGF<GGZ(5U'Z
M0TIR*Q.Y"#5YB()$D5_(8[["YNM(DG1!%D&8D4T0K:4J#E?Y$!(H);4B%T+J
M((S>YA%?'P6Y>/.6O"%A0OY8IFL5)'-UW=?Y-(LWZ\^J*=UNIT2/3,FGY'.:
MZ*4B'Y*YG-N ?IY?G21]3?*6@D0A9Y>$^>\(]2AU3.CN]'#?$2Y.#_> ;%C]
MD;&2QX[R%ODS<^L3(R)4LRA5ZTR2OS_E+Y-[+6/UCTO]+9V[Z<7WS)5:!3-Y
MT\N_2)3,-K(W_?DG?^C]ZE(.$R:08):JO%:50_3I@UG4[W86O$O +6A0@HKO
MU<UT['&>?[2;764.1TV&D]' 'B4<H]C8F]2CK%P&=2X#,)>+3W(C(^*_=<T>
M#&W[\6/"!!+,DFQ82S;LM*B&F*IBP@02S%)U5*LZPBJJ+6BX4PB44[974X>#
M?.X-)GLU!<[IS(S'=<;C4TJ/.DL/#&V[2#!A @EF23:I)9MT6GH33%4Q80()
M9JGJ>\;9>5C%5Y%V"VLT]OS17ODYAHWIQ!_NU1\\KW/SWG&T_BDER)PE",>V
M72VH-(%%LW6C1C?::1U6>"QI,6D"BV9+:QR[#UK75J7(#FILWUDV#Q'P?,[-
MUWAI'S;3=X%:.I,#PUHO$4R:P*+9DAG+[@^ZK3Y47X]*$U@T6UIC[7W0X[:J
MON$I-M0QRN5#X6F=F[;QWCYLOHLB)/\1L!F$$:U7#29-8-%L^8R1]\?=%B2J
MVT>E"2R:+:TQ_#[H?%L5Y.2D@CP<Y2S(+@PY-8:<PH;<+DAWBP@CVJX:5)K
MHMGR&5]/_4X+DJ):?U2:P*+9TAKK3T'_VZ8@*Q+D3YN'"'@^Y^9K_#B%_;A=
MB>Y.$4:T7BZH)\JQ:+9\QMY3WFTEHK8!J#2!1;.E-6T A4_=MZG$07,E-@X1
M\'S.S==X<PI[\X_A2[Z0[I-9&DOR*&?K+-2A=%XUA$FM5PWJ278LFJVBL?IT
MU&U!HK8!J#2!1;.E-6T A4_HMRG(\<'%O-%H5%QQMHMR?'@6U1OZ=+\PN_#H
MU'AT"GOT^V0CE8YEHHO+^8MU,E?D(G^TDMDL?S)XDNY?S2VU. 5LK/B^ *@G
MV;%H]K5X8^H9;.J/?($U-=XPM?55>%2?CT6S%34^GW7K\QFJST>E"2R:+:WQ
M^0S-YU>D > N6+//A^=S;KX[.V5@G]]8G.XF'*:V7D&X>V2ZL/[,6'_6K?5G
MJ-8?E2:P:+:TQOHS-.O/#GV]RVDXAKF<!CRO<_,V+0 [JP5HZL]A:NN5A-H.
M8-%L14T[P+IM!QAJ.X!*$U@T6UK3#C"T=H =^OR#7]#&(0*>S[GYFC: P6W
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
MHXE<$ZOZXM6-H/NR4_Q$A:!9>;G#*,%, >3S#:7B^49-T/QW8OX-4$L#!!0
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
MXPI( EPO4.]3QN3;0!NH.Z7S_P!02P,$%     @ (F1A5NCZ(+TC!P  =BL
M !H   !X;"]W;W)K<VAE971S+W-H965T,3(Q+GAM;+6::W.;.!2&_XK&V]EI
M9Q*,Q#V;>*8U[.5#9SO-MOM9 =EFBL$KY%S^_4I P!:RC GMA\;&1R\ZS]&%
M%[A]*NB/<D,( \_;+"_O9AO&=C?S>1EOR!:71K$C.?]E5= M9OPK7<_+'24X
MJ1IMLSDR37>^Q6D^6]Q6Q[[0Q6VQ9UF:DR\4E/OM%M.73R0KGNYF</9ZX&NZ
MWC!Q8+ZXW>$UN2?LV^X+Y=_FK4J2;DE>ID4.*%G=S3["F\@R18,JXGM*GLJ#
MST"D\E 4/\27OY*[F2EZ1#(2,R&!^9]'LB19)I1X/_YK1&?M.47#P\^OZK]7
MR?-D'G!)ED7V;YJPS=W,GX&$K/ ^8U^+IS])DY C].(B*ZO_P5,3:\Y O"]9
ML6T:\QYLT[S^BY\;$ <-D'.B 6H:H*$-K*:!-;2!W32PI0;0.]' :1I4J<_K
MW"MP(69X<4N+)T!%-%<3'RKZ56O.*\W%0+EGE/^:\G9L<<^*^,>U0)V N-CR
M\5?BJH+7X)X/RF2?$5"L0"G"0+'KBINR%_ ^) RGV0<>_.T^!._??0#OP!R4
M&TQ)"=(<?,M35E[Q@_SS/YMB7^(\*6_GC'=<G'X>-YW\5'<2G>@D1.!SD;--
M":(\(<FQP)QGW*:-7M/^A+2*(8D-8,$K@$R$%!U:#F\.%<W#X<U-1?-H<',8
M:&!8[1BP*CWKU!BHZX5I6J;Y&O#E1)2\+K:R6K6<K9832]M-N<,QN9OQM:LD
M])',%K_^ EWS-Q7I*<7"*<6BB<2.:F*W-;%UZHN_]ZQD?+;P@ER]3BAU@:[
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
MAW'?SG.9&W;S!8.=1 M\?X^K*HG%[$2J $/FFA] T2(H-)U4E;MB^.3U-=(
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
MKX5).+>%B$R+PVW%#4]V^7&OAX3S),HOMXSZ+)4 \7Z=B-5:WL@.JB.&RW\
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
MS.S=L1L&6)0&07(*6QI@3N+%T0@[41"."L*+"CYWU8T4".^(@&*-6%NO84_
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
M@M4,JH(V_^2U->($X(;O ' +P'V _P[ :P'>1P%^"_!K9QHIM0\QD60YY^R
MN(Y6;/JA-K-&*_D%U>N^EER]+11.+A]HPBI DKR"0!.T5GF5[DI +$-%]PK!
MJ\HS >CJ!2ADA;Q&5S%(4I37"O.\CM'5IVOT22'0EYSM!*&IF-M234\/8B?M
M5.Z;J>!WIN)B])E1F0OT TTA/2>PE:Y.'#Z*N\>#C#$D-\ASOT/8P=@PH=7'
MX:X!'G\<[@RH\;JE\FH^;WBIOJCUB N1E$SL.*#??U9AZ$%")?XP>=YP^F9.
MO:O<BBU)8&&I;4, WX.U_/8;-W2^-_DU)ED\$MF9EW[GI3_$?I+VQ]PV>==P
M!#6'WD#W2]=U9YY*I?VI*Z8P+YRYYV'Q95B$L?,6=28DZ(0$@TGQB\R!(R5&
MF93K[7@/[8=[:U(4C)D-8Y+%(Y&=F1AV)H:#V; B(D>9.@*1VOTV8-R[&H;P
M9/4F?N1/>ZEP&17@,.@E@H'*\_#4G C33L-T4,,3R(*#.I$E:C=IHXSIQ=AA
MY/1$7,9XLR#JB;@,FLPBWZQAUFF8#2;SDSY3**0("*<%W0AC#L_&S.$QR>*1
MR,Z\BSKOHL'UCR$#SI5W>D]K,T!=S!*VH<7?JEO?L5*VK2];ZG"_6S^K<\D-
M)ZYG\CBZ7%T<N4%O2UL9PB(<>KU4,9'A8/9.PKO.V]7%&91\MUXA#X?&F\8@
M\K\FR:AL\5ALYZZ=7/C<$3ZREF0L \=DB\=B.S<0OQF(_\<OK1WL]%K0WX__
M/20VA$PB+^A]8?9)G5 !W]3UEE"WAQV5S:VZZ^UJNKNZDNGUW^M:KZX_WFB:
M0O$SX9N""E1"IBB=FZF:$F]JKZ8AV;:N1EZ85+5-_9BK>A6X#E#O,\;DL:$'
MZ"K@Y3]02P,$%     @ (F1A5G%I#XC^ @  @0@  !H   !X;"]W;W)K<VAE
M971S+W-H965T,3,P+GAM;*U636^;0!#]*RL:58G4FD_C.+61XM"J.42*XJ0]
M5#VL86Q6@5VZN]CIO^\L8&([Q,TA%]B/>6_GS2PS3#9"/JH,0).G(N=J:F5:
MEQ>VK9(,"JH&H@2..TLA"ZIQ*E>V*B70M 85N>TY3F@7E'$KFM1KMS*:B$KG
MC,.M)*HJ"BK_SB 7FZGE6MN%.[;*M%FPHTE)5S '_5#>2IS9'4O*"N"*"4XD
M+*?6I7L1A\:^-OC!8*-VQL0H60CQ:";7Z=1RC$.00Z(- \77&JX@SPT1NO&G
MY;2Z(PUP=[QE_U9K1RT+JN!*Y#]9JK.I=6Z1%):TRO6=V'R'5L_0\"4B5_63
M;%I;QR))I;0H6C!Z4##>O.E3&X<=@!N^ O!:@'<("%X!^"W ?RL@: %!'9E&
M2AV'F&H:3:38$&FLD<T,ZF#6:)3/N$G[7$O<98C3T35/1 %$TR=0Y#.9X[5*
MJQR(6!+<* 4'KI69L<9P 7C58#M#&($GO((*R%** C%<,UXQOB)X,R4UN57D
M- 9-67Z&!SS,8W)Z<D9.D(+<9Z)2E*=J8FO48CRRD];O6>.W]XK?KD=N\*Q,
MD:\\A72?P,8@=)'PMI&8>4<98T@&Q'<_$<_QO!Z'KMX.=WO@\=OASA$U?I=7
MO^;SC^?U'A,4,Y7D0E68ME^7"Z4E?FN_^R+>, ;]C*;^7*B2)C"UL, HD&NP
MHH\?W-#YTA>M]R2+WXEL+Y)!%\G@&'L48QR59@DY?1C,!V=]@6L(AC6!J;/K
M* C&CC^QU[L1>6GE>J'KC/;-XCXS+Q@_F^VI&'8JAD=58)'$$LC)J= 92*(S
MRLFK>AJJ<%>/Y_C^H:"79OYP5'\\>X)>FGFCT?C<Z1<4=H+"HX*N_U./^G2%
M+_,4#CT_/-#58W;NN][X0%>/F>,$H\-$V3O%N0"YJIN<PDI9<=U4IVZUZZ.7
M=?LX6)]A?VW:X3--TYQOJ%PQK+,Y+)'2&8S0*=DTO&:B15FW@(70V%#J88;_
M"""- >XOA=#;B3F@^^N(_@%02P,$%     @ (F1A5H<[^A_Y P  TPX  !H
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
MR=29!AU],*N,D,!:^LP/^LQ/G1#Y!O;C:\CN'+;D9Z4>O,KK1I(A :Q5G"K
MO"? ?.$[LXX F%5&2& M 18' 196 :Z3A)O,#$ML,C!7S&IZ=W%[48U^ IM7
M$"F&8!/3S)=S6P);](?T;#KIY'=K*T]=/#'!(B2PECJNTQ@/QZK/G4@X['SX
MNC IBU$I8*(HLF-I0M9/1A\P>:*9,9Q5HCWL>+PC(F^KFG*ZYBG73V!,"T"@
M<2P+1DHWNZ=03;6?@BDHC:\1QU5R,!X;#G:&I4_P-1?WL"7K6I':RSC]A7CF
M^VY7='O?3U4=%2W"0FOK?F0X7:ON*ZIVY72+S07[I^#W-&5"#WM'M\=W, EF
MP;3+=S]NOEA,IIW-5FAOV\E,(J&UF?0:)KW7;P&>)P ?]@,U5"M7N;.@2V,_
MRE],NGLH>[-.)A$)K4UBXX]=J\M;?OU>>AADT^_QM)BZ7I=-5.>+BA9AH;59
M;\RO:W>_ [O709XG_5V][_8V+:NA.,?SYTYWY&(ZV0@+K<UA8U)=NTN]$Y+%
M^5;P?VL>#SY5[ZBNUT&>00O S6XVK'PD6P;*%_;[;M]F>M.)[W39'@H+IFZ7
M;"0_6I/]%N[6;>RM:_>W+Y)]9I[$,/,0QVPV^/'CU&H/,KR/Z-M5;SYSNT0/
M1?73,:JGQ4)K\]RX6M=N:Z\KSLB>P<;]Q<6L[R7]66\+U@\*O-Y^ -5O8J&U
MN6L<IVNWG-8Q^FSVP?;OJ-BR,@F0A$-BD$S$]>;Z,)8;I$$!^E[RW)O._:X$
M\]ZSK7/7G_<S13\N"#K#/+)W_O^2V[A)UVXG/^<EI>QQ#XD4^.TY"WGD(PXN
M(H.-[2"!F$9NA8H6HJ)%6&CMHZ#&97K.&YQ_>)B&:X6*%J*B15AH;7D:,^@A
MFD%OP SZ_GS1W9_8ZSR9;U3+B(76YKNQC)[=,GZLGZJ\$[DXOV$R*Q+ZOO6,
M99!X3,.W0D4+4=$B++2V/(T9]=[BM-9#/:Y%10M1T2(LM+8\C6OU[*[UM&S5
M]Z2!/PMZSX?M=9[,-ZK#Q4)K\]TX7,_N<&^'G_WJ'2O/7JEXJO=CRAQYP1ZW
MD"\\%1X4"-.?KE#10E2T" NM+6/CG;W@+;(:ZO$P*EJ(BA9AH;7E:2RW9[?<
MIV6U6<^J05+KY31,6QVBHD58:&VV&Y/NV4WZ]>V*^%XPR"WJ<2\J6HB*%F&A
MM35HO+RW>(N$A.K94=%"5+0("ZW]B\7&L_OVD^%7'@[844[^E2*J24=%BVJT
MXZ2[\)LCT#;-C??V[=[[ABH>EXD_X6G[$'[/9/5+MT'>,0WQ"A4M1$6+L-#:
M C5FW??>($WYJ&8=%2U$18NPT-KR'/VRVGYR'/5F2WW,9HZ13>K:Y2E/Z!-Y
MQP4I5-+$O1_4S>]-\NZ#K3ID=AQRT?N)XW!4Y^0CLG?N5/+&1V\@9$QNRU<_
M%+BT0NCJE_N'NX?72Z[+ERHZ]V_<#V'UDD@#4[VS\AN56RX42=D&()V+&3 E
MJ]= J@\ZWY?O.:QSK?.LO-PQFC!I N#[39[KYP^F@L/+.,O_ %!+ P04
M"  B9&%6R1[I**P&  !Z*   &@   'AL+W=O<FMS:&5E=',O<VAE970Q,S0N
M>&ULM9I=;]LV%(;_"N$50P<T-4E]9XF!ULZV %T7-&UW3=M,3%267)*VDW\_
M4E8LBV1H:Y!O$BL^Y\W1(XH\+Z6K;<E_B 6E$CPM\T)<#Q92KBZ'0S%;T"41
M[\L5+=0W#R5?$JD.^>-0K#@E\RIIF0\QA/%P25@Q&%U5?[OCHZMR+7-6T#L.
MQ'JY)/SY(\W+[?4 #5[^\(4]+J3^PW!TM2*/])[*;ZL[KHZ&>Y4Y6])"L+(
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
M2C0]NYDHOJB[V)0KW1/K8:ZO.2 ,0#^?<:[6$_."[N(4_P502P,$%     @
M(F1A5A[84&W(!0  OS$  !H   !X;"]W;W)K<VAE971S+W-H965T,3,V+GAM
M;+6;;6^C1A#'O\J*GJH[J1?#/F&GMJ4FZ:F1KKKH<M>^J/J"V.N8'@\NX#@G
M]<,7L,-LY&5DD<R;Q!AF=I@_^,?^O9[N\N);N3:F8H]IDI4S;UU5F_/1J%RL
M31J59_G&9/6>55ZD455O%O>C<E.8:-D&I<F(^[X>I5&<>?-I^]Y-,9_FVRJ)
M,W-3L'*;IE'Q_<(D^6[F!=[3&Y_C^W75O#&:3S?1O;DUU=?-35%OC;HLRS@U
M61GG&2O,:N;]$IQ?A*():(_X(S:[TGK-FE.YR_-OS<;U<N;Y344F,8NJ21'5
M_Q[,I4F2)E-=Q[^'I%XW9A-HOW[*_J$]^?ID[J+27.;)G_&R6L^\L<>69A5M
MD^ISOOO-'$Y(-?D6>5*V?]GN<*SOL<6VK/+T$%Q7D,;9_G_T>&B$%<!Y3P _
M!/"V[OU ;957417-IT6^8T5S=)VM>=&>:AM=%Q=GC2JW55'OC>NX:GZ=+?+4
ML"IZ-"5[SVYKU9?;Q+!\5?>\437.[IN]+,G+DBVBHOC^OKX6=E&Q+)EYW,1%
MU';W[96IHCAYQ]ZP.&-?UOFVC+)E.1U5=9'-4*/%H:"+?4&\IZ KLSAC(OB)
M<9]S]O7VBKU]\^YYFE%]CMV)\NY$>9M7]N3]=5O4E[*K'C2NN2O.RTVT,#.O
MONQ+4SP8;_[C#X'V?T:J$EU5HLTN>JKZM#%- ^L>?VSZ>]GTMVOO7Q_KH]EU
M9=+R;U?A@J!PV14NT79^>79)L*[F<GOW3WW#L2JWK@Y7\?OTJDW??'0\S"=\
MK(/IZ,%1E>JJ4B>(S/YK+A[A&A4-']@RW16GZ;36!(6'7>$AK=;[]-K2.I#:
MK?2XJVE\LM+2-28:/K!ADZZX"9W2$X+" Q]PX--J?<AOB^V[I0XL1@4GBZV<
M@Z+Q0YL&: DXG=X!!7\" %" 8N(5!!?'=W?(>R0'O 0X7VS)M7-8-'YHVP T
M@2*4G )# 7 H0&GQ"I)KQP>ZZKO- 3,!SAE;\] Y+AH_M&^ G&!,J#D%D (@
M4H!RXQ4TGQQIK@/AEIP#;CB.&UORL?/A'(T?V#8.Y.$!G>2<@DK<FO#@,YX7
M2W[(;TL^X9,>R0$X' >.+?G$.2S%O(8#>;@DE)R"2ARHQ/'YS\LE5Z<^O7'
M#<=Q8PDNN'-0BLD-!^SPD%!P"B1Q0!+'IT$O%WQ\LN# &HZSQA;<.3?#XX=:
M+@ =X1.:+A1 $@ D@4^%7BSX(?^S9[?QF/>(+H VXA1_;2^Z<XZ&QP]MG&6T
M43IM%$@2@"1!;+8=\MNBAT*%/9H#;L3)=IMP3M+P^*%] _((0L=-4%!) )4$
ML>DFCETW+40H>T0'Y @<.9^JM2F<QCX>.+1C@!U!Z+H)"B1)0)(DMMWDL>TF
M6_JZQ): &XGC9B\V8JCC\4/[!M21A,Z;I""2!"))8N=-'CMO/1B7UM<Z.&IL
MP9W/;GC\T*8!<B2A[R8I<"0!1Y+8=Y,.WVTBQCV: VHDCAI;<^>C&QX_M&]
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
MF,EH,#<B)^\1DQEP)#-"T5F!C>*\M!A,@L6&P#K\35O^IJ\HL*E)3DV"Q8;
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
M"/. _OV!<_5\8SJHSZ'G_P%02P,$%     @ (F1A5GTX'Z*J @  :P<  !H
M  !X;"]W;W)K<VAE971S+W-H965T,30U+GAM;*U576_3,!3]*U:88)5@^6K2
M:K21ME8('IBFE<$#XL%-;EIKCAULM]W^/==.&K4CJR;!2^*/>T[.N;ZYGNRD
M>M!K $,>*R[TU%L;4U_ZOL[74%%](6L0N%-*55&#4[7R=:V %@Y4<3\*@M2O
M*!->-G%KMRJ;R(WA3,"M(GI3550]70.7NZD7>ON%.[9:&[O@9Y.:KF !YKZ^
M53CS.Y:"52 TDX(H**?>57@Y2VV\"_C.8*</QL0Z64KY8"=?BJD76$' (3>6
M@>)K"S/@W!*AC-\MI]=]T@(/QWOV3\X[>EE2#3/)?[#"K*?>V",%E'3#S9W<
M?8;63V+Y<LFU>Y)=&QMX)-]H(ZL6C HJ)IHW?6SS<  (AR\ HA80O180MX#8
M&6V4.5MS:F@V47)'E(U&-CMPN7%H=,.$/<6%4;C+$&>R&RP4!5L0&]#D UE@
ME10;#D26F Q#&==V.)-53<73.TUR*8S"W!/.Z))Q9ACBSN<N=( $]XLY.3\;
MD#/"!/FVEAM-1:$GOD&M]HM^WNJZ;G1%+^B:0WY!XO ]B8(HZH'/7@\/C^$^
M9JA+4]2E*7)\\0M\=_L4_;Q::I> 7WV>&I)A/XG](2]U37.8>OC':5!;\+*W
M;\(T^-CG\#^1'?F-.[_Q*?9LMC]FJC48/.$;:8#009_IABEQ3+9I;+-P' ]'
M$W][Z*8G*AX-PR[J2.:PDSE\G<RC:G1:E[U:3]+UYY3TG<V_\QSY33J_R4F_
M<RA!*2@(NL9&:II6ZDJSSVU#EA[F/!J/HO39T?2$)4DP&O6?3=II34]JO2JV
M5.1 2B6KMI.!ZNT$Z5^E,1X'R7.5/5'):/A<I'_0"NTU])6J%1.:<"@1%UR,
MD$ UK;V9&%F[[KB4!A6ZX1IO0U V /=+B=743FS#[>[7[ ]02P,$%     @
M(F1A5GN9MA:, P  =A(  !H   !X;"]W;W)K<VAE971S+W-H965T,30V+GAM
M;,U8;6_3,!#^*U9 "*2RQ&GZ-MI(C(&8Q,NT#OB ^. FU];"B8/MM(-?CYVD
M2=%2,U6T5*K:V/&=G^?NGOKD\9J+[W()H-!=PE(Y<99*9>>N*Z,E)$2>\0Q2
M_6;.14*4'HJ%*S,!)"Z,$N;ZGM=W$T)3)QP7<]<B'/-<,9K"M4 R3Q(B?EX
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
MG'&'78]52T.+G>OL[UAGD-]UP;@D_YFDZKT?G>-#( B#N,.NSTQ]PA/T#DH
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
M/B0L@(2%0+">W;/.[AG,DVOV=)YSIH.)?Z6-=:YAD+"@@7E'EW]IS0:/+:"
M/1\N.Q\NM3Y\8?F[B(A8\W#3 LZ]M2!A/B0L@(2%0+">I=@Z?)!:+SF7MG0@
MQT%I/B@M *6%4+2^ZT?+$!AF2FTYQY.2C;W99#"IZL.=;1PD+1CI L;8M0<S
M*U30OB/VP1%;Z\C7[391WPV*G26"BN:E-2M2]D I$B=\5^CY9]^)D#0?E!:
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
M-1,Z"+G7<9.WV3@]1.B=+;J=<=!4W+"?EV)=>)%O UJ?%-1[(GS@CPAG8\F
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
M[G@JF'N@I(,/X#DZ./303-)I" ATIUD@(0Q$4-*)" #4&7;C1L&0!"6=D@!
M_>>Q@3,,35#2J0D M$TS9J#03.*Y"??;M;X^;-<Z_7K8&Z6+E(%",TDG)XR
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
M% ,4    "  B9&%6!T%-8H$   "Q    $               @ $     9&]C
M4')O<',O87!P+GAM;%!+ 0(4 Q0    ( ")D85;$52U [@   "L"   1
M          "  :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    ( ")D
M85:97)PC$ 8  )PG   3              "  <P!  !X;"]T:&5M92]T:&5M
M93$N>&UL4$L! A0#%     @ (F1A5D#E8UR/"   %C(  !@
M ("!#0@  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    ( ")D
M858>I$^^4 (  -L%   8              " @=(0  !X;"]W;W)K<VAE971S
M+W-H965T,BYX;6Q02P$"% ,4    "  B9&%6(!L%-P0'  !]'0  &
M        @(%8$P  >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#%
M  @ (F1A5DH.P2RQ P  B1$  !@              ("!DAH  'AL+W=O<FMS
M:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0    ( ")D85:??H,OS04  ,48   8
M              " @7D>  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q02P$"
M% ,4    "  B9&%6HUINSI\#  !$#   &               @(%\)   >&PO
M=V]R:W-H965T<R]S:&5E=#8N>&UL4$L! A0#%     @ (F1A5F0.U=JI$
MG=\  !@              ("!42@  'AL+W=O<FMS:&5E=',O<VAE970W+GAM
M;%!+ 0(4 Q0    ( ")D858%7+VTX (  &T)   8              " @3 Y
M  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4    "  B9&%6C=\^
M-3\+  ![-0  &               @(%&/   >&PO=V]R:W-H965T<R]S:&5E
M=#DN>&UL4$L! A0#%     @ (F1A5IR:0 K* @  # 8  !D
M ("!NT<  'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4    "  B
M9&%6H-WQJ3@F  #@A0  &0              @(&\2@  >&PO=V]R:W-H965T
M<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    ( ")D859!).'EO@D  &,E   9
M          " @2MQ  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L! A0#
M%     @ (F1A5J8[YJI+!0  EPP  !D              ("!('L  'AL+W=O
M<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4    "  B9&%6  &2^VL(  !Y
M&P  &0              @(&B@   >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM
M;%!+ 0(4 Q0    ( ")D858>IOCJ/@\  &TN   9              " @42)
M  !X;"]W;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%     @ (F1A5G&=
MAM8$ P  K08  !D              ("!N9@  'AL+W=O<FMS:&5E=',O<VAE
M970Q-BYX;6Q02P$"% ,4    "  B9&%6O&WB.T@'  "R$@  &0
M    @('TFP  >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    (
M ")D85::!(";TP0  ! ,   9              " @7.C  !X;"]W;W)K<VAE
M971S+W-H965T,3@N>&UL4$L! A0#%     @ (F1A5E;V.FC "0  IAP  !D
M             ("!?:@  'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"
M% ,4    "  B9&%6AKN;Z"P$   \"0  &0              @(%TL@  >&PO
M=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( ")D85;;UA^F P<
M +83   9              " @=>V  !X;"]W;W)K<VAE971S+W-H965T,C$N
M>&UL4$L! A0#%     @ (F1A5@?.AF.: P  #@@  !D              ("!
M$;X  'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4    "  B9&%6
M\KSF&JP,  "&)@  &0              @('BP0  >&PO=V]R:W-H965T<R]S
M:&5E=#(S+GAM;%!+ 0(4 Q0    ( ")D85:@=(,\WP0  /P+   9
M      " @<7.  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#%
M  @ (F1A5NS,18?J @  .P8  !D              ("!V],  'AL+W=O<FMS
M:&5E=',O<VAE970R-2YX;6Q02P$"% ,4    "  B9&%6RJBQG$ 4  "11
M&0              @('\U@  >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+
M 0(4 Q0    ( ")D858AV)%R$1,   Q(   9              " @7/K  !X
M;"]W;W)K<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @ (F1A5D>(B*"G
M"0  QQL  !D              ("!N_X  'AL+W=O<FMS:&5E=',O<VAE970R
M."YX;6Q02P$"% ,4    "  B9&%6[C6W%5($  "M"@  &0
M@(&9" $ >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    ( ")D
M859ZDY0EM@,  *\(   9              " @2(- 0!X;"]W;W)K<VAE971S
M+W-H965T,S N>&UL4$L! A0#%     @ (F1A5L?]*G-Z @  Q04  !D
M         ("!#Q$! 'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"% ,4
M    "  B9&%61L&!+EL3  #Y-P  &0              @(' $P$ >&PO=V]R
M:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    ( ")D859140_6"@P  "4F
M   9              " @5(G 0!X;"]W;W)K<VAE971S+W-H965T,S,N>&UL
M4$L! A0#%     @ (F1A5CQ_=O $"0  5A@  !D              ("!DS,!
M 'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4    "  B9&%6%J!/
M@<0+  "&'@  &0              @('./ $ >&PO=V]R:W-H965T<R]S:&5E
M=#,U+GAM;%!+ 0(4 Q0    ( ")D85:L='N*2 4  ,H-   9
M  " @<E( 0!X;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L! A0#%     @
M(F1A5G<ZEDWJ P  _@@  !D              ("!2$X! 'AL+W=O<FMS:&5E
M=',O<VAE970S-RYX;6Q02P$"% ,4    "  B9&%6B9#)H;0U  "-Q   &0
M            @(%I4@$ >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4
M Q0    ( ")D859P]3&7L@,  +,(   9              " @52( 0!X;"]W
M;W)K<VAE971S+W-H965T,SDN>&UL4$L! A0#%     @ (F1A5MK7N,E1 P
M.P<  !D              ("!/8P! 'AL+W=O<FMS:&5E=',O<VAE970T,"YX
M;6Q02P$"% ,4    "  B9&%6ZSZ?[=H(  #')0  &0              @('%
MCP$ >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    ( ")D8595
M^ET;/0P  "DD   9              " @=:8 0!X;"]W;W)K<VAE971S+W-H
M965T-#(N>&UL4$L! A0#%     @ (F1A5I=#)-L1 P  F 8  !D
M     ("!2J4! 'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6Q02P$"% ,4
M"  B9&%6OX'U\E(#   O!P  &0              @(&2J $ >&PO=V]R:W-H
M965T<R]S:&5E=#0T+GAM;%!+ 0(4 Q0    ( ")D85::5+T%(P8  &(2   9
M              " @1NL 0!X;"]W;W)K<VAE971S+W-H965T-#4N>&UL4$L!
M A0#%     @ (F1A5A*OX ]U P  . <  !D              ("!=;(! 'AL
M+W=O<FMS:&5E=',O<VAE970T-BYX;6Q02P$"% ,4    "  B9&%6T<R$4/ %
M  "X$0  &0              @($AM@$ >&PO=V]R:W-H965T<R]S:&5E=#0W
M+GAM;%!+ 0(4 Q0    ( ")D85;64,2A*@,  -D&   9              "
M@4B\ 0!X;"]W;W)K<VAE971S+W-H965T-#@N>&UL4$L! A0#%     @ (F1A
M5K2ZXW9: P  >0@  !D              ("!J;\! 'AL+W=O<FMS:&5E=',O
M<VAE970T.2YX;6Q02P$"% ,4    "  B9&%6_43[P_P"   ^!@  &0
M        @($ZPP$ >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM;%!+ 0(4 Q0
M   ( ")D85:*,SV]_ H  (LH   9              " @6W& 0!X;"]W;W)K
M<VAE971S+W-H965T-3$N>&UL4$L! A0#%     @ (F1A5H0/U>^$"@  O2L
M !D              ("!H-$! 'AL+W=O<FMS:&5E=',O<VAE970U,BYX;6Q0
M2P$"% ,4    "  B9&%6_QE+?5\#  "B!P  &0              @(%;W $
M>&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    ( ")D859\7BOL
MQ ,  )X(   9              " @?'? 0!X;"]W;W)K<VAE971S+W-H965T
M-30N>&UL4$L! A0#%     @ (F1A5C5"/&V. @  NP4  !D
M ("![.,! 'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6Q02P$"% ,4    "  B
M9&%6/^DS_9\+  "Z(@  &0              @(&QY@$ >&PO=V]R:W-H965T
M<R]S:&5E=#4V+GAM;%!+ 0(4 Q0    ( ")D859C([)]VPD  .,?   9
M          " @8?R 0!X;"]W;W)K<VAE971S+W-H965T-3<N>&UL4$L! A0#
M%     @ (F1A5J[\',K;!   ]0P  !D              ("!F?P! 'AL+W=O
M<FMS:&5E=',O<VAE970U."YX;6Q02P$"% ,4    "  B9&%6\"YU,#\"  #/
M!   &0              @(&K 0( >&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM
M;%!+ 0(4 Q0    ( ")D859EW,A+40,  +\0   9              " @2$$
M @!X;"]W;W)K<VAE971S+W-H965T-C N>&UL4$L! A0#%     @ (F1A5I6M
M6@&L @  TP@  !D              ("!J0<" 'AL+W=O<FMS:&5E=',O<VAE
M970V,2YX;6Q02P$"% ,4    "  B9&%6"QABN^T#  "S%@  &0
M    @(&,"@( >&PO=V]R:W-H965T<R]S:&5E=#8R+GAM;%!+ 0(4 Q0    (
M ")D85;QBX'98P<  )4W   9              " @; . @!X;"]W;W)K<VAE
M971S+W-H965T-C,N>&UL4$L! A0#%     @ (F1A5M<9AQ9I!P  $CD  !D
M             ("!2A8" 'AL+W=O<FMS:&5E=',O<VAE970V-"YX;6Q02P$"
M% ,4    "  B9&%6UM=]G*X*   U;0  &0              @('J'0( >&PO
M=V]R:W-H965T<R]S:&5E=#8U+GAM;%!+ 0(4 Q0    ( ")D85:T-S()5P0
M #D3   9              " @<\H @!X;"]W;W)K<VAE971S+W-H965T-C8N
M>&UL4$L! A0#%     @ (F1A5HLO%>L@!   I!(  !D              ("!
M72T" 'AL+W=O<FMS:&5E=',O<VAE970V-RYX;6Q02P$"% ,4    "  B9&%6
MG+Y+X.P%  ".*0  &0              @(&T,0( >&PO=V]R:W-H965T<R]S
M:&5E=#8X+GAM;%!+ 0(4 Q0    ( ")D8587 QV S@,  %L,   9
M      " @=<W @!X;"]W;W)K<VAE971S+W-H965T-CDN>&UL4$L! A0#%
M  @ (F1A5E\09+1; P  L0@  !D              ("!W#L" 'AL+W=O<FMS
M:&5E=',O<VAE970W,"YX;6Q02P$"% ,4    "  B9&%6BJ8@.4(#  "7"
M&0              @(%N/P( >&PO=V]R:W-H965T<R]S:&5E=#<Q+GAM;%!+
M 0(4 Q0    ( ")D859D[Z2440,  '(-   9              " @>=" @!X
M;"]W;W)K<VAE971S+W-H965T-S(N>&UL4$L! A0#%     @ (F1A5OSXDM)D
M"   ET$  !D              ("!;T8" 'AL+W=O<FMS:&5E=',O<VAE970W
M,RYX;6Q02P$"% ,4    "  B9&%6#AAAT%X$  #R&0  &0
M@($*3P( >&PO=V]R:W-H965T<R]S:&5E=#<T+GAM;%!+ 0(4 Q0    ( ")D
M8592F@M<(@4  #X5   9              " @9]3 @!X;"]W;W)K<VAE971S
M+W-H965T-S4N>&UL4$L! A0#%     @ (F1A5G7Z"W5>!@  S"L  !D
M         ("!^%@" 'AL+W=O<FMS:&5E=',O<VAE970W-BYX;6Q02P$"% ,4
M    "  B9&%6,)C K6<#  !\"@  &0              @(&-7P( >&PO=V]R
M:W-H965T<R]S:&5E=#<W+GAM;%!+ 0(4 Q0    ( ")D8584;*]VL@(  $H'
M   9              " @2MC @!X;"]W;W)K<VAE971S+W-H965T-S@N>&UL
M4$L! A0#%     @ (F1A5A2&)PS*!@  S#$  !D              ("!%&8"
M 'AL+W=O<FMS:&5E=',O<VAE970W.2YX;6Q02P$"% ,4    "  B9&%66I"@
MK0(%   R'P  &0              @($5;0( >&PO=V]R:W-H965T<R]S:&5E
M=#@P+GAM;%!+ 0(4 Q0    ( ")D858P9E[_O00  *@:   9
M  " @4YR @!X;"]W;W)K<VAE971S+W-H965T.#$N>&UL4$L! A0#%     @
M(F1A5O3;*-A' P  .@D  !D              ("!0G<" 'AL+W=O<FMS:&5E
M=',O<VAE970X,BYX;6Q02P$"% ,4    "  B9&%6_VD==Y\%  "M'   &0
M            @(' >@( >&PO=V]R:W-H965T<R]S:&5E=#@S+GAM;%!+ 0(4
M Q0    ( ")D85:B!:2DD04  #X<   9              " @9:  @!X;"]W
M;W)K<VAE971S+W-H965T.#0N>&UL4$L! A0#%     @ (F1A5O1+E88 !
MZQ(  !D              ("!7H8" 'AL+W=O<FMS:&5E=',O<VAE970X-2YX
M;6Q02P$"% ,4    "  B9&%6R[:R""0$   -%   &0              @(&5
MB@( >&PO=V]R:W-H965T<R]S:&5E=#@V+GAM;%!+ 0(4 Q0    ( ")D8595
M[+')J@(  -0&   9              " @?". @!X;"]W;W)K<VAE971S+W-H
M965T.#<N>&UL4$L! A0#%     @ (F1A5MX>6'WA P  D P  !D
M     ("!T9$" 'AL+W=O<FMS:&5E=',O<VAE970X."YX;6Q02P$"% ,4
M"  B9&%6\3<\(C@#  # "P  &0              @('IE0( >&PO=V]R:W-H
M965T<R]S:&5E=#@Y+GAM;%!+ 0(4 Q0    ( ")D858[S[]>MP0  +T4   9
M              " @5B9 @!X;"]W;W)K<VAE971S+W-H965T.3 N>&UL4$L!
M A0#%     @ (F1A5O=Q[.A@ P  UPH  !D              ("!1IX" 'AL
M+W=O<FMS:&5E=',O<VAE970Y,2YX;6Q02P$"% ,4    "  B9&%6,K>1M)<#
M  #^#   &0              @('=H0( >&PO=V]R:W-H965T<R]S:&5E=#DR
M+GAM;%!+ 0(4 Q0    ( ")D85;X,;OU!00  *,0   9              "
M@:NE @!X;"]W;W)K<VAE971S+W-H965T.3,N>&UL4$L! A0#%     @ (F1A
M5O4M"H/: P  QPP  !D              ("!YZD" 'AL+W=O<FMS:&5E=',O
M<VAE970Y-"YX;6Q02P$"% ,4    "  B9&%6-5F&1> "  #G!P  &0
M        @('XK0( >&PO=V]R:W-H965T<R]S:&5E=#DU+GAM;%!+ 0(4 Q0
M   ( ")D85;\CE$LJ L  #.$   9              " @0^Q @!X;"]W;W)K
M<VAE971S+W-H965T.38N>&UL4$L! A0#%     @ (F1A5O3)CU\0 P  > L
M !D              ("![KP" 'AL+W=O<FMS:&5E=',O<VAE970Y-RYX;6Q0
M2P$"% ,4    "  B9&%6XJYR4WT%  ",*P  &0              @($UP (
M>&PO=V]R:W-H965T<R]S:&5E=#DX+GAM;%!+ 0(4 Q0    ( ")D85:]6OSZ
M1P4  ($A   9              " @>G% @!X;"]W;W)K<VAE971S+W-H965T
M.3DN>&UL4$L! A0#%     @ (F1A5OK #'F6 P  0PL  !H
M ("!9\L" 'AL+W=O<FMS:&5E=',O<VAE970Q,# N>&UL4$L! A0#%     @
M(F1A5JEV:OBA @  $0<  !H              ("!-<\" 'AL+W=O<FMS:&5E
M=',O<VAE970Q,#$N>&UL4$L! A0#%     @ (F1A5CB3U%J0!@  ,"4  !H
M             ("!#M(" 'AL+W=O<FMS:&5E=',O<VAE970Q,#(N>&UL4$L!
M A0#%     @ (F1A5F.FQ-O^ @  K@@  !H              ("!UM@" 'AL
M+W=O<FMS:&5E=',O<VAE970Q,#,N>&UL4$L! A0#%     @ (F1A5I/"1N_'
M P  ? T  !H              ("!#-P" 'AL+W=O<FMS:&5E=',O<VAE970Q
M,#0N>&UL4$L! A0#%     @ (F1A5G1$_;.P @  >0<  !H
M ("!"^ " 'AL+W=O<FMS:&5E=',O<VAE970Q,#4N>&UL4$L! A0#%     @
M(F1A5D-7"")M!P  !3L  !H              ("!\^(" 'AL+W=O<FMS:&5E
M=',O<VAE970Q,#8N>&UL4$L! A0#%     @ (F1A5M<@(I'^ P  H@P  !H
M             ("!F.H" 'AL+W=O<FMS:&5E=',O<VAE970Q,#<N>&UL4$L!
M A0#%     @ (F1A5HN":$KK @  8 H  !H              ("!SNX" 'AL
M+W=O<FMS:&5E=',O<VAE970Q,#@N>&UL4$L! A0#%     @ (F1A5GIM$0?8
M P  -!(  !H              ("!\?$" 'AL+W=O<FMS:&5E=',O<VAE970Q
M,#DN>&UL4$L! A0#%     @ (F1A5OW7-T2# @  ,P8  !H
M ("! ?8" 'AL+W=O<FMS:&5E=',O<VAE970Q,3 N>&UL4$L! A0#%     @
M(F1A5NESTY?- @  UP<  !H              ("!O/@" 'AL+W=O<FMS:&5E
M=',O<VAE970Q,3$N>&UL4$L! A0#%     @ (F1A5E^RL%0C P  GPL  !H
M             ("!P?L" 'AL+W=O<FMS:&5E=',O<VAE970Q,3(N>&UL4$L!
M A0#%     @ (F1A5E8)7Z0) P  P0@  !H              ("!'/\" 'AL
M+W=O<FMS:&5E=',O<VAE970Q,3,N>&UL4$L! A0#%     @ (F1A5BMK.$/C
M @  HPH  !H              ("!70(# 'AL+W=O<FMS:&5E=',O<VAE970Q
M,30N>&UL4$L! A0#%     @ (F1A5@YB,JNU P  XA   !H
M ("!> 4# 'AL+W=O<FMS:&5E=',O<VAE970Q,34N>&UL4$L! A0#%     @
M(F1A5I*9IOZ5!@  33T  !H              ("!90D# 'AL+W=O<FMS:&5E
M=',O<VAE970Q,38N>&UL4$L! A0#%     @ (F1A5KB0>G.: @   @<  !H
M             ("!,A # 'AL+W=O<FMS:&5E=',O<VAE970Q,3<N>&UL4$L!
M A0#%     @ (F1A5FYL10A)!   J1@  !H              ("!!!,# 'AL
M+W=O<FMS:&5E=',O<VAE970Q,3@N>&UL4$L! A0#%     @ (F1A5M>:'5G!
M$0  ]AP! !H              ("!A1<# 'AL+W=O<FMS:&5E=',O<VAE970Q
M,3DN>&UL4$L! A0#%     @ (F1A5OZ>CD4/!   -14  !H
M ("!?BD# 'AL+W=O<FMS:&5E=',O<VAE970Q,C N>&UL4$L! A0#%     @
M(F1A5NCZ(+TC!P  =BL  !H              ("!Q2T# 'AL+W=O<FMS:&5E
M=',O<VAE970Q,C$N>&UL4$L! A0#%     @ (F1A5LM3GS2D!P  '3P  !H
M             ("!(#4# 'AL+W=O<FMS:&5E=',O<VAE970Q,C(N>&UL4$L!
M A0#%     @ (F1A5NS0'*[]!@  ;B@  !H              ("!_#P# 'AL
M+W=O<FMS:&5E=',O<VAE970Q,C,N>&UL4$L! A0#%     @ (F1A5NV]:HDZ
M#0  >[L  !H              ("!,40# 'AL+W=O<FMS:&5E=',O<VAE970Q
M,C0N>&UL4$L! A0#%     @ (F1A5O^-#_J< @  WP8  !H
M ("!HU$# 'AL+W=O<FMS:&5E=',O<VAE970Q,C4N>&UL4$L! A0#%     @
M(F1A5B&JQ-N2 P  O@L  !H              ("!=U0# 'AL+W=O<FMS:&5E
M=',O<VAE970Q,C8N>&UL4$L! A0#%     @ (F1A5@%O4!SL P  J P  !H
M             ("!05@# 'AL+W=O<FMS:&5E=',O<VAE970Q,C<N>&UL4$L!
M A0#%     @ (F1A5A56/I7S @  &@H  !H              ("!95P# 'AL
M+W=O<FMS:&5E=',O<VAE970Q,C@N>&UL4$L! A0#%     @ (F1A5IKV[/*X
M P  #0\  !H              ("!D%\# 'AL+W=O<FMS:&5E=',O<VAE970Q
M,CDN>&UL4$L! A0#%     @ (F1A5G%I#XC^ @  @0@  !H
M ("!@&,# 'AL+W=O<FMS:&5E=',O<VAE970Q,S N>&UL4$L! A0#%     @
M(F1A5H<[^A_Y P  TPX  !H              ("!MF8# 'AL+W=O<FMS:&5E
M=',O<VAE970Q,S$N>&UL4$L! A0#%     @ (F1A5OY1WA;2!0  JA8  !H
M             ("!YVH# 'AL+W=O<FMS:&5E=',O<VAE970Q,S(N>&UL4$L!
M A0#%     @ (F1A5G2@6AV\!P  F#,  !H              ("!\7 # 'AL
M+W=O<FMS:&5E=',O<VAE970Q,S,N>&UL4$L! A0#%     @ (F1A5LD>Z2BL
M!@  >B@  !H              ("!Y7@# 'AL+W=O<FMS:&5E=',O<VAE970Q
M,S0N>&UL4$L! A0#%     @ (F1A5D>;G^X4 P  1 D  !H
M ("!R7\# 'AL+W=O<FMS:&5E=',O<VAE970Q,S4N>&UL4$L! A0#%     @
M(F1A5A[84&W(!0  OS$  !H              ("!%8,# 'AL+W=O<FMS:&5E
M=',O<VAE970Q,S8N>&UL4$L! A0#%     @ (F1A5O2O0U,4 P  RPT  !H
M             ("!%8D# 'AL+W=O<FMS:&5E=',O<VAE970Q,S<N>&UL4$L!
M A0#%     @ (F1A5A(%_,RY P  A0L  !H              ("!88P# 'AL
M+W=O<FMS:&5E=',O<VAE970Q,S@N>&UL4$L! A0#%     @ (F1A5G7R<RAW
M#   ZFP  !H              ("!4I # 'AL+W=O<FMS:&5E=',O<VAE970Q
M,SDN>&UL4$L! A0#%     @ (F1A5B!+9#^6 @  V@<  !H
M ("! 9T# 'AL+W=O<FMS:&5E=',O<VAE970Q-# N>&UL4$L! A0#%     @
M(F1A5B]X/S$-!   =Q0  !H              ("!SY\# 'AL+W=O<FMS:&5E
M=',O<VAE970Q-#$N>&UL4$L! A0#%     @ (F1A5BK.<I2$ P  @Q   !H
M             ("!%*0# 'AL+W=O<FMS:&5E=',O<VAE970Q-#(N>&UL4$L!
M A0#%     @ (F1A5E9#?K%* P  @ T  !H              ("!T*<# 'AL
M+W=O<FMS:&5E=',O<VAE970Q-#,N>&UL4$L! A0#%     @ (F1A5NQ:M^K3
M!   DQX  !H              ("!4JL# 'AL+W=O<FMS:&5E=',O<VAE970Q
M-#0N>&UL4$L! A0#%     @ (F1A5GTX'Z*J @  :P<  !H
M ("!7; # 'AL+W=O<FMS:&5E=',O<VAE970Q-#4N>&UL4$L! A0#%     @
M(F1A5GN9MA:, P  =A(  !H              ("!/[,# 'AL+W=O<FMS:&5E
M=',O<VAE970Q-#8N>&UL4$L! A0#%     @ (F1A5D)K!JBS P  UPX  !H
M             ("! [<# 'AL+W=O<FMS:&5E=',O<VAE970Q-#<N>&UL4$L!
M A0#%     @ (F1A5L!*H?(*!   3!0  !H              ("![KH# 'AL
M+W=O<FMS:&5E=',O<VAE970Q-#@N>&UL4$L! A0#%     @ (F1A5K(M5:,6
M!   ZQH  !H              ("!,+\# 'AL+W=O<FMS:&5E=',O<VAE970Q
M-#DN>&UL4$L! A0#%     @ (F1A5LQI61G\!@  /D(  !H
M ("!?L,# 'AL+W=O<FMS:&5E=',O<VAE970Q-3 N>&UL4$L! A0#%     @
M(F1A5O,OT!KH 0  6@0  !H              ("!LLH# 'AL+W=O<FMS:&5E
M=',O<VAE970Q-3$N>&UL4$L! A0#%     @ (F1A5L]]V9]3 P  NA4   T
M             ( !TLP# 'AL+W-T>6QE<RYX;6Q02P$"% ,4    "  B9&%6
MEXJ[',     3 @  "P              @ %0T , 7W)E;',O+G)E;'-02P$"
M% ,4    "  B9&%6AZX%[I )  #O8@  #P              @ $YT0, >&PO
M=V]R:V)O;VLN>&UL4$L! A0#%     @ (F1A5DU)W(,)!   =E@  !H
M         ( !]MH# 'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QS4$L! A0#
M%     @ (F1A5MP[7D_Y @  050  !,              ( !-]\# %M#;VYT
D96YT7U1Y<&5S72YX;6Q02P4&     )\ GP $+   8>(#

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>168
<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>169
<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>170
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.4</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>614</ContextCount>
  <ElementCount>737</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>178</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>8</UnitCount>
  <MyReports>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0000003 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0000004 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0000005 - Statement - Consolidated Statements of Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/ConsolidatedStatementsofIncome</Role>
      <ShortName>Consolidated Statements of Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0000006 - Statement - Consolidated Statements of Comprehensive Income (Loss)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss</Role>
      <ShortName>Consolidated Statements of Comprehensive Income (Loss)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0000007 - Statement - Consolidated Statements of Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/ConsolidatedStatementsofEquity</Role>
      <ShortName>Consolidated Statements of Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0000008 - Statement - Consolidated Statements of Equity (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/ConsolidatedStatementsofEquityParenthetical</Role>
      <ShortName>Consolidated Statements of Equity (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0000009 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/ConsolidatedStatementsofCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0000010 - Disclosure - Organization</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Organization</Role>
      <ShortName>Organization</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0000011 - Disclosure - Summary of significant accounting policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Summaryofsignificantaccountingpolicies</Role>
      <ShortName>Summary of significant accounting policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000012 - Disclosure - Business acquisitions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Businessacquisitions</Role>
      <ShortName>Business acquisitions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000013 - Disclosure - Accounts receivable, net of allowance for credit losses</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Accountsreceivablenetofallowanceforcreditlosses</Role>
      <ShortName>Accounts receivable, net of allowance for credit losses</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000014 - Disclosure - Fair value measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Fairvaluemeasurements</Role>
      <ShortName>Fair value measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0000015 - Disclosure - Derivative financial instruments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Derivativefinancialinstruments</Role>
      <ShortName>Derivative financial instruments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0000016 - Disclosure - Prepaid expenses and other current assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Prepaidexpensesandothercurrentassets</Role>
      <ShortName>Prepaid expenses and other current assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0000017 - Disclosure - Assets and liabilities held for sale</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Assetsandliabilitiesheldforsale</Role>
      <ShortName>Assets and liabilities held for sale</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0000018 - Disclosure - Property, plant and equipment, net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Propertyplantandequipmentnet</Role>
      <ShortName>Property, plant and equipment, net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0000019 - Disclosure - Goodwill and intangible assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Goodwillandintangibleassets</Role>
      <ShortName>Goodwill and intangible assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0000020 - Disclosure - Other Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/OtherAssets</Role>
      <ShortName>Other Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0000021 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0000022 - Disclosure - Accrued expenses and other current liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Accruedexpensesandothercurrentliabilities</Role>
      <ShortName>Accrued expenses and other current liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>0000023 - Disclosure - Long-term debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Longtermdebt</Role>
      <ShortName>Long-term debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>0000024 - Disclosure - Short-term borrowings</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Shorttermborrowings</Role>
      <ShortName>Short-term borrowings</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>0000025 - Disclosure - Other liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Otherliabilities</Role>
      <ShortName>Other liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>0000026 - Disclosure - Employee benefit plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Employeebenefitplans</Role>
      <ShortName>Employee benefit plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>0000027 - Disclosure - Stock-based compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Stockbasedcompensation</Role>
      <ShortName>Stock-based compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>0000028 - Disclosure - Capital stock</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Capitalstock</Role>
      <ShortName>Capital stock</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>0000029 - Disclosure - Earnings per share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Earningspershare</Role>
      <ShortName>Earnings per share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>0000030 - Disclosure - Other operating (income) expense, net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Otheroperatingincomeexpensenet</Role>
      <ShortName>Other operating (income) expense, net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>0000031 - Disclosure - Interest income (expense), net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Interestincomeexpensenet</Role>
      <ShortName>Interest income (expense), net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>0000032 - Disclosure - Income taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Incometaxes</Role>
      <ShortName>Income taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>0000033 - Disclosure - Segment reporting</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Segmentreporting</Role>
      <ShortName>Segment reporting</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>0000034 - Disclosure - Net revenues</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Netrevenues</Role>
      <ShortName>Net revenues</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>0000035 - Disclosure - Commitments and contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Commitmentsandcontingencies</Role>
      <ShortName>Commitments and contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>0000036 - Disclosure - Restructuring</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/Restructuring</Role>
      <ShortName>Restructuring</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>0000037 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>0000038 - Disclosure - Summary of significant accounting policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies</Role>
      <ShortName>Summary of significant accounting policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>0000039 - Disclosure - Summary of significant accounting policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesTables</Role>
      <ShortName>Summary of significant accounting policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.genpact.com/role/Summaryofsignificantaccountingpolicies</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>0000040 - Disclosure - Accounts receivable, net of allowance for credit losses (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesTables</Role>
      <ShortName>Accounts receivable, net of allowance for credit losses (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.genpact.com/role/Accountsreceivablenetofallowanceforcreditlosses</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>0000041 - Disclosure - Fair value measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/FairvaluemeasurementsTables</Role>
      <ShortName>Fair value measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.genpact.com/role/Fairvaluemeasurements</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>0000042 - Disclosure - Derivative financial instruments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/DerivativefinancialinstrumentsTables</Role>
      <ShortName>Derivative financial instruments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.genpact.com/role/Derivativefinancialinstruments</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>0000043 - Disclosure - Prepaid expenses and other current assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsTables</Role>
      <ShortName>Prepaid expenses and other current assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.genpact.com/role/Prepaidexpensesandothercurrentassets</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>0000044 - Disclosure - Property, plant and equipment, net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/PropertyplantandequipmentnetTables</Role>
      <ShortName>Property, plant and equipment, net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.genpact.com/role/Propertyplantandequipmentnet</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>0000045 - Disclosure - Goodwill and intangible assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/GoodwillandintangibleassetsTables</Role>
      <ShortName>Goodwill and intangible assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.genpact.com/role/Goodwillandintangibleassets</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>0000046 - Disclosure - Other Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/OtherAssetsTables</Role>
      <ShortName>Other Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.genpact.com/role/OtherAssets</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>0000047 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.genpact.com/role/Leases</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>0000048 - Disclosure - Accrued expenses and other current liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesTables</Role>
      <ShortName>Accrued expenses and other current liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.genpact.com/role/Accruedexpensesandothercurrentliabilities</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>0000049 - Disclosure - Long-term debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/LongtermdebtTables</Role>
      <ShortName>Long-term debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.genpact.com/role/Longtermdebt</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>0000050 - Disclosure - Other liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/OtherliabilitiesTables</Role>
      <ShortName>Other liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.genpact.com/role/Otherliabilities</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>0000051 - Disclosure - Employee benefit plans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/EmployeebenefitplansTables</Role>
      <ShortName>Employee benefit plans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.genpact.com/role/Employeebenefitplans</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>0000052 - Disclosure - Stock-based compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/StockbasedcompensationTables</Role>
      <ShortName>Stock-based compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.genpact.com/role/Stockbasedcompensation</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>0000053 - Disclosure - Earnings per share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/EarningspershareTables</Role>
      <ShortName>Earnings per share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.genpact.com/role/Earningspershare</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>0000054 - Disclosure - Other operating (income) expense, net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/OtheroperatingincomeexpensenetTables</Role>
      <ShortName>Other operating (income) expense, net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.genpact.com/role/Otheroperatingincomeexpensenet</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>0000055 - Disclosure - Interest income (expense), net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/InterestincomeexpensenetTables</Role>
      <ShortName>Interest income (expense), net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.genpact.com/role/Interestincomeexpensenet</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>0000056 - Disclosure - Income taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/IncometaxesTables</Role>
      <ShortName>Income taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.genpact.com/role/Incometaxes</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>0000057 - Disclosure - Segment reporting (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/SegmentreportingTables</Role>
      <ShortName>Segment reporting (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.genpact.com/role/Segmentreporting</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>0000058 - Disclosure - Net revenues (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/NetrevenuesTables</Role>
      <ShortName>Net revenues (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.genpact.com/role/Netrevenues</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>0000059 - Disclosure - Organization (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/OrganizationDetail</Role>
      <ShortName>Organization (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.genpact.com/role/Organization</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>0000060 - Disclosure - Summary of Significant Accounting Policies - Schedule of estimated useful lives of intangible assets acquired (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsacquiredDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of estimated useful lives of intangible assets acquired (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>0000061 - Disclosure - Summary of Significant Accounting Policies - Narrative (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Narrative (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>0000062 - Disclosure - Summary of Significant Accounting Policies - Schedule of estimated economic useful lives of property, plant and equipment (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedeconomicusefullivesofpropertyplantandequipmentDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of estimated economic useful lives of property, plant and equipment (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>0000063 - Disclosure - Business acquisitions - Hoodoo Digital, LLC. - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails</Role>
      <ShortName>Business acquisitions - Hoodoo Digital, LLC. - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>0000064 - Disclosure - Business acquisitions - Enquero, Inc. - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/BusinessacquisitionsEnqueroIncNarrativeDetails</Role>
      <ShortName>Business acquisitions - Enquero, Inc. - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>0000065 - Disclosure - Business acquisitions - SomethingDigital.Com LLC - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails</Role>
      <ShortName>Business acquisitions - SomethingDigital.Com LLC - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>0000066 - Disclosure - Accounts receivable, net of allowance for credit losses - Schedule of allowance for credit losses (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesScheduleofallowanceforcreditlossesDetail</Role>
      <ShortName>Accounts receivable, net of allowance for credit losses - Schedule of allowance for credit losses (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>0000067 - Disclosure - Accounts receivable, net of allowance for credit losses - Narrative (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesNarrativeDetail</Role>
      <ShortName>Accounts receivable, net of allowance for credit losses - Narrative (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesTables</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>0000068 - Disclosure - Fair value measurements - Schedule of fair value of assets and liabilities, including derivative instruments, at fair value on a recurring basis (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail</Role>
      <ShortName>Fair value measurements - Schedule of fair value of assets and liabilities, including derivative instruments, at fair value on a recurring basis (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>0000069 - Disclosure - Fair value measurements - Schedule of roll-forward of fair value of earn-out consideration categorized as level 3 in fair value hierarchy (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail</Role>
      <ShortName>Fair value measurements - Schedule of roll-forward of fair value of earn-out consideration categorized as level 3 in fair value hierarchy (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>0000070 - Disclosure - Fair value measurements - Schedule of roll-forward of fair value of deferred compensation plan assets categorized as level 3 in fair value hierarchy (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail</Role>
      <ShortName>Fair value measurements - Schedule of roll-forward of fair value of deferred compensation plan assets categorized as level 3 in fair value hierarchy (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>0000071 - Disclosure - Fair value measurements - Schedule of fair value of deferred compensation liabilities categorized as Level 3 in fair value hierarchy (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail</Role>
      <ShortName>Fair value measurements - Schedule of fair value of deferred compensation liabilities categorized as Level 3 in fair value hierarchy (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>0000072 - Disclosure - Derivative Financial Instruments - Narrative (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail</Role>
      <ShortName>Derivative Financial Instruments - Narrative (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>0000073 - Disclosure - Derivative Financial Instruments - Schedule of aggregate notional principal amounts of outstanding derivative financial instruments with related balance sheet exposure (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail</Role>
      <ShortName>Derivative Financial Instruments - Schedule of aggregate notional principal amounts of outstanding derivative financial instruments with related balance sheet exposure (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>0000074 - Disclosure - Derivative Financial Instruments - Schedule of fair value of derivative instruments and their location in the Company's financial statements (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail</Role>
      <ShortName>Derivative Financial Instruments - Schedule of fair value of derivative instruments and their location in the Company's financial statements (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>0000075 - Disclosure - Derivative Financial Instruments - Schedule gains (losses) recorded as component of other comprehensive income (loss) in connection with cash flow hedges (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail</Role>
      <ShortName>Derivative Financial Instruments - Schedule gains (losses) recorded as component of other comprehensive income (loss) in connection with cash flow hedges (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>0000076 - Disclosure - Derivative Financial Instruments - Schedule of gains or losses recognized in other comprehensive income (loss) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail</Role>
      <ShortName>Derivative Financial Instruments - Schedule of gains or losses recognized in other comprehensive income (loss) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>0000077 - Disclosure - Prepaid expenses and other current assets - Schedule of prepaid expenses and other current assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail</Role>
      <ShortName>Prepaid expenses and other current assets - Schedule of prepaid expenses and other current assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>0000078 - Disclosure - Prepaid expenses and other current assets - Schedule of prepaid expenses and other current assets -Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsNarrativeDetails</Role>
      <ShortName>Prepaid expenses and other current assets - Schedule of prepaid expenses and other current assets -Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>0000079 - Disclosure - Assets and liabilities held for sale - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails</Role>
      <ShortName>Assets and liabilities held for sale - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>0000080 - Disclosure - Property, Plant and Equipment, Net - Schedule of property, plant and equipment, net (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofpropertyplantandequipmentnetDetail</Role>
      <ShortName>Property, Plant and Equipment, Net - Schedule of property, plant and equipment, net (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>0000081 - Disclosure - Property, Plant and Equipment, Net - Narrative (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail</Role>
      <ShortName>Property, Plant and Equipment, Net - Narrative (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>0000082 - Disclosure - Goodwill and Intangible Assets - Changes in goodwill (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillDetail</Role>
      <ShortName>Goodwill and Intangible Assets - Changes in goodwill (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>0000083 - Disclosure - Goodwill and Intangible Assets - Schedule of changes in goodwill by reporting unit (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillbyreportingunitDetail</Role>
      <ShortName>Goodwill and Intangible Assets - Schedule of changes in goodwill by reporting unit (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>0000084 - Disclosure - Goodwill and Intangible Assets - Narrative (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail</Role>
      <ShortName>Goodwill and Intangible Assets - Narrative (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>0000085 - Disclosure - Goodwill and Intangible Assets - Schedule of intangible assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail</Role>
      <ShortName>Goodwill and Intangible Assets - Schedule of intangible assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>0000086 - Disclosure - Goodwill and intangible assets - Schedule of impairment charge recorded for various categories of assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/GoodwillandintangibleassetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetails</Role>
      <ShortName>Goodwill and intangible assets - Schedule of impairment charge recorded for various categories of assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>0000087 - Disclosure - Goodwill and Intangible Assets - Schedule of estimated amortization for intangible assets for future periods (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofestimatedamortizationforintangibleassetsforfutureperiodsDetail</Role>
      <ShortName>Goodwill and Intangible Assets - Schedule of estimated amortization for intangible assets for future periods (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>0000088 - Disclosure - Other Assets - Schedule of other assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/OtherAssetsScheduleofotherassetsDetail</Role>
      <ShortName>Other Assets - Schedule of other assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>0000089 - Disclosure - Other Assets - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/OtherAssetsNarrativeDetails</Role>
      <ShortName>Other Assets - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>0000090 - Disclosure - Leases - Narrative (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/LeasesNarrativeDetail</Role>
      <ShortName>Leases - Narrative (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>90</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>0000091 - Disclosure - Leases - Schedule of components of lease cost for operating and finance leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/LeasesScheduleofcomponentsofleasecostforoperatingandfinanceleasesDetails</Role>
      <ShortName>Leases - Schedule of components of lease cost for operating and finance leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>91</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>0000092 - Disclosure - Leases - Schedule of other information on leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/LeasesScheduleofotherinformationonleasesDetails</Role>
      <ShortName>Leases - Schedule of other information on leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>92</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>0000093 - Disclosure - Leases - Schedule of future minimum lease payments under operating and finance lease arrangements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails</Role>
      <ShortName>Leases - Schedule of future minimum lease payments under operating and finance lease arrangements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>93</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>0000094 - Disclosure - Accrued expenses and other current liabilities - Schedule of accrued expenses and other current liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail</Role>
      <ShortName>Accrued expenses and other current liabilities - Schedule of accrued expenses and other current liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>94</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>0000095 - Disclosure - Accrued expenses and other current liabilities - Schedule of accrued expenses and other current liabilities -Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesNarrativeDetails</Role>
      <ShortName>Accrued expenses and other current liabilities - Schedule of accrued expenses and other current liabilities -Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>95</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>0000096 - Disclosure - Long-term debt - Narrative (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/LongtermdebtNarrativeDetail</Role>
      <ShortName>Long-term debt - Narrative (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>96</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>0000097 - Disclosure - Long-term debt - Schedule of maturity profile of term loan outstanding net of debt amortization expense (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/LongtermdebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail</Role>
      <ShortName>Long-term debt - Schedule of maturity profile of term loan outstanding net of debt amortization expense (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>97</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>0000098 - Disclosure - Long-term debt - Schedule of long term debt (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/LongtermdebtScheduleoflongtermdebtDetail</Role>
      <ShortName>Long-term debt - Schedule of long term debt (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>98</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>0000099 - Disclosure - Short-term borrowings - Narrative (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/ShorttermborrowingsNarrativeDetail</Role>
      <ShortName>Short-term borrowings - Narrative (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>99</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>0000100 - Disclosure - Other Liabilities - Schedule of other liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail</Role>
      <ShortName>Other Liabilities - Schedule of other liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>100</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>0000101 - Disclosure - Other Liabilities - Schedule of other liabilities -Narrative (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesNarrativeDetail</Role>
      <ShortName>Other Liabilities - Schedule of other liabilities -Narrative (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>101</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>0000102 - Disclosure - Employee Benefit Plans - Schedule of funded status of the Company's defined benefit plans and the amounts recognized (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail</Role>
      <ShortName>Employee Benefit Plans - Schedule of funded status of the Company's defined benefit plans and the amounts recognized (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>102</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>0000103 - Disclosure - Employee Benefit Plans - Schedule of amounts included in accumulated other comprehensive income (loss) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountsincludedinaccumulatedothercomprehensiveincomelossDetail</Role>
      <ShortName>Employee Benefit Plans - Schedule of amounts included in accumulated other comprehensive income (loss) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>103</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R104.htm</HtmlFileName>
      <LongName>0000104 - Disclosure - Employee Benefit Plans - Schedule of changes in other comprehensive income (loss) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/EmployeeBenefitPlansScheduleofchangesinothercomprehensiveincomelossDetail</Role>
      <ShortName>Employee Benefit Plans - Schedule of changes in other comprehensive income (loss) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>104</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R105.htm</HtmlFileName>
      <LongName>0000105 - Disclosure - Employee Benefit Plans - Schedule of accumulated benefit obligation for defined benefit plans (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/EmployeeBenefitPlansScheduleofaccumulatedbenefitobligationfordefinedbenefitplansDetail</Role>
      <ShortName>Employee Benefit Plans - Schedule of accumulated benefit obligation for defined benefit plans (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>105</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R106.htm</HtmlFileName>
      <LongName>0000106 - Disclosure - Employee Benefit Plans - Narrative (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail</Role>
      <ShortName>Employee Benefit Plans - Narrative (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>106</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R107.htm</HtmlFileName>
      <LongName>0000107 - Disclosure - Employee Benefit Plans - Schedule of net defined benefit plan costs (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail</Role>
      <ShortName>Employee Benefit Plans - Schedule of net defined benefit plan costs (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>107</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R108.htm</HtmlFileName>
      <LongName>0000108 - Disclosure - Employee Benefit Plans - Schedule of weighted average assumptions used to determine benefit obligations, Gratuity Plan (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsGratuityPlanDetail</Role>
      <ShortName>Employee Benefit Plans - Schedule of weighted average assumptions used to determine benefit obligations, Gratuity Plan (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>108</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R109.htm</HtmlFileName>
      <LongName>0000109 - Disclosure - Employee Benefit Plans - Schedule of weighted average assumptions used to determine plan costs, Gratuity Plan (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsGratuityPlanDetail</Role>
      <ShortName>Employee Benefit Plans - Schedule of weighted average assumptions used to determine plan costs, Gratuity Plan (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>109</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R110.htm</HtmlFileName>
      <LongName>0000110 - Disclosure - Employee Benefit Plans - Schedule of weighted average assumptions used to determine benefit obligations, Mexican Plan (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsMexicanPlanDetail</Role>
      <ShortName>Employee Benefit Plans - Schedule of weighted average assumptions used to determine benefit obligations, Mexican Plan (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>110</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R111.htm</HtmlFileName>
      <LongName>0000111 - Disclosure - Employee Benefit Plans - Schedule of weighted average assumptions used to determine plan costs, Mexican Plan (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsMexicanPlanDetail</Role>
      <ShortName>Employee Benefit Plans - Schedule of weighted average assumptions used to determine plan costs, Mexican Plan (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>111</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R112.htm</HtmlFileName>
      <LongName>0000112 - Disclosure - Employee Benefit Plans - Schedule of weighted average assumptions used to determine benefit obligations, Philippines Plan (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsPhilippinesPlanDetail</Role>
      <ShortName>Employee Benefit Plans - Schedule of weighted average assumptions used to determine benefit obligations, Philippines Plan (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>112</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R113.htm</HtmlFileName>
      <LongName>0000113 - Disclosure - Employee Benefit Plans - Schedule of weighted average assumptions used to determine plan costs, Philippines Plan (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsPhilippinesPlanDetail</Role>
      <ShortName>Employee Benefit Plans - Schedule of weighted average assumptions used to determine plan costs, Philippines Plan (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>113</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R114.htm</HtmlFileName>
      <LongName>0000114 - Disclosure - Employee Benefit Plans - Schedule of weighted average assumptions used to determine benefit obligations, Japan Plan (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsJapanPlanDetail</Role>
      <ShortName>Employee Benefit Plans - Schedule of weighted average assumptions used to determine benefit obligations, Japan Plan (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>114</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R115.htm</HtmlFileName>
      <LongName>0000115 - Disclosure - Employee Benefit Plans - Schedule of weighted average assumptions used to determine plan costs, Japan Plan (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsJapanPlanDetail</Role>
      <ShortName>Employee Benefit Plans - Schedule of weighted average assumptions used to determine plan costs, Japan Plan (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>115</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R116.htm</HtmlFileName>
      <LongName>0000116 - Disclosure - Employee Benefit Plans - Schedule of fair values of plan assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffairvaluesofplanassetsDetail</Role>
      <ShortName>Employee Benefit Plans - Schedule of fair values of plan assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>116</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R117.htm</HtmlFileName>
      <LongName>0000117 - Disclosure - Employee Benefit Plans - Schedule of expected benefit plan payments (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/EmployeeBenefitPlansScheduleofexpectedbenefitplanpaymentsDetail</Role>
      <ShortName>Employee Benefit Plans - Schedule of expected benefit plan payments (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>117</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R118.htm</HtmlFileName>
      <LongName>0000118 - Disclosure - Employee Benefit Plans - Schedule of amounts contributed to defined contribution plans in various jurisdictions (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail</Role>
      <ShortName>Employee Benefit Plans - Schedule of amounts contributed to defined contribution plans in various jurisdictions (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>118</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R119.htm</HtmlFileName>
      <LongName>0000119 - Disclosure - Stock-based compensation - Narrative (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/StockbasedcompensationNarrativeDetail</Role>
      <ShortName>Stock-based compensation - Narrative (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>119</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R120.htm</HtmlFileName>
      <LongName>0000120 - Disclosure - Stock-based compensation - Schedule of significant assumptions used in determining fair value of options granted (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/StockbasedcompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail</Role>
      <ShortName>Stock-based compensation - Schedule of significant assumptions used in determining fair value of options granted (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>120</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R121.htm</HtmlFileName>
      <LongName>0000121 - Disclosure - Stock-based compensation - Schedule of stock option activity (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail</Role>
      <ShortName>Stock-based compensation - Schedule of stock option activity (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>121</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R122.htm</HtmlFileName>
      <LongName>0000122 - Disclosure - Stock-based compensation - Schedule of RSU activity (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail</Role>
      <ShortName>Stock-based compensation - Schedule of RSU activity (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>122</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R123.htm</HtmlFileName>
      <LongName>0000123 - Disclosure - Stock-based compensation - Schedule of PU activity (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/StockbasedcompensationScheduleofPUactivityDetail</Role>
      <ShortName>Stock-based compensation - Schedule of PU activity (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>123</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R124.htm</HtmlFileName>
      <LongName>0000124 - Disclosure - Capital Stock - Narrative (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/CapitalStockNarrativeDetail</Role>
      <ShortName>Capital Stock - Narrative (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>124</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R125.htm</HtmlFileName>
      <LongName>0000125 - Disclosure - Earnings Per Share - Narrative (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/EarningsPerShareNarrativeDetail</Role>
      <ShortName>Earnings Per Share - Narrative (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>125</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R126.htm</HtmlFileName>
      <LongName>0000126 - Disclosure - Earnings Per Share - Schedule of earnings per share (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/EarningsPerShareScheduleofearningspershareDetail</Role>
      <ShortName>Earnings Per Share - Schedule of earnings per share (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>126</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R127.htm</HtmlFileName>
      <LongName>0000127 - Disclosure - Other operating (income) expense, net - Schedule of other operating (income) expense, net (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail</Role>
      <ShortName>Other operating (income) expense, net - Schedule of other operating (income) expense, net (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.genpact.com/role/OtheroperatingincomeexpensenetTables</ParentRole>
      <Position>127</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R128.htm</HtmlFileName>
      <LongName>0000128 - Disclosure - Interest income (expense), net - Schedule of interest income (expense), net (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/InterestincomeexpensenetScheduleofinterestincomeexpensenetDetail</Role>
      <ShortName>Interest income (expense), net - Schedule of interest income (expense), net (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.genpact.com/role/InterestincomeexpensenetTables</ParentRole>
      <Position>128</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R129.htm</HtmlFileName>
      <LongName>0000129 - Disclosure - Income taxes - Schedule of income tax expense (benefit) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitDetail</Role>
      <ShortName>Income taxes - Schedule of income tax expense (benefit) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>129</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R130.htm</HtmlFileName>
      <LongName>0000130 - Disclosure - Income taxes - Schedule of components of income before income tax expense from continuing operations (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/IncometaxesScheduleofcomponentsofincomebeforeincometaxexpensefromcontinuingoperationsDetail</Role>
      <ShortName>Income taxes - Schedule of components of income before income tax expense from continuing operations (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>130</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R131.htm</HtmlFileName>
      <LongName>0000131 - Disclosure - Income taxes - Schedule of income tax expense (benefit) attributable to income from continuing operations (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitattributabletoincomefromcontinuingoperationsDetail</Role>
      <ShortName>Income taxes - Schedule of income tax expense (benefit) attributable to income from continuing operations (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>131</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R132.htm</HtmlFileName>
      <LongName>0000132 - Disclosure - Income taxes - Schedule of income tax expense (benefit) computed by applying the U.S. federal statutory income tax rate to income before income taxes (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail</Role>
      <ShortName>Income taxes - Schedule of income tax expense (benefit) computed by applying the U.S. federal statutory income tax rate to income before income taxes (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>132</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R133.htm</HtmlFileName>
      <LongName>0000133 - Disclosure - Income taxes - Narrative (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/IncometaxesNarrativeDetail</Role>
      <ShortName>Income taxes - Narrative (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>133</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R134.htm</HtmlFileName>
      <LongName>0000134 - Disclosure - Income taxes - Schedule of components of deferred tax balances (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail</Role>
      <ShortName>Income taxes - Schedule of components of deferred tax balances (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>134</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R135.htm</HtmlFileName>
      <LongName>0000135 - Disclosure - Income taxes - Schedule of change in total valuation allowance for deferred tax assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/IncometaxesScheduleofchangeintotalvaluationallowancefordeferredtaxassetsDetail</Role>
      <ShortName>Income taxes - Schedule of change in total valuation allowance for deferred tax assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>135</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R136.htm</HtmlFileName>
      <LongName>0000136 - Disclosure - Income taxes - Schedule of remaining tax loss carry-forwards expiration (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/IncometaxesScheduleofremainingtaxlosscarryforwardsexpirationDetail</Role>
      <ShortName>Income taxes - Schedule of remaining tax loss carry-forwards expiration (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>136</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R137.htm</HtmlFileName>
      <LongName>0000137 - Disclosure - Income taxes - Schedule of foreign tax credit carry-forward expiry period (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/IncometaxesScheduleofforeigntaxcreditcarryforwardexpiryperiodDetail</Role>
      <ShortName>Income taxes - Schedule of foreign tax credit carry-forward expiry period (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>137</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R138.htm</HtmlFileName>
      <LongName>0000138 - Disclosure - Income taxes - Schedule of activities related to unrecognized tax benefits (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/IncometaxesScheduleofactivitiesrelatedtounrecognizedtaxbenefitsDetail</Role>
      <ShortName>Income taxes - Schedule of activities related to unrecognized tax benefits (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>138</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R139.htm</HtmlFileName>
      <LongName>0000139 - Disclosure - Segment Reporting -Revenues and adjusted income from operations for each of the Company???s segments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails</Role>
      <ShortName>Segment Reporting -Revenues and adjusted income from operations for each of the Company???s segments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>139</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R140.htm</HtmlFileName>
      <LongName>0000140 - Disclosure - Segment Reporting - Narrative (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/SegmentReportingNarrativeDetail</Role>
      <ShortName>Segment Reporting - Narrative (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>140</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R141.htm</HtmlFileName>
      <LongName>0000141 - Disclosure - Segment Reporting - Schedule of net revenues from geographic areas based on location of service delivery centers (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/SegmentReportingScheduleofnetrevenuesfromgeographicareasbasedonlocationofservicedeliverycentersDetail</Role>
      <ShortName>Segment Reporting - Schedule of net revenues from geographic areas based on location of service delivery centers (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>141</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R142.htm</HtmlFileName>
      <LongName>0000142 - Disclosure - Segment Reporting - Schedule of property, plant and equipment, net by geographic areas (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/SegmentReportingScheduleofpropertyplantandequipmentnetbygeographicareasDetail</Role>
      <ShortName>Segment Reporting - Schedule of property, plant and equipment, net by geographic areas (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>142</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R143.htm</HtmlFileName>
      <LongName>0000143 - Disclosure - Net revenues - Schedule of net revenues disaggregated by customer (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/NetrevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail</Role>
      <ShortName>Net revenues - Schedule of net revenues disaggregated by customer (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>143</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R144.htm</HtmlFileName>
      <LongName>0000144 - Disclosure - Net revenues - Narrative (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/NetrevenuesNarrativeDetail</Role>
      <ShortName>Net revenues - Narrative (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>144</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R145.htm</HtmlFileName>
      <LongName>0000145 - Disclosure - Net revenues - Schedule of details of Company's contract liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/NetrevenuesScheduleofdetailsofCompanyscontractliabilitiesDetail</Role>
      <ShortName>Net revenues - Schedule of details of Company's contract liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>145</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R146.htm</HtmlFileName>
      <LongName>0000146 - Disclosure - Net revenues - Schedule of estimated revenue expected to be recognized in the future related to remaining performance obligation (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/NetrevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail</Role>
      <ShortName>Net revenues - Schedule of estimated revenue expected to be recognized in the future related to remaining performance obligation (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>146</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R147.htm</HtmlFileName>
      <LongName>0000147 - Disclosure - Net revenues - Schedule of contract cost assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/NetrevenuesScheduleofcontractcostassetsDetail</Role>
      <ShortName>Net revenues - Schedule of contract cost assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>147</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R148.htm</HtmlFileName>
      <LongName>0000148 - Disclosure - Commitments and Contingencies - Narrative (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/CommitmentsandContingenciesNarrativeDetail</Role>
      <ShortName>Commitments and Contingencies - Narrative (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>148</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R149.htm</HtmlFileName>
      <LongName>0000149 - Disclosure - Restructuring - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/RestructuringNarrativeDetails</Role>
      <ShortName>Restructuring - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>149</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R150.htm</HtmlFileName>
      <LongName>0000150 - Disclosure - Subsequent Events - Narrative (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.genpact.com/role/SubsequentEventsNarrativeDetail</Role>
      <ShortName>Subsequent Events - Narrative (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>150</Position>
    </Report>
    <Report instance="g-20221231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9999.htm</HtmlFileName>
      <LongName>Uncategorized Items - g-20221231.htm</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/role/uncategorizedFacts</Role>
      <ShortName>Uncategorized Items - g-20221231.htm</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>151</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 5 fact(s) appearing in ix:hidden were eligible for transformation: g:LessorOperatingLeaseTerminationTerm, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 -  g-20221231.htm 4</Log>
    <Log type="Warning">[ix-0514-Hidden-Fact-Not-Referenced] WARN: 1 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 -  g-20221231.htm 4</Log>
  </Logs>
  <InputFiles>
    <File doctype="10-K" original="g-20221231.htm">g-20221231.htm</File>
    <File>exhibit1016.htm</File>
    <File>exhibit211.htm</File>
    <File>exhibit231.htm</File>
    <File>exhibit311.htm</File>
    <File>exhibit312.htm</File>
    <File>exhibit321.htm</File>
    <File>exhibit322.htm</File>
    <File>g-20221231.xsd</File>
    <File>g-20221231_cal.xml</File>
    <File>g-20221231_def.xml</File>
    <File>g-20221231_lab.xml</File>
    <File>g-20221231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>g-20221231_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="2077">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="39">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>173
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "g-20221231.htm": {
   "axisCustom": 3,
   "axisStandard": 52,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2022": 2077,
    "http://xbrl.sec.gov/dei/2022": 39
   },
   "contextCount": 614,
   "dts": {
    "calculationLink": {
     "local": [
      "g-20221231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "g-20221231_def.xml"
     ]
    },
    "inline": {
     "local": [
      "g-20221231.htm"
     ]
    },
    "labelLink": {
     "local": [
      "g-20221231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "g-20221231_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "g-20221231.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": 1155,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2022": 16,
    "http://www.genpact.com/20221231": 1,
    "http://xbrl.sec.gov/dei/2022": 4,
    "total": 21
   },
   "keyCustom": 148,
   "keyStandard": 589,
   "memberCustom": 99,
   "memberStandard": 68,
   "nsprefix": "g",
   "nsuri": "http://www.genpact.com/20221231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "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",
     "menuCat": "Cover",
     "order": "1",
     "role": "http://www.genpact.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "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": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000010 - Disclosure - Organization",
     "menuCat": "Notes",
     "order": "10",
     "role": "http://www.genpact.com/role/Organization",
     "shortName": "Organization",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R100": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:OtherLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DueToEmployeesNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000100 - Disclosure - Other Liabilities - Schedule of other liabilities (Detail)",
     "menuCat": "Details",
     "order": "100",
     "role": "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail",
     "shortName": "Other Liabilities - Schedule of other liabilities (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:OtherLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DueToEmployeesNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R101": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "g:DisposalsOfOtherLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000101 - Disclosure - Other Liabilities - Schedule of other liabilities -Narrative (Detail)",
     "menuCat": "Details",
     "order": "101",
     "role": "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesNarrativeDetail",
     "shortName": "Other Liabilities - Schedule of other liabilities -Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "g:DisposalsOfOtherLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R102": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "ifa12f6e65cde4590a4bd91f84dbaf218_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanBenefitObligation",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000102 - Disclosure - Employee Benefit Plans - Schedule of funded status of the Company's defined benefit plans and the amounts recognized (Detail)",
     "menuCat": "Details",
     "order": "102",
     "role": "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail",
     "shortName": "Employee Benefit Plans - Schedule of funded status of the Company's defined benefit plans and the amounts recognized (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanActuarialGainLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R103": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000103 - Disclosure - Employee Benefit Plans - Schedule of amounts included in accumulated other comprehensive income (loss) (Detail)",
     "menuCat": "Details",
     "order": "103",
     "role": "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountsincludedinaccumulatedothercomprehensiveincomelossDetail",
     "shortName": "Employee Benefit Plans - Schedule of amounts included in accumulated other comprehensive income (loss) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R104": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000104 - Disclosure - Employee Benefit Plans - Schedule of changes in other comprehensive income (loss) (Detail)",
     "menuCat": "Details",
     "order": "104",
     "role": "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofchangesinothercomprehensiveincomelossDetail",
     "shortName": "Employee Benefit Plans - Schedule of changes in other comprehensive income (loss) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R105": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000105 - Disclosure - Employee Benefit Plans - Schedule of accumulated benefit obligation for defined benefit plans (Detail)",
     "menuCat": "Details",
     "order": "105",
     "role": "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofaccumulatedbenefitobligationfordefinedbenefitplansDetail",
     "shortName": "Employee Benefit Plans - Schedule of accumulated benefit obligation for defined benefit plans (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R106": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "g:DefinedBenefitPlanUnderFundedStatusOfPlan",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000106 - Disclosure - Employee Benefit Plans - Narrative (Detail)",
     "menuCat": "Details",
     "order": "106",
     "role": "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail",
     "shortName": "Employee Benefit Plans - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "g:DefinedBenefitPlanUnderFundedStatusOfPlan",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R107": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanServiceCost",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000107 - Disclosure - Employee Benefit Plans - Schedule of net defined benefit plan costs (Detail)",
     "menuCat": "Details",
     "order": "107",
     "role": "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail",
     "shortName": "Employee Benefit Plans - Schedule of net defined benefit plan costs (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R108": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i9b1dbec8bd104ffd84c115fbccb3306c_I20221231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000108 - Disclosure - Employee Benefit Plans - Schedule of weighted average assumptions used to determine benefit obligations, Gratuity Plan (Detail)",
     "menuCat": "Details",
     "order": "108",
     "role": "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsGratuityPlanDetail",
     "shortName": "Employee Benefit Plans - Schedule of weighted average assumptions used to determine benefit obligations, Gratuity Plan (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i9b1dbec8bd104ffd84c115fbccb3306c_I20221231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R109": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "ic3939bd10b4c4994815a63c9003c6069_D20200101-20201231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000109 - Disclosure - Employee Benefit Plans - Schedule of weighted average assumptions used to determine plan costs, Gratuity Plan (Detail)",
     "menuCat": "Details",
     "order": "109",
     "role": "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsGratuityPlanDetail",
     "shortName": "Employee Benefit Plans - Schedule of weighted average assumptions used to determine plan costs, Gratuity Plan (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "ic3939bd10b4c4994815a63c9003c6069_D20200101-20201231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000011 - Disclosure - Summary of significant accounting policies",
     "menuCat": "Notes",
     "order": "11",
     "role": "http://www.genpact.com/role/Summaryofsignificantaccountingpolicies",
     "shortName": "Summary of significant accounting policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R110": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "ie2a80dd90df94294b5f857227ace1372_I20221231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000110 - Disclosure - Employee Benefit Plans - Schedule of weighted average assumptions used to determine benefit obligations, Mexican Plan (Detail)",
     "menuCat": "Details",
     "order": "110",
     "role": "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsMexicanPlanDetail",
     "shortName": "Employee Benefit Plans - Schedule of weighted average assumptions used to determine benefit obligations, Mexican Plan (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "ie2a80dd90df94294b5f857227ace1372_I20221231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R111": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "icaa66c1e020347d79d9858a9c13460b4_D20220101-20221231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000111 - Disclosure - Employee Benefit Plans - Schedule of weighted average assumptions used to determine plan costs, Mexican Plan (Detail)",
     "menuCat": "Details",
     "order": "111",
     "role": "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsMexicanPlanDetail",
     "shortName": "Employee Benefit Plans - Schedule of weighted average assumptions used to determine plan costs, Mexican Plan (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "icaa66c1e020347d79d9858a9c13460b4_D20220101-20221231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R112": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "ic176cc03f9ee4651bc0c63c788ab8fd7_D20220101-20221231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000112 - Disclosure - Employee Benefit Plans - Schedule of weighted average assumptions used to determine benefit obligations, Philippines Plan (Detail)",
     "menuCat": "Details",
     "order": "112",
     "role": "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsPhilippinesPlanDetail",
     "shortName": "Employee Benefit Plans - Schedule of weighted average assumptions used to determine benefit obligations, Philippines Plan (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "ic176cc03f9ee4651bc0c63c788ab8fd7_D20220101-20221231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R113": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i2f2d226733e44d71af4a6a2918ebe442_D20220101-20221231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000113 - Disclosure - Employee Benefit Plans - Schedule of weighted average assumptions used to determine plan costs, Philippines Plan (Detail)",
     "menuCat": "Details",
     "order": "113",
     "role": "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsPhilippinesPlanDetail",
     "shortName": "Employee Benefit Plans - Schedule of weighted average assumptions used to determine plan costs, Philippines Plan (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i2f2d226733e44d71af4a6a2918ebe442_D20220101-20221231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R114": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i6b6341dba807410a9b9ec3d7deabd7fc_I20221231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000114 - Disclosure - Employee Benefit Plans - Schedule of weighted average assumptions used to determine benefit obligations, Japan Plan (Detail)",
     "menuCat": "Details",
     "order": "114",
     "role": "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsJapanPlanDetail",
     "shortName": "Employee Benefit Plans - Schedule of weighted average assumptions used to determine benefit obligations, Japan Plan (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i6b6341dba807410a9b9ec3d7deabd7fc_I20221231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R115": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "ic7dc7feb8aa14366ac40bcf7e36bacfa_D20220101-20221231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000115 - Disclosure - Employee Benefit Plans - Schedule of weighted average assumptions used to determine plan costs, Japan Plan (Detail)",
     "menuCat": "Details",
     "order": "115",
     "role": "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsJapanPlanDetail",
     "shortName": "Employee Benefit Plans - Schedule of weighted average assumptions used to determine plan costs, Japan Plan (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "ic7dc7feb8aa14366ac40bcf7e36bacfa_D20220101-20221231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R116": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000116 - Disclosure - Employee Benefit Plans - Schedule of fair values of plan assets (Detail)",
     "menuCat": "Details",
     "order": "116",
     "role": "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffairvaluesofplanassetsDetail",
     "shortName": "Employee Benefit Plans - Schedule of fair values of plan assets (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iae099e3fa8554d78824b85b3e842c1fa_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R117": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000117 - Disclosure - Employee Benefit Plans - Schedule of expected benefit plan payments (Detail)",
     "menuCat": "Details",
     "order": "117",
     "role": "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofexpectedbenefitplanpaymentsDetail",
     "shortName": "Employee Benefit Plans - Schedule of expected benefit plan payments (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R118": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DefinedContributionPlanDisclosuresTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000118 - Disclosure - Employee Benefit Plans - Schedule of amounts contributed to defined contribution plans in various jurisdictions (Detail)",
     "menuCat": "Details",
     "order": "118",
     "role": "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail",
     "shortName": "Employee Benefit Plans - Schedule of amounts contributed to defined contribution plans in various jurisdictions (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DefinedContributionPlanDisclosuresTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R119": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000119 - Disclosure - Stock-based compensation - Narrative (Detail)",
     "menuCat": "Details",
     "order": "119",
     "role": "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail",
     "shortName": "Stock-based compensation - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000012 - Disclosure - Business acquisitions",
     "menuCat": "Notes",
     "order": "12",
     "role": "http://www.genpact.com/role/Businessacquisitions",
     "shortName": "Business acquisitions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R120": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000120 - Disclosure - Stock-based compensation - Schedule of significant assumptions used in determining fair value of options granted (Detail)",
     "menuCat": "Details",
     "order": "120",
     "role": "http://www.genpact.com/role/StockbasedcompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail",
     "shortName": "Stock-based compensation - Schedule of significant assumptions used in determining fair value of options granted (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R121": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "ifa12f6e65cde4590a4bd91f84dbaf218_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000121 - Disclosure - Stock-based compensation - Schedule of stock option activity (Detail)",
     "menuCat": "Details",
     "order": "121",
     "role": "http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail",
     "shortName": "Stock-based compensation - Schedule of stock option activity (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R122": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:SummaryOfPerformanceUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "ifa12f6e65cde4590a4bd91f84dbaf218_I20211231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000122 - Disclosure - Stock-based compensation - Schedule of RSU activity (Detail)",
     "menuCat": "Details",
     "order": "122",
     "role": "http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail",
     "shortName": "Stock-based compensation - Schedule of RSU activity (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iedbf54320ae34f6b935fc5209dea3fe7_I20191231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R123": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:SummaryOfPerformanceUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "ifa12f6e65cde4590a4bd91f84dbaf218_I20211231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000123 - Disclosure - Stock-based compensation - Schedule of PU activity (Detail)",
     "menuCat": "Details",
     "order": "123",
     "role": "http://www.genpact.com/role/StockbasedcompensationScheduleofPUactivityDetail",
     "shortName": "Stock-based compensation - Schedule of PU activity (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:SummaryOfPerformanceUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "icc0436c5f2cc40dda4bd4598711055fc_I20191231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R124": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:CommonStockSharesAuthorized",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesAuthorized",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000124 - Disclosure - Capital Stock - Narrative (Detail)",
     "menuCat": "Details",
     "order": "124",
     "role": "http://www.genpact.com/role/CapitalStockNarrativeDetail",
     "shortName": "Capital Stock - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:PreferredStockSharesIssued",
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:PreferredStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R125": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000125 - Disclosure - Earnings Per Share - Narrative (Detail)",
     "menuCat": "Details",
     "order": "125",
     "role": "http://www.genpact.com/role/EarningsPerShareNarrativeDetail",
     "shortName": "Earnings Per Share - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R126": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000126 - Disclosure - Earnings Per Share - Schedule of earnings per share (Detail)",
     "menuCat": "Details",
     "order": "126",
     "role": "http://www.genpact.com/role/EarningsPerShareScheduleofearningspershareDetail",
     "shortName": "Earnings Per Share - Schedule of earnings per share (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R127": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "g:AssetImpairmentChargesHeldForUse",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000127 - Disclosure - Other operating (income) expense, net - Schedule of other operating (income) expense, net (Detail)",
     "menuCat": "Details",
     "order": "127",
     "role": "http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail",
     "shortName": "Other operating (income) expense, net - Schedule of other operating (income) expense, net (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R128": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "g:InterestAndDebtIncome",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000128 - Disclosure - Interest income (expense), net - Schedule of interest income (expense), net (Detail)",
     "menuCat": "Details",
     "order": "128",
     "role": "http://www.genpact.com/role/InterestincomeexpensenetScheduleofinterestincomeexpensenetDetail",
     "shortName": "Interest income (expense), net - Schedule of interest income (expense), net (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "g:InterestAndDebtIncome",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R129": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000129 - Disclosure - Income taxes - Schedule of income tax expense (benefit) (Detail)",
     "menuCat": "Details",
     "order": "129",
     "role": "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitDetail",
     "shortName": "Income taxes - Schedule of income tax expense (benefit) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:ScheduleOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000013 - Disclosure - Accounts receivable, net of allowance for credit losses",
     "menuCat": "Notes",
     "order": "13",
     "role": "http://www.genpact.com/role/Accountsreceivablenetofallowanceforcreditlosses",
     "shortName": "Accounts receivable, net of allowance for credit losses",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R130": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000130 - Disclosure - Income taxes - Schedule of components of income before income tax expense from continuing operations (Detail)",
     "menuCat": "Details",
     "order": "130",
     "role": "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofincomebeforeincometaxexpensefromcontinuingoperationsDetail",
     "shortName": "Income taxes - Schedule of components of income before income tax expense from continuing operations (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R131": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000131 - Disclosure - Income taxes - Schedule of income tax expense (benefit) attributable to income from continuing operations (Detail)",
     "menuCat": "Details",
     "order": "131",
     "role": "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitattributabletoincomefromcontinuingoperationsDetail",
     "shortName": "Income taxes - Schedule of income tax expense (benefit) attributable to income from continuing operations (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R132": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000132 - Disclosure - Income taxes - Schedule of income tax expense (benefit) computed by applying the U.S. federal statutory income tax rate to income before income taxes (Detail)",
     "menuCat": "Details",
     "order": "132",
     "role": "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail",
     "shortName": "Income taxes - Schedule of income tax expense (benefit) computed by applying the U.S. federal statutory income tax rate to income before income taxes (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R133": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "g:RestructuringConsiderationTransferredForMarketingIntangibles",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000133 - Disclosure - Income taxes - Narrative (Detail)",
     "menuCat": "Details",
     "order": "133",
     "role": "http://www.genpact.com/role/IncometaxesNarrativeDetail",
     "shortName": "Income taxes - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i67633891a14c4169a1810dce8f4b12a4_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "g:RestructuringConsiderationTransferredForMarketingIntangibles",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R134": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000134 - Disclosure - Income taxes - Schedule of components of deferred tax balances (Detail)",
     "menuCat": "Details",
     "order": "134",
     "role": "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail",
     "shortName": "Income taxes - Schedule of components of deferred tax balances (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R135": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:SummaryOfValuationAllowanceTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "ifa12f6e65cde4590a4bd91f84dbaf218_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsValuationAllowance",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000135 - Disclosure - Income taxes - Schedule of change in total valuation allowance for deferred tax assets (Detail)",
     "menuCat": "Details",
     "order": "135",
     "role": "http://www.genpact.com/role/IncometaxesScheduleofchangeintotalvaluationallowancefordeferredtaxassetsDetail",
     "shortName": "Income taxes - Schedule of change in total valuation allowance for deferred tax assets (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:SummaryOfValuationAllowanceTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "g:ValuationAllowanceDeferredTaxAssetChangeInAmountReductions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R136": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:ScheduleOfRemainingTaxLossCarryForwardsExpirationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "ied2efde372984dbf85064e730b2be01c_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000136 - Disclosure - Income taxes - Schedule of remaining tax loss carry-forwards expiration (Detail)",
     "menuCat": "Details",
     "order": "136",
     "role": "http://www.genpact.com/role/IncometaxesScheduleofremainingtaxlosscarryforwardsexpirationDetail",
     "shortName": "Income taxes - Schedule of remaining tax loss carry-forwards expiration (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:ScheduleOfRemainingTaxLossCarryForwardsExpirationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "ied2efde372984dbf85064e730b2be01c_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R137": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:SummaryOfTaxCreditCarryforwardsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "ib62a8d5b347e40cb90627e5799af5fd5_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TaxCreditCarryforwardAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000137 - Disclosure - Income taxes - Schedule of foreign tax credit carry-forward expiry period (Detail)",
     "menuCat": "Details",
     "order": "137",
     "role": "http://www.genpact.com/role/IncometaxesScheduleofforeigntaxcreditcarryforwardexpiryperiodDetail",
     "shortName": "Income taxes - Schedule of foreign tax credit carry-forward expiry period (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:SummaryOfTaxCreditCarryforwardsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "ib62a8d5b347e40cb90627e5799af5fd5_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TaxCreditCarryforwardAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R138": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "ifa12f6e65cde4590a4bd91f84dbaf218_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000138 - Disclosure - Income taxes - Schedule of activities related to unrecognized tax benefits (Detail)",
     "menuCat": "Details",
     "order": "138",
     "role": "http://www.genpact.com/role/IncometaxesScheduleofactivitiesrelatedtounrecognizedtaxbenefitsDetail",
     "shortName": "Income taxes - Schedule of activities related to unrecognized tax benefits (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "idff24bc2aa5a45bba44bb27c0c00bfb2_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R139": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:RevenuesByTypesOfCustomersTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000139 - Disclosure - Segment Reporting -Revenues and adjusted income from operations for each of the Company\u2019s segments (Details)",
     "menuCat": "Details",
     "order": "139",
     "role": "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails",
     "shortName": "Segment Reporting -Revenues and adjusted income from operations for each of the Company\u2019s segments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "g:AdjustedIncomeLossFromOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000014 - Disclosure - Fair value measurements",
     "menuCat": "Notes",
     "order": "14",
     "role": "http://www.genpact.com/role/Fairvaluemeasurements",
     "shortName": "Fair value measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R140": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i0b49f6bb0aa3479c9fe12e7ed1460bec_D20220101-20221231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "g:PercentageContributionOfSpecificClientInRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000140 - Disclosure - Segment Reporting - Narrative (Detail)",
     "menuCat": "Details",
     "order": "140",
     "role": "http://www.genpact.com/role/SegmentReportingNarrativeDetail",
     "shortName": "Segment Reporting - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i0b49f6bb0aa3479c9fe12e7ed1460bec_D20220101-20221231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "g:PercentageContributionOfSpecificClientInRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R141": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:RevenuesByTypesOfCustomersTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000141 - Disclosure - Segment Reporting - Schedule of net revenues from geographic areas based on location of service delivery centers (Detail)",
     "menuCat": "Details",
     "order": "141",
     "role": "http://www.genpact.com/role/SegmentReportingScheduleofnetrevenuesfromgeographicareasbasedonlocationofservicedeliverycentersDetail",
     "shortName": "Segment Reporting - Schedule of net revenues from geographic areas based on location of service delivery centers (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "ia27b5d1dc4e545a99474d1f63d57902a_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R142": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000142 - Disclosure - Segment Reporting - Schedule of property, plant and equipment, net by geographic areas (Detail)",
     "menuCat": "Details",
     "order": "142",
     "role": "http://www.genpact.com/role/SegmentReportingScheduleofpropertyplantandequipmentnetbygeographicareasDetail",
     "shortName": "Segment Reporting - Schedule of property, plant and equipment, net by geographic areas (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i8b51253991514149a69eb5ae84fea7ee_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R143": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:RevenuesByTypesOfCustomersTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000143 - Disclosure - Net revenues - Schedule of net revenues disaggregated by customer (Detail)",
     "menuCat": "Details",
     "order": "143",
     "role": "http://www.genpact.com/role/NetrevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail",
     "shortName": "Net revenues - Schedule of net revenues disaggregated by customer (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:RevenuesByTypesOfCustomersTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i6cda1f0737324670afddcf03b6170b91_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R144": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "g:BillingCyclePeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000144 - Disclosure - Net revenues - Narrative (Detail)",
     "menuCat": "Details",
     "order": "144",
     "role": "http://www.genpact.com/role/NetrevenuesNarrativeDetail",
     "shortName": "Net revenues - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "g:BillingCyclePeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R145": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:ContractWithCustomerLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000145 - Disclosure - Net revenues - Schedule of details of Company's contract liabilities (Detail)",
     "menuCat": "Details",
     "order": "145",
     "role": "http://www.genpact.com/role/NetrevenuesScheduleofdetailsofCompanyscontractliabilitiesDetail",
     "shortName": "Net revenues - Schedule of details of Company's contract liabilities (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:ContractWithCustomerLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R146": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000146 - Disclosure - Net revenues - Schedule of estimated revenue expected to be recognized in the future related to remaining performance obligation (Detail)",
     "menuCat": "Details",
     "order": "146",
     "role": "http://www.genpact.com/role/NetrevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail",
     "shortName": "Net revenues - Schedule of estimated revenue expected to be recognized in the future related to remaining performance obligation (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R147": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "ifa12f6e65cde4590a4bd91f84dbaf218_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CapitalizedContractCostNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000147 - Disclosure - Net revenues - Schedule of contract cost assets (Detail)",
     "menuCat": "Details",
     "order": "147",
     "role": "http://www.genpact.com/role/NetrevenuesScheduleofcontractcostassetsDetail",
     "shortName": "Net revenues - Schedule of contract cost assets (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:CapitalizedContractCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i6843f441f45347dfbd2835219f32cfdc_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CapitalizedContractCostNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R148": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "ifa12f6e65cde4590a4bd91f84dbaf218_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractualObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000148 - Disclosure - Commitments and Contingencies - Narrative (Detail)",
     "menuCat": "Details",
     "order": "148",
     "role": "http://www.genpact.com/role/CommitmentsandContingenciesNarrativeDetail",
     "shortName": "Commitments and Contingencies - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "ifa12f6e65cde4590a4bd91f84dbaf218_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractualObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R149": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringCharges",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000149 - Disclosure - Restructuring - Narrative (Details)",
     "menuCat": "Details",
     "order": "149",
     "role": "http://www.genpact.com/role/RestructuringNarrativeDetails",
     "shortName": "Restructuring - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i2f16da9115a2453685fa5cf2ab7aa259_D20200401-20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:SeveranceCosts1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000015 - Disclosure - Derivative financial instruments",
     "menuCat": "Notes",
     "order": "15",
     "role": "http://www.genpact.com/role/Derivativefinancialinstruments",
     "shortName": "Derivative financial instruments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R150": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000150 - Disclosure - Subsequent Events - Narrative (Detail)",
     "menuCat": "Details",
     "order": "150",
     "role": "http://www.genpact.com/role/SubsequentEventsNarrativeDetail",
     "shortName": "Subsequent Events - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "ib91a2333633a41538086773fa2a7373e_D20230101-20230228",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherCurrentAssetsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000016 - Disclosure - Prepaid expenses and other current assets",
     "menuCat": "Notes",
     "order": "16",
     "role": "http://www.genpact.com/role/Prepaidexpensesandothercurrentassets",
     "shortName": "Prepaid expenses and other current assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherCurrentAssetsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000017 - Disclosure - Assets and liabilities held for sale",
     "menuCat": "Notes",
     "order": "17",
     "role": "http://www.genpact.com/role/Assetsandliabilitiesheldforsale",
     "shortName": "Assets and liabilities held for sale",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000018 - Disclosure - Property, plant and equipment, net",
     "menuCat": "Notes",
     "order": "18",
     "role": "http://www.genpact.com/role/Propertyplantandequipmentnet",
     "shortName": "Property, plant and equipment, net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000019 - Disclosure - Goodwill and intangible assets",
     "menuCat": "Notes",
     "order": "19",
     "role": "http://www.genpact.com/role/Goodwillandintangibleassets",
     "shortName": "Goodwill and intangible assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "false",
     "longName": "0000002 - Document - Audit Information",
     "menuCat": "Cover",
     "order": "2",
     "role": "http://www.genpact.com/role/AuditInformation",
     "shortName": "Audit Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000020 - Disclosure - Other Assets",
     "menuCat": "Notes",
     "order": "20",
     "role": "http://www.genpact.com/role/OtherAssets",
     "shortName": "Other Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "g:LeasesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000021 - Disclosure - Leases",
     "menuCat": "Notes",
     "order": "21",
     "role": "http://www.genpact.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "g:LeasesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000022 - Disclosure - Accrued expenses and other current liabilities",
     "menuCat": "Notes",
     "order": "22",
     "role": "http://www.genpact.com/role/Accruedexpensesandothercurrentliabilities",
     "shortName": "Accrued expenses and other current liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000023 - Disclosure - Long-term debt",
     "menuCat": "Notes",
     "order": "23",
     "role": "http://www.genpact.com/role/Longtermdebt",
     "shortName": "Long-term debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShortTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000024 - Disclosure - Short-term borrowings",
     "menuCat": "Notes",
     "order": "24",
     "role": "http://www.genpact.com/role/Shorttermborrowings",
     "shortName": "Short-term borrowings",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShortTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000025 - Disclosure - Other liabilities",
     "menuCat": "Notes",
     "order": "25",
     "role": "http://www.genpact.com/role/Otherliabilities",
     "shortName": "Other liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000026 - Disclosure - Employee benefit plans",
     "menuCat": "Notes",
     "order": "26",
     "role": "http://www.genpact.com/role/Employeebenefitplans",
     "shortName": "Employee benefit plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000027 - Disclosure - Stock-based compensation",
     "menuCat": "Notes",
     "order": "27",
     "role": "http://www.genpact.com/role/Stockbasedcompensation",
     "shortName": "Stock-based compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000028 - Disclosure - Capital stock",
     "menuCat": "Notes",
     "order": "28",
     "role": "http://www.genpact.com/role/Capitalstock",
     "shortName": "Capital stock",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000029 - Disclosure - Earnings per share",
     "menuCat": "Notes",
     "order": "29",
     "role": "http://www.genpact.com/role/Earningspershare",
     "shortName": "Earnings per share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000003 - Statement - Consolidated Balance Sheets",
     "menuCat": "Statements",
     "order": "3",
     "role": "http://www.genpact.com/role/ConsolidatedBalanceSheets",
     "shortName": "Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AssetsCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherOperatingIncomeAndExpenseTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000030 - Disclosure - Other operating (income) expense, net",
     "menuCat": "Notes",
     "order": "30",
     "role": "http://www.genpact.com/role/Otheroperatingincomeexpensenet",
     "shortName": "Other operating (income) expense, net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherOperatingIncomeAndExpenseTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestIncomeAndInterestExpenseDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000031 - Disclosure - Interest income (expense), net",
     "menuCat": "Notes",
     "order": "31",
     "role": "http://www.genpact.com/role/Interestincomeexpensenet",
     "shortName": "Interest income (expense), net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestIncomeAndInterestExpenseDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000032 - Disclosure - Income taxes",
     "menuCat": "Notes",
     "order": "32",
     "role": "http://www.genpact.com/role/Incometaxes",
     "shortName": "Income taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000033 - Disclosure - Segment reporting",
     "menuCat": "Notes",
     "order": "33",
     "role": "http://www.genpact.com/role/Segmentreporting",
     "shortName": "Segment reporting",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000034 - Disclosure - Net revenues",
     "menuCat": "Notes",
     "order": "34",
     "role": "http://www.genpact.com/role/Netrevenues",
     "shortName": "Net revenues",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000035 - Disclosure - Commitments and contingencies",
     "menuCat": "Notes",
     "order": "35",
     "role": "http://www.genpact.com/role/Commitmentsandcontingencies",
     "shortName": "Commitments and contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000036 - Disclosure - Restructuring",
     "menuCat": "Notes",
     "order": "36",
     "role": "http://www.genpact.com/role/Restructuring",
     "shortName": "Restructuring",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000037 - Disclosure - Subsequent Events",
     "menuCat": "Notes",
     "order": "37",
     "role": "http://www.genpact.com/role/SubsequentEvents",
     "shortName": "Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000038 - Disclosure - Summary of significant accounting policies (Policies)",
     "menuCat": "Policies",
     "order": "38",
     "role": "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies",
     "shortName": "Summary of significant accounting policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:IntangibleAssetsFiniteLivedPolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000039 - Disclosure - Summary of significant accounting policies (Tables)",
     "menuCat": "Tables",
     "order": "39",
     "role": "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesTables",
     "shortName": "Summary of significant accounting policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:IntangibleAssetsFiniteLivedPolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000004 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "menuCat": "Statements",
     "order": "4",
     "role": "http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000040 - Disclosure - Accounts receivable, net of allowance for credit losses (Tables)",
     "menuCat": "Tables",
     "order": "40",
     "role": "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesTables",
     "shortName": "Accounts receivable, net of allowance for credit losses (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000041 - Disclosure - Fair value measurements (Tables)",
     "menuCat": "Tables",
     "order": "41",
     "role": "http://www.genpact.com/role/FairvaluemeasurementsTables",
     "shortName": "Fair value measurements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "g:ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000042 - Disclosure - Derivative financial instruments (Tables)",
     "menuCat": "Tables",
     "order": "42",
     "role": "http://www.genpact.com/role/DerivativefinancialinstrumentsTables",
     "shortName": "Derivative financial instruments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "g:ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000043 - Disclosure - Prepaid expenses and other current assets (Tables)",
     "menuCat": "Tables",
     "order": "43",
     "role": "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsTables",
     "shortName": "Prepaid expenses and other current assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000044 - Disclosure - Property, plant and equipment, net (Tables)",
     "menuCat": "Tables",
     "order": "44",
     "role": "http://www.genpact.com/role/PropertyplantandequipmentnetTables",
     "shortName": "Property, plant and equipment, net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "g:ScheduleOfChangesInGoodwillTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000045 - Disclosure - Goodwill and intangible assets (Tables)",
     "menuCat": "Tables",
     "order": "45",
     "role": "http://www.genpact.com/role/GoodwillandintangibleassetsTables",
     "shortName": "Goodwill and intangible assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "g:ScheduleOfChangesInGoodwillTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000046 - Disclosure - Other Assets (Tables)",
     "menuCat": "Tables",
     "order": "46",
     "role": "http://www.genpact.com/role/OtherAssetsTables",
     "shortName": "Other Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000047 - Disclosure - Leases (Tables)",
     "menuCat": "Tables",
     "order": "47",
     "role": "http://www.genpact.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000048 - Disclosure - Accrued expenses and other current liabilities (Tables)",
     "menuCat": "Tables",
     "order": "48",
     "role": "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesTables",
     "shortName": "Accrued expenses and other current liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000049 - Disclosure - Long-term debt (Tables)",
     "menuCat": "Tables",
     "order": "49",
     "role": "http://www.genpact.com/role/LongtermdebtTables",
     "shortName": "Long-term debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:RevenuesByTypesOfCustomersTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000005 - Statement - Consolidated Statements of Income",
     "menuCat": "Statements",
     "order": "5",
     "role": "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
     "shortName": "Consolidated Statements of Income",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000050 - Disclosure - Other liabilities (Tables)",
     "menuCat": "Tables",
     "order": "50",
     "role": "http://www.genpact.com/role/OtherliabilitiesTables",
     "shortName": "Other liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000051 - Disclosure - Employee benefit plans (Tables)",
     "menuCat": "Tables",
     "order": "51",
     "role": "http://www.genpact.com/role/EmployeebenefitplansTables",
     "shortName": "Employee benefit plans (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000052 - Disclosure - Stock-based compensation (Tables)",
     "menuCat": "Tables",
     "order": "52",
     "role": "http://www.genpact.com/role/StockbasedcompensationTables",
     "shortName": "Stock-based compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000053 - Disclosure - Earnings per share (Tables)",
     "menuCat": "Tables",
     "order": "53",
     "role": "http://www.genpact.com/role/EarningspershareTables",
     "shortName": "Earnings per share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000054 - Disclosure - Other operating (income) expense, net (Tables)",
     "menuCat": "Tables",
     "order": "54",
     "role": "http://www.genpact.com/role/OtheroperatingincomeexpensenetTables",
     "shortName": "Other operating (income) expense, net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000055 - Disclosure - Interest income (expense), net (Tables)",
     "menuCat": "Tables",
     "order": "55",
     "role": "http://www.genpact.com/role/InterestincomeexpensenetTables",
     "shortName": "Interest income (expense), net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "g:ScheduleOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000056 - Disclosure - Income taxes (Tables)",
     "menuCat": "Tables",
     "order": "56",
     "role": "http://www.genpact.com/role/IncometaxesTables",
     "shortName": "Income taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "g:ScheduleOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000057 - Disclosure - Segment reporting (Tables)",
     "menuCat": "Tables",
     "order": "57",
     "role": "http://www.genpact.com/role/SegmentreportingTables",
     "shortName": "Segment reporting (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "g:RevenuesByTypesOfCustomersTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000058 - Disclosure - Net revenues (Tables)",
     "menuCat": "Tables",
     "order": "58",
     "role": "http://www.genpact.com/role/NetrevenuesTables",
     "shortName": "Net revenues (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "g:RevenuesByTypesOfCustomersTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "dei:EntityNumberOfEmployees",
      "reportCount": 1,
      "unique": true,
      "unitRef": "employee",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000059 - Disclosure - Organization (Detail)",
     "menuCat": "Details",
     "order": "59",
     "role": "http://www.genpact.com/role/OrganizationDetail",
     "shortName": "Organization (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "dei:EntityNumberOfEmployees",
      "reportCount": 1,
      "unique": true,
      "unitRef": "employee",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000006 - Statement - Consolidated Statements of Comprehensive Income (Loss)",
     "menuCat": "Statements",
     "order": "6",
     "role": "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss",
     "shortName": "Consolidated Statements of Comprehensive Income (Loss)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:IntangibleAssetsFiniteLivedPolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iee6ed0810a074c40806655c4b0b1dbfe_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000060 - Disclosure - Summary of Significant Accounting Policies - Schedule of estimated useful lives of intangible assets acquired (Detail)",
     "menuCat": "Details",
     "order": "60",
     "role": "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsacquiredDetail",
     "shortName": "Summary of Significant Accounting Policies - Schedule of estimated useful lives of intangible assets acquired (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:IntangibleAssetsFiniteLivedPolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iee6ed0810a074c40806655c4b0b1dbfe_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:MarketableSecuritiesPolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iee5cba9d93eb42aca12944205110931f_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "g:MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000061 - Disclosure - Summary of Significant Accounting Policies - Narrative (Detail)",
     "menuCat": "Details",
     "order": "61",
     "role": "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail",
     "shortName": "Summary of Significant Accounting Policies - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:MarketableSecuritiesPolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iee5cba9d93eb42aca12944205110931f_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "g:MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:ScheduleOfEstimatedEconomicUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i611f511596a04b31a30516d26f83a1a7_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000062 - Disclosure - Summary of Significant Accounting Policies - Schedule of estimated economic useful lives of property, plant and equipment (Detail)",
     "menuCat": "Details",
     "order": "62",
     "role": "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedeconomicusefullivesofpropertyplantandequipmentDetail",
     "shortName": "Summary of Significant Accounting Policies - Schedule of estimated economic useful lives of property, plant and equipment (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:ScheduleOfEstimatedEconomicUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i611f511596a04b31a30516d26f83a1a7_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000063 - Disclosure - Business acquisitions - Hoodoo Digital, LLC. - Narrative (Details)",
     "menuCat": "Details",
     "order": "63",
     "role": "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails",
     "shortName": "Business acquisitions - Hoodoo Digital, LLC. - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iac889c90e80442c8b9ffde5003c35b47_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "g:TaxationPurchaseAccountingAdjustments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000064 - Disclosure - Business acquisitions - Enquero, Inc. - Narrative (Details)",
     "menuCat": "Details",
     "order": "64",
     "role": "http://www.genpact.com/role/BusinessacquisitionsEnqueroIncNarrativeDetails",
     "shortName": "Business acquisitions - Enquero, Inc. - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i2293625b99414c048da8a224638f110f_D20201231-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationConsiderationTransferred1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000065 - Disclosure - Business acquisitions - SomethingDigital.Com LLC - Narrative (Details)",
     "menuCat": "Details",
     "order": "65",
     "role": "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails",
     "shortName": "Business acquisitions - SomethingDigital.Com LLC - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i56547f92f88e429f82a8deb1168b2271_I20201005",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "ifa12f6e65cde4590a4bd91f84dbaf218_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000066 - Disclosure - Accounts receivable, net of allowance for credit losses - Schedule of allowance for credit losses (Detail)",
     "menuCat": "Details",
     "order": "66",
     "role": "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesScheduleofallowanceforcreditlossesDetail",
     "shortName": "Accounts receivable, net of allowance for credit losses - Schedule of allowance for credit losses (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000067 - Disclosure - Accounts receivable, net of allowance for credit losses - Narrative (Detail)",
     "menuCat": "Details",
     "order": "67",
     "role": "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesNarrativeDetail",
     "shortName": "Accounts receivable, net of allowance for credit losses - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i43b58b46fcec49ad890857339b78527a_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000068 - Disclosure - Fair value measurements - Schedule of fair value of assets and liabilities, including derivative instruments, at fair value on a recurring basis (Detail)",
     "menuCat": "Details",
     "order": "68",
     "role": "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail",
     "shortName": "Fair value measurements - Schedule of fair value of assets and liabilities, including derivative instruments, at fair value on a recurring basis (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i43b58b46fcec49ad890857339b78527a_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000069 - Disclosure - Fair value measurements - Schedule of roll-forward of fair value of earn-out consideration categorized as level 3 in fair value hierarchy (Detail)",
     "menuCat": "Details",
     "order": "69",
     "role": "http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail",
     "shortName": "Fair value measurements - Schedule of roll-forward of fair value of earn-out consideration categorized as level 3 in fair value hierarchy (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "ida0abc18073f4d1791ba6563ce0451ae_I20191231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000007 - Statement - Consolidated Statements of Equity",
     "menuCat": "Statements",
     "order": "7",
     "role": "http://www.genpact.com/role/ConsolidatedStatementsofEquity",
     "shortName": "Consolidated Statements of Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "ida0abc18073f4d1791ba6563ce0451ae_I20191231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i810db4642e5a469eb13bea25737748d3_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000070 - Disclosure - Fair value measurements - Schedule of roll-forward of fair value of deferred compensation plan assets categorized as level 3 in fair value hierarchy (Detail)",
     "menuCat": "Details",
     "order": "70",
     "role": "http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail",
     "shortName": "Fair value measurements - Schedule of roll-forward of fair value of deferred compensation plan assets categorized as level 3 in fair value hierarchy (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i3cf57f2dd6d2485390cd7ea8c8eda1ed_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i944ba927c5964f9ca9766b7ba2754989_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000071 - Disclosure - Fair value measurements - Schedule of fair value of deferred compensation liabilities categorized as Level 3 in fair value hierarchy (Detail)",
     "menuCat": "Details",
     "order": "71",
     "role": "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail",
     "shortName": "Fair value measurements - Schedule of fair value of deferred compensation liabilities categorized as Level 3 in fair value hierarchy (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i342993807c924cd5959d9098edbc055f_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i7553c0d9ee8f45e8921677582cb22c17_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeRemainingMaturity1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000072 - Disclosure - Derivative Financial Instruments - Narrative (Detail)",
     "menuCat": "Details",
     "order": "72",
     "role": "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail",
     "shortName": "Derivative Financial Instruments - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i7553c0d9ee8f45e8921677582cb22c17_D20220101-20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeRemainingMaturity1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CreditRiskDerivativesAtFairValueNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000073 - Disclosure - Derivative Financial Instruments - Schedule of aggregate notional principal amounts of outstanding derivative financial instruments with related balance sheet exposure (Detail)",
     "menuCat": "Details",
     "order": "73",
     "role": "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail",
     "shortName": "Derivative Financial Instruments - Schedule of aggregate notional principal amounts of outstanding derivative financial instruments with related balance sheet exposure (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CreditRiskDerivativesAtFairValueNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iebec1c786f6044dbb4fd17042b86e1ad_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeFairValueOfDerivativeAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000074 - Disclosure - Derivative Financial Instruments - Schedule of fair value of derivative instruments and their location in the Company's financial statements (Detail)",
     "menuCat": "Details",
     "order": "74",
     "role": "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail",
     "shortName": "Derivative Financial Instruments - Schedule of fair value of derivative instruments and their location in the Company's financial statements (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iebec1c786f6044dbb4fd17042b86e1ad_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeFairValueOfDerivativeAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "ifa12f6e65cde4590a4bd91f84dbaf218_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000075 - Disclosure - Derivative Financial Instruments - Schedule gains (losses) recorded as component of other comprehensive income (loss) in connection with cash flow hedges (Detail)",
     "menuCat": "Details",
     "order": "75",
     "role": "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail",
     "shortName": "Derivative Financial Instruments - Schedule gains (losses) recorded as component of other comprehensive income (loss) in connection with cash flow hedges (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i2ea6cde22d874d5b9a77a690d35f8397_I20191231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "g:AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000076 - Disclosure - Derivative Financial Instruments - Schedule of gains or losses recognized in other comprehensive income (loss) (Detail)",
     "menuCat": "Details",
     "order": "76",
     "role": "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail",
     "shortName": "Derivative Financial Instruments - Schedule of gains or losses recognized in other comprehensive income (loss) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PrepaidTaxes",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000077 - Disclosure - Prepaid expenses and other current assets - Schedule of prepaid expenses and other current assets (Detail)",
     "menuCat": "Details",
     "order": "77",
     "role": "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail",
     "shortName": "Prepaid expenses and other current assets - Schedule of prepaid expenses and other current assets (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PrepaidTaxes",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "g:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000078 - Disclosure - Prepaid expenses and other current assets - Schedule of prepaid expenses and other current assets -Narrative (Details)",
     "menuCat": "Details",
     "order": "78",
     "role": "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsNarrativeDetails",
     "shortName": "Prepaid expenses and other current assets - Schedule of prepaid expenses and other current assets -Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "g:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000079 - Disclosure - Assets and liabilities held for sale - Narrative (Details)",
     "menuCat": "Details",
     "order": "79",
     "role": "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails",
     "shortName": "Assets and liabilities held for sale - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i330f8ec0104e48119af9b493f3e27e48_I20221231",
      "decimals": "2",
      "lang": "en-US",
      "name": "g:PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i64b550af359c419c9281dff6b775b220_D20210209-20210209",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000008 - Statement - Consolidated Statements of Equity (Parenthetical)",
     "menuCat": "Statements",
     "order": "8",
     "role": "http://www.genpact.com/role/ConsolidatedStatementsofEquityParenthetical",
     "shortName": "Consolidated Statements of Equity (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000080 - Disclosure - Property, Plant and Equipment, Net - Schedule of property, plant and equipment, net (Detail)",
     "menuCat": "Details",
     "order": "80",
     "role": "http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofpropertyplantandequipmentnetDetail",
     "shortName": "Property, Plant and Equipment, Net - Schedule of property, plant and equipment, net (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000081 - Disclosure - Property, Plant and Equipment, Net - Narrative (Detail)",
     "menuCat": "Details",
     "order": "81",
     "role": "http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail",
     "shortName": "Property, Plant and Equipment, Net - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisposals",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:ScheduleOfChangesInGoodwillByReportingUnitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "ifa12f6e65cde4590a4bd91f84dbaf218_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000082 - Disclosure - Goodwill and Intangible Assets - Changes in goodwill (Detail)",
     "menuCat": "Details",
     "order": "82",
     "role": "http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillDetail",
     "shortName": "Goodwill and Intangible Assets - Changes in goodwill (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:ScheduleOfChangesInGoodwillByReportingUnitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "ifa12f6e65cde4590a4bd91f84dbaf218_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000083 - Disclosure - Goodwill and Intangible Assets - Schedule of changes in goodwill by reporting unit (Detail)",
     "menuCat": "Details",
     "order": "83",
     "role": "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillbyreportingunitDetail",
     "shortName": "Goodwill and Intangible Assets - Schedule of changes in goodwill by reporting unit (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:ScheduleOfChangesInGoodwillByReportingUnitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "ib421a6c3d2664acf8be64321d2a80598_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:ScheduleOfChangesInGoodwillTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000084 - Disclosure - Goodwill and Intangible Assets - Narrative (Detail)",
     "menuCat": "Details",
     "order": "84",
     "role": "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail",
     "shortName": "Goodwill and Intangible Assets - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "g:IntangibleAssetsDisposals",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000085 - Disclosure - Goodwill and Intangible Assets - Schedule of intangible assets (Detail)",
     "menuCat": "Details",
     "order": "85",
     "role": "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail",
     "shortName": "Goodwill and Intangible Assets - Schedule of intangible assets (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ImpairmentOfIntangibleAssetsFinitelived",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000086 - Disclosure - Goodwill and intangible assets - Schedule of impairment charge recorded for various categories of assets (Details)",
     "menuCat": "Details",
     "order": "86",
     "role": "http://www.genpact.com/role/GoodwillandintangibleassetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetails",
     "shortName": "Goodwill and intangible assets - Schedule of impairment charge recorded for various categories of assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ImpairmentOfIntangibleAssetsFinitelived",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000087 - Disclosure - Goodwill and Intangible Assets - Schedule of estimated amortization for intangible assets for future periods (Detail)",
     "menuCat": "Details",
     "order": "87",
     "role": "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofestimatedamortizationforintangibleassetsforfutureperiodsDetail",
     "shortName": "Goodwill and Intangible Assets - Schedule of estimated amortization for intangible assets for future periods (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNetNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000088 - Disclosure - Other Assets - Schedule of other assets (Detail)",
     "menuCat": "Details",
     "order": "88",
     "role": "http://www.genpact.com/role/OtherAssetsScheduleofotherassetsDetail",
     "shortName": "Other Assets - Schedule of other assets (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNetNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "g:CreditLossesReversalOnDeferredBillings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000089 - Disclosure - Other Assets - Narrative (Details)",
     "menuCat": "Details",
     "order": "89",
     "role": "http://www.genpact.com/role/OtherAssetsNarrativeDetails",
     "shortName": "Other Assets - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "g:CreditLossesReversalOnDeferredBillings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000009 - Statement - Consolidated Statements of Cash Flows",
     "menuCat": "Statements",
     "order": "9",
     "role": "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows",
     "shortName": "Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "g:AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000090 - Disclosure - Leases - Narrative (Detail)",
     "menuCat": "Details",
     "order": "90",
     "role": "http://www.genpact.com/role/LeasesNarrativeDetail",
     "shortName": "Leases - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "g:ReclassificationOfForeignExchangeGainsLossesAmortizationOfROU",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000091 - Disclosure - Leases - Schedule of components of lease cost for operating and finance leases (Details)",
     "menuCat": "Details",
     "order": "91",
     "role": "http://www.genpact.com/role/LeasesScheduleofcomponentsofleasecostforoperatingandfinanceleasesDetails",
     "shortName": "Leases - Schedule of components of lease cost for operating and finance leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:ScheduleOfOtherInformationRelatedToOperatingAndFinanceLeasesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000092 - Disclosure - Leases - Schedule of other information on leases (Details)",
     "menuCat": "Details",
     "order": "92",
     "role": "http://www.genpact.com/role/LeasesScheduleofotherinformationonleasesDetails",
     "shortName": "Leases - Schedule of other information on leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "g:ScheduleOfOtherInformationRelatedToOperatingAndFinanceLeasesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R93": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000093 - Disclosure - Leases - Schedule of future minimum lease payments under operating and finance lease arrangements (Details)",
     "menuCat": "Details",
     "order": "93",
     "role": "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails",
     "shortName": "Leases - Schedule of future minimum lease payments under operating and finance lease arrangements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R94": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccruedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000094 - Disclosure - Accrued expenses and other current liabilities - Schedule of accrued expenses and other current liabilities (Detail)",
     "menuCat": "Details",
     "order": "94",
     "role": "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail",
     "shortName": "Accrued expenses and other current liabilities - Schedule of accrued expenses and other current liabilities (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccruedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R95": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "g:DisposalOfOtherLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000095 - Disclosure - Accrued expenses and other current liabilities - Schedule of accrued expenses and other current liabilities -Narrative (Details)",
     "menuCat": "Details",
     "order": "95",
     "role": "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesNarrativeDetails",
     "shortName": "Accrued expenses and other current liabilities - Schedule of accrued expenses and other current liabilities -Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "g:DisposalOfOtherLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R96": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000096 - Disclosure - Long-term debt - Narrative (Detail)",
     "menuCat": "Details",
     "order": "96",
     "role": "http://www.genpact.com/role/LongtermdebtNarrativeDetail",
     "shortName": "Long-term debt - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "ia979a55a73824e138529e6e6f93ff1b9_D20220101-20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R97": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000097 - Disclosure - Long-term debt - Schedule of maturity profile of term loan outstanding net of debt amortization expense (Detail)",
     "menuCat": "Details",
     "order": "97",
     "role": "http://www.genpact.com/role/LongtermdebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail",
     "shortName": "Long-term debt - Schedule of maturity profile of term loan outstanding net of debt amortization expense (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i5bcf1659c9d64d3a8d5755fd392cf343_I20221231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R98": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "iacb3e3658f774e6b9ef997706e10b9a4_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000098 - Disclosure - Long-term debt - Schedule of long term debt (Detail)",
     "menuCat": "Details",
     "order": "98",
     "role": "http://www.genpact.com/role/LongtermdebtScheduleoflongtermdebtDetail",
     "shortName": "Long-term debt - Schedule of long term debt (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "idc30114eb269464eaa0287a12a293ce5_I20221231",
      "decimals": "4",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R99": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "g:FundBasedNonFundBasedCreditFacilityLimit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000099 - Disclosure - Short-term borrowings - Narrative (Detail)",
     "menuCat": "Details",
     "order": "99",
     "role": "http://www.genpact.com/role/ShorttermborrowingsNarrativeDetail",
     "shortName": "Short-term borrowings - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "g-20221231.htm",
      "contextRef": "i48e41c50068249f7a3f79428c7867c32_D20220101-20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "g:FundBasedNonFundBasedCreditFacilityLimit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9999": {
     "firstAnchor": null,
     "groupType": "",
     "isDefault": "false",
     "longName": "Uncategorized Items - g-20221231.htm",
     "menuCat": "Cover",
     "order": "151",
     "role": "http://xbrl.sec.gov/role/uncategorizedFacts",
     "shortName": "Uncategorized Items - g-20221231.htm",
     "subGroupType": "",
     "uniqueAnchor": null
    }
   },
   "segmentCount": 178,
   "tag": {
    "country_CN": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CHINA",
        "terseLabel": "China"
       }
      }
     },
     "localname": "CN",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "country_GB": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED KINGDOM",
        "terseLabel": "U.K."
       }
      }
     },
     "localname": "GB",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "country_IN": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "INDIA",
        "terseLabel": "India"
       }
      }
     },
     "localname": "IN",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail",
      "http://www.genpact.com/role/SegmentReportingScheduleofnetrevenuesfromgeographicareasbasedonlocationofservicedeliverycentersDetail",
      "http://www.genpact.com/role/SegmentReportingScheduleofpropertyplantandequipmentnetbygeographicareasDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "U.S."
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "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://www.genpact.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditorFirmId": {
     "auth_ref": [
      "r963",
      "r964",
      "r965"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PCAOB issued Audit Firm Identifier",
        "label": "Auditor Firm ID",
        "terseLabel": "Auditor Firm ID"
       }
      }
     },
     "localname": "AuditorFirmId",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.genpact.com/role/AuditInformation"
     ],
     "xbrltype": "nonemptySequenceNumberItemType"
    },
    "dei_AuditorLocation": {
     "auth_ref": [
      "r963",
      "r964",
      "r965"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location",
        "terseLabel": "Auditor Location"
       }
      }
     },
     "localname": "AuditorLocation",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.genpact.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorName": {
     "auth_ref": [
      "r963",
      "r964",
      "r965"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name",
        "terseLabel": "Auditor Name"
       }
      }
     },
     "localname": "AuditorName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.genpact.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "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://www.genpact.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]",
        "terseLabel": "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://www.genpact.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r963",
      "r964",
      "r965"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "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",
        "verboseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "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://www.genpact.com/role/Cover"
     ],
     "xbrltype": "gYearItemType"
    },
    "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://www.genpact.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r966"
     ],
     "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://www.genpact.com/role/Cover"
     ],
     "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://www.genpact.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r961"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Documents incorporated by reference.",
        "label": "Documents Incorporated by Reference [Text Block]",
        "terseLabel": "Documents Incorporated by Reference"
       }
      }
     },
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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://www.genpact.com/role/Cover"
     ],
     "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://www.genpact.com/role/Cover"
     ],
     "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://www.genpact.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCountry": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ISO 3166-1 alpha-2 country code.",
        "label": "Entity Address, Country",
        "terseLabel": "Entity Address, Country"
       }
      }
     },
     "localname": "EntityAddressCountry",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "countryCodeItemType"
    },
    "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://www.genpact.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r960"
     ],
     "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://www.genpact.com/role/Cover"
     ],
     "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"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "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://www.genpact.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.",
        "label": "Entity [Domain]",
        "terseLabel": "Entity [Domain]"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r960"
     ],
     "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://www.genpact.com/role/Cover"
     ],
     "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://www.genpact.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r960"
     ],
     "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://www.genpact.com/role/Cover"
     ],
     "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://www.genpact.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r967"
     ],
     "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://www.genpact.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityNumberOfEmployees": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of persons employed by the Entity",
        "label": "Entity Number of Employees",
        "terseLabel": "Number of employees around the globe, minimum"
       }
      }
     },
     "localname": "EntityNumberOfEmployees",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.genpact.com/role/OrganizationDetail"
     ],
     "xbrltype": "decimalItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.",
        "label": "Entity Public Float",
        "terseLabel": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r960"
     ],
     "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://www.genpact.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r960"
     ],
     "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://www.genpact.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r960"
     ],
     "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://www.genpact.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r960"
     ],
     "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://www.genpact.com/role/Cover"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers",
        "terseLabel": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r968"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity Well-known Seasoned Issuer",
        "terseLabel": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r963",
      "r964",
      "r965"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.genpact.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]",
        "terseLabel": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "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://www.genpact.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r959"
     ],
     "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://www.genpact.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r962"
     ],
     "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://www.genpact.com/role/Cover"
     ],
     "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://www.genpact.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "g_A2018CreditAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "$500 million Revolving Credit Facility",
        "label": "2018 Credit Agreement [Member]",
        "terseLabel": "2018 facility"
       }
      }
     },
     "localname": "A2018CreditAgreementMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_A2022CreditAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2022 Credit Agreement",
        "label": "2022 Credit Agreement [Member]",
        "terseLabel": "2022 facility"
       }
      }
     },
     "localname": "A2022CreditAgreementMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail",
      "http://www.genpact.com/role/ShorttermborrowingsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_A2022Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2022",
        "label": "2022 [Member]",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "A2022Member",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_A2023Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2023",
        "label": "2023 [Member]",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "A2023Member",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allowance for doubtful accounts receivable charged/reversal released to cost and expense.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Charged (Reversal) Released To Cost And Expense",
        "terseLabel": "Additions (net), charged to income statement"
       }
      }
     },
     "localname": "AccountsReceivableAllowanceForCreditLossChargedReversalReleasedToCostAndExpense",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesScheduleofallowanceforcreditlossesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts Receivable Factoring Facility, Aggregate Maximum Capacity Utilized",
        "label": "Accounts Receivable Factoring Facility, Aggregate Maximum Capacity Utilized",
        "terseLabel": "Factoring facility, maximum capacity utilized"
       }
      }
     },
     "localname": "AccountsReceivableFactoringFacilityAggregateMaximumCapacityUtilized",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_AccountsReceivableFactoringFacilityAmountOutstanding": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts Receivable Factoring Facility, Amount Outstanding",
        "label": "Accounts Receivable Factoring Facility, Amount Outstanding",
        "terseLabel": "Factoring facility, amount outstanding"
       }
      }
     },
     "localname": "AccountsReceivableFactoringFacilityAmountOutstanding",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_AccountsReceivableFactoringFacilityMaximumCapacity": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts Receivable Factoring Facility, Maximum Capacity",
        "label": "Accounts Receivable Factoring Facility, Maximum Capacity",
        "terseLabel": "Factoring facility, maximum capacity"
       }
      }
     },
     "localname": "AccountsReceivableFactoringFacilityMaximumCapacity",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_AccountsReceivableLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts Receivable [Line Items]",
        "label": "Accounts Receivable [Line Items]",
        "terseLabel": "Accounts Receivable [Line Items]"
       }
      }
     },
     "localname": "AccountsReceivableLineItems",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesScheduleofallowanceforcreditlossesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "g_AccountsReceivableTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts Receivable [Table]",
        "label": "Accounts Receivable [Table]",
        "terseLabel": "Accounts Receivable [Table]"
       }
      }
     },
     "localname": "AccountsReceivableTable",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesScheduleofallowanceforcreditlossesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "g_AccruedExpensesAndOtherCurrentLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Expenses And Other Current Liabilities [Member]",
        "label": "Accrued Expenses And Other Current Liabilities [Member]",
        "terseLabel": "Accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "AccruedExpensesAndOtherCurrentLiabilitiesMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_AccumulatedDepreciationDepletionAndAmortizationSaleOrDisposalOfIntangibleAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated Depreciation, Depletion and Amortization, Sale or Disposal of Intangible Assets",
        "label": "Accumulated Depreciation, Depletion and Amortization, Sale or Disposal of Intangible Assets",
        "terseLabel": "Amortization, sale or disposal of intangible assets"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationSaleOrDisposalOfIntangibleAssets",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated pretax change in accumulated gains and losses from derivative instruments designated and qualifying as the effective portion of cash flow hedges.",
        "label": "Accumulated Other Comprehensive Income Cumulative Changes In Net Gain Loss From Cash Flow Hedge Effect Before Tax",
        "periodEndLabel": "Closing balance, before-tax amount",
        "periodStartLabel": "Opening balance, before-tax amount"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeCumulativeChangesInNetGainLossFromCashFlowHedgeEffectBeforeTax",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax effect on accumulated gains and losses from derivative instruments designated and qualifying as the effective portion of cash flow hedges. Includes an entity's share of an equity investee's Increase or Decrease in deferred hedging gains or losses.",
        "label": "Accumulated Other Comprehensive Income Loss Cumulative Changes In Net Gain Loss From Cash Flow Hedges Effect Tax",
        "negatedPeriodEndLabel": "Closing balance, tax (expense) or benefit",
        "negatedPeriodStartLabel": "Opening balance, tax (expense) or benefit"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectTax",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_AdjustedIncomeLossFromOperations": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails": {
       "order": 1.0,
       "parentTag": "g_AdjustedIncomeLossFromOperationsExcludingHeldForSaleBusiness",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjusted income loss from operations.",
        "label": "Adjusted Income Loss From Operations",
        "terseLabel": "AOI"
       }
      }
     },
     "localname": "AdjustedIncomeLossFromOperations",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_AdjustedIncomeLossFromOperationsExcludingHeldForSaleBusiness": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjusted Income Loss From Operations, Excluding Held For Sale Business",
        "label": "Adjusted Income Loss From Operations, Excluding Held For Sale Business",
        "totalLabel": "Adjusted Income Loss From Operations, Before Held For Sale Business"
       }
      }
     },
     "localname": "AdjustedIncomeLossFromOperationsExcludingHeldForSaleBusiness",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_AdvancesToSuppliers": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail": {
       "order": 7.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Advance payment to suppliers for which goods and services are to be received within one year or normal operating cycle whichever is longer.",
        "label": "Advances To Suppliers",
        "terseLabel": "Advances to suppliers"
       }
      }
     },
     "localname": "AdvancesToSuppliers",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_AllowanceForCreditLossesOtherAssets": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allowance For Credit Losses Other Assets",
        "label": "Allowance For Credit Losses Other Assets",
        "terseLabel": "Allowance for credit losses, other assets",
        "verboseLabel": "Allowance for credit losses"
       }
      }
     },
     "localname": "AllowanceForCreditLossesOtherAssets",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.genpact.com/role/OtherAssetsScheduleofotherassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allowance for Doubtful Accounts Receivable Deductions and Foreign Currency Translation Adjustments",
        "label": "Allowance For Doubtful Accounts Receivable Deductions And Foreign Currency Translation Adjustments",
        "negatedLabel": "Deductions/effect of exchange rate fluctuations"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableDeductionsAndForeignCurrencyTranslationAdjustments",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesScheduleofallowanceforcreditlossesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortization and impairment of intangible assets excluded from adjusted income from operation.",
        "label": "Amortization And Impairment Of Intangible Assets Excluded From Adjusted Income From Operation",
        "negatedTerseLabel": "Amortization and impairment of acquired intangible assets (other than included above)"
       }
      }
     },
     "localname": "AmortizationAndImpairmentOfIntangibleAssetsExcludedFromAdjustedIncomeFromOperation",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortization of financing costs including loss on extinguishment of debt.",
        "label": "Amortization Of Financing Costs Including Loss On Extinguishment Of Debt",
        "terseLabel": "Amortization of debt issuance costs (including loss on extinguishment of debt)"
       }
      }
     },
     "localname": "AmortizationOfFinancingCostsIncludingLossOnExtinguishmentOfDebt",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_AsiaOtherThanIndiaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asia, Other Than India [Member]",
        "label": "Asia Other Than India [Member]",
        "terseLabel": "Asia, other than India"
       }
      }
     },
     "localname": "AsiaOtherThanIndiaMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingScheduleofnetrevenuesfromgeographicareasbasedonlocationofservicedeliverycentersDetail",
      "http://www.genpact.com/role/SegmentReportingScheduleofpropertyplantandequipmentnetbygeographicareasDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_AssetImpairmentChargesHeldForUse": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset Impairment Charges, Held For Use",
        "label": "Asset Impairment Charges, Held For Use",
        "terseLabel": "Write-down of intangible assets and property, plant and equipment"
       }
      }
     },
     "localname": "AssetImpairmentChargesHeldForUse",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assets And Liabilities Held-For-Sale, Policy",
        "label": "Assets And Liabilities Held-For-Sale, Policy [Policy Text Block]",
        "terseLabel": "Assets held for sale policy"
       }
      }
     },
     "localname": "AssetsAndLiabilitiesHeldForSalePolicyPolicyTextBlock",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "g_AuditorInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Auditor Information",
        "label": "Auditor Information [Abstract]"
       }
      }
     },
     "localname": "AuditorInformationAbstract",
     "nsuri": "http://www.genpact.com/20221231",
     "xbrltype": "stringItemType"
    },
    "g_AustralianDollarsSellIndianRupeesBuyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Australian dollars (sell) indian rupees (buy).",
        "label": "Australian Dollars Sell Indian Rupees Buy [Member]",
        "terseLabel": "Australian Dollars (sell) Indian Rupees (buy)"
       }
      }
     },
     "localname": "AustralianDollarsSellIndianRupeesBuyMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_AverageLongTermRateOfReturnExpectedPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expectation of the average long term rate of return expected in years.",
        "label": "Average Long Term Rate Of Return Expected Period",
        "terseLabel": "Expectation of the average long term rate of return expected, years"
       }
      }
     },
     "localname": "AverageLongTermRateOfReturnExpectedPeriod",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "g_BankingCapitalMarketsAndInsuranceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Banking, capital markets and insurance.",
        "label": "Banking Capital Markets And Insurance [Member]",
        "terseLabel": "Financial Services"
       }
      }
     },
     "localname": "BankingCapitalMarketsAndInsuranceMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroIncNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "g_BaseRatePlusApplicableMarginMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Base Rate Plus Applicable Margin",
        "label": "Base Rate Plus Applicable Margin [Member]",
        "terseLabel": "Base rate plus applicable margin"
       }
      }
     },
     "localname": "BaseRatePlusApplicableMarginMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/ShorttermborrowingsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_BasicAndDilutedEarningsPerShareMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Basic and diluted earnings per share.",
        "label": "Basic And Diluted Earnings Per Share [Member]",
        "terseLabel": "Basic and diluted earnings per share"
       }
      }
     },
     "localname": "BasicAndDilutedEarningsPerShareMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_BenefitObligationsOfGratuityPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Benefit obligations of the Gratuity Plan.",
        "label": "Benefit Obligations Of Gratuity Plan [Member]",
        "terseLabel": "Benefit obligations of Gratuity Plan"
       }
      }
     },
     "localname": "BenefitObligationsOfGratuityPlanMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsGratuityPlanDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_BenefitObligationsOfJapanPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Benefit obligations of Japan Plan.",
        "label": "Benefit Obligations Of Japan Plan [Member]",
        "terseLabel": "Benefit obligations of Japan Plan"
       }
      }
     },
     "localname": "BenefitObligationsOfJapanPlanMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsJapanPlanDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_BenefitObligationsOfMexicanPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Benefit obligations of the Mexican Plan.",
        "label": "Benefit Obligations Of Mexican Plan [Member]",
        "terseLabel": "Benefit obligations of Mexican Plan"
       }
      }
     },
     "localname": "BenefitObligationsOfMexicanPlanMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsMexicanPlanDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_BenefitObligationsOfPhilippinesPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Benefit obligations of Philippines Plan.",
        "label": "Benefit Obligations Of Philippines Plan [Member]",
        "terseLabel": "Benefit obligations of Philippines Plan"
       }
      }
     },
     "localname": "BenefitObligationsOfPhilippinesPlanMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsPhilippinesPlanDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_BillingCyclePeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Billing cycle period.",
        "label": "Billing Cycle Period",
        "terseLabel": "Billing cycle period"
       }
      }
     },
     "localname": "BillingCyclePeriod",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "g_BusinessAcquisitionContingentConsiderationCashPaid": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash payments resulting from the contingent consideration arrangement.",
        "label": "Business Acquisition Contingent Consideration Cash Paid",
        "negatedLabel": "Payment of earn-out consideration"
       }
      }
     },
     "localname": "BusinessAcquisitionContingentConsiderationCashPaid",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_BusinessAcquisitionContingentConsiderationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Acquisition Contingent Consideration [Member]",
        "label": "Business Acquisition Contingent Consideration [Member]",
        "terseLabel": "Business Acquisition Contingent Consideration"
       }
      }
     },
     "localname": "BusinessAcquisitionContingentConsiderationMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_BusinessCombinationConsiderationReceived": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Consideration Received",
        "label": "Business Combination, Consideration Received",
        "terseLabel": "Consideration received"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationReceived",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the amount of any change, including any differences arising upon settlement, recognized during the reporting period in the value of a liability, arising from an item of contingent/deferred consideration, assumed in a business combination.",
        "label": "Business Combination Contingent And Deferred Consideration Arrangements Change In Amount Of Contingent And Deferred Consideration Liability",
        "negatedLabel": "Change in fair value of earn out consideration and deferred consideration (relating to business acquisitions)"
       }
      }
     },
     "localname": "BusinessCombinationContingentAndDeferredConsiderationArrangementsChangeInAmountOfContingentAndDeferredConsiderationLiability",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_BusinessCombinationContingentConsiderationAtFairValueCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail": {
       "order": 9.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the current portion of the fair value as at the end of the reporting period of potential payments under the contingent consideration arrangement, including cash and shares as applicable.",
        "label": "Business Combination Contingent Consideration At Fair Value Current",
        "terseLabel": "Earn-out consideration"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationAtFairValueCurrent",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_BusinessCombinationContingentConsiderationAtFairValueNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail": {
       "order": 8.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the noncurrent portion of the fair value as at the end of the reporting period of potential payments under the contingent consideration arrangement, including cash and shares as applicable.",
        "label": "Business Combination Contingent Consideration At Fair Value Noncurrent",
        "terseLabel": "Earn-out consideration"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationAtFairValueNoncurrent",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_BusinessCombinationNetConsiderationTransferred": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Net Consideration Transferred",
        "label": "Business Combination, Net Consideration Transferred",
        "terseLabel": "Net consideration transferred"
       }
      }
     },
     "localname": "BusinessCombinationNetConsiderationTransferred",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_CommitmentsAndContingenciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commitments And Contingencies [Line Items]",
        "label": "Commitments And Contingencies [Line Items]",
        "terseLabel": "Commitments And Contingencies [Line Items]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesLineItems",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "g_CommitmentsAndContingenciesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commitments And Contingencies [Table]",
        "label": "Commitments And Contingencies [Table]",
        "terseLabel": "Commitments And Contingencies [Table]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesTable",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "g_CommonStockDividendsAnnualDividend": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common stock dividends annual dividend.",
        "label": "Common Stock Dividends Annual Dividend",
        "terseLabel": "Annual dividend per common share (in usd per share)"
       }
      }
     },
     "localname": "CommonStockDividendsAnnualDividend",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "g_CommonStockDividendsPlannedAnnualDividend": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common stock dividends planned annual dividend.",
        "label": "Common Stock Dividends Planned Annual Dividend",
        "terseLabel": "Planned annual dividend (in usd per share)"
       }
      }
     },
     "localname": "CommonStockDividendsPlannedAnnualDividend",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetail",
      "http://www.genpact.com/role/SubsequentEventsNarrativeDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "g_CommonStockVoteShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common Stock, Vote, Share",
        "label": "Common Stock, Vote, Share",
        "terseLabel": "Common stock, number of votes per share"
       }
      }
     },
     "localname": "CommonStockVoteShare",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetail"
     ],
     "xbrltype": "decimalItemType"
    },
    "g_ConsumerAndHealthcareMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Consumer goods, retail, life sciences and healthcare.",
        "label": "Consumer And Healthcare [Member]",
        "terseLabel": "Consumer and Healthcare"
       }
      }
     },
     "localname": "ConsumerAndHealthcareMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillbyreportingunitDetail",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "g_ConsumerGoodsRetailLifeSciencesAndHealthcareMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Consumer goods, retail, life sciences and healthcare.",
        "label": "Consumer Goods Retail Life Sciences And Healthcare [Member]",
        "terseLabel": "Consumer Goods Retail Life Sciences And Healthcare [Member]"
       }
      }
     },
     "localname": "ConsumerGoodsRetailLifeSciencesAndHealthcareMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroIncNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "g_ContractAssetsCurrentDisposals": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract Assets, Current, Disposals",
        "label": "Contract Assets, Current, Disposals",
        "terseLabel": "Contract assets, current, disposals"
       }
      }
     },
     "localname": "ContractAssetsCurrentDisposals",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_ContractLiabilitiesCurrentDisposals": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract Liabilities , Current, Disposals",
        "label": "Contract Liabilities , Current, Disposals",
        "terseLabel": "Contract liabilities , current, disposals"
       }
      }
     },
     "localname": "ContractLiabilitiesCurrentDisposals",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_ContractWithCustomerAdvanceFromCustomer": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Advance From Customer",
        "label": "Contract With Customer, Advance From Customer",
        "terseLabel": "Advance from customers"
       }
      }
     },
     "localname": "ContractWithCustomerAdvanceFromCustomer",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesScheduleofdetailsofCompanyscontractliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_ContractWithCustomerLiabilityTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract with customer liability.",
        "label": "Contract With Customer Liability [Table Text Block]",
        "terseLabel": "Schedule of details of Company's contract liabilities"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityTableTextBlock",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "g_CostOfAccountsReceivableFactoringFacility": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cost Of Accounts Receivable Factoring Facility",
        "label": "Cost Of Accounts Receivable Factoring Facility",
        "terseLabel": "Cost of factoring facility"
       }
      }
     },
     "localname": "CostOfAccountsReceivableFactoringFacility",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_CreditLossesReversalOnDeferredBillings": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Credit Losses (Reversal) On Deferred Billings",
        "label": "Credit Losses (Reversal) On Deferred Billings",
        "negatedTerseLabel": "Credit losses on deferred billings"
       }
      }
     },
     "localname": "CreditLossesReversalOnDeferredBillings",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/OtherAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_DataTechAIMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Data-Tech-AI",
        "label": "Data-Tech-AI [Member]",
        "terseLabel": "Data-Tech-AI"
       }
      }
     },
     "localname": "DataTechAIMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "g_DebtRestructuringPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt restructuring.",
        "label": "Debt Restructuring Policy [Policy Text Block]",
        "terseLabel": "Debt restructuring"
       }
      }
     },
     "localname": "DebtRestructuringPolicyPolicyTextBlock",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "g_DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred compensation arrangement, employer discretionary, vesting percentage.",
        "label": "Deferred Compensation Arrangement Employer Discretionary Vesting Percentage",
        "verboseLabel": "Employer discretionary vesting (in percentage)"
       }
      }
     },
     "localname": "DeferredCompensationArrangementEmployerDiscretionaryVestingPercentage",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "g_DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred compensation arrangement, employer discretionary, vesting period",
        "label": "Deferred Compensation Arrangement Employer Discretionary Vesting Period",
        "terseLabel": "Employer discretionary vesting period"
       }
      }
     },
     "localname": "DeferredCompensationArrangementEmployerDiscretionaryVestingPeriod",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "g_DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred compensation arrangement with individual, participants\u2019 deferrals vesting percentage.",
        "label": "Deferred Compensation Arrangement With Individual Participants Deferrals Vesting Percentage",
        "terseLabel": "Participant deferrals vesting ( in percentage)"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualParticipantsDeferralsVestingPercentage",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "g_DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred compensation arrangement with individual, qualifying bonus compensation percentage.",
        "label": "Deferred Compensation Arrangement With Individual Qualifying Bonus Compensation Percentage",
        "terseLabel": "Individual qualifying bonus compensation (in percentage)"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualQualifyingBonusCompensationPercentage",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "g_DeferredCompensationLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred compensation liabilities.",
        "label": "Deferred Compensation Liabilities [Member]",
        "terseLabel": "Deferred Compensation Liabilities"
       }
      }
     },
     "localname": "DeferredCompensationLiabilitiesMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_DeferredCompensationPlanAssetsFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred compensation plan assets fair value disclosure.",
        "label": "Deferred Compensation Plan Assets Fair Value Disclosure",
        "terseLabel": "Deferred compensation plan assets (Note a, e)"
       }
      }
     },
     "localname": "DeferredCompensationPlanAssetsFairValueDisclosure",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_DeferredCompensationPlanAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred compensation plan assets.",
        "label": "Deferred Compensation Plan Assets [Member]",
        "terseLabel": "Deferred Compensation Plan Assets"
       }
      }
     },
     "localname": "DeferredCompensationPlanAssetsMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_DeferredCompensationPlanLiabilitiesFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred compensation plan liabilities fair value disclosure.",
        "label": "Deferred Compensation Plan Liabilities Fair Value Disclosure",
        "terseLabel": "Deferred compensation plan liability (Note b, f)"
       }
      }
     },
     "localname": "DeferredCompensationPlanLiabilitiesFairValueDisclosure",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_DeferredIncomeTaxesChangesInAccumulatedOtherComprehensiveIncomeLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofchangesinothercomprehensiveincomelossDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred income taxes changes in accumulated other comprehensive income loss",
        "label": "Deferred Income Taxes Changes In Accumulated Other Comprehensive Income Loss",
        "terseLabel": "Deferred tax (expense) benefits"
       }
      }
     },
     "localname": "DeferredIncomeTaxesChangesInAccumulatedOtherComprehensiveIncomeLoss",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofchangesinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_DeferredTaxAssetsLeaseLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail": {
       "order": 8.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Lease Liabilities",
        "label": "Deferred Tax Assets, Lease Liabilities",
        "terseLabel": "Lease liabilities"
       }
      }
     },
     "localname": "DeferredTaxAssetsLeaseLiabilities",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFiveMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred tax assets net operating loss carry forwards expiring in two thousand thirty five.",
        "label": "Deferred Tax Assets Net Operating Loss Carry Forwards Expiring In Two Thousand Thirty Five [Member]",
        "terseLabel": "2035"
       }
      }
     },
     "localname": "DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFiveMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofremainingtaxlosscarryforwardsexpirationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFourMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred tax assets net operating loss carry forwards expiring in two thousand thirty four.",
        "label": "Deferred Tax Assets Net Operating Loss Carry Forwards Expiring In Two Thousand Thirty Four [Member]",
        "terseLabel": "2034"
       }
      }
     },
     "localname": "DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyFourMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofremainingtaxlosscarryforwardsexpirationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtySixMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred tax assets net operating loss carry forwards expiring in two thousand thirty six.",
        "label": "Deferred Tax Assets Net Operating Loss Carry Forwards Expiring In Two Thousand Thirty Six [Member]",
        "terseLabel": "2036"
       }
      }
     },
     "localname": "DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtySixMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofremainingtaxlosscarryforwardsexpirationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred tax assets net operating loss carry forwards expiring in two thousand Thirty Two",
        "label": "Deferred tax assets net operating loss carry forwards expiring in two thousand Thirty Two [Member]",
        "terseLabel": "2032"
       }
      }
     },
     "localname": "DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandThirtyTwoMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofremainingtaxlosscarryforwardsexpirationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyEightMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred tax assets net operating loss carry forwards expiring in two thousand twenty eight.",
        "label": "Deferred Tax Assets Net Operating Loss Carry Forwards Expiring In Two Thousand Twenty Eight [Member]",
        "terseLabel": "2028"
       }
      }
     },
     "localname": "DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyEightMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofremainingtaxlosscarryforwardsexpirationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFiveMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Net Operating Loss Carry Forwards, Expiring In Two Thousand Twenty Five [Member]",
        "label": "Deferred Tax Assets Net Operating Loss Carry Forwards Expiring In Two Thousand Twenty Five [Member]",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFiveMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofremainingtaxlosscarryforwardsexpirationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFourMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Net Operating Loss Carry Forwards, Expiring In Two Thousand Twenty Four [Member]",
        "label": "Deferred Tax Assets Net Operating Loss Carry Forwards Expiring In Two Thousand Twenty Four [Member]",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyFourMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofremainingtaxlosscarryforwardsexpirationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyNineMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred tax assets net operating loss carry forwards expiring in two thousand twenty nine.",
        "label": "Deferred Tax Assets Net Operating Loss Carry Forwards Expiring In Two Thousand Twenty Nine [Member]",
        "terseLabel": "2029"
       }
      }
     },
     "localname": "DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyNineMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofremainingtaxlosscarryforwardsexpirationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySevenMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Net Operating Loss Carry Forwards, Expiring In Two Thousand Twenty Seven",
        "label": "Deferred Tax Assets, Net Operating Loss Carry Forwards, Expiring In Two Thousand Twenty Seven [Member]",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySevenMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofremainingtaxlosscarryforwardsexpirationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySixMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Net Operating Loss Carry Forwards, Expiring In Two Thousand Twenty Six [Member]",
        "label": "Deferred Tax Assets Net Operating Loss Carry Forwards Expiring In Two Thousand Twenty Six [Member]",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentySixMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofremainingtaxlosscarryforwardsexpirationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Net Operating Loss Carry Forwards, Expiring In Two Thousand Twenty Three [Member]",
        "label": "Deferred Tax Assets Net Operating Loss Carry Forwards Expiring In Two Thousand Twenty Three [Member]",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "DeferredTaxAssetsNetOperatingLossCarryForwardsExpiringInTwoThousandTwentyThreeMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofremainingtaxlosscarryforwardsexpirationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_DeferredTaxLiabilitiesDeferredCost": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to deductible temporary differences from deferred expenses.",
        "label": "Deferred Tax Liabilities Deferred Cost",
        "terseLabel": "Retirement benefits"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesDeferredCost",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_DeferredTaxLiabilitiesRightOfUseLeaseAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Liabilities, Right-Of-Use Lease Assets",
        "label": "Deferred Tax Liabilities, Right-Of-Use Lease Assets",
        "terseLabel": "Right-of use assets"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesRightOfUseLeaseAssets",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountsincludedinaccumulatedothercomprehensiveincomelossDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined benefit plan amounts recognized in accumulated other comprehensive income deferred tax assets.",
        "label": "Defined Benefit Plan Accumulated Other Comprehensive Income Deferred Tax Asset",
        "verboseLabel": "Deferred tax benefits"
       }
      }
     },
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxAsset",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountsincludedinaccumulatedothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_DefinedBenefitPlanBenefitsPaidPlanAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined benefit plan benefits paid plan assets.",
        "label": "Defined Benefit Plan Benefits Paid Plan Assets",
        "negatedLabel": "Benefits paid"
       }
      }
     },
     "localname": "DefinedBenefitPlanBenefitsPaidPlanAssets",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_DefinedBenefitPlanExpectedFutureBenefitPayment": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofexpectedbenefitplanpaymentsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of the aggregate benefits expected to be paid.",
        "label": "Defined Benefit Plan Expected Future Benefit Payment",
        "totalLabel": "Defined benefit plan expected future benefit payments"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPayment",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofexpectedbenefitplanpaymentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_DefinedBenefitPlanSettlements": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Benefit Plan, Settlements",
        "label": "Defined Benefit Plan, Settlements",
        "terseLabel": "Settlements"
       }
      }
     },
     "localname": "DefinedBenefitPlanSettlements",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_DefinedBenefitPlanUnderFundedStatusOfPlan": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Benefit Plan Under Funded Status Of Plan",
        "label": "Defined Benefit Plan Under Funded Status Of Plan",
        "terseLabel": "Net projected benefit obligation and plan assets for underfunded (including unfunded) defined benefit obligation plans"
       }
      }
     },
     "localname": "DefinedBenefitPlanUnderFundedStatusOfPlan",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_DepreciationExpenseOnPropertyPlantAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Depreciation Expense On Property Plant And Equipment [Member]",
        "label": "Depreciation Expense On Property Plant And Equipment [Member]",
        "terseLabel": "Depreciation expense on property, plant and equipment"
       }
      }
     },
     "localname": "DepreciationExpenseOnPropertyPlantAndEquipmentMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_DerivativeInstrumentGainAmortized": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative Instrument Gain Amortized",
        "label": "Derivative Instrument Gain Amortized",
        "terseLabel": "Derivative instrument, gain amortized"
       }
      }
     },
     "localname": "DerivativeInstrumentGainAmortized",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_DigitalOperationsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Digital Operations",
        "label": "Digital Operations [Member]",
        "terseLabel": "Digital Operations"
       }
      }
     },
     "localname": "DigitalOperationsMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "g_DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal Group, Including Discontinued Operation, Adjusted Income Loss From Operations",
        "label": "Disposal Group, Including Discontinued Operation, Adjusted Income Loss From Operations",
        "terseLabel": "Changes from operations held for sale"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationAdjustedIncomeLossFromOperations",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_DisposalGroupIncludingDiscontinuedOperationAssetsGross": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal Group, Including Discontinued Operation, Contract Assets, Gross",
        "label": "Disposal Group, Including Discontinued Operation, Assets, Gross",
        "terseLabel": "Assets held for sale before impairment"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationAssetsGross",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails",
      "http://www.genpact.com/role/NetrevenuesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_DisposalGroupIncludingDiscontinuedOperationContractAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal Group Including Discontinued Operation, Contract Assets",
        "label": "Disposal Group Including Discontinued Operation, Contract Assets",
        "terseLabel": "Disposal group including discontinued operation, contract assets"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationContractAssets",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_DisposalGroupIncludingDiscontinuedOperationContractAssetsCurrent": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal Group Including Discontinued Operation, Contract Assets, Current",
        "label": "Disposal Group Including Discontinued Operation, Contract Assets, Current",
        "terseLabel": "Disposal group including discontinued operation, contract assets, current"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationContractAssetsCurrent",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal Group Including Discontinued Operation, Contract Liabilities, Current",
        "label": "Disposal Group Including Discontinued Operation, Contract Liabilities, Current",
        "terseLabel": "Disposal group including discontinued operation, contract liabilities, current"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationContractLiabilitiesCurrent",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal Group Including Discontinued Operation, Intangible Assets, Accumulated Amortization, Current",
        "label": "Disposal Group Including Discontinued Operation, Intangible Assets, Accumulated Amortization, Current",
        "terseLabel": "Intangible assets held for sale, accumulated amortization"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAccumulatedAmortizationCurrent",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal Group Including Discontinued Operation, Intangible Assets, Gross, Current",
        "label": "Disposal Group Including Discontinued Operation, Intangible Assets, Gross, Current",
        "terseLabel": "Intangible assets held for sale, gross"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsGrossCurrent",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsSold": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal Group, Including Discontinued Operation, Prepaid and Other Assets, Sold",
        "label": "Disposal Group, Including Discontinued Operation, Prepaid and Other Assets, Sold",
        "terseLabel": "Prepaid and other assets sold"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsSold",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_DisposalOfOtherLiabilitiesCurrent": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal Of Other Liabilities, Current",
        "label": "Disposal Of Other Liabilities, Current",
        "terseLabel": "Disposal of other liabilities, current"
       }
      }
     },
     "localname": "DisposalOfOtherLiabilitiesCurrent",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_DisposalsOfOtherAssets": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposals of Other Assets",
        "label": "Disposals of Other Assets",
        "terseLabel": "Disposals of other assets"
       }
      }
     },
     "localname": "DisposalsOfOtherAssets",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/OtherAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_DisposalsOfOtherLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposals Of Other Liabilities",
        "label": "Disposals Of Other Liabilities",
        "terseLabel": "Disposals of other liabilities"
       }
      }
     },
     "localname": "DisposalsOfOtherLiabilities",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_EffectOfExchangeRateChangesInAccumulatedOtherComprehensiveIncomeLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofchangesinothercomprehensiveincomelossDetail": {
       "order": 7.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effect of exchange rate changes in accumulated other comprehensive income (loss).",
        "label": "Effect Of Exchange Rate Changes In Accumulated Other Comprehensive Income Loss",
        "terseLabel": "Effect of exchange rate changes"
       }
      }
     },
     "localname": "EffectOfExchangeRateChangesInAccumulatedOtherComprehensiveIncomeLoss",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofchangesinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_EffectOfReclassificationOfForeignExchangeGainsLossesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effect Of Reclassification Of Foreign Exchange Gains Losses [Member]",
        "label": "Effect Of Reclassification Of Foreign Exchange Gains Losses [Member]",
        "terseLabel": "Effect of reclassification of foreign exchange (gains) losses"
       }
      }
     },
     "localname": "EffectOfReclassificationOfForeignExchangeGainsLossesMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail",
      "http://www.genpact.com/role/LeasesNarrativeDetail",
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Interest Income On Income Tax Refund, Amount",
        "label": "Effective Income Tax Rate Reconciliation, Interest Income On Income Tax Refund, Amount",
        "negatedTerseLabel": "Interest income on income tax refund"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationInterestIncomeOnIncomeTaxRefundAmount",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_EmployeeStockPurchasePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee Stock Purchase Plan [Member]",
        "label": "Employee Stock Purchase Plan [Member]",
        "terseLabel": "Employee Stock Purchase Plan"
       }
      }
     },
     "localname": "EmployeeStockPurchasePlanMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_EnqueroIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Enquero Inc.",
        "label": "Enquero Inc. [Member]",
        "terseLabel": "Enquero Inc."
       }
      }
     },
     "localname": "EnqueroIncMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroIncNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "g_EuroSellRomanianLeuBuyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Euro Sell Romanian Leu Buy [Member]",
        "label": "Euro Sell Romanian Leu Buy [Member]",
        "terseLabel": "Euro (sell) Romanian Leu (buy)"
       }
      }
     },
     "localname": "EuroSellRomanianLeuBuyMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_EuroSellUnitedStatesDollarsBuyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Euro Sell United States Dollars Buy [Member]",
        "label": "Euro Sell United States Dollars Buy [Member]",
        "terseLabel": "Euro (sell) United States Dollars (buy)"
       }
      }
     },
     "localname": "EuroSellUnitedStatesDollarsBuyMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_EuropeIncomeTaxAuthorityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Europe Income Tax Authority [Member]",
        "label": "Europe Income Tax Authority [Member]",
        "terseLabel": "Europe"
       }
      }
     },
     "localname": "EuropeIncomeTaxAuthorityMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofremainingtaxlosscarryforwardsexpirationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_ExpensesRelatedToStockPurchaseExtension": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents the expenses incurred and paid in connection with stock purchase.",
        "label": "Expenses Related To Stock Purchase Extension",
        "terseLabel": "Expenses related to stock purchases"
       }
      }
     },
     "localname": "ExpensesRelatedToStockPurchaseExtension",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_ExpensesRelatedToStockRepurchaseExtension": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expenses related to stock repurchase extension.",
        "label": "Expenses Related To Stock Repurchase Extension",
        "negatedLabel": "Expenses related to stock repurchase (Note 19)"
       }
      }
     },
     "localname": "ExpensesRelatedToStockRepurchaseExtension",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_ExpirationPeriod2028Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expiration period two years.",
        "label": "Expiration Period 2028 [Member]",
        "terseLabel": "2028"
       }
      }
     },
     "localname": "ExpirationPeriod2028Member",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofforeigntaxcreditcarryforwardexpiryperiodDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_ExpirationPeriod2029Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expiration period eight years.",
        "label": "Expiration Period 2029 [Member]",
        "terseLabel": "2029"
       }
      }
     },
     "localname": "ExpirationPeriod2029Member",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofforeigntaxcreditcarryforwardexpiryperiodDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_ExpirationPeriod2030Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expiration period nine years.",
        "label": "Expiration Period 2030 [Member]",
        "terseLabel": "2030"
       }
      }
     },
     "localname": "ExpirationPeriod2030Member",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofforeigntaxcreditcarryforwardexpiryperiodDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_ExpirationPeriod2031Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expiration period ten years.",
        "label": "Expiration Period 2031 [Member]",
        "terseLabel": "2031"
       }
      }
     },
     "localname": "ExpirationPeriod2031Member",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofforeigntaxcreditcarryforwardexpiryperiodDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_ExpirationPeriod2032Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expiration period sixteen years.",
        "label": "Expiration Period 2032 [Member]",
        "terseLabel": "2032"
       }
      }
     },
     "localname": "ExpirationPeriod2032Member",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofforeigntaxcreditcarryforwardexpiryperiodDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value measurement with unobservable inputs reconciliation recurring basis liability other.",
        "label": "Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Liability Other",
        "terseLabel": "Others (Note c)"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityOther",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_FinanceLeaseCostsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance lease costs abstract.",
        "label": "Finance Lease Costs [Abstract]",
        "terseLabel": "Finance lease cost:"
       }
      }
     },
     "localname": "FinanceLeaseCostsAbstract",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleofcomponentsofleasecostforoperatingandfinanceleasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "g_FinanceLeaseLiabilityPaymentsDueInRollingYearSixThereafter": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance lease liability payments due in rolling year six thereafter.",
        "label": "Finance Lease Liability Payments Due In Rolling Year Six Thereafter",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearSixThereafter",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_FinancialInstrumentsAndConcentrationOfCreditRiskPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents the nature of financial instruments that subject the Company to concentration of credit risk.",
        "label": "Financial Instruments And Concentration Of Credit Risk Policy [Policy Text Block]",
        "terseLabel": "Financial instruments and concentration of credit risk"
       }
      }
     },
     "localname": "FinancialInstrumentsAndConcentrationOfCreditRiskPolicyPolicyTextBlock",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "g_FinancialServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Banking, capital markets and insurance.",
        "label": "Financial Services [Member]",
        "terseLabel": "Financial Services"
       }
      }
     },
     "localname": "FinancialServicesMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillbyreportingunitDetail",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "g_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofestimatedamortizationforintangibleassetsforfutureperiodsDetail": {
       "order": 5.0,
       "parentTag": "g_FiniteLivedIntangibleAssetsNetExcludingIntangiblesUnderDevelopment",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense expected to be recognized during the fifth and following fiscal years, following the latest fiscal year for assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite Lived Intangible Assets Amortization Expense Year Five And Thereafter",
        "terseLabel": "2027 and beyond"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofestimatedamortizationforintangibleassetsforfutureperiodsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_FiniteLivedIntangibleAssetsNetExcludingIntangiblesUnderDevelopment": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofestimatedamortizationforintangibleassetsforfutureperiodsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finite lived intangible assets net, excluding intangibles under development.",
        "label": "Finite Lived Intangible Assets Net Excluding Intangibles Under Development",
        "totalLabel": "Intangible assets excluding under development assets"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNetExcludingIntangiblesUnderDevelopment",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofestimatedamortizationforintangibleassetsforfutureperiodsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_FirstQuarterDividendMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "First quarter dividend.",
        "label": "First Quarter Dividend [Member]",
        "terseLabel": "First quarter dividend"
       }
      }
     },
     "localname": "FirstQuarterDividendMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/SubsequentEventsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_FixedRateUnsecuredLoanNoteMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fixed Rate Unsecured Loan Note",
        "label": "Fixed Rate Unsecured Loan Note [Member]",
        "terseLabel": "Fixed rate unsecured loan note"
       }
      }
     },
     "localname": "FixedRateUnsecuredLoanNoteMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "g_ForeignNonBermudaSubsidiariesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Foreign (non-Bermuda) Subsidiaries",
        "label": "Foreign (non-Bermuda) Subsidiaries [Member]",
        "terseLabel": "Foreign (non-Bermuda) subsidiaries"
       }
      }
     },
     "localname": "ForeignNonBermudaSubsidiariesMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_ForwardForeignExchangeContractsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Forward Foreign Exchange Contracts [Member]",
        "label": "Forward Foreign Exchange Contracts [Member]",
        "terseLabel": "Foreign exchange (gains) losses, net"
       }
      }
     },
     "localname": "ForwardForeignExchangeContractsMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_FundBasedNonFundBasedCreditFacilityLimit": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Limit available for fund based and non fund based credit facilities with banks for short term in the form of overdraft, letter of credit, guarantees, short term loans excluding forward hedging.",
        "label": "Fund Based Non Fund Based Credit Facility Limit",
        "terseLabel": "Fund-based and non-fund-based credit facilities limits available"
       }
      }
     },
     "localname": "FundBasedNonFundBasedCreditFacilityLimit",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/ShorttermborrowingsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_GoodwillAndIntangibleAssetsDisclosureLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Goodwill and Intangible Assets Disclosure [Line Items]",
        "label": "Goodwill And Intangible Assets Disclosure [Line Items]",
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Line Items]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureLineItems",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "g_GoodwillAndIntangibleAssetsDisclosureTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Goodwill and Intangible Assets Disclosure [Table]",
        "label": "Goodwill And Intangible Assets Disclosure [Table]",
        "terseLabel": "Goodwill And Intangible Assets Disclosure [Table]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTable",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "g_GovernmentIncentivesPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Government incentives policy.",
        "label": "Government Incentives Policy [Policy Text Block]",
        "terseLabel": "Government incentives"
       }
      }
     },
     "localname": "GovernmentIncentivesPolicyPolicyTextBlock",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "g_GratuityPlanCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gratuity Plan costs.",
        "label": "Gratuity Plan Costs [Member]",
        "terseLabel": "Gratuity Plan costs"
       }
      }
     },
     "localname": "GratuityPlanCostsMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsGratuityPlanDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_HighTechAndManufacturingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "High tech, manufacturing and services.",
        "label": "High Tech And Manufacturing [Member]",
        "terseLabel": "High Tech and Manufacturing"
       }
      }
     },
     "localname": "HighTechAndManufacturingMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillbyreportingunitDetail",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "g_HighTechManufacturingAndServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "High tech, manufacturing and services.",
        "label": "High Tech Manufacturing And Services [Member]",
        "terseLabel": "High Tech and Manufacturing"
       }
      }
     },
     "localname": "HighTechManufacturingAndServicesMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroIncNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails",
      "http://www.genpact.com/role/SegmentReportingNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_HoodooDigitalLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Hoodoo Digital, LLC",
        "label": "Hoodoo Digital, LLC [Member]",
        "terseLabel": "Hoodoo Digital, LLC"
       }
      }
     },
     "localname": "HoodooDigitalLLCMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "g_HungarianFontSellEuroBuyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Hungarian font sell euro buy.",
        "label": "Hungarian Font Sell Euro Buy [Member]",
        "terseLabel": "Hungarian Font (Sell) Euro (buy)"
       }
      }
     },
     "localname": "HungarianFontSellEuroBuyMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_ImpairmentOfDeferredTaxAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Impairment of deferred tax assets.",
        "label": "Impairment Of Deferred Tax Assets",
        "terseLabel": "Impairment of deferred tax asset"
       }
      }
     },
     "localname": "ImpairmentOfDeferredTaxAssets",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_ImpairmentRightOfUseAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Impairment Right-of-Use Assets",
        "label": "Impairment Right-of-Use Assets [Member]",
        "terseLabel": "Impairment right-of-use assets"
       }
      }
     },
     "localname": "ImpairmentRightOfUseAssetsMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/LeasesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_IncomeExpenseOnDeferredCompensationArrangementLiability": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income (expense) on deferred compensation arrangement liability.",
        "label": "Income Expense On Deferred Compensation Arrangement Liability",
        "terseLabel": "Change in fair value of deferred compensation liabilities"
       }
      }
     },
     "localname": "IncomeExpenseOnDeferredCompensationArrangementLiability",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_IncomeExpenseOnDeferredCompensationArrangementPlanAssets": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income (expense) on deferred compensation arrangement, plan assets.",
        "label": "Income Expense On Deferred Compensation Arrangement Plan Assets",
        "terseLabel": "Change in fair value of plan assets"
       }
      }
     },
     "localname": "IncomeExpenseOnDeferredCompensationArrangementPlanAssets",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_IncomeTaxDisclosureLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax Disclosure [Line Items]",
        "label": "Income Tax Disclosure [Line Items]",
        "terseLabel": "Income Tax Disclosure [Line Items]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureLineItems",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail",
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "g_IncomeTaxDisclosureTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax Disclosure [Table]",
        "label": "Income Tax Disclosure [Table]",
        "terseLabel": "Income Tax Disclosure [Table]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTable",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail",
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "g_IncomeTaxExaminationRefundsChallengedByTaxingAuthority": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax Examination, Refunds Challenged By Taxing Authority",
        "label": "Income Tax Examination, Refunds Challenged By Taxing Authority",
        "terseLabel": "Refunds challenged by taxing authority, amount"
       }
      }
     },
     "localname": "IncomeTaxExaminationRefundsChallengedByTaxingAuthority",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_IncomeTaxHolidayAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax Holiday [Axis]",
        "label": "Income Tax Holiday [Axis]",
        "terseLabel": "Income Tax Holiday"
       }
      }
     },
     "localname": "IncomeTaxHolidayAxis",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "g_IncomeTaxHolidayDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax Holiday [Domain]",
        "label": "Income Tax Holiday [Domain]",
        "terseLabel": "Income Tax Holiday"
       }
      }
     },
     "localname": "IncomeTaxHolidayDomain",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_IncomeTaxReconciliationEmploymentRelatedTaxIncentives": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail": {
       "order": 10.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income tax reconciliation employment related tax incentives.",
        "label": "Income Tax Reconciliation Employment Related Tax Incentives",
        "terseLabel": "Employment related tax incentive"
       }
      }
     },
     "localname": "IncomeTaxReconciliationEmploymentRelatedTaxIncentives",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_IncomeTaxReconciliationForeignIncomeTaxRateDifferential1": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail": {
       "order": 14.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of the difference, between total income tax expense or benefit as reported in the Income Statement for the period and the expected income tax expense or benefit computed by applying the domestic federal statutory income tax rates to pretax income from continuing operations, that is attributable to total foreign income tax expense or benefit. The foreign income tax expense or benefit difference represents the income tax expense or benefit at applicable domestic statutory income tax rates applied to foreign earnings or loss for the period versus the foreign income tax expense or benefit calculated by applying the appropriate foreign tax rates.",
        "label": "Income Tax Reconciliation Foreign Income Tax Rate Differential1",
        "terseLabel": "Foreign tax rate differential"
       }
      }
     },
     "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential1",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_IncomeTaxReconciliationOtherAdjustments1": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail": {
       "order": 6.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of the difference, between total income tax expense or benefit as reported in the Income Statement for the year/accounting period and the expected income tax expense or benefit computed by applying the domestic federal statutory income tax rates to pretax income from continuing operations, that is attributable to all other items not otherwise listed in the existing taxonomy.",
        "label": "Income Tax Reconciliation Other Adjustments1",
        "terseLabel": "Others"
       }
      }
     },
     "localname": "IncomeTaxReconciliationOtherAdjustments1",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_IncomeTaxReconcillationInternalRestructuring": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax Reconcillation Internal Restructuring",
        "label": "Income Tax Reconcillation Internal Restructuring",
        "negatedTerseLabel": "Internal restructuring"
       }
      }
     },
     "localname": "IncomeTaxReconcillationInternalRestructuring",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase decrease in prepaid expenses, other current assets, contract cost assets, operating lease right-of-use assets and other assets.",
        "label": "Increase Decrease In Prepaid Expenses Other Current Assets Contract Cost Assets Operating Lease Right Of Use Assets And Other Assets",
        "negatedLabel": "(Increase) decrease in prepaid expenses, other current assets, contract cost assets, operating lease right-of-use assets and other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidExpensesOtherCurrentAssetsContractCostAssetsOperatingLeaseRightOfUseAssetsAndOtherAssets",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_IntangibleAssetsDisposals": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intangible Assets, Disposals",
        "label": "Intangible Assets, Disposals",
        "terseLabel": "Intangible assets, disposals"
       }
      }
     },
     "localname": "IntangibleAssetsDisposals",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_InterestAndDebtIncome": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/InterestincomeexpensenetScheduleofinterestincomeexpensenetDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_InterestIncomeExpenseNonoperatingNet",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income derived from investments in debt securities and on cash and cash equivalents the earnings of which reflect the time value of money or transactions in which the payments are for the use or forbearance of money.",
        "label": "Interest And Debt Income",
        "terseLabel": "Interest income"
       }
      }
     },
     "localname": "InterestAndDebtIncome",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/InterestincomeexpensenetScheduleofinterestincomeexpensenetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_InterestRateSwapFloatingToFixedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest Rate Swap Floating To Fixed [Member]",
        "label": "Interest Rate Swap Floating To Fixed [Member]",
        "terseLabel": "Interest rate swaps (floating to fixed)"
       }
      }
     },
     "localname": "InterestRateSwapFloatingToFixedMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_IsraelShekelSellUnitedStatesDollarBuyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Israel Shekel Sell United States Dollar Buy",
        "label": "Israel Shekel Sell United States Dollar Buy [Member]",
        "terseLabel": "Israeli Shekel (sell) United States Dollars (buy)"
       }
      }
     },
     "localname": "IsraelShekelSellUnitedStatesDollarBuyMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_JapanPlanCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Japan Plan costs.",
        "label": "Japan Plan Costs [Member]",
        "terseLabel": "Japan Plan costs"
       }
      }
     },
     "localname": "JapanPlanCostsMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsJapanPlanDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_JapaneseYenSellChineseRenminbiBuyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Japanese Yen Sell Chinese Renminbi Buy [Member]",
        "label": "Japanese Yen Sell Chinese Renminbi Buy [Member]",
        "terseLabel": "Japanese Yen (sell) Chinese Renminbi (buy)"
       }
      }
     },
     "localname": "JapaneseYenSellChineseRenminbiBuyMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_JapaneseYenSellUnitedStatesDollarBuyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Japanese Yen Sell United States Dollar Buy",
        "label": "Japanese Yen Sell United States Dollar Buy [Member]",
        "terseLabel": "Japanese Yen (sell) United States Dollars (buy)"
       }
      }
     },
     "localname": "JapaneseYenSellUnitedStatesDollarBuyMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_LeasesDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Leases disclosure.",
        "label": "Leases Disclosure [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LeasesDisclosureTextBlock",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "g_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearSixThereafter": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails_1": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee operating lease liability payments due in rolling year six thereafter.",
        "label": "Lessee Operating Lease Liability Payments Due In Rolling Year Six Thereafter",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearSixThereafter",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_LessorOperatingLeaseTerminationTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessor operating lease termination term.",
        "label": "Lessor Operating Lease Termination Term",
        "terseLabel": "Additional terms of termination option"
       }
      }
     },
     "localname": "LessorOperatingLeaseTerminationTerm",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "g_LineOfCreditFacilityAmountUtilized": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Utilized amount of borrowed credit facility as of the balance sheet date.",
        "label": "Line Of Credit Facility Amount Utilized",
        "terseLabel": "Credit facility, amount utilized"
       }
      }
     },
     "localname": "LineOfCreditFacilityAmountUtilized",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/ShorttermborrowingsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_LineOfCreditLongTermFacilityPrincipalAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents the principal amount of the long term borrowing under the credit facility.",
        "label": "Line Of Credit Long Term Facility Principal Amount",
        "terseLabel": "Principal amount of term loan"
       }
      }
     },
     "localname": "LineOfCreditLongTermFacilityPrincipalAmount",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_LocationOfForeignPlanAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location of Foreign Plan",
        "label": "Location of Foreign Plan [Axis]",
        "terseLabel": "Location of Foreign Plan [Axis]"
       }
      }
     },
     "localname": "LocationOfForeignPlanAxis",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "g_LocationOfForeignPlanDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location of Foreign Plan [Domain]",
        "label": "Location of Foreign Plan [Domain]",
        "terseLabel": "Location of Foreign Plan [Domain]"
       }
      }
     },
     "localname": "LocationOfForeignPlanDomain",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_LongTermDebtModificationAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long Term Debt, Modification Amount",
        "label": "Long Term Debt, Modification Amount",
        "terseLabel": "Long term debt, part not modified after amendments"
       }
      }
     },
     "localname": "LongTermDebtModificationAmount",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_MarginOverLiborForInterestRateOnLineOfCredit": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the margin to be added to LIBOR to arrive at the interest rate to be paid on the credit facility.",
        "label": "Margin Over Libor For Interest Rate On Line Of Credit",
        "terseLabel": "Margin over LIBOR (in percentage)"
       }
      }
     },
     "localname": "MarginOverLiborForInterestRateOnLineOfCredit",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "g_MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maturity Period Of Investments Considered As Short Term Investment",
        "label": "Maturity Period Of Investments Considered As Short Term Investment",
        "terseLabel": "Short term investment, maturity period"
       }
      }
     },
     "localname": "MaturityPeriodOfInvestmentsConsideredAsShortTermInvestment",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "g_MaximumDollarAmountOfCommonSharesAllowedToBePurchased": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum dollar amount of common shares allowed to be purchased.",
        "label": "Maximum Dollar Amount Of Common Shares Allowed To Be Purchased",
        "terseLabel": "Maximum dollar amount of common shares allowed to be purchased"
       }
      }
     },
     "localname": "MaximumDollarAmountOfCommonSharesAllowedToBePurchased",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum increase in downgrade of credit rating of notes to adjust interest rate payable.",
        "label": "Maximum Increase In Downgrade Of Credit Rating Of Notes To Adjust Interest Rate Payable",
        "terseLabel": "Maximum increase in downgrade of credit rating of notes to adjust interest rate payable (in percentage)"
       }
      }
     },
     "localname": "MaximumIncreaseInDowngradeOfCreditRatingOfNotesToAdjustInterestRatePayable",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "g_MexicanPlanCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Mexican Plan costs.",
        "label": "Mexican Plan Costs [Member]",
        "terseLabel": "Mexican Plan costs"
       }
      }
     },
     "localname": "MexicanPlanCostsMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsMexicanPlanDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_NetSettledUponVestingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net Settled Upon Vesting",
        "label": "Net Settled Upon Vesting [Member]",
        "terseLabel": "Net Settled Upon Vesting"
       }
      }
     },
     "localname": "NetSettledUponVestingMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_NoTaxExpectedOnRepatriationOrIndefiniteReinvestmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "No Tax Expected On Repatriation Or Indefinite Reinvestment",
        "label": "No Tax Expected On Repatriation Or Indefinite Reinvestment [Member]",
        "terseLabel": "No tax expected on repatriation or indefinite reinvestment"
       }
      }
     },
     "localname": "NoTaxExpectedOnRepatriationOrIndefiniteReinvestmentMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_NonCashExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-cash Expense [Member].",
        "label": "Non Cash Expense [Member]",
        "terseLabel": "Non-cash charge"
       }
      }
     },
     "localname": "NonCashExpenseMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/RestructuringNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "g_NonFundBasedCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-Fund-Based Credit Facility [Member]",
        "label": "Non Fund Based Credit Facility [Member]",
        "terseLabel": "Non-fund-based credit facility"
       }
      }
     },
     "localname": "NonFundBasedCreditFacilityMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/ShorttermborrowingsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_OfficePremisesAndEmployeeSeveranceChargeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Office Premises and .Employee Severance Charge [Member]",
        "label": "Office Premises And Employee Severance Charge [Member]",
        "terseLabel": "Office premises and employee severance charge"
       }
      }
     },
     "localname": "OfficePremisesAndEmployeeSeveranceChargeMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/RestructuringNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "g_OperatingAndFinanceLeaseRenewalTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating and finance lease renewal term.",
        "label": "Operating And Finance Lease Renewal Term",
        "terseLabel": "Lease renewal term"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseRenewalTerm",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/LeasesNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "g_OperatingLeaseRightOfUseAssetImpairmentCharge": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Lease Right Of Use Asset Impairment Charge",
        "label": "Operating Lease Right Of Use Asset Impairment Charge",
        "terseLabel": "Operating lease right of use asset impairment charge"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAssetImpairmentCharge",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/LeasesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_OtherComprehensiveIncomeLossDefinedBenefitPlanCurtailmentGainLossBeforeTax": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofchangesinothercomprehensiveincomelossDetail": {
       "order": 6.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Comprehensive Income (Loss), Defined Benefit Plan, Curtailment Gain (Loss), Before Tax",
        "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Curtailment Gain (Loss), Before Tax",
        "terseLabel": "Curtailment"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossDefinedBenefitPlanCurtailmentGainLossBeforeTax",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofchangesinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_OtherComprehensiveIncomeLossDefinedBenefitPlanSettlementGainLossBeforeTax": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofchangesinothercomprehensiveincomelossDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Comprehensive Income (Loss), Defined Benefit Plan, Settlement Gain (Loss), Before Tax",
        "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Settlement Gain (Loss), Before Tax",
        "terseLabel": "Settlements"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossDefinedBenefitPlanSettlementGainLossBeforeTax",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofchangesinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_OtherComprehensiveIncomeLossLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Comprehensive Income (Loss) [Line Items]",
        "label": "Other Comprehensive Income Loss [Line Items]",
        "terseLabel": "Other Comprehensive Income (Loss) [Line Items]"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossLineItems",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "g_OtherComprehensiveIncomeLossTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Comprehensive Income (Loss) [Table]",
        "label": "Other Comprehensive Income Loss [Table]",
        "terseLabel": "Other Comprehensive Income Loss [Table]"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossTable",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "g_OtherForeignCountryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Foreign Country [Member]",
        "label": "Other Foreign Country [Member]",
        "terseLabel": "Others"
       }
      }
     },
     "localname": "OtherForeignCountryMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofremainingtaxlosscarryforwardsexpirationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_OtherOperatingIncomeExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other operating income (expenses), not previously categorized, from items that are associated with the entity's operation.",
        "label": "Other Operating Income Expense",
        "negatedLabel": "Other operating (income) expense"
       }
      }
     },
     "localname": "OtherOperatingIncomeExpense",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_OtherRegionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other regions.",
        "label": "Other Regions [Member]",
        "terseLabel": "Other regions"
       }
      }
     },
     "localname": "OtherRegionsMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_OtherSecuritiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Securities [Member]",
        "label": "Other Securities [Member]",
        "terseLabel": "Other Securities"
       }
      }
     },
     "localname": "OtherSecuritiesMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffairvaluesofplanassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_PercentageContributionOfSpecificClientInRevenue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net revenue from one of the clients as a percentage of total net revenues of the Company for the reporting period.",
        "label": "Percentage Contribution Of Specific Client In Revenue",
        "terseLabel": "Total net revenues (as percentage)"
       }
      }
     },
     "localname": "PercentageContributionOfSpecificClientInRevenue",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "g_PercentageIncreaseInQuarterlyCashDividend": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage increase in quarterly cash dividend.",
        "label": "Percentage Increase In Quarterly Cash Dividend",
        "terseLabel": "Increase in quarterly cash dividend (in percentage)"
       }
      }
     },
     "localname": "PercentageIncreaseInQuarterlyCashDividend",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetail",
      "http://www.genpact.com/role/SubsequentEventsNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "g_PercentageOfInvestmentInFunds": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of investment in funds",
        "label": "Percentage Of Investment In Funds",
        "terseLabel": "Investment in funds (in percentage)"
       }
      }
     },
     "localname": "PercentageOfInvestmentInFunds",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffairvaluesofplanassetsDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "g_PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of Issued And Outstanding Shares Of Capital Stock To Be Divested",
        "label": "Percentage of Issued And Outstanding Shares Of Capital Stock To Be Divested",
        "terseLabel": "Percentage of issued and outstanding shares (in percent)"
       }
      }
     },
     "localname": "PercentageOfIssuedAndOutstandingSharesOfCapitalStockToBeDivested",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "g_PerformanceUnitSharesIssuedNetOfTaxWithholdings": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares awarded to employees, net of shares for the payment of withholding taxes for meeting certain performance targets. This element is to be used only if shares are used in lieu of cash to satisfy all or a portion of withholding taxes.",
        "label": "Performance Unit Shares Issued Net Of Tax Withholdings",
        "terseLabel": "Net settlement on vesting of performance units (Note 18) (in shares)"
       }
      }
     },
     "localname": "PerformanceUnitSharesIssuedNetOfTaxWithholdings",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity",
      "http://www.genpact.com/role/StockbasedcompensationScheduleofPUactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "g_PerformanceUnitValueSharesIssuedNetOfTaxWithholdings": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The value of shares awarded to employees, net of the value of shares for the payment of withholding taxes for meeting certain performance targets. This element is to be used only if shares are used in lieu of cash to satisfy all or a portion of withholding taxes.",
        "label": "Performance Unit Value Shares Issued Net Of Tax Withholdings",
        "terseLabel": "Net settlement on vesting of performance units (Note 18)"
       }
      }
     },
     "localname": "PerformanceUnitValueSharesIssuedNetOfTaxWithholdings",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_PhilippinesPlanCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Philippines plan costs.",
        "label": "Philippines Plan Costs [Member]",
        "terseLabel": "Philippines Plan costs"
       }
      }
     },
     "localname": "PhilippinesPlanCostsMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsPhilippinesPlanDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_PlantMachineryAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plant, Machinery And Equipment [Member]",
        "label": "Plant Machinery And Equipment [Member]",
        "terseLabel": "Plant, machinery and equipment"
       }
      }
     },
     "localname": "PlantMachineryAndEquipmentMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofpropertyplantandequipmentnetDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedeconomicusefullivesofpropertyplantandequipmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_PoundSterlingSellUnitedStatesDollarBuyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pound Sterling Sell United States Dollar Buy",
        "label": "Pound Sterling Sell United States Dollar Buy [Member]",
        "terseLabel": "Pound Sterling (sell) United States Dollars (buy)"
       }
      }
     },
     "localname": "PoundSterlingSellUnitedStatesDollarBuyMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_PrepaidTaxesNonCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/OtherAssetsScheduleofotherassetsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of payments made in advance for income and other taxes, which will be charged against earnings after one year or beyond the normal operating cycle, if longer.",
        "label": "Prepaid Taxes Non Current",
        "terseLabel": "Advance income and non-income taxes"
       }
      }
     },
     "localname": "PrepaidTaxesNonCurrent",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/OtherAssetsScheduleofotherassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_ProcessTransitionActivitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Process transition activities.",
        "label": "Process Transition Activities [Member]",
        "terseLabel": "Transition activities"
       }
      }
     },
     "localname": "ProcessTransitionActivitiesMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesScheduleofcontractcostassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_QuarterlyCashDividendMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Quarterly Cash Dividend",
        "label": "Quarterly Cash Dividend [Member]",
        "terseLabel": "Quarterly cash dividend"
       }
      }
     },
     "localname": "QuarterlyCashDividendMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_ReclassificationOfForeignExchangeGainsLossesAmortizationOfROU": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reclassification Of Foreign Exchange (Gains)/Losses, Amortization of ROU",
        "label": "Reclassification Of Foreign Exchange (Gains)/Losses, Amortization of ROU",
        "terseLabel": "Reclassification of foreign exchange (gains)/losses, amortization of ROU"
       }
      }
     },
     "localname": "ReclassificationOfForeignExchangeGainsLossesAmortizationOfROU",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/LeasesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_ReclassificationOfForeignExchangeGainsLossesOperatingLeases": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reclassification Of Foreign Exchange (Gains)/Losses, Operating Leases",
        "label": "Reclassification Of Foreign Exchange (Gains)/Losses, Operating Leases",
        "terseLabel": "Reclassification of foreign exchange (gains)/losses, operating leases"
       }
      }
     },
     "localname": "ReclassificationOfForeignExchangeGainsLossesOperatingLeases",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/LeasesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_RestructuringConsiderationTransferredForMarketingIntangibles": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restructuring, Consideration Transferred For Marketing Intangibles",
        "label": "Restructuring, Consideration Transferred For Marketing Intangibles",
        "terseLabel": "Internal restructuring, consideration transferred for marketing intangibles"
       }
      }
     },
     "localname": "RestructuringConsiderationTransferredForMarketingIntangibles",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue From Contract With Customer Excluding Assessed Tax And Held For Sale Business",
        "label": "Revenue From Contract With Customer Excluding Assessed Tax And Held For Sale Business",
        "totalLabel": "Total excluding business held for sale"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_RevenuesByTypesOfCustomersTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of revenues derived from customers.",
        "label": "Revenues By Types Of Customers [Table Text Block]",
        "terseLabel": "Schedule of net revenues disaggregated by customer"
       }
      }
     },
     "localname": "RevenuesByTypesOfCustomersTableTextBlock",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "g_SalesIncentiveProgramsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "sales incentive programs.",
        "label": "Sales Incentive Programs [Member]",
        "terseLabel": "Sales incentive programs"
       }
      }
     },
     "localname": "SalesIncentiveProgramsMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesScheduleofcontractcostassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule that identifies and provides pertinent information about a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments which includes a combination of the type of instrument, currency being hedged, notional amount, balance sheet exposure asset (liability), or other relevant item.",
        "label": "Schedule Of Aggregate Notional Amounts Of Outstanding Derivative Instrument Together With Related Balance Sheet Exposure [Table Text Block]",
        "terseLabel": "Schedule of aggregate notional principal amounts of outstanding derivative financial instruments with related balance sheet exposure"
       }
      }
     },
     "localname": "ScheduleOfAggregateNotionalAmountsOfOutstandingDerivativeInstrumentTogetherWithRelatedBalanceSheetExposureTableTextBlock",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/DerivativefinancialinstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "g_ScheduleOfChangesInGoodwillByReportingUnitTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Changes In Goodwill By Reporting Unit",
        "label": "Schedule Of Changes In Goodwill By Reporting Unit [Table Text Block]",
        "terseLabel": "Schedule of changes in goodwill by reporting unit"
       }
      }
     },
     "localname": "ScheduleOfChangesInGoodwillByReportingUnitTableTextBlock",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandintangibleassetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "g_ScheduleOfChangesInGoodwillTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying amount of goodwill, goodwill acquired during the year, goodwill impairment losses recognized, goodwill written off due to the sale of a business unit, goodwill not yet allocated, and any other changes to goodwill during the period in total and for each reportable segment. At least annually, an Entity must evaluate its goodwill for impairment.",
        "label": "Schedule Of Changes In Goodwill [Table Text Block]",
        "terseLabel": "Schedule of changes in goodwill"
       }
      }
     },
     "localname": "ScheduleOfChangesInGoodwillTableTextBlock",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandintangibleassetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "g_ScheduleOfEstimatedEconomicUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses the useful life of all Property Plant and Equipment. This may be stated as a fixed number (for example, 10 years) if all assets have the same useful life, or it can be stated in a range (for example, six to eight years) if there is a range of useful lives in the asset group.",
        "label": "Schedule Of Estimated Economic Useful Lives Of Property Plant And Equipment [Table Text Block]",
        "terseLabel": "Schedule of estimated economic useful lives of property, plant and equipment"
       }
      }
     },
     "localname": "ScheduleOfEstimatedEconomicUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "g_ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Impairment Charge For Various Categories Of Assets",
        "label": "Schedule Of Impairment Charge For Various Categories Of Assets [Table Text Block]",
        "terseLabel": "Schedule of impairment charge recorded for various categories of assets"
       }
      }
     },
     "localname": "ScheduleOfImpairmentChargeForVariousCategoriesOfAssetsTableTextBlock",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandintangibleassetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "g_ScheduleOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Income Tax Expense (Benefit).",
        "label": "Schedule Of Income Tax Expense Benefit [Table Text Block]",
        "terseLabel": "Schedule of income tax expense (benefit)"
       }
      }
     },
     "localname": "ScheduleOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "g_ScheduleOfOtherInformationRelatedToOperatingAndFinanceLeasesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of other information related to operating and finance leases.",
        "label": "Schedule Of Other Information Related To Operating And Finance Leases [Table Text Block]",
        "terseLabel": "Schedule of other information on leases"
       }
      }
     },
     "localname": "ScheduleOfOtherInformationRelatedToOperatingAndFinanceLeasesTableTextBlock",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "g_ScheduleOfRemainingTaxLossCarryForwardsExpirationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of remaining tax loss carry forwards over a number of years.",
        "label": "Schedule Of Remaining Tax Loss Carry Forwards Expiration [Table Text Block]",
        "terseLabel": "Schedule of remaining tax loss carry-forwards expiration"
       }
      }
     },
     "localname": "ScheduleOfRemainingTaxLossCarryForwardsExpirationTableTextBlock",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "g_ScheduleOfSignificantAccountingPoliciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Significant Accounting Policies [Line Items]",
        "label": "Schedule Of Significant Accounting Policies [Line Items]",
        "terseLabel": "Schedule Of Significant Accounting Policies [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfSignificantAccountingPoliciesLineItems",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "g_ScheduleOfSignificantAccountingPoliciesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Significant Accounting Policies [Table]",
        "label": "Schedule Of Significant Accounting Policies [Table]",
        "terseLabel": "Schedule Of Significant Accounting Policies [Table]"
       }
      }
     },
     "localname": "ScheduleOfSignificantAccountingPoliciesTable",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "g_SegmentReportingDisclosureLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Segment Reporting Disclosure [Line Items]",
        "label": "Segment Reporting Disclosure [Line Items]",
        "terseLabel": "Segment Reporting Disclosure [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingDisclosureLineItems",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingNarrativeDetail",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "g_SegmentReportingDisclosureTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Segment Reporting Disclosure [Table]",
        "label": "Segment Reporting Disclosure [Table]",
        "terseLabel": "Segment Reporting Disclosure [Table]"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTable",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingNarrativeDetail",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "g_SettledAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Settled",
        "label": "Settled [Axis]",
        "terseLabel": "Settled [Axis]"
       }
      }
     },
     "localname": "SettledAxis",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "g_SettledDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Settled [Domain]",
        "label": "Settled [Domain]",
        "terseLabel": "Settled [Domain]"
       }
      }
     },
     "localname": "SettledDomain",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Award Vesting Right",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Award Vesting Right",
        "terseLabel": "Restricted Stock Unit vesting right (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRight",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Award Vesting Right, Fair Value, Shares",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Award Vesting Right, Fair Value, Shares",
        "terseLabel": "Restricted Stock Unit vesting right, fair value (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightFairValueShares",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation arrangement by share based payment Award contractual period.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Contractual Period",
        "terseLabel": "Options granted, contractual period, years"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualPeriod",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options [Abstract]",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options [Abstract]",
        "terseLabel": "Maximum shares eligible to receive"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAbstract",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofPUactivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Award Vesting Right",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Award Vesting Right",
        "terseLabel": "Performance Units vesting right (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRight",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Award Vesting Right, Fair Value, Shares",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Award Vesting Right, Fair Value, Shares",
        "terseLabel": "Performance Units vesting right, fair value (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAwardVestingRightFairValueShares",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the maximum number of shares which the employer would have been required to issue upon the satisfaction of the performance condition, had these been not forfeited in the current reporting period.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeited Maximum Shares Eligible To Receive",
        "negatedLabel": "Forfeited, maximum shares eligible to receive (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedMaximumSharesEligibleToReceive",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofPUactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the maximum number of shares to be issued to the employee, against the performance awards granted during the reporting period, upon the fulfillment of the performance condition.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Granted Maximum Shares Eligible To Receive",
        "terseLabel": "Granted, maximum shares eligible to receive (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedMaximumSharesEligibleToReceive",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofPUactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation arrangement by share-based payment award equity instruments other than options increase decrease in shares upon final determination of level of performance goal achievement, performance number of shares.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Increase Decrease In Shares Upon Final Determination Of Level Of Performance Goal Achievement Performance Number Of Shares",
        "terseLabel": "Adjustment upon final determination of level of performance goal achievement (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsIncreaseDecreaseInSharesUponFinalDeterminationOfLevelOfPerformanceGoalAchievementPerformanceNumberOfShares",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofPUactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the maximum number of shares to be issued to the employee against the outstanding performance awards, upon the fulfillment of performance condition.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Outstanding Maximum Shares Eligible To Receive",
        "periodEndLabel": "Outstanding maximum shares eligible to receive, ending balance (in shares)",
        "periodStartLabel": "Outstanding maximum shares eligible to receive, beginning balance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingMaximumSharesEligibleToReceive",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofPUactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the maximum number of shares which the employer would have issued upon the satisfaction of the maximum level specified performance target.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested And Allotted Maximum Shares Eligible To Receive",
        "negatedLabel": "Vested, maximum shares eligible to receive (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndAllottedMaximumSharesEligibleToReceive",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofPUactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract]",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value [Abstract]",
        "terseLabel": "Aggregate intrinsic value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Weighted Average Remaining Contractual Term [Abstract]",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Weighted Average Remaining Contractual Term [Abstract]",
        "terseLabel": "Weighted average remaining contractual life (years)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "As of the balance sheet date, the number of shares expected to be issued in future for awards (other than stock options) expected to vest.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Other Than Options Expected To Vest Number",
        "terseLabel": "Expected to vest, number of shares (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsExpectedToVestNumber",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofPUactivityDetail",
      "http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents the achievement of lower than maximum performance of Share Based Payment Award other than options.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Other Than Options Lower Than Maximum Performance",
        "terseLabel": "Adjustment upon final determination of level of performance goal achievement (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsLowerThanMaximumPerformance",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofPUactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageDecreaseInTargetSharesHigherThanTargetPerformance": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Other Than Options Percentage Decrease In Target Shares Higher Than Target Performance",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Other Than Options Percentage Decrease In Target Shares Higher Than Target Performance",
        "terseLabel": "Decrease due to achievement of lower-than-target performance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageDecreaseInTargetSharesHigherThanTargetPerformance",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofPUactivityDetail"
     ],
     "xbrltype": "pureItemType"
    },
    "g_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageIncreaseInTargetSharesHigherThanTargetPerformance": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation arrangement by share base payment award other than options, percentage increase in target shares, higher than target performance.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Other Than Options Percentage Increase In Target Shares Higher Than Target Performance",
        "terseLabel": "Increase due to achievement of higher-than-target performance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsPercentageIncreaseInTargetSharesHigherThanTargetPerformance",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofPUactivityDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "g_ShareBasedPaymentArrangementExerciseOfOptionExcessTaxBenefit": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Payment Arrangement, Exercise of Option, Excess Tax Benefit",
        "label": "Share-Based Payment Arrangement, Exercise of Option, Excess Tax Benefit",
        "terseLabel": "Excess tax benefit"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementExerciseOfOptionExcessTaxBenefit",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_ShareRepurchaseOpenMarketMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share repurchase open market.",
        "label": "Share Repurchase Open Market [Member]",
        "terseLabel": "Share repurchase open market"
       }
      }
     },
     "localname": "ShareRepurchaseOpenMarketMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_SingaporeDollarsBuyUnitedStatesDollarsSellMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Singapore dollars buy United States dollars sell.",
        "label": "Singapore Dollars Buy United States Dollars Sell [Member]",
        "terseLabel": "Singapore Dollars (buy) United States Dollars (sell)"
       }
      }
     },
     "localname": "SingaporeDollarsBuyUnitedStatesDollarsSellMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_SomethingDigitalComLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "SomethingDigital.Com LLC",
        "label": "SomethingDigital.Com LLC [Member]",
        "terseLabel": "SomethingDigital.Com LLC"
       }
      }
     },
     "localname": "SomethingDigitalComLLCMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "g_SouthAfricanRandSellUnitedStatesDollarBuyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "South African Rand Sell United States Dollar Buy",
        "label": "South African Rand Sell United States Dollar Buy [Member]",
        "terseLabel": "South African Rand (sell) United States Dollars (buy)"
       }
      }
     },
     "localname": "SouthAfricanRandSellUnitedStatesDollarBuyMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_StatutoryLiabilitiesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Statutory Liabilities Current",
        "terseLabel": "Statutory liabilities"
       }
      }
     },
     "localname": "StatutoryLiabilitiesCurrent",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_StockRepurchaseProgramAuthorizedAmountIncrease": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Repurchase Program, Authorized Amount, Increase",
        "label": "Stock Repurchase Program, Authorized Amount, Increase",
        "terseLabel": "Stock repurchase program, authorized amount, increase"
       }
      }
     },
     "localname": "StockRepurchaseProgramAuthorizedAmountIncrease",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/SubsequentEventsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_SubsidiariesForWhichTheCompanyExpectsToIncurDeferredTaxLiabilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Subsidiaries for Which the Company Expects to Incur Deferred Tax Liability",
        "label": "Subsidiaries for Which the Company Expects to Incur Deferred Tax Liability [Member]",
        "terseLabel": "Subsidiaries for which the company expects to incur deferred tax liability"
       }
      }
     },
     "localname": "SubsidiariesForWhichTheCompanyExpectsToIncurDeferredTaxLiabilityMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_SummaryOfPerformanceUnitsActivityTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of components of Performance stock awards granted to employees, comprised of changes in the quantity of the shares granted, vested and allotted, forfeited and outstanding during the reporting period along with weighted average grant date fair value.",
        "label": "Summary Of Performance Units Activity [Table Text Block]",
        "terseLabel": "Schedule of Performance Units activity"
       }
      }
     },
     "localname": "SummaryOfPerformanceUnitsActivityTableTextBlock",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "g_TaxPurchaseAccountingAdjustmentsAmountOutstanding": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax, Purchase Accounting Adjustments, Amount Outstanding",
        "label": "Tax, Purchase Accounting Adjustments, Amount Outstanding",
        "terseLabel": "Purchase accounting adjustments, outstanding"
       }
      }
     },
     "localname": "TaxPurchaseAccountingAdjustmentsAmountOutstanding",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_TaxationPurchaseAccountingAdjustments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Taxation, Purchase Accounting Adjustments",
        "label": "Taxation, Purchase Accounting Adjustments",
        "terseLabel": "Taxation, purchase accounting adjustments"
       }
      }
     },
     "localname": "TaxationPurchaseAccountingAdjustments",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_TermLoanCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term Loan Credit Facility [Member]",
        "label": "Term Loan Credit Facility [Member]",
        "terseLabel": "Term loan credit facility",
        "verboseLabel": "Credit facility, net of debt amortization expenses"
       }
      }
     },
     "localname": "TermLoanCreditFacilityMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail",
      "http://www.genpact.com/role/LongtermdebtScheduleoflongtermdebtDetail",
      "http://www.genpact.com/role/LongtermdebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_TermLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term Loan",
        "label": "Term Loan [Member]",
        "terseLabel": "Term loan"
       }
      }
     },
     "localname": "TermLoanMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_TermSOFRAdjustment": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term SOFR Adjustment",
        "label": "Term SOFR Adjustment",
        "terseLabel": "Term SOFR adjustment"
       }
      }
     },
     "localname": "TermSOFRAdjustment",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail",
      "http://www.genpact.com/role/ShorttermborrowingsNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "g_TheBusinessMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Business",
        "label": "The Business [Member]",
        "terseLabel": "The Business"
       }
      }
     },
     "localname": "TheBusinessMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails",
      "http://www.genpact.com/role/NetrevenuesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_TwoThousandNineteenSeniorNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2019 Senior Notes.",
        "label": "Two Thousand Nineteen Senior Notes [Member]",
        "terseLabel": "2019 senior notes"
       }
      }
     },
     "localname": "TwoThousandNineteenSeniorNotesMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail",
      "http://www.genpact.com/role/LongtermdebtScheduleoflongtermdebtDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_TwoThousandSevenOmnibusPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Thousand Seven Omnibus Plan [Member]",
        "label": "Two Thousand Seven Omnibus Plan [Member]",
        "terseLabel": "2007 Omnibus Plan"
       }
      }
     },
     "localname": "TwoThousandSevenOmnibusPlanMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_TwoThousandSeventeenOmnibusPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Thousand Seventeen Omnibus Plan [Member]",
        "label": "Two Thousand Seventeen Omnibus Plan [Member]",
        "terseLabel": "2017 Omnibus Incentive Compensation Plan"
       }
      }
     },
     "localname": "TwoThousandSeventeenOmnibusPlanMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_TwoThousandSeventeenSeniorNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2017 Senior Notes.",
        "label": "Two Thousand Seventeen Senior Notes [Member]",
        "terseLabel": "2017 senior notes"
       }
      }
     },
     "localname": "TwoThousandSeventeenSeniorNotesMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtScheduleoflongtermdebtDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_TwoThousandTwentyOneSeniorNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Thousand Twenty One Senior Notes",
        "label": "Two Thousand Twenty One Senior Notes [Member]",
        "terseLabel": "2021 senior notes"
       }
      }
     },
     "localname": "TwoThousandTwentyOneSeniorNotesMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail",
      "http://www.genpact.com/role/LongtermdebtScheduleoflongtermdebtDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_UndistributedEarningsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Undistributed Earnings Held By Foreign Subsidiaries And Branch Offices For Which No Deferred Tax Liability Would Accrue On Repatriation Of Retained Earnings Indefinitely Reinvested",
        "label": "Undistributed Earnings Held By Foreign Subsidiaries And Branch Offices For Which No Deferred Tax Liability Would Accrue On Repatriation Of Retained Earnings Indefinitely Reinvested",
        "terseLabel": "Undistributed earnings held by foreign subsidiaries for which no deferred tax liability would accrue on repatriation of retained earnings indefinitely reinvested"
       }
      }
     },
     "localname": "UndistributedEarningsHeldByForeignSubsidiariesAndBranchOfficesForWhichNoDeferredTaxLiabilityWouldAccrueOnRepatriationOfRetainedEarningsIndefinitelyReinvested",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_UnitedStatesDollarsSellChineseRenminbiBuyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "United States Dollars Sell Chinese Renminbi Buy",
        "label": "United States Dollars Sell Chinese Renminbi Buy [Member]",
        "terseLabel": "United States Dollars (sell) Chinese Renminbi (buy)"
       }
      }
     },
     "localname": "UnitedStatesDollarsSellChineseRenminbiBuyMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_UnitedStatesDollarsSellHungarianForintBuyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "United States Dollars Sell Hungarian Forint Buy.",
        "label": "United States Dollars Sell Hungarian Forint Buy [Member]",
        "terseLabel": "United States Dollars (sell) Hungarian Font (buy)"
       }
      }
     },
     "localname": "UnitedStatesDollarsSellHungarianForintBuyMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_UnitedStatesDollarsSellIndianRupeesBuyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "United States Dollars Sell Indian Rupees Buy [Member]",
        "label": "United States Dollars Sell Indian Rupees Buy [Member]",
        "terseLabel": "United States Dollars (sell) Indian Rupees (buy)"
       }
      }
     },
     "localname": "UnitedStatesDollarsSellIndianRupeesBuyMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_UnitedStatesDollarsSellMexicanPesoBuyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "United States Dollars Sell Mexican Peso Buy [Member]",
        "label": "United States Dollars Sell Mexican Peso Buy [Member]",
        "terseLabel": "United States Dollars (sell) Mexican Peso (buy)"
       }
      }
     },
     "localname": "UnitedStatesDollarsSellMexicanPesoBuyMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_UnitedStatesDollarsSellPhilippinesPesoBuyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "United States Dollars Sell Philippines Peso Buy [Member]",
        "label": "United States Dollars Sell Philippines Peso Buy [Member]",
        "terseLabel": "United States Dollars (sell) Philippines Peso (buy)"
       }
      }
     },
     "localname": "UnitedStatesDollarsSellPhilippinesPesoBuyMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_UnitedStatesDollarsSellPolishZlotyBuyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "United States Dollars Sell Polish Zloty Buy",
        "label": "United States Dollars Sell Polish Zloty Buy [Member]",
        "terseLabel": "United States Dollars (Sell) Polish Zloty (buy)"
       }
      }
     },
     "localname": "UnitedStatesDollarsSellPolishZlotyBuyMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Change in unrecognized tax benefits due to movement in foreign exchange rates.",
        "label": "Unrecognized Tax Benefits Increases Resulting From Effect Of Exchange Rate Changes",
        "negatedTerseLabel": "Effect of exchange rate changes"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromEffectOfExchangeRateChanges",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofactivitiesrelatedtounrecognizedtaxbenefitsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unrecognized tax benefits interest on income taxes expense benefit.",
        "label": "Unrecognized Tax Benefits Interest On Income Taxes Expense Benefit",
        "terseLabel": "Unrecognized tax benefits, including exchange rate differences for interest recognized"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpenseBenefit",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_UtilizationOfCreditFacilityForNonFundBasedUsage": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the utilization of credit facility for non-fund based usage for short term in the form of overdraft, letter of credit, guarantees, short term loans excluding forward hedging.",
        "label": "Utilization Of Credit Facility For Non Fund Based Usage",
        "terseLabel": "Utilization of credit facility for non fund-based usage"
       }
      }
     },
     "localname": "UtilizationOfCreditFacilityForNonFundBasedUsage",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/ShorttermborrowingsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_ValuationAllowanceDeferredTaxAssetChangeInAmountAdditions": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of the increase in the period in the valuation allowance for deferred tax assets.",
        "label": "Valuation Allowance Deferred Tax Asset Change In Amount Additions",
        "terseLabel": "Addition during the year"
       }
      }
     },
     "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmountAdditions",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofchangeintotalvaluationallowancefordeferredtaxassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_ValuationAllowanceDeferredTaxAssetChangeInAmountReductions": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of the reduction in the period in the valuation allowance for deferred tax assets.",
        "label": "Valuation Allowance Deferred Tax Asset Change In Amount Reductions",
        "negatedLabel": "Reduction during the year"
       }
      }
     },
     "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmountReductions",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofchangeintotalvaluationallowancefordeferredtaxassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_VestingPeriodOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting Period One [Member]",
        "label": "Vesting Period One [Member]",
        "terseLabel": "One-year anniversary of approval of contribution"
       }
      }
     },
     "localname": "VestingPeriodOneMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_VestingPeriodTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting period two.",
        "label": "Vesting Period Two [Member]",
        "terseLabel": "Two-year anniversary of approval of contribution"
       }
      }
     },
     "localname": "VestingPeriodTwoMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_VestingPeriodTwoThousandTwentyExcludingDirectorsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting Period Two Thousand Twenty, Excluding Directors",
        "label": "Vesting Period Two Thousand Twenty, Excluding Directors [Member]",
        "terseLabel": "Vested in 2020, excluding directors"
       }
      }
     },
     "localname": "VestingPeriodTwoThousandTwentyExcludingDirectorsMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail",
      "http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_VestingPeriodTwoThousandTwentyOneExcludingDirectorsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting Period Two Thousand Twenty One, Excluding Directors",
        "label": "Vesting Period Two Thousand Twenty One, Excluding Directors [Member]",
        "terseLabel": "Vested in 2021, excluding directors"
       }
      }
     },
     "localname": "VestingPeriodTwoThousandTwentyOneExcludingDirectorsMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting Period Two Thousand Twenty Two, Excluding Directors",
        "label": "Vesting Period Two Thousand Twenty Two, Excluding Directors [Member]",
        "terseLabel": "Vested in 2019, excluding directors"
       }
      }
     },
     "localname": "VestingPeriodTwoThousandTwentyTwoExcludingDirectorsMember",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "g_WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value of nonvested awards on equity-based plans excluding option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, revenue or profit achievement stock award plan).",
        "label": "Weighted Average Fair Value Share Based Compensation Arrangement By Share Based Payment Award Other Than Options Higher Than Target Performance",
        "terseLabel": "Adjustment upon final determination of level of performance goal achievement (in dollars per share)"
       }
      }
     },
     "localname": "WeightedAverageFairValueShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsHigherThanTargetPerformance",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofPUactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "g_WriteDownOfOperatingLeaseRightOfUseAssetsAndOtherAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Write-down of Operating Lease Right-of-use Assets and Other Assets",
        "label": "Write-down of Operating Lease Right-of-use Assets and Other Assets",
        "terseLabel": "Write-down of operating lease right-of-use assets and other assets"
       }
      }
     },
     "localname": "WriteDownOfOperatingLeaseRightOfUseAssetsAndOtherAssets",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "g_WritedownOfRestructuringCharge": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Writedown Of Restructuring Charge",
        "label": "Writedown Of Restructuring Charge",
        "terseLabel": "Write-down of restructuring charges"
       }
      }
     },
     "localname": "WritedownOfRestructuringCharge",
     "nsuri": "http://www.genpact.com/20221231",
     "presentation": [
      "http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "srt_AffiliatedEntityMember": {
     "auth_ref": [
      "r915",
      "r1068",
      "r1143",
      "r1144",
      "r1145"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Affiliated Entity [Member]",
        "terseLabel": "Affiliated entity"
       }
      }
     },
     "localname": "AffiliatedEntityMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_AmericasMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Americas [Member]",
        "terseLabel": "North and Latin America"
       }
      }
     },
     "localname": "AmericasMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingScheduleofnetrevenuesfromgeographicareasbasedonlocationofservicedeliverycentersDetail",
      "http://www.genpact.com/role/SegmentReportingScheduleofpropertyplantandequipmentnetbygeographicareasDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidatedEntitiesAxis": {
     "auth_ref": [
      "r345",
      "r755",
      "r756",
      "r759",
      "r760",
      "r845",
      "r915",
      "r1012",
      "r1015",
      "r1016"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Axis]",
        "terseLabel": "Consolidated Entities [Axis]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail",
      "http://www.genpact.com/role/LongtermdebtScheduleoflongtermdebtDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesDomain": {
     "auth_ref": [
      "r345",
      "r755",
      "r756",
      "r759",
      "r760",
      "r845",
      "r915",
      "r1012",
      "r1015",
      "r1016"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Domain]",
        "terseLabel": "Consolidated Entities [Domain]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail",
      "http://www.genpact.com/role/LongtermdebtScheduleoflongtermdebtDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r345",
      "r389",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r407",
      "r411",
      "r503",
      "r504",
      "r505",
      "r506",
      "r508",
      "r509",
      "r511",
      "r513",
      "r514",
      "r1013",
      "r1014"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [
      "r345",
      "r389",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r407",
      "r411",
      "r503",
      "r504",
      "r505",
      "r506",
      "r508",
      "r509",
      "r511",
      "r513",
      "r514",
      "r1013",
      "r1014"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember": {
     "auth_ref": [
      "r970",
      "r990",
      "r992",
      "r998",
      "r1113",
      "r1114",
      "r1115",
      "r1124",
      "r1125",
      "r1129",
      "r1130",
      "r1131",
      "r1142"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption, Adjusted Balance [Member]",
        "terseLabel": "Adjusted balance as of January 1"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesScheduleofallowanceforcreditlossesDetail",
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": {
     "auth_ref": [
      "r287",
      "r349",
      "r356",
      "r362",
      "r433",
      "r702",
      "r703",
      "r704",
      "r734",
      "r735",
      "r771",
      "r774",
      "r776",
      "r777",
      "r839"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]",
        "terseLabel": "Transition period adjustment on accounts receivables (through retained earnings) pursuant to adoption of ASC 326"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesScheduleofallowanceforcreditlossesDetail",
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAxis": {
     "auth_ref": [
      "r287",
      "r349",
      "r356",
      "r362",
      "r433",
      "r702",
      "r703",
      "r704",
      "r734",
      "r735",
      "r771",
      "r774",
      "r776",
      "r777",
      "r839"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption [Axis]",
        "terseLabel": "Cumulative Effect, Period of Adoption [Axis]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesScheduleofallowanceforcreditlossesDetail",
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionDomain": {
     "auth_ref": [
      "r287",
      "r349",
      "r356",
      "r362",
      "r433",
      "r702",
      "r703",
      "r704",
      "r734",
      "r735",
      "r771",
      "r774",
      "r776",
      "r777",
      "r839"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption [Domain]",
        "terseLabel": "Cumulative Effect, Period of Adoption [Domain]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesScheduleofallowanceforcreditlossesDetail",
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_EuropeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Europe [Member]",
        "terseLabel": "Europe"
       }
      }
     },
     "localname": "EuropeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingScheduleofnetrevenuesfromgeographicareasbasedonlocationofservicedeliverycentersDetail",
      "http://www.genpact.com/role/SegmentReportingScheduleofpropertyplantandequipmentnetbygeographicareasDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r417",
      "r939",
      "r1019",
      "r1155"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r499",
      "r500",
      "r501",
      "r502",
      "r656",
      "r853",
      "r886",
      "r916",
      "r917",
      "r936",
      "r946",
      "r958",
      "r1017",
      "r1148",
      "r1149",
      "r1150",
      "r1151",
      "r1152",
      "r1153"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsGratuityPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsJapanPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsPhilippinesPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsGratuityPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsJapanPlanDetail",
      "http://www.genpact.com/role/LeasesNarrativeDetail",
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail",
      "http://www.genpact.com/role/ShorttermborrowingsNarrativeDetail",
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail",
      "http://www.genpact.com/role/StockbasedcompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedeconomicusefullivesofpropertyplantandequipmentDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsacquiredDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r499",
      "r500",
      "r501",
      "r502",
      "r656",
      "r853",
      "r886",
      "r916",
      "r917",
      "r936",
      "r946",
      "r958",
      "r1017",
      "r1148",
      "r1149",
      "r1150",
      "r1151",
      "r1152",
      "r1153"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsGratuityPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsJapanPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsPhilippinesPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsGratuityPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsJapanPlanDetail",
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail",
      "http://www.genpact.com/role/ShorttermborrowingsNarrativeDetail",
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail",
      "http://www.genpact.com/role/StockbasedcompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedeconomicusefullivesofpropertyplantandequipmentDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsacquiredDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r417",
      "r939",
      "r1019",
      "r1155"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r413",
      "r857",
      "r937",
      "r956",
      "r1009",
      "r1010",
      "r1019",
      "r1154"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r413",
      "r857",
      "r937",
      "r956",
      "r1009",
      "r1010",
      "r1019",
      "r1154"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r499",
      "r500",
      "r501",
      "r502",
      "r602",
      "r656",
      "r692",
      "r693",
      "r694",
      "r852",
      "r853",
      "r886",
      "r916",
      "r917",
      "r936",
      "r946",
      "r958",
      "r1007",
      "r1017",
      "r1149",
      "r1150",
      "r1151",
      "r1152",
      "r1153"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsGratuityPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsJapanPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsPhilippinesPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsGratuityPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsJapanPlanDetail",
      "http://www.genpact.com/role/LeasesNarrativeDetail",
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail",
      "http://www.genpact.com/role/ShorttermborrowingsNarrativeDetail",
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail",
      "http://www.genpact.com/role/StockbasedcompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedeconomicusefullivesofpropertyplantandequipmentDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsacquiredDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r499",
      "r500",
      "r501",
      "r502",
      "r602",
      "r656",
      "r692",
      "r693",
      "r694",
      "r852",
      "r853",
      "r886",
      "r916",
      "r917",
      "r936",
      "r946",
      "r958",
      "r1007",
      "r1017",
      "r1149",
      "r1150",
      "r1151",
      "r1152",
      "r1153"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsGratuityPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsJapanPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsPhilippinesPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsGratuityPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsJapanPlanDetail",
      "http://www.genpact.com/role/LeasesNarrativeDetail",
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail",
      "http://www.genpact.com/role/ShorttermborrowingsNarrativeDetail",
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail",
      "http://www.genpact.com/role/StockbasedcompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedeconomicusefullivesofpropertyplantandequipmentDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsacquiredDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r414",
      "r415",
      "r906",
      "r907",
      "r908",
      "r909",
      "r910",
      "r911",
      "r912",
      "r913",
      "r914",
      "r938",
      "r957",
      "r1019"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail",
      "http://www.genpact.com/role/SegmentReportingScheduleofnetrevenuesfromgeographicareasbasedonlocationofservicedeliverycentersDetail",
      "http://www.genpact.com/role/SegmentReportingScheduleofpropertyplantandequipmentnetbygeographicareasDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r414",
      "r415",
      "r899",
      "r906",
      "r907",
      "r908",
      "r909",
      "r910",
      "r911",
      "r912",
      "r913",
      "r914",
      "r938",
      "r957",
      "r1019"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail",
      "http://www.genpact.com/role/SegmentReportingScheduleofnetrevenuesfromgeographicareasbasedonlocationofservicedeliverycentersDetail",
      "http://www.genpact.com/role/SegmentReportingScheduleofpropertyplantandequipmentnetbygeographicareasDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_SubsidiaryIssuerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsidiary Issuer [Member]",
        "terseLabel": "Genpact Luxembourg S.r.l."
       }
      }
     },
     "localname": "SubsidiaryIssuerMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail",
      "http://www.genpact.com/role/LongtermdebtScheduleoflongtermdebtDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]",
        "terseLabel": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingStandardsUpdate201613Member": {
     "auth_ref": [
      "r429"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounting Standards Update 2016-13 Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.",
        "label": "Accounting Standards Update 2016-13 [Member]",
        "terseLabel": "ASC 326"
       }
      }
     },
     "localname": "AccountingStandardsUpdate201613Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail",
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingStandardsUpdateExtensibleList": {
     "auth_ref": [
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r350",
      "r351",
      "r352",
      "r426",
      "r427",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r702",
      "r703",
      "r704",
      "r734",
      "r735",
      "r749",
      "r750",
      "r751",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779",
      "r790",
      "r791",
      "r792",
      "r793",
      "r794",
      "r795",
      "r796",
      "r797",
      "r810",
      "r811",
      "r814",
      "r815",
      "r816",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r991"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates amendment to accounting standards.",
        "label": "Accounting Standards Update [Extensible Enumeration]",
        "terseLabel": "Accounting Standards Update [Extensible List]"
       }
      }
     },
     "localname": "AccountingStandardsUpdateExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_AccountsNotesAndLoansReceivableLineItems": {
     "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": "Accounts, Notes, Loans and Financing Receivable [Line Items]",
        "terseLabel": "Accounts, Notes, Loans and Financing Receivable [Line Items]"
       }
      }
     },
     "localname": "AccountsNotesAndLoansReceivableLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/OtherAssetsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.",
        "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]",
        "terseLabel": "Accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/Accruedexpensesandothercurrentliabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r27",
      "r955"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": {
     "auth_ref": [
      "r1000"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]",
        "terseLabel": "Schedule of allowance for credit losses"
       }
      }
     },
     "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "auth_ref": [
      "r306",
      "r419",
      "r420",
      "r919"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before 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, before Allowance for Credit Loss, Current",
        "terseLabel": "Gross accounts receivable"
       }
      }
     },
     "localname": "AccountsReceivableGrossCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableGrossNoncurrent": {
     "auth_ref": [
      "r419",
      "r424",
      "r446",
      "r999"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as noncurrent.",
        "label": "Accounts Receivable, before Allowance for Credit Loss, Noncurrent",
        "terseLabel": "Deferred billings"
       }
      }
     },
     "localname": "AccountsReceivableGrossNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/OtherAssetsScheduleofotherassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableMember": {
     "auth_ref": [
      "r900"
     ],
     "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": "Receivables"
       }
      }
     },
     "localname": "AccountsReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r419",
      "r420"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 2.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 credit losses of $24,329 and $20,442 as of December 31, 2021 and 2022, respectively"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesNarrativeDetail",
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetNoncurrent": {
     "auth_ref": [
      "r419",
      "r876",
      "r881"
     ],
     "calculation": {
      "http://www.genpact.com/role/OtherAssetsScheduleofotherassetsDetail": {
       "order": 6.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "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 noncurrent.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Noncurrent",
        "terseLabel": "Deferred billings, net"
       }
      }
     },
     "localname": "AccountsReceivableNetNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/OtherAssetsScheduleofotherassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableSale": {
     "auth_ref": [
      "r441"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease from sale of accounts receivable.",
        "label": "Accounts Receivable, Sale",
        "terseLabel": "Gross factored accounts receivable"
       }
      }
     },
     "localname": "AccountsReceivableSale",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r17",
      "r256",
      "r271"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 3.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": "Income taxes payable"
       }
      }
     },
     "localname": "AccruedIncomeTaxesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r31"
     ],
     "calculation": {
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail": {
       "order": 7.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Liabilities, Current",
        "terseLabel": "Accrued expenses"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r116",
      "r297"
     ],
     "calculation": {
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofpropertyplantandequipmentnetDetail": {
       "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",
        "negatedLabel": "Less: Accumulated depreciation, amortization and impairment"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofpropertyplantandequipmentnetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in accumulated depreciation, depletion and amortization as a result of sale or disposal of property, plant and equipment.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Sale or Disposal of Property, Plant and Equipment",
        "terseLabel": "Accumulated depreciation, disposal of property, plant and equipment"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r46",
      "r48",
      "r49",
      "r307",
      "r882",
      "r894",
      "r898"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 5.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 income (loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r45",
      "r49",
      "r212",
      "r841",
      "r889",
      "r890",
      "r975",
      "r976",
      "r977",
      "r987",
      "r988",
      "r989"
     ],
     "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 Income (Loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": {
     "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": "Acquired Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Acquired Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail",
      "http://www.genpact.com/role/GoodwillandintangibleassetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetails",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsacquiredDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r103"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life",
        "terseLabel": "Acquired intangible assets, weighted average amortization period"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroIncNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r22"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.",
        "label": "Additional Paid in Capital, Common Stock",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r702",
      "r703",
      "r704",
      "r987",
      "r988",
      "r989",
      "r1130"
     ],
     "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\u00a0 Paid-in Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "auth_ref": [
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r350",
      "r351",
      "r352",
      "r353",
      "r362",
      "r426",
      "r427",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r702",
      "r703",
      "r704",
      "r732",
      "r733",
      "r734",
      "r735",
      "r749",
      "r750",
      "r751",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779",
      "r790",
      "r791",
      "r792",
      "r793",
      "r794",
      "r795",
      "r796",
      "r797",
      "r810",
      "r811",
      "r814",
      "r815",
      "r816",
      "r817",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r859",
      "r860",
      "r861",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by amendment to accounting standards.",
        "label": "Accounting Standards Update [Axis]",
        "terseLabel": "Accounting Standards Update [Axis]"
       }
      }
     },
     "localname": "AdjustmentsForNewAccountingPronouncementsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail",
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r169",
      "r170",
      "r664"
     ],
     "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 (Note 18)"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "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://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r696"
     ],
     "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 cost"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "auth_ref": [
      "r308",
      "r423",
      "r439",
      "r443",
      "r445"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "periodEndLabel": "Closing balance",
        "periodStartLabel": "Opening balance as of January 1",
        "terseLabel": "Allowance for credit losses"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesNarrativeDetail",
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesScheduleofallowanceforcreditlossesDetail",
      "http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": {
     "auth_ref": [
      "r1000"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)",
        "terseLabel": "Additions due to acquisitions"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesScheduleofallowanceforcreditlossesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r55",
      "r531",
      "r812",
      "r981"
     ],
     "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 issuance costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "auth_ref": [
      "r531",
      "r812",
      "r934",
      "r935",
      "r981"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs and Discounts",
        "terseLabel": "Debt amortization expense"
       }
      }
     },
     "localname": "AmortizationOfFinancingCostsAndDiscounts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r77",
      "r101",
      "r106"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "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 acquired intangible assets"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r372"
     ],
     "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": "Number of stock awards outstanding but not included in the computation of diluted earnings per common share"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EarningsPerShareNarrativeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax": {
     "auth_ref": [
      "r316"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax, of accumulated gain (loss) on derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "AOCI, Cash Flow Hedge, Cumulative Gain (Loss), after Tax",
        "periodEndLabel": "Closing balance, net of tax amount",
        "periodStartLabel": "Opening balance, net of tax amount"
       }
      }
     },
     "localname": "AociLossCashFlowHedgeCumulativeGainLossAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetImpairmentCharges": {
     "auth_ref": [
      "r77",
      "r112"
     ],
     "calculation": {
      "http://www.genpact.com/role/GoodwillandintangibleassetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.",
        "label": "Asset Impairment Charges",
        "totalLabel": "Grand Total",
        "verboseLabel": "Provision for impairment of intangible assets and property, plant and equipment"
       }
      }
     },
     "localname": "AssetImpairmentCharges",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail",
      "http://www.genpact.com/role/GoodwillandintangibleassetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r254",
      "r270",
      "r301",
      "r340",
      "r397",
      "r403",
      "r409",
      "r428",
      "r503",
      "r504",
      "r506",
      "r507",
      "r508",
      "r510",
      "r512",
      "r514",
      "r515",
      "r755",
      "r759",
      "r789",
      "r955",
      "r1013",
      "r1014",
      "r1146"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "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://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "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://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r293",
      "r311",
      "r340",
      "r428",
      "r503",
      "r504",
      "r506",
      "r507",
      "r508",
      "r510",
      "r512",
      "r514",
      "r515",
      "r755",
      "r759",
      "r789",
      "r955",
      "r1013",
      "r1014",
      "r1146"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "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://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "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://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r238"
     ],
     "calculation": {
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Fair Value Disclosure",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "AssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardDateAxis": {
     "auth_ref": [
      "r1086",
      "r1087",
      "r1088",
      "r1089",
      "r1090",
      "r1091",
      "r1092",
      "r1093",
      "r1094",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106",
      "r1107",
      "r1108",
      "r1109",
      "r1110",
      "r1111"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by date or year award under share-based payment arrangement is granted.",
        "label": "Award Date [Axis]",
        "terseLabel": "Award Date"
       }
      }
     },
     "localname": "AwardDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardDateDomain": {
     "auth_ref": [
      "r1086",
      "r1087",
      "r1088",
      "r1089",
      "r1090",
      "r1091",
      "r1092",
      "r1093",
      "r1094",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106",
      "r1107",
      "r1108",
      "r1109",
      "r1110",
      "r1111"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date or year award under share-based payment arrangement is granted.",
        "label": "Award Date [Domain]",
        "terseLabel": "Award Date"
       }
      }
     },
     "localname": "AwardDateDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r667",
      "r668",
      "r669",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695"
     ],
     "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://www.genpact.com/role/StockbasedcompensationNarrativeDetail",
      "http://www.genpact.com/role/StockbasedcompensationScheduleofPUactivityDetail",
      "http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]",
        "terseLabel": "Balance Sheet Location [Axis]"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r220",
      "r224"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location [Domain]"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BankingAndThriftInterestAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Banking and Thrift, Interest [Abstract]",
        "terseLabel": "Banking and Thrift, Interest [Abstract]"
       }
      }
     },
     "localname": "BankingAndThriftInterestAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "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://www.genpact.com/role/ShorttermborrowingsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BuildingMember": {
     "auth_ref": [
      "r115"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.",
        "label": "Building [Member]",
        "terseLabel": "Buildings"
       }
      }
     },
     "localname": "BuildingMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofpropertyplantandequipmentnetDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedeconomicusefullivesofpropertyplantandequipmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r747",
      "r944",
      "r945"
     ],
     "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://www.genpact.com/role/BusinessacquisitionsEnqueroIncNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r190",
      "r191",
      "r747",
      "r944",
      "r945"
     ],
     "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://www.genpact.com/role/BusinessacquisitionsEnqueroIncNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails"
     ],
     "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://www.genpact.com/role/BusinessacquisitionsEnqueroIncNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": {
     "auth_ref": [
      "r189"
     ],
     "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": "Ownership percentage acquired (in percentage)"
       }
      }
     },
     "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroIncNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": {
     "auth_ref": [
      "r204"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.",
        "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount",
        "terseLabel": "Goodwill deductible for tax purposes"
       }
      }
     },
     "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "auth_ref": [
      "r188"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.",
        "label": "Business Combination, Acquisition Related Costs",
        "negatedTerseLabel": "Acquisition-related expenses",
        "terseLabel": "Acquisition related cost"
       }
      }
     },
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroIncNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r199",
      "r200",
      "r203"
     ],
     "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": "Purchase consideration"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroIncNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationAsset": {
     "auth_ref": [
      "r198",
      "r201",
      "r753"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset recognized arising from contingent consideration in a business combination.",
        "label": "Business Combination, Contingent Consideration, Asset",
        "terseLabel": "Contingent consideration, asset"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationAssetCurrent": {
     "auth_ref": [
      "r198",
      "r202"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset recognized arising from contingent consideration in a business combination, expected to be realized within one year or the normal operating cycle, if longer.",
        "label": "Business Combination, Contingent Consideration, Asset, Current",
        "terseLabel": "Consideration receivable"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationAssetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "auth_ref": [
      "r197",
      "r201",
      "r753"
     ],
     "calculation": {
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.",
        "label": "Business Combination, Contingent Consideration, Liability",
        "terseLabel": "Earn-out consideration (Note b, d)"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r207",
      "r748"
     ],
     "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 acquisitions"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/Businessacquisitions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate": {
     "auth_ref": [
      "r193"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of indemnification assets (amounts to be reimbursed if and when certain assumed liabilities are paid) recognized at the acquisition date of a business combination.",
        "label": "Business Combination, Indemnification Assets, Amount as of Acquisition Date",
        "terseLabel": "Indemnification assets"
       }
      }
     },
     "localname": "BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroIncNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": {
     "auth_ref": [
      "r194"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets",
        "terseLabel": "Acquired assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroIncNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets": {
     "auth_ref": [
      "r194"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax asset attributable to deductible temporary differences and carryforwards acquired at the acquisition date.",
        "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets",
        "terseLabel": "Net deferred tax assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "auth_ref": [
      "r194"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities",
        "terseLabel": "Recognized net deferred tax liability"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroIncNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "auth_ref": [
      "r192",
      "r194"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles",
        "terseLabel": "Acquired intangibles"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroIncNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": {
     "auth_ref": [
      "r194"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities",
        "terseLabel": "Liabilities assumed"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroIncNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combinations [Abstract]",
        "terseLabel": "Business Combinations [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "auth_ref": [
      "r186"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.",
        "label": "Business Combinations Policy [Policy Text Block]",
        "terseLabel": "Business combinations"
       }
      }
     },
     "localname": "BusinessCombinationsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalAdditionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual obligation to increase property, plant and equipment either through construction or future purchases.",
        "label": "Capital Addition Purchase Commitments [Member]",
        "terseLabel": "Capital addition purchase commitments"
       }
      }
     },
     "localname": "CapitalAdditionsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CapitalLeaseObligationsIncurred": {
     "auth_ref": [
      "r82",
      "r83"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in lease obligation from new lease.",
        "label": "Lease Obligation Incurred",
        "terseLabel": "Property, plant and equipment acquired under finance lease obligations"
       }
      }
     },
     "localname": "CapitalLeaseObligationsIncurred",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostAmortization": {
     "auth_ref": [
      "r462"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.",
        "label": "Capitalized Contract Cost, Amortization",
        "verboseLabel": "Amortization"
       }
      }
     },
     "localname": "CapitalizedContractCostAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesScheduleofcontractcostassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostAxis": {
     "auth_ref": [
      "r461"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by cost capitalized in obtaining or fulfilling contract with customer.",
        "label": "Capitalized Contract Cost [Axis]",
        "terseLabel": "Capitalized Contract Cost [Axis]"
       }
      }
     },
     "localname": "CapitalizedContractCostAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesScheduleofcontractcostassetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CapitalizedContractCostDomain": {
     "auth_ref": [
      "r461"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cost capitalized in obtaining and fulfilling contract with customer.",
        "label": "Capitalized Contract Cost [Domain]",
        "terseLabel": "Capitalized Contract Cost [Domain]"
       }
      }
     },
     "localname": "CapitalizedContractCostDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesScheduleofcontractcostassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CapitalizedContractCostNet": {
     "auth_ref": [
      "r461"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.",
        "label": "Capitalized Contract Cost, Net",
        "periodEndLabel": "Closing balance",
        "periodStartLabel": "Opening balance",
        "terseLabel": "Contract cost assets"
       }
      }
     },
     "localname": "CapitalizedContractCostNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/NetrevenuesScheduleofcontractcostassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostTableTextBlock": {
     "auth_ref": [
      "r1002"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer.",
        "label": "Capitalized Contract Cost [Table Text Block]",
        "terseLabel": "Schedule of contract cost assets"
       }
      }
     },
     "localname": "CapitalizedContractCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAcquiredFromAcquisition": {
     "auth_ref": [
      "r62"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).",
        "label": "Cash Acquired from Acquisition",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAcquiredFromAcquisition",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroIncNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r79",
      "r295",
      "r918"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 1.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://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r80"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "auth_ref": [
      "r73",
      "r79",
      "r84"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, 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, Including Disposal Group and Discontinued Operations",
        "periodEndLabel": "Cash and cash equivalents at the end of the period",
        "periodStartLabel": "Cash and cash equivalents at the beginning of the period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": {
     "auth_ref": [
      "r73",
      "r244"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "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": "Net increase (decrease) in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowHedgingMember": {
     "auth_ref": [
      "r217"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk.",
        "label": "Cash Flow Hedging [Member]",
        "terseLabel": "Cash flow hedges"
       }
      }
     },
     "localname": "CashFlowHedgingMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashSurrenderValueOfLifeInsurance": {
     "auth_ref": [
      "r971"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of amounts which could be received based on the terms of the insurance contract upon surrendering life policies owned by the entity.",
        "label": "Cash Surrender Value of Life Insurance",
        "terseLabel": "Cash surrender value of policies"
       }
      }
     },
     "localname": "CashSurrenderValueOfLifeInsurance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ClassOfStockDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Stock Disclosures [Abstract]",
        "terseLabel": "Class of Stock Disclosures [Abstract]"
       }
      }
     },
     "localname": "ClassOfStockDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfStockLineItems": {
     "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": "Class of Stock [Line Items]",
        "terseLabel": "Class of Stock [Line Items]"
       }
      }
     },
     "localname": "ClassOfStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r38",
      "r260",
      "r278"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 3.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"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]",
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r124",
      "r497",
      "r498",
      "r901",
      "r1011"
     ],
     "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://www.genpact.com/role/Commitmentsandcontingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": {
     "auth_ref": [
      "r125",
      "r902"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.",
        "label": "Commitments and Contingencies, Policy [Policy Text Block]",
        "terseLabel": "Commitments and contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "auth_ref": [
      "r39"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate number of common shares reserved for future issuance.",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "terseLabel": "Common shares reserved for issuance (in shares)"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockDividendsPerShareCashPaid": {
     "auth_ref": [
      "r139"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.",
        "label": "Common Stock, Dividends, Per Share, Cash Paid",
        "terseLabel": "Dividends paid per share (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockDividendsPerShareCashPaid",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetail",
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockDividendsPerShareDeclared": {
     "auth_ref": [
      "r139"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.",
        "label": "Common Stock, Dividends, Per Share, Declared",
        "terseLabel": "Dividends per common share (in usd per share)"
       }
      }
     },
     "localname": "CommonStockDividendsPerShareDeclared",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetail",
      "http://www.genpact.com/role/ConsolidatedStatementsofEquityParenthetical",
      "http://www.genpact.com/role/SubsequentEventsNarrativeDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r987",
      "r988",
      "r1130"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common shares"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r21"
     ],
     "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 shares, par value (in usd per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetail",
      "http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r21"
     ],
     "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 shares, authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetail",
      "http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r21"
     ],
     "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 shares, issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetail",
      "http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r21",
      "r132"
     ],
     "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": "End balance, value (in shares)",
        "periodStartLabel": "Beginning balance, value (in shares)",
        "terseLabel": "Common shares, outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetail",
      "http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r21",
      "r955"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 2.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 shares, $0.01 par value, 500,000,000 authorized, 185,336,357 and 182,924,416 issued and outstanding as of December 31, 2021 and 2022, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]",
        "terseLabel": "Retirement Benefits [Abstract]"
       }
      }
     },
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CompensationRelatedCostsPolicyTextBlock": {
     "auth_ref": [
      "r160"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense.",
        "label": "Compensation Related Costs, Policy [Policy Text Block]",
        "terseLabel": "Deferred Compensation Plans"
       }
      }
     },
     "localname": "CompensationRelatedCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r51",
      "r322",
      "r324",
      "r329",
      "r877",
      "r883"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "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://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]",
        "terseLabel": "Comprehensive income (loss):"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComputerEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.",
        "label": "Computer Equipment [Member]",
        "terseLabel": "Computer equipment and servers"
       }
      }
     },
     "localname": "ComputerEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofpropertyplantandequipmentnetDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedeconomicusefullivesofpropertyplantandequipmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r210",
      "r923"
     ],
     "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": "Basis of preparation and principles of consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.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": "Capital work in progress"
       }
      }
     },
     "localname": "ConstructionInProgressMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofpropertyplantandequipmentnetDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerAssetNet": {
     "auth_ref": [
      "r551",
      "r553",
      "r574"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss",
        "terseLabel": "Contract assets (Note a)"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesScheduleofdetailsofCompanyscontractliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "auth_ref": [
      "r551",
      "r553",
      "r574"
     ],
     "calculation": {
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current",
        "terseLabel": "Contract asset (Note 25)"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetNoncurrent": {
     "auth_ref": [
      "r551",
      "r553",
      "r574"
     ],
     "calculation": {
      "http://www.genpact.com/role/OtherAssetsScheduleofotherassetsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent.",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent",
        "terseLabel": "Contract asset"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/OtherAssetsScheduleofotherassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiability": {
     "auth_ref": [
      "r551",
      "r552",
      "r574"
     ],
     "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.",
        "label": "Contract with Customer, Liability",
        "terseLabel": "Contract liabilities (Note b)"
       }
      }
     },
     "localname": "ContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesScheduleofdetailsofCompanyscontractliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r551",
      "r552",
      "r574"
     ],
     "calculation": {
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "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": "Contract liabilities (Note 25)"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r551",
      "r552",
      "r574"
     ],
     "calculation": {
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail": {
       "order": 6.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "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 noncurrent.",
        "label": "Contract with Customer, Liability, Noncurrent",
        "terseLabel": "Contract liabilities (Note 25)"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r575"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "terseLabel": "Contract liabilities balance"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractualObligation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.",
        "label": "Contractual Obligation",
        "terseLabel": "Bank guarantees and letter of credits, outstanding"
       }
      }
     },
     "localname": "ContractualObligation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CorporateNonSegmentMember": {
     "auth_ref": [
      "r95",
      "r402",
      "r403",
      "r404",
      "r405",
      "r411",
      "r995"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.",
        "label": "Corporate, Non-Segment [Member]",
        "terseLabel": "Others"
       }
      }
     },
     "localname": "CorporateNonSegmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r58",
      "r340",
      "r428",
      "r503",
      "r504",
      "r506",
      "r507",
      "r508",
      "r510",
      "r512",
      "r514",
      "r515",
      "r789",
      "r1013"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.",
        "label": "Cost of Revenue",
        "terseLabel": "Cost of revenue"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome"
     ],
     "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 revenue"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfSalesPolicyTextBlock": {
     "auth_ref": [
      "r1021"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.",
        "label": "Cost of Goods and Service [Policy Text Block]",
        "terseLabel": "Cost of revenue"
       }
      }
     },
     "localname": "CostOfSalesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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://www.genpact.com/role/ShorttermborrowingsNarrativeDetail"
     ],
     "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://www.genpact.com/role/ShorttermborrowingsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CreditLossFinancialInstrumentPolicyTextBlock": {
     "auth_ref": [
      "r436",
      "r437",
      "r438",
      "r440",
      "r442",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security. Includes, but is not limited to, methodology used to estimate allowance for credit loss, how writeoff of uncollectible amount is recognized, and determination of past due status and nonaccrual status.",
        "label": "Credit Loss, Financial Instrument [Policy Text Block]",
        "terseLabel": "Credit losses"
       }
      }
     },
     "localname": "CreditLossFinancialInstrumentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CreditRiskDerivativesAtFairValueNet": {
     "auth_ref": [
      "r231"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of credit risk derivative asset after deduction of credit risk derivative liability.",
        "label": "Credit Risk Derivatives, at Fair Value, Net",
        "terseLabel": "Balance sheet exposure asset (liability)\u00a0\u00a0(note b)"
       }
      }
     },
     "localname": "CreditRiskDerivativesAtFairValueNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Federal, State and Local, Tax Expense (Benefit) [Abstract]",
        "terseLabel": "Current tax expense:"
       }
      }
     },
     "localname": "CurrentFederalStateAndLocalTaxExpenseBenefitAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitattributabletoincomefromcontinuingoperationsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r985",
      "r1122",
      "r1126"
     ],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitattributabletoincomefromcontinuingoperationsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.",
        "label": "Current Federal Tax Expense (Benefit)",
        "terseLabel": "Domestic (U.S. federal)"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitattributabletoincomefromcontinuingoperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "auth_ref": [
      "r985",
      "r1122"
     ],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitattributabletoincomefromcontinuingoperationsDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Foreign Tax Expense (Benefit)",
        "terseLabel": "Foreign (other than U.S.)"
       }
      }
     },
     "localname": "CurrentForeignTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitattributabletoincomefromcontinuingoperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r185",
      "r728",
      "r739",
      "r985"
     ],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitattributabletoincomefromcontinuingoperationsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.",
        "label": "Current Income Tax Expense (Benefit)",
        "totalLabel": "Current Income Tax Expense (Benefit), Total"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitattributabletoincomefromcontinuingoperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r985",
      "r1122",
      "r1126"
     ],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitattributabletoincomefromcontinuingoperationsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.",
        "label": "Current State and Local Tax Expense (Benefit)",
        "terseLabel": "Domestic (U.S. state)"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitattributabletoincomefromcontinuingoperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerRelatedIntangibleAssetsMember": {
     "auth_ref": [
      "r195"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer-related asset, including, but not limited to, customer lists, and noncontractual customer relationships.",
        "label": "Customer-Related Intangible Assets [Member]",
        "terseLabel": "Customer-related intangible assets"
       }
      }
     },
     "localname": "CustomerRelatedIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroIncNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail",
      "http://www.genpact.com/role/GoodwillandintangibleassetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetails",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsacquiredDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]",
        "terseLabel": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r16",
      "r17",
      "r18",
      "r255",
      "r258",
      "r268",
      "r345",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r813",
      "r931",
      "r932",
      "r933",
      "r934",
      "r935",
      "r983"
     ],
     "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://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails",
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail",
      "http://www.genpact.com/role/LongtermdebtScheduleoflongtermdebtDetail",
      "http://www.genpact.com/role/ShorttermborrowingsNarrativeDetail"
     ],
     "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": "Debt instrument, basis spread on variable rate"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ShorttermborrowingsNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r247",
      "r249",
      "r516",
      "r813",
      "r932",
      "r933"
     ],
     "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://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails",
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r34",
      "r517"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Interest rate on senior notes (in percentage)"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails",
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail",
      "http://www.genpact.com/role/LongtermdebtScheduleoflongtermdebtDetail"
     ],
     "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://www.genpact.com/role/LongtermdebtNarrativeDetail",
      "http://www.genpact.com/role/LongtermdebtScheduleoflongtermdebtDetail",
      "http://www.genpact.com/role/LongtermdebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r35",
      "r345",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r813",
      "r931",
      "r932",
      "r933",
      "r934",
      "r935",
      "r983"
     ],
     "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://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails",
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail",
      "http://www.genpact.com/role/LongtermdebtScheduleoflongtermdebtDetail",
      "http://www.genpact.com/role/ShorttermborrowingsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentage": {
     "auth_ref": [
      "r266"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.",
        "label": "Debt Instrument, Redemption Price, Percentage",
        "terseLabel": "Debt repurchase price as percentage of aggregate principal value upon certain change of controls (in percentage)"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPricePercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of principal amount of debt redeemed.",
        "label": "Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed",
        "terseLabel": "Debt instrument redemption price (in percentage)"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r35",
      "r133",
      "r136",
      "r137",
      "r138",
      "r246",
      "r247",
      "r249",
      "r267",
      "r345",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r813",
      "r931",
      "r932",
      "r933",
      "r934",
      "r935",
      "r983"
     ],
     "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://www.genpact.com/role/LongtermdebtNarrativeDetail",
      "http://www.genpact.com/role/LongtermdebtScheduleoflongtermdebtDetail",
      "http://www.genpact.com/role/LongtermdebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commitment made to pay deferred cash remuneration expressed as a percentage of the individual's base salary.",
        "label": "Deferred Compensation Arrangement with Individual, Cash Awards Granted, Percentage",
        "terseLabel": "Individual qualifying base compensation (in percentage)"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems": {
     "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": "Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits [Line Items]",
        "terseLabel": "Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1": {
     "auth_ref": [
      "r144",
      "r159"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum term of the deferred compensation arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Deferred Compensation Arrangement with Individual, Maximum Contractual Term",
        "terseLabel": "Earnings receivable lump sum or annual installment maximum terms"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualMaximumContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1": {
     "auth_ref": [
      "r144",
      "r158"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum period the individual is required to perform services to be fully vested under the deferred compensation arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Deferred Compensation Arrangement with Individual, Requisite Service Period",
        "terseLabel": "Earnings receivable minimum term"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).",
        "label": "Deferred Compensation Liability, Classified, Noncurrent",
        "verboseLabel": "Deferred compensation plan liability"
       }
      }
     },
     "localname": "DeferredCompensationLiabilityClassifiedNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]",
        "terseLabel": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r985",
      "r1123",
      "r1126"
     ],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitattributabletoincomefromcontinuingoperationsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "terseLabel": "Domestic (U.S. federal)"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitattributabletoincomefromcontinuingoperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Federal, State and Local, Tax Expense (Benefit) [Abstract]",
        "terseLabel": "Deferred tax expense (benefit):"
       }
      }
     },
     "localname": "DeferredFederalStateAndLocalTaxExpenseBenefitAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitattributabletoincomefromcontinuingoperationsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredFinanceCostsNoncurrentNet": {
     "auth_ref": [
      "r248"
     ],
     "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",
        "terseLabel": "Total debt issuance cost"
       }
      }
     },
     "localname": "DeferredFinanceCostsNoncurrentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r185",
      "r985",
      "r1123"
     ],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitattributabletoincomefromcontinuingoperationsDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "terseLabel": "Foreign (other than U.S.)"
       }
      }
     },
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitattributabletoincomefromcontinuingoperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r711",
      "r712"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "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://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r77",
      "r185",
      "r729",
      "r738",
      "r739",
      "r985"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitattributabletoincomefromcontinuingoperationsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "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 tax benefit",
        "totalLabel": "Deferred Income Tax Expense (Benefit), Total",
        "verboseLabel": "Deferred tax benefit recognized on adoption of ASU 2016-13"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitDetail",
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitattributabletoincomefromcontinuingoperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r711",
      "r712"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "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://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/IncometaxesNarrativeDetail",
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenue": {
     "auth_ref": [
      "r972"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.",
        "label": "Deferred Revenue",
        "terseLabel": "Deferred transition revenue"
       }
      }
     },
     "localname": "DeferredRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesScheduleofdetailsofCompanyscontractliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r985",
      "r1123",
      "r1126"
     ],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitattributabletoincomefromcontinuingoperationsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "terseLabel": "Domestic (U.S. state)"
       }
      }
     },
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitattributabletoincomefromcontinuingoperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsDeferredIncome": {
     "auth_ref": [
      "r183",
      "r1121"
     ],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail": {
       "order": 10.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.",
        "label": "Deferred Tax Assets, Deferred Income",
        "terseLabel": "Contract liabilities"
       }
      }
     },
     "localname": "DeferredTaxAssetsDeferredIncome",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.",
        "label": "Deferred Tax Assets, Goodwill and Intangible Assets",
        "terseLabel": "Intangible assets, net"
       }
      }
     },
     "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r724"
     ],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Gross",
        "totalLabel": "Total deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "auth_ref": [
      "r1120"
     ],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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, without jurisdictional netting.",
        "label": "Deferred Tax Assets, Net",
        "terseLabel": "Deferred tax assets",
        "totalLabel": "Net of deferred tax assets and liabilities"
       }
      }
     },
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail",
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "auth_ref": [
      "r1120"
     ],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "totalLabel": "Total deferred tax assets, net of valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Net [Abstract]",
        "terseLabel": "Deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r183",
      "r1121"
     ],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail": {
       "order": 7.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "terseLabel": "Net operating loss carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic": {
     "auth_ref": [
      "r183",
      "r1121"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible domestic operating loss carryforwards. Excludes state and local operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, Domestic",
        "terseLabel": "Deferred tax assets related to net operating loss carryforwards, excluding state"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsDomestic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are not subject to expiration dates.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration",
        "terseLabel": "Net operating loss of subsidiary, carried forward"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": {
     "auth_ref": [
      "r183",
      "r1121"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, State and Local",
        "terseLabel": "Additional deferred tax assets for U.S. state and local tax loss carry-forwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are subject to expiration dates.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration",
        "terseLabel": "Tax loss carry forwards subject to expiration"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofremainingtaxlosscarryforwardsexpirationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r183",
      "r1121"
     ],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.",
        "label": "Deferred Tax Assets, Other",
        "terseLabel": "Others"
       }
      }
     },
     "localname": "DeferredTaxAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.",
        "label": "Deferred Tax Assets, Property, Plant and Equipment",
        "terseLabel": "Property, plant and equipment, net"
       }
      }
     },
     "localname": "DeferredTaxAssetsPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": {
     "auth_ref": [
      "r181",
      "r183",
      "r1121"
     ],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail": {
       "order": 11.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards",
        "terseLabel": "Tax credit carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxCreditCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits": {
     "auth_ref": [
      "r1121"
     ],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail": {
       "order": 9.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from postretirement benefits.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Postretirement Benefits",
        "terseLabel": "Retirement benefits"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "auth_ref": [
      "r183",
      "r1121"
     ],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost",
        "terseLabel": "Share-based compensation"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": {
     "auth_ref": [
      "r183",
      "r1121"
     ],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities",
        "terseLabel": "Accrued expenses and other liabilities"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": {
     "auth_ref": [
      "r183",
      "r1121"
     ],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable.",
        "label": "Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss",
        "terseLabel": "Allowance for credit losses"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r725"
     ],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "negatedLabel": "Less: Valuation allowance",
        "periodEndLabel": "Closing valuation allowance",
        "periodStartLabel": "Opening valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofchangeintotalvaluationallowancefordeferredtaxassetsDetail",
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilities": {
     "auth_ref": [
      "r173",
      "r1120"
     ],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.",
        "label": "Deferred Tax Liabilities, Net",
        "totalLabel": "Total deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Gross [Abstract]",
        "terseLabel": "Deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesDerivatives": {
     "auth_ref": [
      "r183",
      "r1121"
     ],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail": {
       "order": 7.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from derivatives.",
        "label": "Deferred Tax Liabilities, Derivatives",
        "terseLabel": "Derivative instruments"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesDerivatives",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill": {
     "auth_ref": [
      "r183",
      "r205",
      "r206",
      "r1121"
     ],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from goodwill.",
        "label": "Deferred Tax Liabilities, Goodwill",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": {
     "auth_ref": [
      "r183",
      "r1121"
     ],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.",
        "label": "Deferred Tax Liabilities, Intangible Assets",
        "terseLabel": "Intangible assets, net"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "auth_ref": [
      "r183",
      "r1121"
     ],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail": {
       "order": 8.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.",
        "label": "Deferred Tax Liabilities, Other",
        "terseLabel": "Others"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r183",
      "r1121"
     ],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "terseLabel": "Property, plant and equipment, net"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings": {
     "auth_ref": [
      "r1121"
     ],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from undistributed earnings of subsidiary and other recognized entity not within country of domicile. Includes, but is not limited to, other basis differences.",
        "label": "Deferred Tax Liabilities, Undistributed Foreign Earnings",
        "terseLabel": "Investments in foreign subsidiaries not indefinitely reinvested"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesUndistributedForeignEarnings",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofdeferredtaxbalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax": {
     "auth_ref": [
      "r44",
      "r49",
      "r1063"
     ],
     "calculation": {
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountsincludedinaccumulatedothercomprehensiveincomelossDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of accumulated other comprehensive (income) loss for defined benefit plan, that has not been recognized in net periodic benefit cost (credit).",
        "label": "Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, before Tax",
        "totalLabel": "Other comprehensive income (loss), net"
       }
      }
     },
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountsincludedinaccumulatedothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax": {
     "auth_ref": [
      "r49",
      "r623"
     ],
     "calculation": {
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountsincludedinaccumulatedothercomprehensiveincomelossDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.",
        "label": "Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Gain (Loss), before Tax",
        "negatedTerseLabel": "Net actuarial loss"
       }
      }
     },
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountsincludedinaccumulatedothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax": {
     "auth_ref": [
      "r49",
      "r623"
     ],
     "calculation": {
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountsincludedinaccumulatedothercomprehensiveincomelossDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of accumulated other comprehensive (income) loss for cost (credit) of benefit change attributable to participants' prior service from plan amendment or plan initiation of defined benefit plan, that has not been recognized in net periodic benefit cost (credit).",
        "label": "Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, Prior Service Cost (Credit), before Tax",
        "verboseLabel": "Net prior service credit / (cost)"
       }
      }
     },
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountsincludedinaccumulatedothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets": {
     "auth_ref": [
      "r593",
      "r942"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in plan assets of defined benefit plan from actual return (loss) determined by change in fair value of plan assets adjusted for contributions, benefit payments, and other expenses.",
        "label": "Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss)",
        "terseLabel": "Actual gain on plan assets"
       }
      }
     },
     "localname": "DefinedBenefitPlanActualReturnOnPlanAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanActuarialGainLoss": {
     "auth_ref": [
      "r586"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan.",
        "label": "Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)",
        "negatedLabel": "Actuarial loss/(Gain)"
       }
      }
     },
     "localname": "DefinedBenefitPlanActuarialGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": {
     "auth_ref": [
      "r580",
      "r618",
      "r643",
      "r942",
      "r943"
     ],
     "calculation": {
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan.",
        "label": "Defined Benefit Plan, Amortization of Gain (Loss)",
        "negatedLabel": "Amortization of actuarial loss"
       }
      }
     },
     "localname": "DefinedBenefitPlanAmortizationOfGainsLosses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": {
     "auth_ref": [
      "r580",
      "r619",
      "r644",
      "r942",
      "r943"
     ],
     "calculation": {
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofchangesinothercomprehensiveincomelossDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan.",
        "label": "Defined Benefit Plan, Amortization of Prior Service Cost (Credit)",
        "negatedLabel": "Net prior service credit / (cost)"
       }
      }
     },
     "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofchangesinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Amounts for Asset (Liability) Recognized in Statement of Financial Position [Abstract]",
        "terseLabel": "Amounts recognized in the consolidated balance sheets"
       }
      }
     },
     "localname": "DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent": {
     "auth_ref": [
      "r253",
      "r269",
      "r578",
      "r579",
      "r601",
      "r942"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset, recognized in statement of financial position, for overfunded defined benefit pension and other postretirement plans.",
        "label": "Assets for Plan Benefits, Defined Benefit Plan",
        "terseLabel": "Non-current assets (recorded under other assets-others)"
       }
      }
     },
     "localname": "DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": {
     "auth_ref": [
      "r625"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan.",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate",
        "terseLabel": "Discount rate"
       }
      }
     },
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsGratuityPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsJapanPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsMexicanPlanDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease": {
     "auth_ref": [
      "r626"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average rate increase of compensation, used to determine benefit obligation of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan.",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate of Compensation Increase",
        "terseLabel": "Rate of increase in compensation per annum"
       }
      }
     },
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsGratuityPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsJapanPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsMexicanPlanDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate": {
     "auth_ref": [
      "r625"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit plan.",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate",
        "terseLabel": "Discount rate"
       }
      }
     },
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsPhilippinesPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsGratuityPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsJapanPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsMexicanPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsPhilippinesPlanDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets": {
     "auth_ref": [
      "r627",
      "r648"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost of defined benefit plan.",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-Term Rate of Return on Plan Assets",
        "terseLabel": "Expected long term rate of return on plan assets per annum"
       }
      }
     },
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsGratuityPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsJapanPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsPhilippinesPlanDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease": {
     "auth_ref": [
      "r626"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average rate of compensation increase used to determine net periodic benefit cost of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan.",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase",
        "terseLabel": "Rate of increase in compensation per annum"
       }
      }
     },
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsPhilippinesPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsGratuityPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsJapanPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsMexicanPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsPhilippinesPlanDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlanBenefitObligation": {
     "auth_ref": [
      "r581"
     ],
     "calculation": {
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_DefinedBenefitPlanFundedStatusOfPlan",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.",
        "label": "Defined Benefit Plan, Benefit Obligation",
        "periodEndLabel": "Projected benefit obligation at the end of the year",
        "periodStartLabel": "Projected benefit obligation at the beginning of the year"
       }
      }
     },
     "localname": "DefinedBenefitPlanBenefitObligation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": {
     "auth_ref": [
      "r588",
      "r651"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of payment to participant of defined benefit plan which decreases benefit obligation. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services.",
        "label": "Defined Benefit Plan, Benefit Obligation, Benefits Paid",
        "negatedLabel": "Benefits paid"
       }
      }
     },
     "localname": "DefinedBenefitPlanBenefitObligationBenefitsPaid",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanBenefitObligationPaymentForSettlement": {
     "auth_ref": [
      "r1024"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of payment, which decreases benefit obligation of defined benefit plan, for irrevocable action relieving primary responsibility for benefit obligation and eliminating risk for obligation and assets used to effect settlement. Transaction constituting settlement includes, but is not limited to, making lump-sum cash payment to participant in exchange for their rights to receive specified benefits and purchasing nonparticipating annuity contract. Excludes decreases to benefit obligation for remeasurement due to settlement.",
        "label": "Defined Benefit Plan, Benefit Obligation, Payment for Settlement",
        "negatedTerseLabel": "Settlements"
       }
      }
     },
     "localname": "DefinedBenefitPlanBenefitObligationPaymentForSettlement",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis": {
     "auth_ref": [
      "r602",
      "r603",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r630",
      "r940",
      "r941",
      "r942"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by defined benefit plan asset investment.",
        "label": "Defined Benefit Plan, Plan Assets, Category [Axis]",
        "terseLabel": "Defined Benefit Plan, Plan Assets, Category [Axis]"
       }
      }
     },
     "localname": "DefinedBenefitPlanByPlanAssetCategoriesAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffairvaluesofplanassetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanCashMember": {
     "auth_ref": [
      "r940",
      "r941",
      "r942"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash in which defined benefit plan asset is invested.",
        "label": "Defined Benefit Plan, Cash [Member]",
        "terseLabel": "Cash"
       }
      }
     },
     "localname": "DefinedBenefitPlanCashMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffairvaluesofplanassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward": {
     "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": "Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]",
        "terseLabel": "Change in benefit obligation"
       }
      }
     },
     "localname": "DefinedBenefitPlanChangeInBenefitObligationRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward": {
     "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": "Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]",
        "terseLabel": "Change in fair value of plan assets"
       }
      }
     },
     "localname": "DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanContributionsByEmployer": {
     "auth_ref": [
      "r595",
      "r605",
      "r647",
      "r940",
      "r941",
      "r942",
      "r943"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets.",
        "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer",
        "terseLabel": "Employer contributions"
       }
      }
     },
     "localname": "DefinedBenefitPlanContributionsByEmployer",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanCurtailments": {
     "auth_ref": [
      "r583"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of (increase) decrease in benefit obligation of defined benefit plan from event reducing expected years of future service of present employees or eliminating accrual of benefits for some or all future services of present employees.",
        "label": "Defined Benefit Plan, Benefit Obligation, (Increase) Decrease for Curtailment",
        "terseLabel": "Curtailments"
       }
      }
     },
     "localname": "DefinedBenefitPlanCurtailments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanDisclosureLineItems": {
     "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": "Defined Benefit Plan Disclosure [Line Items]",
        "terseLabel": "Defined Benefit Plan Disclosure [Line Items]"
       }
      }
     },
     "localname": "DefinedBenefitPlanDisclosureLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffairvaluesofplanassetsDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsGratuityPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsJapanPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsMexicanPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsPhilippinesPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsGratuityPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsJapanPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsMexicanPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsPhilippinesPlanDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter": {
     "auth_ref": [
      "r612"
     ],
     "calculation": {
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofexpectedbenefitplanpaymentsDetail": {
       "order": 6.0,
       "parentTag": "g_DefinedBenefitPlanExpectedFutureBenefitPayment",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in five fiscal years after fifth fiscal year following current fiscal year.",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years",
        "terseLabel": "2028 - 2032"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofexpectedbenefitplanpaymentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths": {
     "auth_ref": [
      "r612"
     ],
     "calculation": {
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofexpectedbenefitplanpaymentsDetail": {
       "order": 1.0,
       "parentTag": "g_DefinedBenefitPlanExpectedFutureBenefitPayment",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in next fiscal year following current fiscal year.",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year One",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofexpectedbenefitplanpaymentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive": {
     "auth_ref": [
      "r612"
     ],
     "calculation": {
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofexpectedbenefitplanpaymentsDetail": {
       "order": 5.0,
       "parentTag": "g_DefinedBenefitPlanExpectedFutureBenefitPayment",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in fifth fiscal year following current fiscal year.",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Five",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofexpectedbenefitplanpaymentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour": {
     "auth_ref": [
      "r612"
     ],
     "calculation": {
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofexpectedbenefitplanpaymentsDetail": {
       "order": 4.0,
       "parentTag": "g_DefinedBenefitPlanExpectedFutureBenefitPayment",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in fourth fiscal year following current fiscal year.",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofexpectedbenefitplanpaymentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree": {
     "auth_ref": [
      "r612"
     ],
     "calculation": {
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofexpectedbenefitplanpaymentsDetail": {
       "order": 3.0,
       "parentTag": "g_DefinedBenefitPlanExpectedFutureBenefitPayment",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in third fiscal year following current fiscal year.",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Three",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofexpectedbenefitplanpaymentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo": {
     "auth_ref": [
      "r612"
     ],
     "calculation": {
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofexpectedbenefitplanpaymentsDetail": {
       "order": 2.0,
       "parentTag": "g_DefinedBenefitPlanExpectedFutureBenefitPayment",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in second fiscal year following current fiscal year.",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofexpectedbenefitplanpaymentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear": {
     "auth_ref": [
      "r613",
      "r943"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of contribution expected to be received by defined benefit plan from employer in next fiscal year following current fiscal year.",
        "label": "Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year",
        "terseLabel": "Expected contributions in fiscal 2022"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": {
     "auth_ref": [
      "r580",
      "r617",
      "r642",
      "r942",
      "r943"
     ],
     "calculation": {
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan.",
        "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets",
        "negatedLabel": "Expected return on plan assets"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": {
     "auth_ref": [
      "r592",
      "r603",
      "r605",
      "r606",
      "r940",
      "r941",
      "r942"
     ],
     "calculation": {
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_DefinedBenefitPlanFundedStatusOfPlan",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee.",
        "label": "Defined Benefit Plan, Plan Assets, Amount",
        "periodEndLabel": "Fair value of plan assets at the end of the year",
        "periodStartLabel": "Fair value of plan assets at the beginning of the year",
        "terseLabel": "Plan assets, fair value"
       }
      }
     },
     "localname": "DefinedBenefitPlanFairValueOfPlanAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffairvaluesofplanassetsDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation": {
     "auth_ref": [
      "r587"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) which (increases) decreases benefit obligation of defined benefit plan.",
        "label": "Defined Benefit Plan, Benefit Obligation, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Loss/(Gain) on exchange rate changes"
       }
      }
     },
     "localname": "DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanFundedStatusOfPlan": {
     "auth_ref": [
      "r578",
      "r601",
      "r942"
     ],
     "calculation": {
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of funded (unfunded) status of defined benefit plan, measured as difference between fair value of plan assets and benefit obligation. Includes, but is not limited to, overfunded (underfunded) status.",
        "label": "Defined Benefit Plan, Funded (Unfunded) Status of Plan",
        "totalLabel": "Funded status, end of year"
       }
      }
     },
     "localname": "DefinedBenefitPlanFundedStatusOfPlan",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanInterestCost": {
     "auth_ref": [
      "r580",
      "r584",
      "r616",
      "r641",
      "r942",
      "r943"
     ],
     "calculation": {
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost recognized for passage of time related to defined benefit plan.",
        "label": "Defined Benefit Plan, Interest Cost",
        "terseLabel": "Interest cost",
        "verboseLabel": "Interest costs"
       }
      }
     },
     "localname": "DefinedBenefitPlanInterestCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": {
     "auth_ref": [
      "r614",
      "r639",
      "r942",
      "r943"
     ],
     "calculation": {
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan.",
        "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)",
        "totalLabel": "Net defined benefit plan costs"
       }
      }
     },
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList": {
     "auth_ref": [
      "r614",
      "r639"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of income or comprehensive income that includes components of net periodic benefit cost (credit), excluding service cost component, for defined benefit plan.",
        "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Excluding Service Cost, Statement of Income or Comprehensive Income [Extensible Enumeration]",
        "terseLabel": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Excluding Service Cost, Statement of Income or Comprehensive Income [Extensible Enumeration]"
       }
      }
     },
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets": {
     "auth_ref": [
      "r636",
      "r942"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of plan asset for defined benefit pension plan with projected benefit obligation in excess of plan assets.",
        "label": "Defined Benefit Plan, Pension Plan with Projected Benefit Obligation in Excess of Plan Assets, Plan Assets",
        "terseLabel": "Fair value of plan assets at the end of the year"
       }
      }
     },
     "localname": "DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofaccumulatedbenefitobligationfordefinedbenefitplansDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation": {
     "auth_ref": [
      "r636",
      "r942"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of projected benefit obligation for defined benefit pension plan with projected benefit obligation in excess of plan assets.",
        "label": "Defined Benefit Plan, Pension Plan with Projected Benefit Obligation in Excess of Plan Assets, Projected Benefit Obligation",
        "terseLabel": "Projected benefit obligation"
       }
      }
     },
     "localname": "DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofaccumulatedbenefitobligationfordefinedbenefitplansDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation": {
     "auth_ref": [
      "r636",
      "r637",
      "r942"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated benefit obligation for defined benefit plan with accumulated benefit obligation in excess of plan assets.",
        "label": "Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Accumulated Benefit Obligation",
        "terseLabel": "Accumulated benefit obligation"
       }
      }
     },
     "localname": "DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofaccumulatedbenefitobligationfordefinedbenefitplansDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets": {
     "auth_ref": [
      "r636",
      "r637",
      "r942"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of plan asset for defined benefit plan with accumulated benefit obligation in excess of plan assets.",
        "label": "Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Plan Assets",
        "terseLabel": "Fair value of plan assets at the end of the year"
       }
      }
     },
     "localname": "DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofaccumulatedbenefitobligationfordefinedbenefitplansDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r594"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) plan assets of defined benefit plan.",
        "label": "Defined Benefit Plan, Plan Assets, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "(Loss)/Gain on exchange rate changes"
       }
      }
     },
     "localname": "DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanServiceCost": {
     "auth_ref": [
      "r582",
      "r615",
      "r640",
      "r942",
      "r943"
     ],
     "calculation": {
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.",
        "label": "Defined Benefit Plan, Service Cost",
        "terseLabel": "Service cost",
        "verboseLabel": "Service costs"
       }
      }
     },
     "localname": "DefinedBenefitPlanServiceCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofnetdefinedbenefitplancostsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanSettlementsPlanAssets": {
     "auth_ref": [
      "r600"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of payment, which decreases plan assets of defined benefit plan, for irrevocable action relieving primary responsibility for benefit obligation and eliminating risk for obligation and assets used to effect settlement. Transaction constituting settlement includes, but is not limited to, making lump-sum cash payment to participant in exchange for their rights to receive specified benefits and purchasing nonparticipating annuity contract.",
        "label": "Defined Benefit Plan, Plan Assets, Payment for Settlement",
        "negatedTerseLabel": "Settlements"
       }
      }
     },
     "localname": "DefinedBenefitPlanSettlementsPlanAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "auth_ref": [
      "r652"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost for defined contribution plan.",
        "label": "Defined Contribution Plan, Cost",
        "terseLabel": "Defined contribution plans, contributed amount"
       }
      }
     },
     "localname": "DefinedContributionPlanCostRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanDisclosureLineItems": {
     "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": "Defined Contribution Plan Disclosure [Line Items]",
        "terseLabel": "Defined Contribution Plan Disclosure [Line Items]"
       }
      }
     },
     "localname": "DefinedContributionPlanDisclosureLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedContributionPlanDisclosuresTableTextBlock": {
     "auth_ref": [
      "r156"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans.",
        "label": "Defined Contribution Plan Disclosures [Table Text Block]",
        "terseLabel": "Schedule of amounts contributed to defined contribution plans in various jurisdictions"
       }
      }
     },
     "localname": "DefinedContributionPlanDisclosuresTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeebenefitplansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DefinedContributionPlanTable": {
     "auth_ref": [
      "r652"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans.",
        "label": "Defined Contribution Plan [Table]",
        "terseLabel": "Defined Contribution Plan [Table]"
       }
      }
     },
     "localname": "DefinedContributionPlanTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DepositsAssetsCurrent": {
     "auth_ref": [
      "r973"
     ],
     "calculation": {
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail": {
       "order": 6.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment within one year or during the operating cycle, if shorter.",
        "label": "Deposits Assets, Current",
        "terseLabel": "Deposits"
       }
      }
     },
     "localname": "DepositsAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepositsAssetsNoncurrent": {
     "auth_ref": [
      "r971"
     ],
     "calculation": {
      "http://www.genpact.com/role/OtherAssetsScheduleofotherassetsDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer.",
        "label": "Deposits Assets, Noncurrent",
        "terseLabel": "Deposits"
       }
      }
     },
     "localname": "DepositsAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/OtherAssetsScheduleofotherassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r77",
      "r114"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "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 and amortization",
        "verboseLabel": "Depreciation"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssets": {
     "auth_ref": [
      "r313",
      "r314",
      "r788",
      "r922"
     ],
     "calculation": {
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "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": "Derivative instruments (Note a, c)"
       }
      }
     },
     "localname": "DerivativeAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetsCurrent": {
     "auth_ref": [
      "r313"
     ],
     "calculation": {
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "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, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Asset, Current",
        "terseLabel": "Derivative instruments"
       }
      }
     },
     "localname": "DerivativeAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetsNoncurrent": {
     "auth_ref": [
      "r313"
     ],
     "calculation": {
      "http://www.genpact.com/role/OtherAssetsScheduleofotherassetsDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "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, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Asset, Noncurrent",
        "terseLabel": "Derivative instruments"
       }
      }
     },
     "localname": "DerivativeAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/OtherAssetsScheduleofotherassetsDetail"
     ],
     "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://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeAsset": {
     "auth_ref": [
      "r42",
      "r222",
      "r251",
      "r312",
      "r922"
     ],
     "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",
        "terseLabel": "Fair value of assets"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeLiability": {
     "auth_ref": [
      "r42",
      "r222",
      "r251",
      "r312",
      "r922"
     ],
     "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",
        "terseLabel": "Fair value of liabilities"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r221",
      "r223",
      "r228",
      "r230",
      "r922"
     ],
     "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://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]",
        "terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Abstract]"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r237",
      "r766"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.",
        "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]",
        "terseLabel": "Derivative financial instruments"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/Derivativefinancialinstruments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": {
     "auth_ref": [
      "r218",
      "r221",
      "r228"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of hedging relationship.",
        "label": "Hedging Relationship [Axis]",
        "terseLabel": "Hedging Relationship [Axis]"
       }
      }
     },
     "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeLiabilities": {
     "auth_ref": [
      "r313",
      "r314",
      "r788",
      "r922"
     ],
     "calculation": {
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesFairValueDisclosure",
       "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": "Derivative instruments (Note b, c)"
       }
      }
     },
     "localname": "DerivativeLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilitiesCurrent": {
     "auth_ref": [
      "r313"
     ],
     "calculation": {
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "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, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Liability, Current",
        "terseLabel": "Derivative instruments"
       }
      }
     },
     "localname": "DerivativeLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilitiesNoncurrent": {
     "auth_ref": [
      "r313"
     ],
     "calculation": {
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "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, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Liability, Noncurrent",
        "terseLabel": "Derivative instruments"
       }
      }
     },
     "localname": "DerivativeLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeNotionalAmount": {
     "auth_ref": [
      "r1127",
      "r1128"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nominal or face amount used to calculate payment on derivative.",
        "label": "Derivative, Notional Amount",
        "terseLabel": "Notional principal amounts (note a)"
       }
      }
     },
     "localname": "DerivativeNotionalAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeRemainingMaturity1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period remaining until the derivative contract matures, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Derivative, Remaining Maturity",
        "terseLabel": "Derivatives, term of contract"
       }
      }
     },
     "localname": "DerivativeRemainingMaturity1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DerivativeTable": {
     "auth_ref": [
      "r214",
      "r215",
      "r216",
      "r218",
      "r219",
      "r225",
      "r228",
      "r232",
      "r234",
      "r236",
      "r766"
     ],
     "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://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofaggregatenotionalprincipalamountsofoutstandingderivativefinancialinstrumentswithrelatedbalancesheetexposureDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativesFairValueLineItems": {
     "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": "Derivatives, Fair Value [Line Items]",
        "terseLabel": "Derivatives, Fair Value [Line Items]"
       }
      }
     },
     "localname": "DerivativesFairValueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativesPolicyTextBlock": {
     "auth_ref": [
      "r214",
      "r215",
      "r218",
      "r219",
      "r233",
      "r344"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.",
        "label": "Derivatives, Policy [Policy Text Block]",
        "terseLabel": "Derivative instruments and hedging activities"
       }
      }
     },
     "localname": "DerivativesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DesignatedAsHedgingInstrumentMember": {
     "auth_ref": [
      "r218"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).",
        "label": "Designated as Hedging Instrument [Member]",
        "terseLabel": "Designated as hedging instrument"
       }
      }
     },
     "localname": "DesignatedAsHedgingInstrumentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DevelopedTechnologyRightsMember": {
     "auth_ref": [
      "r196"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.",
        "label": "Developed Technology Rights [Member]",
        "terseLabel": "Internally developed and other intangibles"
       }
      }
     },
     "localname": "DevelopedTechnologyRightsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r666",
      "r697",
      "r698",
      "r700",
      "r706",
      "r947"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/Stockbasedcompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]",
        "terseLabel": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Discontinued Operations and Disposal Groups [Abstract]"
       }
      }
     },
     "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisposalGroupClassificationAxis": {
     "auth_ref": [
      "r291"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by disposal group classification.",
        "label": "Disposal Group Classification [Axis]",
        "terseLabel": "Disposal Group Classification [Axis]"
       }
      }
     },
     "localname": "DisposalGroupClassificationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesNarrativeDetails",
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail",
      "http://www.genpact.com/role/NetrevenuesNarrativeDetail",
      "http://www.genpact.com/role/OtherAssetsNarrativeDetails",
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesNarrativeDetail",
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsNarrativeDetails",
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisposalGroupClassificationDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations.",
        "label": "Disposal Group Classification [Domain]",
        "terseLabel": "Disposal Group Classification [Domain]"
       }
      }
     },
     "localname": "DisposalGroupClassificationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesNarrativeDetails",
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail",
      "http://www.genpact.com/role/NetrevenuesNarrativeDetail",
      "http://www.genpact.com/role/OtherAssetsNarrativeDetails",
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesNarrativeDetail",
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsNarrativeDetails",
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember": {
     "auth_ref": [
      "r110",
      "r120",
      "r291"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal group that is classified as held-for-sale. Excludes disposals classified as discontinued operations.",
        "label": "Disposal Group, Held-for-sale, Not Discontinued Operations [Member]",
        "terseLabel": "Disposal group, held-for-sale, not discontinued operations"
       }
      }
     },
     "localname": "DisposalGroupHeldforsaleNotDiscontinuedOperationsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesNarrativeDetails",
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail",
      "http://www.genpact.com/role/NetrevenuesNarrativeDetail",
      "http://www.genpact.com/role/OtherAssetsNarrativeDetails",
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesNarrativeDetail",
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsNarrativeDetails",
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r0",
      "r1",
      "r9",
      "r113",
      "r119"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as accrued liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.",
        "label": "Disposal Group, Including Discontinued Operation, Accrued Liabilities, Current",
        "terseLabel": "Disposal group, accrued liabilities, current"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets": {
     "auth_ref": [
      "r0",
      "r1",
      "r9",
      "r113",
      "r119"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as other assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.",
        "label": "Disposal Group, Including Discontinued Operation, Other Assets, Current",
        "terseLabel": "Disposal group, other assets, current"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/OtherAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities": {
     "auth_ref": [
      "r0",
      "r1",
      "r9",
      "r113",
      "r119"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as other liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.",
        "label": "Disposal Group, Including Discontinued Operation, Other Liabilities, Current",
        "terseLabel": "Disposal group, other liabilities, current"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent": {
     "auth_ref": [
      "r0",
      "r1",
      "r9",
      "r113",
      "r119"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as prepaid and other assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.",
        "label": "Disposal Group, Including Discontinued Operation, Prepaid and Other Assets, Current",
        "terseLabel": "Disposal group, prepaid and other assets, current"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": {
     "auth_ref": [
      "r8",
      "r292"
     ],
     "calculation": {
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails": {
       "order": 2.0,
       "parentTag": "g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Revenue",
        "negatedTerseLabel": "Revenue from operations held for sale"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": {
     "auth_ref": [
      "r14",
      "r123"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.",
        "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]",
        "terseLabel": "Assets and liabilities held for sale"
       }
      }
     },
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/Assetsandliabilitiesheldforsale"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": {
     "auth_ref": [
      "r944",
      "r945"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of disposal group.",
        "label": "Disposal Group Name [Domain]",
        "terseLabel": "Disposal Group Name [Domain]"
       }
      }
     },
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails",
      "http://www.genpact.com/role/NetrevenuesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Dividends": {
     "auth_ref": [
      "r139",
      "r265"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock.",
        "label": "Dividends",
        "terseLabel": "Initial dividend paid"
       }
      }
     },
     "localname": "Dividends",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about distribution of earnings to shareholders including, but not limited to, cash, property or capital stock.",
        "label": "Dividends [Axis]",
        "terseLabel": "Dividends"
       }
      }
     },
     "localname": "DividendsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetail",
      "http://www.genpact.com/role/SubsequentEventsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DividendsCommonStock": {
     "auth_ref": [
      "r139",
      "r265"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).",
        "label": "Dividends, Common Stock",
        "negatedLabel": "Dividend"
       }
      }
     },
     "localname": "DividendsCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Distributions of earnings to shareholders including but not limited to cash, property or capital stock.",
        "label": "Dividends [Domain]",
        "terseLabel": "Dividends"
       }
      }
     },
     "localname": "DividendsDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetail",
      "http://www.genpact.com/role/SubsequentEventsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DomesticPlanMember": {
     "auth_ref": [
      "r1083",
      "r1084",
      "r1085"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Domestic Plan [Member]",
        "terseLabel": "Domestic Plan"
       }
      }
     },
     "localname": "DomesticPlanMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DueFromEmployeesCurrent": {
     "auth_ref": [
      "r250",
      "r844"
     ],
     "calculation": {
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amounts due from an Entity employee, not to include stockholders or officers, which are usually due within 1 year (or 1 business cycle).",
        "label": "Due from Employees, Current",
        "terseLabel": "Employee advances"
       }
      }
     },
     "localname": "DueFromEmployeesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueToEmployeesNoncurrent": {
     "auth_ref": [
      "r36",
      "r250"
     ],
     "calculation": {
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amounts due to Employee, not to include stockholders or officers, which are due after one year (or one business cycle).",
        "label": "Due to Employees, Noncurrent",
        "terseLabel": "Accrued employee cost"
       }
      }
     },
     "localname": "DueToEmployeesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings per common share"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r330",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r363",
      "r366",
      "r369",
      "r370",
      "r371",
      "r375",
      "r777",
      "r778",
      "r878",
      "r884",
      "r926"
     ],
     "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": "Earnings per common share, basic (in usd per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/EarningsPerShareScheduleofearningspershareDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r330",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r366",
      "r369",
      "r370",
      "r371",
      "r375",
      "r777",
      "r778",
      "r878",
      "r884",
      "r926"
     ],
     "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": "Earnings per common share, diluted (in usd per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/EarningsPerShareScheduleofearningspershareDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r86",
      "r87"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "terseLabel": "Earnings (loss) per share"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareReconciliationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share Reconciliation [Abstract]",
        "terseLabel": "Earnings Per Share (Abstract)"
       }
      }
     },
     "localname": "EarningsPerShareReconciliationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EarningsPerShareScheduleofearningspershareDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r372",
      "r373",
      "r374",
      "r376"
     ],
     "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://www.genpact.com/role/Earningspershare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "auth_ref": [
      "r1136"
     ],
     "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; including, but not limited to, 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, Including Disposal Group and Discontinued Operations",
        "terseLabel": "Effect of exchange rate changes"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r342",
      "r714",
      "r741"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "verboseLabel": "Statutory tax rates"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": {
     "auth_ref": [
      "r1116",
      "r1117"
     ],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount",
        "terseLabel": "Excess tax benefit on share-based compensation"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r31"
     ],
     "calculation": {
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "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 employee cost"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r699"
     ],
     "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 remaining requisite vesting period"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "auth_ref": [
      "r1112"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized stock-based compensation cost"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "auth_ref": [
      "r1112"
     ],
     "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 stock-based compensation cost for options"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": {
     "auth_ref": [
      "r696"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Expense, Tax Benefit",
        "terseLabel": "Income tax benefits recognized"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions": {
     "auth_ref": [
      "r701"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax benefit from exercise of option under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Exercise of Option, Tax Benefit",
        "terseLabel": "Tax benefits from the exercise of stock option"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail"
     ],
     "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": "Employee Stock Option"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense": {
     "auth_ref": [
      "r171"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of plan compensation cost recognized during the period.",
        "label": "Employee Stock Ownership Plan (ESOP), Compensation Expense",
        "terseLabel": "Compensation expense for ESPP"
       }
      }
     },
     "localname": "EmployeeStockOwnershipPlanESOPCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]",
        "terseLabel": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r132",
      "r287",
      "r326",
      "r327",
      "r328",
      "r346",
      "r347",
      "r348",
      "r351",
      "r359",
      "r361",
      "r377",
      "r433",
      "r550",
      "r702",
      "r703",
      "r704",
      "r734",
      "r735",
      "r776",
      "r802",
      "r803",
      "r804",
      "r805",
      "r806",
      "r807",
      "r841",
      "r889",
      "r890",
      "r891"
     ],
     "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://www.genpact.com/role/ConsolidatedStatementsofEquity",
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ExtinguishmentOfDebtAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross amount of debt extinguished.",
        "label": "Extinguishment of Debt, Amount",
        "terseLabel": "Extinguished outstanding term loan"
       }
      }
     },
     "localname": "ExtinguishmentOfDebtAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "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": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r780",
      "r781",
      "r786"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": {
     "auth_ref": [
      "r239"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class of asset.",
        "label": "Asset Class [Domain]",
        "terseLabel": "Asset Class [Domain]"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail",
      "http://www.genpact.com/role/GoodwillandintangibleassetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetails",
      "http://www.genpact.com/role/RestructuringNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": {
     "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": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]",
        "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail",
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable": {
     "auth_ref": [
      "r239",
      "r242"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of assets using significant unobservable inputs (level 3). Such reconciliation, separately presenting changes during the period, at a minimum, may include, but is not limited to: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income, and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.",
        "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]",
        "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "auth_ref": [
      "r239",
      "r242"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the fair value measurement of assets using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes during the period attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income (loss), and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.",
        "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of roll-forward of fair value of deferred compensation plan assets categorized as level 3 in fair value hierarchy"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByAssetClassAxis": {
     "auth_ref": [
      "r238",
      "r242"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by class of asset.",
        "label": "Asset Class [Axis]",
        "terseLabel": "Asset Class [Axis]"
       }
      }
     },
     "localname": "FairValueByAssetClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail",
      "http://www.genpact.com/role/GoodwillandintangibleassetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetails",
      "http://www.genpact.com/role/RestructuringNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r524",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r781",
      "r849",
      "r850",
      "r851",
      "r932",
      "r933",
      "r940",
      "r941",
      "r942"
     ],
     "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://www.genpact.com/role/EmployeeBenefitPlansScheduleoffairvaluesofplanassetsDetail",
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByLiabilityClassAxis": {
     "auth_ref": [
      "r241",
      "r242"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by class of liability.",
        "label": "Liability Class [Axis]",
        "terseLabel": "Liability Class [Axis]"
       }
      }
     },
     "localname": "FairValueByLiabilityClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail",
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r780",
      "r781",
      "r782",
      "r783",
      "r787"
     ],
     "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://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]",
        "terseLabel": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueHedgesAtFairValueNet": {
     "auth_ref": [
      "r213"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net fair value of all derivative instruments designated as fair value hedging instruments.",
        "label": "Fair Value Hedges, Net",
        "terseLabel": "Treasury lock on fair value edges, amount"
       }
      }
     },
     "localname": "FairValueHedgesAtFairValueNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r524",
      "r605",
      "r610",
      "r781",
      "r849",
      "r940",
      "r941",
      "r942"
     ],
     "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 1)"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffairvaluesofplanassetsDetail",
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r524",
      "r605",
      "r610",
      "r781",
      "r850",
      "r932",
      "r933",
      "r940",
      "r941",
      "r942"
     ],
     "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 2)"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffairvaluesofplanassetsDetail",
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r524",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r781",
      "r851",
      "r932",
      "r933",
      "r940",
      "r941",
      "r942"
     ],
     "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 3)"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffairvaluesofplanassetsDetail",
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": {
     "auth_ref": [
      "r239"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents classes of liabilities measured and disclosed at fair value.",
        "label": "Fair Value by Liability Class [Domain]",
        "terseLabel": "Fair Value by Liability Class [Domain]"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail",
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": {
     "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": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]",
        "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail",
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": {
     "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": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]",
        "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": {
     "auth_ref": [
      "r239",
      "r242"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]",
        "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail",
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "auth_ref": [
      "r239",
      "r242"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of roll-forward of fair value of earn-out consideration categorized as level 3 in fair value hierarchy",
        "verboseLabel": "Schedule of fair value of deferred compensation liabilities categorized as Level 3 in fair value hierarchy"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": {
     "auth_ref": [
      "r243"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of the fair value measurement of assets and liabilities, which includes financial instruments measured at fair value that are classified in shareholders' equity, which may be measured on a recurring or nonrecurring basis.",
        "label": "Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]",
        "terseLabel": "Fair value measurements"
       }
      }
     },
     "localname": "FairValueMeasurementInputsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/Fairvaluemeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1": {
     "auth_ref": [
      "r784"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in income from asset measured at fair value on recurring basis using unobservable input (level 3).",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Gain (Loss) Included in Earnings",
        "terseLabel": "Change in fair value of deferred compensation plan assets (Note a)"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases": {
     "auth_ref": [
      "r240"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of purchases of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases",
        "terseLabel": "Additions (net of redemption)"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": {
     "auth_ref": [
      "r239"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value",
        "periodEndLabel": "Closing balance",
        "periodStartLabel": "Opening balance"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofdeferredcompensationplanassetscategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": {
     "auth_ref": [
      "r784"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings",
        "terseLabel": "Change in fair value of earn-out consideration (Note b)",
        "verboseLabel": "Change in fair value of deferred compensation plan liabilities (Note a)"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail",
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": {
     "auth_ref": [
      "r240"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases",
        "verboseLabel": "Additions (net of redemption)"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": {
     "auth_ref": [
      "r240"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements",
        "negatedLabel": "Payments made on earn-out consideration (Note a)"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": {
     "auth_ref": [
      "r239"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value",
        "periodEndLabel": "Closing balance",
        "periodStartLabel": "Opening balance"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofdeferredcompensationliabilitiescategorizedasLevel3infairvaluehierarchyDetail",
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r524",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r849",
      "r850",
      "r851",
      "r932",
      "r933",
      "r940",
      "r941",
      "r942"
     ],
     "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://www.genpact.com/role/EmployeeBenefitPlansScheduleoffairvaluesofplanassetsDetail",
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r785",
      "r787"
     ],
     "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, Measurements, Recurring"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": {
     "auth_ref": [
      "r220",
      "r225",
      "r235"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.",
        "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]",
        "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]"
       }
      }
     },
     "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "auth_ref": [
      "r821",
      "r827",
      "r954"
     ],
     "calculation": {
      "http://www.genpact.com/role/LeasesScheduleofcomponentsofleasecostforoperatingandfinanceleasesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense on finance lease liability.",
        "label": "Finance Lease, Interest Expense",
        "terseLabel": "Interest on lease liabilities (Note b)"
       }
      }
     },
     "localname": "FinanceLeaseInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleofcomponentsofleasecostforoperatingandfinanceleasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseInterestPaymentOnLiability": {
     "auth_ref": [
      "r823",
      "r831"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest paid on finance lease liability.",
        "label": "Finance Lease, Interest Payment on Liability",
        "terseLabel": "Operating cash flows from finance leases"
       }
      }
     },
     "localname": "FinanceLeaseInterestPaymentOnLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleofotherinformationonleasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, to be Paid, Rolling Maturity [Abstract]",
        "terseLabel": "Finance lease"
       }
      }
     },
     "localname": "FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseLiability": {
     "auth_ref": [
      "r819",
      "r835"
     ],
     "calculation": {
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.",
        "label": "Finance Lease, Liability",
        "terseLabel": "Total lease liabilities"
       }
      }
     },
     "localname": "FinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "auth_ref": [
      "r819"
     ],
     "calculation": {
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail": {
       "order": 6.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.",
        "label": "Finance Lease, Liability, Current",
        "terseLabel": "Finance lease liability"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r820"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes current finance lease liability.",
        "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r1141"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.",
        "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]",
        "terseLabel": "Schedule of future minimum lease payments under finance lease arrangements"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r819"
     ],
     "calculation": {
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail": {
       "order": 7.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.",
        "label": "Finance Lease, Liability, Noncurrent",
        "terseLabel": "Finance lease liability"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r820"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability.",
        "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r835"
     ],
     "calculation": {
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.",
        "label": "Finance Lease, Liability, to be Paid",
        "totalLabel": "Total lease payments"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths": {
     "auth_ref": [
      "r1141"
     ],
     "calculation": {
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease due in next rolling 12 months following current statement of financial position date. For interim and annual periods when interim period is reported on rolling approach.",
        "label": "Finance Lease, Liability, Payments, Due in Next Rolling 12 Months",
        "terseLabel": "Year one"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive": {
     "auth_ref": [
      "r1141"
     ],
     "calculation": {
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.",
        "label": "Finance Lease, Liability, Payments, Due in Rolling Year Five",
        "terseLabel": "Year five"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour": {
     "auth_ref": [
      "r1141"
     ],
     "calculation": {
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fourth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.",
        "label": "Finance Lease, Liability, Payments, Due in Rolling Year Four",
        "terseLabel": "Year four"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree": {
     "auth_ref": [
      "r1141"
     ],
     "calculation": {
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in third rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.",
        "label": "Finance Lease, Liability, Payments, Due in Rolling Year Three",
        "terseLabel": "Year three"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo": {
     "auth_ref": [
      "r1141"
     ],
     "calculation": {
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in second rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.",
        "label": "Finance Lease, Liability, Payments, Due in Rolling Year Two",
        "terseLabel": "Year two"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r835"
     ],
     "calculation": {
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "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 finance lease.",
        "label": "Finance Lease, Liability, Undiscounted Excess Amount",
        "terseLabel": "Less: Imputed interest"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r822",
      "r831"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for principal payment on finance lease.",
        "label": "Finance Lease, Principal Payments",
        "negatedLabel": "Repayment of finance lease obligations",
        "terseLabel": "Financing cash flows from finance leases"
       }
      }
     },
     "localname": "FinanceLeasePrincipalPayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.genpact.com/role/LeasesScheduleofotherinformationonleasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "auth_ref": [
      "r818"
     ],
     "calculation": {
      "http://www.genpact.com/role/OtherAssetsScheduleofotherassetsDetail": {
       "order": 8.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization",
        "verboseLabel": "Right of use (ROU) assets finance lease"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LeasesNarrativeDetail",
      "http://www.genpact.com/role/OtherAssetsScheduleofotherassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r821",
      "r827",
      "r954"
     ],
     "calculation": {
      "http://www.genpact.com/role/LeasesScheduleofcomponentsofleasecostforoperatingandfinanceleasesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, Amortization",
        "terseLabel": "Amortization of ROU assets (Note a)"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleofcomponentsofleasecostforoperatingandfinanceleasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r820"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset.",
        "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LeasesNarrativeDetail",
      "http://www.genpact.com/role/OtherAssetsScheduleofotherassetsDetail"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r833",
      "r954"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for finance lease calculated at point in time.",
        "label": "Finance Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted-average discount rate\u2014finance leases"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleofotherinformationonleasesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r832",
      "r954"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Finance Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted-average remaining lease term\u2014finance leases"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleofotherinformationonleasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "terseLabel": "Intangible assets estimated useful lives"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsacquiredDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r299",
      "r479"
     ],
     "calculation": {
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail": {
       "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",
        "terseLabel": "Accumulated amortization\u00a0&amp; Impairment"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofestimatedamortizationforintangibleassetsforfutureperiodsDetail": {
       "order": 1.0,
       "parentTag": "g_FiniteLivedIntangibleAssetsNetExcludingIntangiblesUnderDevelopment",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "verboseLabel": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofestimatedamortizationforintangibleassetsforfutureperiodsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofestimatedamortizationforintangibleassetsforfutureperiodsDetail": {
       "order": 4.0,
       "parentTag": "g_FiniteLivedIntangibleAssetsNetExcludingIntangiblesUnderDevelopment",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofestimatedamortizationforintangibleassetsforfutureperiodsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofestimatedamortizationforintangibleassetsforfutureperiodsDetail": {
       "order": 3.0,
       "parentTag": "g_FiniteLivedIntangibleAssetsNetExcludingIntangiblesUnderDevelopment",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofestimatedamortizationforintangibleassetsforfutureperiodsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofestimatedamortizationforintangibleassetsforfutureperiodsDetail": {
       "order": 2.0,
       "parentTag": "g_FiniteLivedIntangibleAssetsNetExcludingIntangiblesUnderDevelopment",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofestimatedamortizationforintangibleassetsforfutureperiodsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r477",
      "r478",
      "r479",
      "r480",
      "r858",
      "r862"
     ],
     "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://www.genpact.com/role/BusinessacquisitionsEnqueroIncNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail",
      "http://www.genpact.com/role/GoodwillandintangibleassetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetails",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsacquiredDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r105",
      "r862"
     ],
     "calculation": {
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail": {
       "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": "Gross\u00a0carrying amount"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r102",
      "r104"
     ],
     "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://www.genpact.com/role/BusinessacquisitionsEnqueroIncNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail",
      "http://www.genpact.com/role/GoodwillandintangibleassetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetails",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsacquiredDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assets, excluding financial assets, that lack physical substance, having a limited useful life.",
        "label": "Finite-Lived Intangible Assets [Member]",
        "terseLabel": "Finite-lived intangible assets"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r105",
      "r858"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail": {
       "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",
        "terseLabel": "Intangible assets, net",
        "totalLabel": "Net"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FixedIncomeSecuritiesMember": {
     "auth_ref": [
      "r942",
      "r1044"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investment that provides a return in the form of fixed periodic payments and eventual return of principal at maturity.",
        "label": "Fixed Income Securities [Member]",
        "terseLabel": "Fixed Income Securities"
       }
      }
     },
     "localname": "FixedIncomeSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffairvaluesofplanassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignCountryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.",
        "label": "Foreign Tax Authority [Member]",
        "terseLabel": "Foreign tax authority"
       }
      }
     },
     "localname": "ForeignCountryMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofforeigntaxcreditcarryforwardexpiryperiodDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "auth_ref": [
      "r798",
      "r799",
      "r800",
      "r801"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.",
        "label": "Foreign Currency Transaction Gain (Loss), before Tax",
        "terseLabel": "Foreign exchange gains (losses), net"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": {
     "auth_ref": [
      "r78",
      "r1134",
      "r1135"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction unrealized gain (loss) recognized in the income statement.",
        "label": "Foreign Currency Transaction Gain (Loss), Unrealized",
        "negatedLabel": "Unrealized loss/(gain) on revaluation of foreign currency asset/liability"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossUnrealized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r809"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "terseLabel": "Foreign currency"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ForeignEarningsRepatriated": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of foreign earnings repatriated from subsidiaries outside the country of domicile.",
        "label": "Foreign Earnings Repatriated",
        "terseLabel": "Repatriation of retained earnings"
       }
      }
     },
     "localname": "ForeignEarningsRepatriated",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignExchangeContractMember": {
     "auth_ref": [
      "r922",
      "r940",
      "r953"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates.",
        "label": "Foreign Exchange Contract [Member]",
        "terseLabel": "Forward\u00a0foreign exchange\u00a0contracts",
        "verboseLabel": "Forward foreign exchange contract"
       }
      }
     },
     "localname": "ForeignExchangeContractMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignPlanMember": {
     "auth_ref": [
      "r1083",
      "r1084",
      "r1085"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, not determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Foreign Plan [Member]",
        "terseLabel": "Foreign Plan"
       }
      }
     },
     "localname": "ForeignPlanMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "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://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofpropertyplantandequipmentnetDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedeconomicusefullivesofpropertyplantandequipmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments": {
     "auth_ref": [
      "r221",
      "r227"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in earnings in the period from the increase (decrease) in fair value of foreign currency derivatives not designated as hedging instruments.",
        "label": "Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments",
        "terseLabel": "Amount of Gain (Loss) recognized in Statement of Income on Derivatives"
       }
      }
     },
     "localname": "GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r298",
      "r463",
      "r875",
      "r930",
      "r955",
      "r1003",
      "r1005"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 8.0,
       "parentTag": "us-gaap_Assets",
       "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": "Closing balance",
        "periodStartLabel": "Opening balance",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroIncNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails",
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillDetail",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillbyreportingunitDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r466",
      "r930"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.",
        "label": "Goodwill, Acquired During Period",
        "terseLabel": "Goodwill relating to acquisitions consummated during the period"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillDetail",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillbyreportingunitDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r108"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Goodwill and intangible assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/Goodwillandintangibleassets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "auth_ref": [
      "r475",
      "r476",
      "r930"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.",
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r470"
     ],
     "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": "Effect of exchange rate fluctuations"
       }
      }
     },
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillDetail",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillbyreportingunitDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "auth_ref": [
      "r77",
      "r464",
      "r469",
      "r475",
      "r930"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Impairment Loss",
        "terseLabel": "Goodwill, impairment loss"
       }
      }
     },
     "localname": "GoodwillImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandintangibleassetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillLineItems": {
     "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": "Goodwill [Line Items]",
        "terseLabel": "Goodwill [Line Items]"
       }
      }
     },
     "localname": "GoodwillLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillbyreportingunitDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill [Member]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GoodwillPurchaseAccountingAdjustments": {
     "auth_ref": [
      "r187",
      "r1004"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Purchase Accounting Adjustments",
        "terseLabel": "Impact of measurement period adjustments"
       }
      }
     },
     "localname": "GoodwillPurchaseAccountingAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillDetail",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillbyreportingunitDetail"
     ],
     "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://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillDetail",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillbyreportingunitDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit": {
     "auth_ref": [
      "r468",
      "r930"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of divestiture 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, Written off Related to Sale of Business Unit",
        "negatedTerseLabel": "Classified as held for sale",
        "terseLabel": "Goodwill classified as held for sale"
       }
      }
     },
     "localname": "GoodwillWrittenOffRelatedToSaleOfBusinessUnit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsChangesingoodwillDetail",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillbyreportingunitDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r57",
      "r340",
      "r397",
      "r402",
      "r408",
      "r411",
      "r428",
      "r503",
      "r504",
      "r506",
      "r507",
      "r508",
      "r510",
      "r512",
      "r514",
      "r515",
      "r789",
      "r928",
      "r1013"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HedgingDesignationAxis": {
     "auth_ref": [
      "r218",
      "r764"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by designation of purpose of derivative instrument.",
        "label": "Hedging Designation [Axis]",
        "terseLabel": "Hedging Designation [Axis]"
       }
      }
     },
     "localname": "HedgingDesignationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_HedgingDesignationDomain": {
     "auth_ref": [
      "r218"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designation of purpose of derivative instrument.",
        "label": "Hedging Designation [Domain]",
        "terseLabel": "Hedging Designation [Domain]"
       }
      }
     },
     "localname": "HedgingDesignationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_HedgingRelationshipDomain": {
     "auth_ref": [
      "r218"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nature or intent of a hedge.",
        "label": "Hedging Relationship [Domain]",
        "terseLabel": "Hedging Relationship [Domain]"
       }
      }
     },
     "localname": "HedgingRelationshipDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ImpairmentLongLivedAssetHeldForUseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": {
     "auth_ref": [
      "r482"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of income or comprehensive income that includes impairment of long-lived asset held for use.",
        "label": "Impairment, Long-Lived Asset, Held-for-Use, Statement of Income or Comprehensive Income [Extensible Enumeration]",
        "terseLabel": "Impairment, Long-Lived Asset, Held-for-Use, Statement of Income or Comprehensive Income [Extensible Enumeration]"
       }
      }
     },
     "localname": "ImpairmentLongLivedAssetHeldForUseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_ImpairmentOfIntangibleAssetFiniteLivedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": {
     "auth_ref": [
      "r481"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of income or comprehensive income that includes impairment of finite-lived intangible asset.",
        "label": "Impairment, Intangible Asset, Finite-Lived, Statement of Income or Comprehensive Income [Extensible Enumeration]",
        "terseLabel": "Impairment, Intangible Asset, Finite-Lived, Statement of Income or Comprehensive Income [Extensible Enumeration]"
       }
      }
     },
     "localname": "ImpairmentOfIntangibleAssetFiniteLivedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": {
     "auth_ref": [
      "r981",
      "r1006"
     ],
     "calculation": {
      "http://www.genpact.com/role/GoodwillandintangibleassetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetImpairmentCharges",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.",
        "label": "Impairment of Intangible Assets, Finite-Lived",
        "terseLabel": "Impairment of intangible assets, finite-lived"
       }
      }
     },
     "localname": "ImpairmentOfIntangibleAssetsFinitelived",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandintangibleassetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": {
     "auth_ref": [
      "r77",
      "r112",
      "r118"
     ],
     "calculation": {
      "http://www.genpact.com/role/GoodwillandintangibleassetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetImpairmentCharges",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).",
        "label": "Impairment, Long-Lived Asset, Held-for-Use",
        "terseLabel": "Total Property, plant and equipment"
       }
      }
     },
     "localname": "ImpairmentOfLongLivedAssetsHeldForUse",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandintangibleassetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": {
     "auth_ref": [
      "r77",
      "r111"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet",
       "weight": -1.0
      },
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale.",
        "label": "Impairment of Long-Lived Assets to be Disposed of",
        "terseLabel": "Impairment charge on assets classified as held for sale"
       }
      }
     },
     "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails",
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "auth_ref": [
      "r109",
      "r122"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.",
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "terseLabel": "Impairment of long-lived assets"
       }
      }
     },
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "auth_ref": [
      "r341",
      "r740"
     ],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofincomebeforeincometaxexpensefromcontinuingoperationsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "terseLabel": "Domestic (U.S.)"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofincomebeforeincometaxexpensefromcontinuingoperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r53",
      "r252",
      "r261",
      "r280",
      "r397",
      "r402",
      "r408",
      "r411",
      "r879",
      "r928"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      },
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofincomebeforeincometaxexpensefromcontinuingoperationsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "terseLabel": "Income before income tax expense",
        "totalLabel": "Income before income tax expense"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofincomebeforeincometaxexpensefromcontinuingoperationsDetail",
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "auth_ref": [
      "r341",
      "r740"
     ],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofincomebeforeincometaxexpensefromcontinuingoperationsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "terseLabel": "Foreign (other than U.S.)"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofcomponentsofincomebeforeincometaxexpensefromcontinuingoperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": {
     "auth_ref": [
      "r944",
      "r945"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of disposal group.",
        "label": "Disposal Group Name [Axis]",
        "terseLabel": "Disposal Group Name [Axis]"
       }
      }
     },
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails",
      "http://www.genpact.com/role/NetrevenuesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": {
     "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": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]",
        "terseLabel": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]"
       }
      }
     },
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesNarrativeDetails",
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails",
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesNarrativeDetail",
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": {
     "auth_ref": [
      "r1",
      "r2",
      "r3",
      "r4",
      "r5",
      "r6",
      "r7",
      "r10",
      "r11",
      "r12",
      "r13",
      "r120",
      "r121"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.",
        "label": "Disposal Groups, Including Discontinued Operations [Table]",
        "terseLabel": "Disposal Groups, Including Discontinued Operations [Table]"
       }
      }
     },
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesNarrativeDetails",
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails",
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesNarrativeDetail",
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r483",
      "r488"
     ],
     "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://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail",
      "http://www.genpact.com/role/RestructuringNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r488"
     ],
     "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://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail",
      "http://www.genpact.com/role/RestructuringNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "auth_ref": [
      "r177"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by tax jurisdiction.",
        "label": "Income Tax Authority [Axis]",
        "terseLabel": "Income Tax Authority"
       }
      }
     },
     "localname": "IncomeTaxAuthorityAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofforeigntaxcreditcarryforwardexpiryperiodDetail",
      "http://www.genpact.com/role/IncometaxesScheduleofremainingtaxlosscarryforwardsexpirationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.",
        "label": "Income Tax Authority [Domain]",
        "terseLabel": "Income Tax Authority"
       }
      }
     },
     "localname": "IncomeTaxAuthorityDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofforeigntaxcreditcarryforwardexpiryperiodDetail",
      "http://www.genpact.com/role/IncometaxesScheduleofremainingtaxlosscarryforwardsexpirationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]",
        "terseLabel": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r342",
      "r715",
      "r722",
      "r727",
      "r736",
      "r742",
      "r744",
      "r745",
      "r746"
     ],
     "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://www.genpact.com/role/Incometaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss": {
     "auth_ref": [
      "r176"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Estimated amount of loss resulting from an adverse tax position.",
        "label": "Income Tax Examination, Estimate of Possible Loss",
        "terseLabel": "Income tax examination, assessed tax, affiliate"
       }
      }
     },
     "localname": "IncomeTaxExaminationEstimateOfPossibleLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear": {
     "auth_ref": [
      "r178"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount the liability recorded for the income tax examination increased or decreased in the current year/accounting period.",
        "label": "Income Tax Examination, Increase (Decrease) in Liability from Prior Year",
        "terseLabel": "Income tax examination, increase (decrease) in liability from prior year"
       }
      }
     },
     "localname": "IncomeTaxExaminationIncreaseDecreaseInLiabilityFromPriorYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r343",
      "r360",
      "r361",
      "r395",
      "r713",
      "r737",
      "r743",
      "r885"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0
      },
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitattributabletoincomefromcontinuingoperationsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails": {
       "order": 5.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)",
        "negatedTerseLabel": "Income tax expense",
        "terseLabel": "Income tax expense",
        "totalLabel": "Reported income tax expense (benefit)"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitDetail",
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitattributabletoincomefromcontinuingoperationsDetail",
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability": {
     "auth_ref": [
      "r730"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income tax expense (benefit) from continuing operations attributable to an adjustment of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity.",
        "label": "Income Tax Expense (Benefit), Continuing Operations, Adjustment of Deferred Tax (Asset) Liability",
        "terseLabel": "Net excess tax benefits on share-based compensation"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Expense (Benefit), Effective Income Tax Rate Reconciliation, Amount [Abstract]",
        "terseLabel": "Increase (decrease) in income taxes resulting from:"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare": {
     "auth_ref": [
      "r742"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share amount effect of the income tax benefit resulting from the income tax holidays granted by taxing jurisdictions.",
        "label": "Income Tax Holiday, Income Tax Benefits Per Share",
        "terseLabel": "Earnings per share effect of tax holiday (in usd per share)"
       }
      }
     },
     "localname": "IncomeTaxHolidayIncomeTaxBenefitsPerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r325",
      "r709",
      "r710",
      "r722",
      "r723",
      "r726",
      "r731"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r1117"
     ],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount",
        "terseLabel": "Change in valuation allowance"
       }
      }
     },
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": {
     "auth_ref": [
      "r708",
      "r714"
     ],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail": {
       "order": 7.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount",
        "terseLabel": "Effect of change in tax rates"
       }
      }
     },
     "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r714"
     ],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail": {
       "order": 11.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
        "terseLabel": "Computed expected income tax expense"
       }
      }
     },
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpense": {
     "auth_ref": [
      "r1117"
     ],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail": {
       "order": 9.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount",
        "terseLabel": "Non-deductible expenses"
       }
      }
     },
     "localname": "IncomeTaxReconciliationNondeductibleExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes": {
     "auth_ref": [
      "r1117"
     ],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail": {
       "order": 12.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Amount",
        "terseLabel": "True-up of prior years tax liability"
       }
      }
     },
     "localname": "IncomeTaxReconciliationPriorYearIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationTaxContingencies": {
     "auth_ref": [
      "r1117"
     ],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail": {
       "order": 8.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in income tax contingencies. Including, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Amount",
        "terseLabel": "Unrecognized tax benefits"
       }
      }
     },
     "localname": "IncomeTaxReconciliationTaxContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationTaxHolidays": {
     "auth_ref": [
      "r1117"
     ],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income exempt from income tax because of a tax holiday.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Holiday, Amount",
        "negatedLabel": "Tax benefit from tax holiday"
       }
      }
     },
     "localname": "IncomeTaxReconciliationTaxHolidays",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationTaxSettlementsStateAndLocal": {
     "auth_ref": [
      "r1117"
     ],
     "calculation": {
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail": {
       "order": 13.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax settlement.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Settlement, State and Local, Amount",
        "terseLabel": "State income taxes"
       }
      }
     },
     "localname": "IncomeTaxReconciliationTaxSettlementsStateAndLocal",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitcomputedbyapplyingtheUSfederalstatutoryincometaxratetoincomebeforeincometaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxUncertaintiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Uncertainties [Abstract]",
        "terseLabel": "Income Tax Uncertainties [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxUncertaintiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r74",
      "r81"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.",
        "label": "Income Taxes Paid",
        "terseLabel": "Cash paid during the period for income taxes, net of refunds"
       }
      }
     },
     "localname": "IncomeTaxesPaid",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.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 liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.",
        "label": "Increase (Decrease) in Accounts Payable",
        "terseLabel": "Increase (decrease) in accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 7.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",
        "negatedLabel": "(Increase) decrease in accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.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": "Increase (decrease) in income taxes payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": {
     "auth_ref": [
      "r980"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.",
        "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities",
        "terseLabel": "Increase (decrease) in accrued expenses, other current liabilities, operating lease liabilities and other liability"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Change in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IntangibleAssetsFiniteLivedPolicy": {
     "auth_ref": [
      "r104",
      "r854",
      "r855",
      "r856",
      "r858",
      "r924"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.",
        "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]",
        "terseLabel": "Other intangible assets"
       }
      }
     },
     "localname": "IntangibleAssetsFiniteLivedPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InterestAndDebtExpense": {
     "auth_ref": [
      "r245"
     ],
     "calculation": {
      "http://www.genpact.com/role/InterestincomeexpensenetScheduleofinterestincomeexpensenetDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_InterestIncomeExpenseNonoperatingNet",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest and debt related expenses associated with nonoperating financing activities of the entity.",
        "label": "Interest and Debt Expense",
        "negatedLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestAndDebtExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/InterestincomeexpensenetScheduleofinterestincomeexpensenetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseMember": {
     "auth_ref": [
      "r229"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing interest expense.",
        "label": "Interest Expense [Member]",
        "terseLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.",
        "label": "Interest Income and Interest Expense Disclosure [Table Text Block]",
        "terseLabel": "Schedule of interest income (expense), net"
       }
      }
     },
     "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/InterestincomeexpensenetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InterestIncomeAndInterestExpenseDisclosureTextBlock": {
     "auth_ref": [
      "r263"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for interest income and interest expense for enterprises that derive a significant portion of their revenue from interest collected on investments, loans, and securities.",
        "label": "Interest Income and Interest Expense Disclosure [Text Block]",
        "terseLabel": "Interest income (expense), net"
       }
      }
     },
     "localname": "InterestIncomeAndInterestExpenseDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/Interestincomeexpensenet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InterestIncomeExpenseNonoperatingNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.genpact.com/role/InterestincomeexpensenetScheduleofinterestincomeexpensenetDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount of nonoperating interest income (expense).",
        "label": "Interest Income (Expense), Nonoperating, Net",
        "terseLabel": "Interest income (expense), net",
        "totalLabel": "Interest income (expense), net"
       }
      }
     },
     "localname": "InterestIncomeExpenseNonoperatingNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/InterestincomeexpensenetScheduleofinterestincomeexpensenetDetail",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r333",
      "r336",
      "r337"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Cash paid during the period for interest (including interest rate swaps)"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRateSwapMember": {
     "auth_ref": [
      "r952"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.",
        "label": "Interest Rate Swap [Member]",
        "terseLabel": "Interest\u00a0rate\u00a0swaps"
       }
      }
     },
     "localname": "InterestRateSwapMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InterimPeriodCostsNotAllocableDomain": {
     "auth_ref": [
      "r88"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the type of costs and expenses incurred during an interim period that cannot be readily identified with the activities or benefits of other interim periods and are charged to the interim period in which incurred.",
        "label": "Interim Period, Costs Not Allocable [Domain]",
        "terseLabel": "Interim Period, Costs Not Allocable [Domain]"
       }
      }
     },
     "localname": "InterimPeriodCostsNotAllocableDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LeasesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LandMember": {
     "auth_ref": [
      "r1020"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Part of earth's surface not covered by water.",
        "label": "Land [Member]",
        "terseLabel": "Land"
       }
      }
     },
     "localname": "LandMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofpropertyplantandequipmentnetDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r834",
      "r954"
     ],
     "calculation": {
      "http://www.genpact.com/role/LeasesScheduleofcomponentsofleasecostforoperatingandfinanceleasesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "totalLabel": "Total lease cost"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleofcomponentsofleasecostforoperatingandfinanceleasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r1140"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Schedule of components of lease cost for operating and finance leases"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r115"
     ],
     "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://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofpropertyplantandequipmentnetDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedeconomicusefullivesofpropertyplantandequipmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]",
        "terseLabel": "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://www.genpact.com/role/LeasesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r826"
     ],
     "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://www.genpact.com/role/LeasesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "auth_ref": [
      "r825"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.",
        "label": "Lessee, Leases [Policy Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r1141"
     ],
     "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 minimum lease payments under operating lease arrangements"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r835"
     ],
     "calculation": {
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails_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://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive": {
     "auth_ref": [
      "r1141"
     ],
     "calculation": {
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails_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 payments for operating lease, due in fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Five",
        "terseLabel": "Year five"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour": {
     "auth_ref": [
      "r1141"
     ],
     "calculation": {
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails_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 payments for operating lease, due in fourth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Four",
        "terseLabel": "Year four"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree": {
     "auth_ref": [
      "r1141"
     ],
     "calculation": {
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails_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 payments for operating lease, due in third rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Three",
        "terseLabel": "Year three"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo": {
     "auth_ref": [
      "r1141"
     ],
     "calculation": {
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails_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 payments for operating lease, due in second rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Two",
        "terseLabel": "Year two"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths": {
     "auth_ref": [
      "r1141"
     ],
     "calculation": {
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails_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 payments for operating lease, due in next rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due Next Rolling 12 Months",
        "terseLabel": "Year one"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r835"
     ],
     "calculation": {
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails": {
       "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",
        "terseLabel": "Less: Imputed interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r30",
      "r340",
      "r428",
      "r503",
      "r504",
      "r506",
      "r507",
      "r508",
      "r510",
      "r512",
      "r514",
      "r515",
      "r756",
      "r759",
      "r760",
      "r789",
      "r927",
      "r1013",
      "r1146",
      "r1147"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 1.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://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r26",
      "r259",
      "r276",
      "r955",
      "r984",
      "r997",
      "r1133"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "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 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "Liabilities and equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r33",
      "r294",
      "r340",
      "r428",
      "r503",
      "r504",
      "r506",
      "r507",
      "r508",
      "r510",
      "r512",
      "r514",
      "r515",
      "r756",
      "r759",
      "r760",
      "r789",
      "r955",
      "r1013",
      "r1146",
      "r1147"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 4.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://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "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://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesFairValueDisclosure": {
     "auth_ref": [
      "r238"
     ],
     "calculation": {
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of financial and nonfinancial obligations.",
        "label": "Liabilities, Fair Value Disclosure",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "LiabilitiesFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleoffairvalueofassetsandliabilitiesincludingderivativeinstrumentsatfairvalueonarecurringbasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent": {
     "auth_ref": [
      "r0",
      "r1",
      "r9",
      "r113",
      "r119",
      "r291",
      "r292"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.",
        "label": "Disposal Group, Including Discontinued Operation, Liabilities, Current",
        "terseLabel": "Disposal group, liabilities, current"
       }
      }
     },
     "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityAxis": {
     "auth_ref": [
      "r28",
      "r983"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.",
        "label": "Lender Name [Axis]",
        "terseLabel": "Lender Name [Axis]"
       }
      }
     },
     "localname": "LineOfCreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail",
      "http://www.genpact.com/role/LongtermdebtScheduleoflongtermdebtDetail",
      "http://www.genpact.com/role/LongtermdebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": {
     "auth_ref": [
      "r28"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The effective interest rate at the end of the reporting period.",
        "label": "Line of Credit Facility, Interest Rate at Period End",
        "terseLabel": "Credit facility, base rate (in percentage)"
       }
      }
     },
     "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditFacilityLenderDomain": {
     "auth_ref": [
      "r28",
      "r983"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.",
        "label": "Line of Credit Facility, Lender [Domain]",
        "terseLabel": "Line of Credit Facility, Lender [Domain]"
       }
      }
     },
     "localname": "LineOfCreditFacilityLenderDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail",
      "http://www.genpact.com/role/LongtermdebtScheduleoflongtermdebtDetail",
      "http://www.genpact.com/role/LongtermdebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "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": "Line of Credit Facility [Line Items]",
        "terseLabel": "Line of Credit Facility [Line Items]"
       }
      }
     },
     "localname": "LineOfCreditFacilityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ShorttermborrowingsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r28"
     ],
     "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": "Credit facility, maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail",
      "http://www.genpact.com/role/ShorttermborrowingsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r28",
      "r983"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.",
        "label": "Line of Credit Facility [Table]",
        "terseLabel": "Line of Credit Facility [Table]"
       }
      }
     },
     "localname": "LineOfCreditFacilityTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ShorttermborrowingsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.",
        "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage",
        "terseLabel": "Commitment fee percentage"
       }
      }
     },
     "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail",
      "http://www.genpact.com/role/ShorttermborrowingsNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "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://www.genpact.com/role/LongtermdebtNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": {
     "auth_ref": [
      "r996"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.",
        "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]",
        "terseLabel": "Accounts receivable, net of allowance for credit losses"
       }
      }
     },
     "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/Accountsreceivablenetofallowanceforcreditlosses"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis": {
     "auth_ref": [
      "r2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the assets held for sale.",
        "label": "Long-Lived Assets Held-for-sale by Asset Type [Axis]",
        "terseLabel": "Long-Lived Assets Held-for-sale by Asset Type [Axis]"
       }
      }
     },
     "localname": "LongLivedAssetsHeldForSaleByAssetTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongLivedAssetsHeldForSaleNameDomain": {
     "auth_ref": [
      "r2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A name of the assets to be disposed.",
        "label": "Long-Lived Assets Held-for-sale, Name [Domain]",
        "terseLabel": "Long-Lived Assets Held-for-sale, Name [Domain]"
       }
      }
     },
     "localname": "LongLivedAssetsHeldForSaleNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r18",
      "r258",
      "r274",
      "r523",
      "r533",
      "r932",
      "r933"
     ],
     "calculation": {
      "http://www.genpact.com/role/LongtermdebtScheduleoflongtermdebtDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.genpact.com/role/LongtermdebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail": {
       "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",
        "terseLabel": "Long term debt, outstanding",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail",
      "http://www.genpact.com/role/LongtermdebtScheduleoflongtermdebtDetail",
      "http://www.genpact.com/role/LongtermdebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r29"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.genpact.com/role/LongtermdebtScheduleoflongtermdebtDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "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 long-term debt",
        "verboseLabel": "Current portion"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/LongtermdebtScheduleoflongtermdebtDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [
      "r126",
      "r345",
      "r527"
     ],
     "calculation": {
      "http://www.genpact.com/role/LongtermdebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year One",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": {
     "auth_ref": [
      "r126",
      "r345",
      "r527"
     ],
     "calculation": {
      "http://www.genpact.com/role/LongtermdebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth 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": "Long-Term Debt, Maturity, Year Five",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "auth_ref": [
      "r126",
      "r345",
      "r527"
     ],
     "calculation": {
      "http://www.genpact.com/role/LongtermdebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [
      "r126",
      "r345",
      "r527"
     ],
     "calculation": {
      "http://www.genpact.com/role/LongtermdebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year Three",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r126",
      "r345",
      "r527"
     ],
     "calculation": {
      "http://www.genpact.com/role/LongtermdebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtScheduleofmaturityprofileoftermloanoutstandingnetofdebtamortizationexpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r302"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.genpact.com/role/LongtermdebtScheduleoflongtermdebtDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "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, less current portion",
        "verboseLabel": "Non-current portion"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/LongtermdebtScheduleoflongtermdebtDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtTerm": {
     "auth_ref": [
      "r1132"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period between issuance and maturity of long-term debt, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Long-Term Debt, Term",
        "terseLabel": "Long-term debt, term"
       }
      }
     },
     "localname": "LongTermDebtTerm",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LongTermDebtTextBlock": {
     "auth_ref": [
      "r128"
     ],
     "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://www.genpact.com/role/Longtermdebt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongTermPurchaseCommitmentAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment.",
        "label": "Long-Term Purchase Commitment, Amount",
        "terseLabel": "Commitments and contingencies"
       }
      }
     },
     "localname": "LongTermPurchaseCommitmentAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by category of items purchased under a long-term purchase commitment.",
        "label": "Category of Item Purchased [Axis]",
        "terseLabel": "Category of Item Purchased [Axis]"
       }
      }
     },
     "localname": "LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "General description of the goods or services to be purchased from the counterparty to the long-term purchase commitment.",
        "label": "Long-Term Purchase Commitment, Category of Item Purchased [Domain]",
        "terseLabel": "Long-term Purchase Commitment, Category of Item Purchased [Domain]"
       }
      }
     },
     "localname": "LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r35"
     ],
     "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://www.genpact.com/role/LongtermdebtNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r35",
      "r127"
     ],
     "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://www.genpact.com/role/LongtermdebtNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MajorPropertyClassAxis": {
     "auth_ref": [
      "r284"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of property owned but leased or available for lease to third parties, by major property class.",
        "label": "Major Property Class [Axis]",
        "terseLabel": "Major Property Class [Axis]"
       }
      }
     },
     "localname": "MajorPropertyClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail",
      "http://www.genpact.com/role/LeasesNarrativeDetail",
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MajorPropertyClassDomain": {
     "auth_ref": [
      "r284"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major classes of assets leased or available for lease to third parties under operating lease agreements as of the balance sheet date.",
        "label": "Major Property Class [Domain]",
        "terseLabel": "Major Property Class [Domain]"
       }
      }
     },
     "localname": "MajorPropertyClassDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsNarrativeDetail",
      "http://www.genpact.com/role/LeasesNarrativeDetail",
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MarketableSecuritiesPolicy": {
     "auth_ref": [
      "r264"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for investment classified as marketable security.",
        "label": "Marketable Securities, Policy [Policy Text Block]",
        "terseLabel": "Short- term investments"
       }
      }
     },
     "localname": "MarketableSecuritiesPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_MarketingRelatedIntangibleAssetsMember": {
     "auth_ref": [
      "r195"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Marketing-related asset, including, but not limited to, internet domain name, newspaper mast head, and trademark.",
        "label": "Marketing-Related Intangible Assets [Member]",
        "terseLabel": "Marketing-related intangible assets"
       }
      }
     },
     "localname": "MarketingRelatedIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroIncNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsacquiredDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NatureOfExpenseAxis": {
     "auth_ref": [
      "r88"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of cost or expense.",
        "label": "Nature of Expense [Axis]",
        "terseLabel": "Nature of Expense [Axis]"
       }
      }
     },
     "localname": "NatureOfExpenseAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LeasesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NatureOfOperations": {
     "auth_ref": [
      "r379",
      "r384"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.",
        "label": "Nature of Operations [Text Block]",
        "terseLabel": "Organization"
       }
      }
     },
     "localname": "NatureOfOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/Organization"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r335"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.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 for financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r335"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "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 for investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r73",
      "r75",
      "r78"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.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://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r54",
      "r78",
      "r262",
      "r279",
      "r292",
      "r320",
      "r323",
      "r328",
      "r340",
      "r350",
      "r354",
      "r355",
      "r356",
      "r357",
      "r360",
      "r361",
      "r367",
      "r397",
      "r402",
      "r408",
      "r411",
      "r428",
      "r503",
      "r504",
      "r506",
      "r507",
      "r508",
      "r510",
      "r512",
      "r514",
      "r515",
      "r778",
      "r789",
      "r928",
      "r1013"
     ],
     "calculation": {
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails": {
       "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 (loss)",
        "totalLabel": "Net income"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r354",
      "r355",
      "r356",
      "r357",
      "r363",
      "r364",
      "r368",
      "r371",
      "r397",
      "r402",
      "r408",
      "r411",
      "r928"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "verboseLabel": "Net income"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EarningsPerShareScheduleofearningspershareDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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": "Recently issued accounting pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NondesignatedMember": {
     "auth_ref": [
      "r218"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).",
        "label": "Not Designated as Hedging Instrument [Member]",
        "terseLabel": "Not designated as hedging instrument"
       }
      }
     },
     "localname": "NondesignatedMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NumberOfCountriesInWhichEntityOperates": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of countries in which the entity operates as of balance sheet date.",
        "label": "Number of Countries in which Entity Operates",
        "terseLabel": "Number of countries in which entity operates"
       }
      }
     },
     "localname": "NumberOfCountriesInWhichEntityOperates",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/OrganizationDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r994"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
        "label": "Number of Reportable Segments",
        "terseLabel": "Number of reportable segments"
       }
      }
     },
     "localname": "NumberOfReportableSegments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "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://www.genpact.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r397",
      "r402",
      "r408",
      "r411",
      "r928"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "order": 3.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": "Income from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r828",
      "r954"
     ],
     "calculation": {
      "http://www.genpact.com/role/LeasesScheduleofcomponentsofleasecostforoperatingandfinanceleasesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "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 (Note c)"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LeasesNarrativeDetail",
      "http://www.genpact.com/role/LeasesScheduleofcomponentsofleasecostforoperatingandfinanceleasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseImpairmentLoss": {
     "auth_ref": [
      "r1139"
     ],
     "calculation": {
      "http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherOperatingIncomeExpenseNet",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from impairment of right-of-use asset from operating lease.",
        "label": "Operating Lease, Impairment Loss",
        "verboseLabel": "Write-down of operating lease right-of-use assets and other assets"
       }
      }
     },
     "localname": "OperatingLeaseImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, Rolling Maturity [Abstract]",
        "terseLabel": "Operating lease"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r819"
     ],
     "calculation": {
      "http://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails": {
       "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://www.genpact.com/role/LeasesScheduleoffutureminimumleasepaymentsunderoperatingandfinanceleasearrangementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r819"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 1.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": "Operating leases liability"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r819"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "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 leases liability"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r824",
      "r831"
     ],
     "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": "Operating cash flows from operating leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleofotherinformationonleasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r818"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "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://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r833",
      "r954"
     ],
     "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\u2014operating leases"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleofotherinformationonleasesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r832",
      "r954"
     ],
     "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\u2014operating leases"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleofotherinformationonleasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r181"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Operating Loss Carryforwards",
        "terseLabel": "Net operating loss carryforwards"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwardsLineItems": {
     "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": "Operating Loss Carryforwards [Line Items]",
        "terseLabel": "Operating Loss Carryforwards [Line Items]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofremainingtaxlosscarryforwardsexpirationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "auth_ref": [
      "r182"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.",
        "label": "Operating Loss Carryforwards [Table]",
        "terseLabel": "Operating Loss Carryforwards [Table]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofremainingtaxlosscarryforwardsexpirationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r411"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Operating Segments [Member]",
        "terseLabel": "Operating segments"
       }
      }
     },
     "localname": "OperatingSegmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r31"
     ],
     "calculation": {
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Accrued Liabilities, Current",
        "terseLabel": "Others"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r310",
      "r955"
     ],
     "calculation": {
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail": {
       "order": 8.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current assets classified as other.",
        "label": "Other Assets, Current",
        "terseLabel": "Others"
       }
      }
     },
     "localname": "OtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets.",
        "label": "Other Assets Disclosure [Text Block]",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/OtherAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAssetsMember": {
     "auth_ref": [
      "r220",
      "r235"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other assets.",
        "label": "Other Assets [Member]",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAssetsMiscellaneousNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/OtherAssetsScheduleofotherassetsDetail": {
       "order": 7.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.",
        "label": "Other Assets, Miscellaneous, Noncurrent",
        "terseLabel": "Others"
       }
      }
     },
     "localname": "OtherAssetsMiscellaneousNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/OtherAssetsScheduleofotherassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r300"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.genpact.com/role/OtherAssetsScheduleofotherassetsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other assets, net of allowance for credit losses of $3,711 and $3,198 as of December 31, 2021 and 2022, respectively",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/OtherAssetsScheduleofotherassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrentDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Assets, Noncurrent Disclosure [Abstract]",
        "terseLabel": "Other Assets, Noncurrent Disclosure [Abstract]"
       }
      }
     },
     "localname": "OtherAssetsNoncurrentDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r208",
      "r209",
      "r211"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "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": "Currency translation adjustments"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": {
     "auth_ref": [
      "r315",
      "r316"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0
      },
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax",
        "terseLabel": "Net income (loss) on cash flow hedging derivatives, net of taxes (Note 6)",
        "totalLabel": "Gain (loss) on cash flow hedging derivatives, net of tax amount"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax": {
     "auth_ref": [
      "r315",
      "r316"
     ],
     "calculation": {
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax and after reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax",
        "totalLabel": "Gain (loss) on cash flow hedging derivatives, before tax amount"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": {
     "auth_ref": [
      "r317"
     ],
     "calculation": {
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax",
        "negatedTotalLabel": "Gain (loss) on cash flow hedging derivatives, tax (expense) benefit",
        "terseLabel": "Cash flow hedges"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail",
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": {
     "auth_ref": [
      "r315",
      "r316"
     ],
     "calculation": {
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax",
        "totalLabel": "Changes in fair value of effective portion of outstanding derivatives, net, net of tax amount"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": {
     "auth_ref": [
      "r315",
      "r316",
      "r761",
      "r762",
      "r765"
     ],
     "calculation": {
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax",
        "terseLabel": "Amount\u00a0of\u00a0Gain\u00a0(Loss) recognized\u00a0in\u00a0OCI\u00a0on Derivatives\u00a0(Effective\u00a0Portion)",
        "verboseLabel": "Changes in fair value of effective portion of outstanding derivatives, net, before tax amount"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax": {
     "auth_ref": [
      "r317"
     ],
     "calculation": {
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax",
        "negatedTerseLabel": "Changes in fair value of effective portion of outstanding derivatives, net, tax (expense) or benefit"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": {
     "auth_ref": [
      "r316",
      "r318"
     ],
     "calculation": {
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax",
        "totalLabel": "Net gains (losses) reclassified into statement of income on completion of hedged transactions, net of tax amount"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": {
     "auth_ref": [
      "r316",
      "r318",
      "r763"
     ],
     "calculation": {
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax",
        "terseLabel": "Net gains (losses) reclassified into statement of income on completion of hedged transactions, before-tax amount",
        "verboseLabel": "Amount of Gain (Loss) reclassified from\u00a0OCI\u00a0into Statement of Income (Effective Portion)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax": {
     "auth_ref": [
      "r317"
     ],
     "calculation": {
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit) for reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax",
        "negatedTerseLabel": "Net gains (losses) reclassified into statement of income on completion of hedged transactions, tax (expense) or benefit"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsSchedulegainslossesrecordedascomponentofothercomprehensiveincomelossinconnectionwithcashflowhedgesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r208",
      "r209",
      "r211",
      "r321",
      "r324"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "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",
        "totalLabel": "Other comprehensive income (loss)",
        "verboseLabel": "Other comprehensive income (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss",
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]",
        "terseLabel": "Other comprehensive income:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": {
     "auth_ref": [
      "r44",
      "r46"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": -1.0
      },
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofchangesinothercomprehensiveincomelossDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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.",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax",
        "negatedLabel": "Retirement benefits, net of taxes",
        "negatedTotalLabel": "Other comprehensive income (loss), net"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofchangesinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax": {
     "auth_ref": [
      "r43",
      "r46",
      "r148"
     ],
     "calculation": {
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofchangesinothercomprehensiveincomelossDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of gain (loss) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.",
        "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, before Tax",
        "terseLabel": "Net Actuarial (Loss) Gain"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofchangesinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax": {
     "auth_ref": [
      "r44",
      "r47",
      "r208"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income of defined benefit plan.",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax",
        "terseLabel": "Retirement benefits"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax": {
     "auth_ref": [
      "r46",
      "r50",
      "r319",
      "r622"
     ],
     "calculation": {
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofchangesinothercomprehensiveincomelossDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan.",
        "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, before Tax",
        "negatedLabel": "Amortization of net actuarial loss"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofchangesinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Tax [Abstract]",
        "terseLabel": "Other comprehensive income:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossTaxAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherCurrentAssetsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for other current assets.",
        "label": "Other Current Assets [Text Block]",
        "terseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "OtherCurrentAssetsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/Prepaidexpensesandothercurrentassets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherCurrentLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other current liabilities.",
        "label": "Other Current Liabilities [Member]",
        "terseLabel": "Other current liabilities"
       }
      }
     },
     "localname": "OtherCurrentLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherIncomeAndExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Income and Expenses [Abstract]",
        "terseLabel": "Other Income and Expenses [Abstract]"
       }
      }
     },
     "localname": "OtherIncomeAndExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "auth_ref": [
      "r31",
      "r955"
     ],
     "calculation": {
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Current",
        "terseLabel": "Accrued expenses and other current liabilities",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "OtherLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail",
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Liabilities Disclosure [Abstract]",
        "terseLabel": "Other Liabilities Disclosure [Abstract]"
       }
      }
     },
     "localname": "OtherLiabilitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherLiabilitiesDisclosureTextBlock": {
     "auth_ref": [
      "r32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for other liabilities.",
        "label": "Other Liabilities Disclosure [Text Block]",
        "terseLabel": "Other liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/Otherliabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherLiabilitiesMember": {
     "auth_ref": [
      "r220",
      "r235"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other liabilities.",
        "label": "Other Liabilities [Member]",
        "terseLabel": "Other liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r37"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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 liabilities",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of other liabilities.",
        "label": "Other Liabilities [Table Text Block]",
        "terseLabel": "Schedule of other liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/OtherliabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.",
        "label": "Other Noncash Income (Expense)",
        "negatedLabel": "Others, net"
       }
      }
     },
     "localname": "OtherNoncashIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncurrentLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.",
        "label": "Other Noncurrent Liabilities [Member]",
        "terseLabel": "Other noncurrent liabilities"
       }
      }
     },
     "localname": "OtherNoncurrentLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r61"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "order": 1.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)",
        "terseLabel": "Other income (expense), net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherOperatingIncomeAndExpenseTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for other operating income and other operating expense items.",
        "label": "Other Operating Income and Expense [Text Block]",
        "terseLabel": "Other operating (income) expense, net"
       }
      }
     },
     "localname": "OtherOperatingIncomeAndExpenseTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/Otheroperatingincomeexpensenet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherOperatingIncomeExpenseNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      },
      "http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.",
        "label": "Other Operating Income (Expense), Net",
        "negatedLabel": "Other operating (income) expense, net",
        "negatedTotalLabel": "Other operating (income) expense, net"
       }
      }
     },
     "localname": "OtherOperatingIncomeExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/OtheroperatingincomeexpensenetScheduleofotheroperatingincomeexpensenetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherSundryLiabilitiesNoncurrent": {
     "auth_ref": [
      "r19",
      "r257",
      "r272"
     ],
     "calculation": {
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are expected to be paid after one year (or the normal operating cycle, if longer), from the balance sheet date.",
        "label": "Other Sundry Liabilities, Noncurrent",
        "terseLabel": "Others"
       }
      }
     },
     "localname": "OtherSundryLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payables and Accruals [Abstract]",
        "terseLabel": "Payables and Accruals [Abstract]"
       }
      }
     },
     "localname": "PayablesAndAccrualsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities": {
     "auth_ref": [
      "r72"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability exceeding amount recognized at acquisition date. Includes, but is not limited to, measurement period adjustment and less amount paid soon after acquisition date.",
        "label": "Payment for Contingent Consideration Liability, Operating Activities",
        "terseLabel": "Payment of earn-out consideration include in cash flows from operating activities"
       }
      }
     },
     "localname": "PaymentForContingentConsiderationLiabilityOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsScheduleofrollforwardoffairvalueofearnoutconsiderationcategorizedaslevel3infairvaluehierarchyDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r68"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.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",
        "negatedLabel": "Payment for stock repurchased and retired (including expenses related to stock repurchase)",
        "terseLabel": "Aggregate amount of common stock shares repurchased"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetail",
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.genpact.com/role/SubsequentEventsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r70"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.",
        "label": "Payments of Debt Issuance Costs",
        "negatedLabel": "Payment of debt issuance costs"
       }
      }
     },
     "localname": "PaymentsOfDebtIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtRestructuringCosts": {
     "auth_ref": [
      "r71"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for cost incurred in the modification of term of existing debt agreement in order for the entity to achieve some advantage.",
        "label": "Payments of Debt Restructuring Costs",
        "terseLabel": "Payments of debt restructuring costs"
       }
      }
     },
     "localname": "PaymentsOfDebtRestructuringCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividendsCommonStock": {
     "auth_ref": [
      "r68"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.",
        "label": "Payments of Ordinary Dividends, Common Stock",
        "negatedLabel": "Dividend paid"
       }
      }
     },
     "localname": "PaymentsOfDividendsCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r332"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 7.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",
        "negatedLabel": "Payment for net settlement of stock-based awards"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r64",
      "r752"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.",
        "label": "Payments to Acquire Businesses, Gross",
        "terseLabel": "Cash consideration to acquired certain assets and assumed certain liabilities"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroIncNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r64"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedLabel": "Payment for business acquisitions, net of cash acquired",
        "terseLabel": "Payment for business acquisitions, net of cash acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroIncNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails",
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "auth_ref": [
      "r65"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.",
        "label": "Payments to Acquire Intangible Assets",
        "negatedLabel": "Payment for internally generated intangible assets (including intangibles under development)"
       }
      }
     },
     "localname": "PaymentsToAcquireIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r65"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "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",
        "negatedLabel": "Purchase of property, plant and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "auth_ref": [
      "r602",
      "r604",
      "r610",
      "r629",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r649",
      "r650",
      "r652",
      "r662",
      "r942"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for retirement benefits.",
        "label": "Retirement Benefits [Text Block]",
        "terseLabel": "Employee benefit plans"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/Employeebenefitplans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities": {
     "auth_ref": [
      "r17",
      "r578",
      "r579",
      "r601",
      "r942"
     ],
     "calculation": {
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail": {
       "order": 10.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as current.",
        "label": "Liability, Defined Benefit Plan, Current",
        "negatedLabel": "Current liabilities (recorded under accrued expenses and other current liabilities-retirement benefits)",
        "terseLabel": "Retirement benefits"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": {
     "auth_ref": [
      "r19",
      "r578",
      "r579",
      "r601",
      "r942"
     ],
     "calculation": {
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent.",
        "label": "Liability, Defined Benefit Plan, Noncurrent",
        "negatedLabel": "Non-current liabilities (recorded under other liabilities- retirement benefits)",
        "terseLabel": "Retirement benefits"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail",
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementPlansPolicy": {
     "auth_ref": [
      "r149",
      "r154",
      "r155",
      "r156",
      "r157"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for pension and other postretirement benefit plans. This accounting policy may address (1) the types of plans sponsored by the entity, and the benefits provided by each plan (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived.",
        "label": "Pension and Other Postretirement Plans, Policy [Policy Text Block]",
        "terseLabel": "Employee benefit plans"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementPlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PerformanceSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement awarded for meeting performance target.",
        "label": "Performance Shares [Member]",
        "terseLabel": "Performance Units"
       }
      }
     },
     "localname": "PerformanceSharesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail",
      "http://www.genpact.com/role/StockbasedcompensationScheduleofPUactivityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanAssetCategoriesDomain": {
     "auth_ref": [
      "r602",
      "r603",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r630",
      "r940",
      "r941",
      "r942"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined benefit plan asset investment.",
        "label": "Defined Benefit Plan, Plan Assets, Category [Domain]",
        "terseLabel": "Defined Benefit Plan, Plan Assets, Category [Domain]"
       }
      }
     },
     "localname": "PlanAssetCategoriesDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffairvaluesofplanassetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r1086",
      "r1087",
      "r1088",
      "r1089",
      "r1090",
      "r1091",
      "r1092",
      "r1093",
      "r1094",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106",
      "r1107",
      "r1108",
      "r1109",
      "r1110",
      "r1111"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [
      "r1086",
      "r1087",
      "r1088",
      "r1089",
      "r1090",
      "r1091",
      "r1092",
      "r1093",
      "r1094",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106",
      "r1107",
      "r1108",
      "r1109",
      "r1110",
      "r1111"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r20",
      "r534"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred shares, par value (in usd per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetail",
      "http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preferred shares, authorized (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetail",
      "http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r20",
      "r534"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
        "label": "Preferred Stock, Shares Issued",
        "terseLabel": "Preferred shares, issued (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetail",
      "http://www.genpact.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.",
        "label": "Preferred Stock, Shares Outstanding",
        "terseLabel": "Preferred shares, outstanding (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r20",
      "r955"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Preferred Stock, Value, Issued",
        "terseLabel": "Preferred shares, $0.01 par value, 250,000,000 authorized, none issued"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r974"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "auth_ref": [
      "r309",
      "r459",
      "r460",
      "r920"
     ],
     "calculation": {
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "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 within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense, Current",
        "terseLabel": "Prepaid expenses"
       }
      }
     },
     "localname": "PrepaidExpenseCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseNoncurrent": {
     "auth_ref": [
      "r971"
     ],
     "calculation": {
      "http://www.genpact.com/role/OtherAssetsScheduleofotherassetsDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of amounts paid in advance for expenses which will be charged against earnings in periods after one year or beyond the operating cycle, if longer.",
        "label": "Prepaid Expense, Noncurrent",
        "terseLabel": "Prepaid expenses"
       }
      }
     },
     "localname": "PrepaidExpenseNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/OtherAssetsScheduleofotherassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.",
        "label": "Prepaid Expenses and Other Current Assets [Member]",
        "terseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpensesAndOtherCurrentAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleoffairvalueofderivativeinstrumentsandtheirlocationintheCompanysfinancialstatementsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PrepaidTaxes": {
     "auth_ref": [
      "r921",
      "r929",
      "r1001"
     ],
     "calculation": {
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid Taxes",
        "terseLabel": "Advance income and non-income taxes"
       }
      }
     },
     "localname": "PrepaidTaxes",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsScheduleofprepaidexpensesandothercurrentassetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the cash inflow during the period from the sale of a component of the entity.",
        "label": "Proceeds from Divestiture of Businesses, Net of Cash Divested",
        "terseLabel": "Proceeds from divestiture of business"
       }
      }
     },
     "localname": "ProceedsFromDivestitureOfBusinessesNetOfCashDivested",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "auth_ref": [
      "r67"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.",
        "label": "Proceeds from Issuance of Long-Term Debt",
        "terseLabel": "Proceeds from long-term debt"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.genpact.com/role/LongtermdebtNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": {
     "auth_ref": [
      "r66",
      "r168"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.",
        "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised",
        "terseLabel": "Proceeds from issuance of common shares under stock-based compensation plans"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": {
     "auth_ref": [
      "r978",
      "r979"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.",
        "label": "Proceeds from (Payments for) Other Financing Activities",
        "terseLabel": "Others"
       }
      }
     },
     "localname": "ProceedsFromPaymentsForOtherFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfEquityMethodInvestments": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the sale of equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.",
        "label": "Proceeds from Sale of Equity Method Investments",
        "terseLabel": "Proceed from sale of investment"
       }
      }
     },
     "localname": "ProceedsFromSaleOfEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.",
        "label": "Proceeds from Sale of Property, Plant, and Equipment",
        "terseLabel": "Proceeds from sale of property, plant and equipment and intangibles assets"
       }
      }
     },
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromShortTermDebt": {
     "auth_ref": [
      "r67"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.",
        "label": "Proceeds from Short-Term Debt",
        "terseLabel": "Proceeds from short-term borrowings"
       }
      }
     },
     "localname": "ProceedsFromShortTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r66",
      "r168"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.",
        "label": "Proceeds from Stock Options Exercised",
        "terseLabel": "Cash received from the exercise of stock option"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r292",
      "r320",
      "r323",
      "r334",
      "r340",
      "r350",
      "r360",
      "r361",
      "r397",
      "r402",
      "r408",
      "r411",
      "r428",
      "r503",
      "r504",
      "r506",
      "r507",
      "r508",
      "r510",
      "r512",
      "r514",
      "r515",
      "r754",
      "r757",
      "r758",
      "r778",
      "r789",
      "r879",
      "r928",
      "r950",
      "r951",
      "r977",
      "r1013"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "totalLabel": "Net income",
        "verboseLabel": "Net income"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.genpact.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss",
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]",
        "terseLabel": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r117"
     ],
     "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://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail",
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofpropertyplantandequipmentnetDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedeconomicusefullivesofpropertyplantandequipmentDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r123",
      "r903",
      "r904",
      "r905"
     ],
     "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, plant and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/Propertyplantandequipmentnet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisposals": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of divestiture of long-lived, 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, furniture and fixtures, and computer equipment.",
        "label": "Property, Plant and Equipment, Disposals",
        "terseLabel": "Property, plant and equipment, disposals"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisposals",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r115",
      "r296"
     ],
     "calculation": {
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofpropertyplantandequipmentnetDetail": {
       "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, plant and equipment, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail",
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofpropertyplantandequipmentnetDetail"
     ],
     "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://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail",
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofpropertyplantandequipmentnetDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedeconomicusefullivesofpropertyplantandequipmentDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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 [Member]",
        "terseLabel": "Property, plant and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AssetsandliabilitiesheldforsaleNarrativeDetails",
      "http://www.genpact.com/role/GoodwillandintangibleassetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetails",
      "http://www.genpact.com/role/RestructuringNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r117",
      "r277",
      "r880",
      "r955"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofpropertyplantandequipmentnetDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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, plant and equipment, net",
        "totalLabel": "Property, plant and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofpropertyplantandequipmentnetDetail",
      "http://www.genpact.com/role/SegmentReportingScheduleofpropertyplantandequipmentnetbygeographicareasDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of depreciation (related to long-lived, depreciable flight assets owned by the entity and used in the entity's principle business operations and capitalized assets classified as property, plant and equipment that are owned by the entity) that has been recognized in the income statement.",
        "label": "Property, Plant, and Equipment, Owned, Accumulated Depreciation",
        "terseLabel": "Property, plant, and equipment, owned, accumulated depreciation"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentOwnedAccumulatedDepreciation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r117",
      "r903",
      "r904"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy 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, Policy [Policy Text Block]",
        "terseLabel": "Property, plant and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r117"
     ],
     "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, plant and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/PropertyplantandequipmentnetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r115"
     ],
     "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://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail",
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofpropertyplantandequipmentnetDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedeconomicusefullivesofpropertyplantandequipmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Property, plant and equipment, estimated useful lives"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedeconomicusefullivesofpropertyplantandequipmentDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r331",
      "r444"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 12.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": "Allowance for credit losses"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis": {
     "auth_ref": [
      "r175"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by nature of uncertainty related to unrecognized tax benefits.",
        "label": "Nature of Uncertainty [Axis]",
        "terseLabel": "Nature of Uncertainty [Axis]"
       }
      }
     },
     "localname": "ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReceivablesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivables [Abstract]",
        "terseLabel": "Receivables [Abstract]"
       }
      }
     },
     "localname": "ReceivablesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r630",
      "r842",
      "r843"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Domain]",
        "terseLabel": "Related Party [Domain]"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r630",
      "r842",
      "r863",
      "r864",
      "r865",
      "r866",
      "r867",
      "r868",
      "r869",
      "r870",
      "r871",
      "r872",
      "r873",
      "r874",
      "r1145"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Axis]",
        "terseLabel": "Related Party [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CommitmentsandContingenciesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.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",
        "negatedLabel": "Repayment of long-term debt"
       }
      }
     },
     "localname": "RepaymentsOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfShortTermDebt": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.",
        "label": "Repayments of Short-Term Debt",
        "negatedLabel": "Repayment of short-term borrowings"
       }
      }
     },
     "localname": "RepaymentsOfShortTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReportingUnitAxis": {
     "auth_ref": [
      "r474",
      "r475",
      "r930"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by reporting unit.",
        "label": "Reporting Unit [Axis]",
        "terseLabel": "Reporting Unit [Axis]"
       }
      }
     },
     "localname": "ReportingUnitAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillbyreportingunitDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReportingUnitDomain": {
     "auth_ref": [
      "r474",
      "r475",
      "r930"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Level of reporting at which goodwill is tested for impairment.",
        "label": "Reporting Unit [Domain]",
        "terseLabel": "Reporting Unit [Domain]"
       }
      }
     },
     "localname": "ReportingUnitDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillbyreportingunitDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.",
        "label": "Restricted Stock, Shares Issued Net of Shares for Tax Withholdings",
        "terseLabel": "Net settlement on vesting of restricted share units (Note 18) (in shares)"
       }
      }
     },
     "localname": "RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity",
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail",
      "http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "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": "Restricted Share Units (RSUs)"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail",
      "http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value, after value of shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.",
        "label": "Restricted Stock, Value, Shares Issued Net of Tax Withholdings",
        "terseLabel": "Net settlement on vesting of restricted share units (Note 18)"
       }
      }
     },
     "localname": "RestrictedStockValueSharesIssuedNetOfTaxWithholdings",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringAndRelatedActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring and Related Activities [Abstract]"
       }
      }
     },
     "localname": "RestructuringAndRelatedActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r485",
      "r487",
      "r490",
      "r495",
      "r496"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.",
        "label": "Restructuring and Related Activities Disclosure [Text Block]",
        "terseLabel": "Restructuring"
       }
      }
     },
     "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/Restructuring"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestructuringCharges": {
     "auth_ref": [
      "r77",
      "r491",
      "r492",
      "r1008"
     ],
     "calculation": {
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.",
        "label": "Restructuring Charges",
        "negatedTerseLabel": "Restructuring expenses",
        "terseLabel": "Restructuring charges"
       }
      }
     },
     "localname": "RestructuringCharges",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LeasesNarrativeDetail",
      "http://www.genpact.com/role/RestructuringNarrativeDetails",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringCostAndReserveAxis": {
     "auth_ref": [
      "r486",
      "r487",
      "r492",
      "r493"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of restructuring cost.",
        "label": "Restructuring Type [Axis]",
        "terseLabel": "Restructuring Type [Axis]"
       }
      }
     },
     "localname": "RestructuringCostAndReserveAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/RestructuringNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringCostAndReserveLineItems": {
     "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": "Restructuring Cost and Reserve [Line Items]",
        "terseLabel": "Restructuring Cost and Reserve [Line Items]"
       }
      }
     },
     "localname": "RestructuringCostAndReserveLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/RestructuringNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r23",
      "r139",
      "r275",
      "r893",
      "r898",
      "r955"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 4.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": "Retained earnings"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficitAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retained Earnings (Accumulated Deficit) [Abstract]",
        "terseLabel": "Retained earnings:"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficitAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r287",
      "r346",
      "r347",
      "r348",
      "r351",
      "r359",
      "r361",
      "r433",
      "r702",
      "r703",
      "r704",
      "r734",
      "r735",
      "r776",
      "r889",
      "r891"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity",
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanNameAxis": {
     "auth_ref": [
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r946",
      "r1022",
      "r1023",
      "r1024",
      "r1025",
      "r1026",
      "r1027",
      "r1028",
      "r1029",
      "r1030",
      "r1031",
      "r1032",
      "r1033",
      "r1034",
      "r1035",
      "r1036",
      "r1037",
      "r1038",
      "r1039",
      "r1040",
      "r1041",
      "r1042",
      "r1043",
      "r1044",
      "r1045",
      "r1046",
      "r1047",
      "r1048",
      "r1049",
      "r1050",
      "r1051",
      "r1052",
      "r1053",
      "r1054",
      "r1055",
      "r1056",
      "r1057",
      "r1058",
      "r1059",
      "r1060",
      "r1061",
      "r1062",
      "r1063",
      "r1064",
      "r1065",
      "r1066",
      "r1067",
      "r1068",
      "r1069",
      "r1070",
      "r1071",
      "r1072",
      "r1073",
      "r1074",
      "r1075",
      "r1076",
      "r1077",
      "r1078",
      "r1079",
      "r1080",
      "r1081",
      "r1082"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.",
        "label": "Retirement Plan Name [Axis]",
        "terseLabel": "Retirement Plan Name [Axis]"
       }
      }
     },
     "localname": "RetirementPlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsGratuityPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsJapanPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsMexicanPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsPhilippinesPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsGratuityPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsJapanPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsMexicanPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsPhilippinesPlanDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanNameDomain": {
     "auth_ref": [
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r946",
      "r1022",
      "r1023",
      "r1024",
      "r1025",
      "r1026",
      "r1027",
      "r1028",
      "r1029",
      "r1030",
      "r1031",
      "r1032",
      "r1033",
      "r1034",
      "r1035",
      "r1036",
      "r1037",
      "r1038",
      "r1039",
      "r1040",
      "r1041",
      "r1042",
      "r1043",
      "r1044",
      "r1045",
      "r1046",
      "r1047",
      "r1048",
      "r1049",
      "r1050",
      "r1051",
      "r1052",
      "r1053",
      "r1054",
      "r1055",
      "r1056",
      "r1057",
      "r1058",
      "r1059",
      "r1060",
      "r1061",
      "r1062",
      "r1063",
      "r1064",
      "r1065",
      "r1066",
      "r1067",
      "r1068",
      "r1069",
      "r1070",
      "r1071",
      "r1072",
      "r1073",
      "r1074",
      "r1075",
      "r1076",
      "r1077",
      "r1078",
      "r1079",
      "r1080",
      "r1081",
      "r1082"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.",
        "label": "Retirement Plan Name [Domain]",
        "terseLabel": "Retirement Plan Name [Domain]"
       }
      }
     },
     "localname": "RetirementPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsGratuityPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsJapanPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsMexicanPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsPhilippinesPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsGratuityPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsJapanPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsMexicanPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsPhilippinesPlanDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanSponsorLocationAxis": {
     "auth_ref": [
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r625",
      "r626",
      "r627",
      "r628",
      "r630",
      "r633",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r1083",
      "r1084",
      "r1085"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Retirement Plan Sponsor Location [Axis]",
        "terseLabel": "Retirement Plan Sponsor Location [Axis]"
       }
      }
     },
     "localname": "RetirementPlanSponsorLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanSponsorLocationDomain": {
     "auth_ref": [
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r625",
      "r626",
      "r627",
      "r628",
      "r630",
      "r633",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r1083",
      "r1084",
      "r1085"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Retirement Plan Sponsor Location [Domain]",
        "terseLabel": "Retirement Plan Sponsor Location [Domain]"
       }
      }
     },
     "localname": "RetirementPlanSponsorLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofamountscontributedtodefinedcontributionplansinvariousjurisdictionsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r388",
      "r389",
      "r401",
      "r406",
      "r407",
      "r413",
      "r414",
      "r417",
      "r572",
      "r573",
      "r857"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      },
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails": {
       "order": 1.0,
       "parentTag": "g_RevenueFromContractWithCustomerExcludingAssessedTaxAndHeldForSaleBusiness",
       "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": "Net revenues",
        "verboseLabel": "Total net revenues"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/NetrevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails",
      "http://www.genpact.com/role/SegmentReportingScheduleofnetrevenuesfromgeographicareasbasedonlocationofservicedeliverycentersDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r577",
      "r925"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue from contract with customer.",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "terseLabel": "Revenue recognition"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r562",
      "r563",
      "r576",
      "r577"
     ],
     "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": "Net revenues"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/Netrevenues"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenuePerformanceObligationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue, Performance Obligation [Abstract]",
        "terseLabel": "Revenue, Performance Obligation [Abstract]"
       }
      }
     },
     "localname": "RevenuePerformanceObligationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r560"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "terseLabel": "Transaction price allocated to remaining performance obligations"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "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": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesScheduleofcontractcostassetsDetail",
      "http://www.genpact.com/role/NetrevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r561"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "terseLabel": "Revenue, remaining performance obligation, expected timing of satisfaction, period"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r561"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesScheduleofcontractcostassetsDetail",
      "http://www.genpact.com/role/NetrevenuesScheduleofestimatedrevenueexpectedtoberecognizedinthefuturerelatedtoremainingperformanceobligationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": {
     "auth_ref": [
      "r1018"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]",
        "terseLabel": "Schedule of estimated revenue expected to be recognized in the future related to remaining performance obligation"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenuesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues [Abstract]",
        "terseLabel": "Revenues [Abstract]"
       }
      }
     },
     "localname": "RevenuesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": {
     "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": "Revenues from External Customers and Long-Lived Assets [Line Items]",
        "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]"
       }
      }
     },
     "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingScheduleofpropertyplantandequipmentnetbygeographicareasDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "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://www.genpact.com/role/ShorttermborrowingsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SalesMember": {
     "auth_ref": [
      "r229"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business.",
        "label": "Sales [Member]",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "SalesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": {
     "auth_ref": [
      "r41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]",
        "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]"
       }
      }
     },
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/OtherAssetsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accrued liabilities.",
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "terseLabel": "Schedule of accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock": {
     "auth_ref": [
      "r942",
      "r1071",
      "r1072"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of benefit obligation and plan assets of defined benefit plan with accumulated benefit obligation in excess of plan assets.",
        "label": "Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets [Table Text Block]",
        "terseLabel": "Schedule of accumulated benefit obligation for defined benefit plans"
       }
      }
     },
     "localname": "ScheduleOfAccumulatedBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeebenefitplansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r49",
      "r1137",
      "r1138"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).",
        "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
        "terseLabel": "Schedule of amounts included in accumulated other comprehensive income (loss)"
       }
      }
     },
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeebenefitplansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": {
     "auth_ref": [
      "r102"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the major classes of acquired finite-lived intangible assets showing the amount, any significant residual value, weighted average amortization period, and other characteristics. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.",
        "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]",
        "terseLabel": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail",
      "http://www.genpact.com/role/GoodwillandintangibleassetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetails",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsacquiredDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": {
     "auth_ref": [
      "r102"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.",
        "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]",
        "terseLabel": "Schedule of intangible assets"
       }
      }
     },
     "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandintangibleassetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r148"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the net gain (loss) and net prior service cost or credit recognized in other comprehensive income (loss) for the period for pension plans and/or other employee benefit plans, and reclassification adjustments of other comprehensive income (loss) for the period, as those amounts, including amortization of the net transition asset or obligation, are recognized as components of net periodic benefit cost.",
        "label": "Schedule of Amounts Recognized in Other Comprehensive Income (Loss) [Table Text Block]",
        "terseLabel": "Schedule of changes in other comprehensive income (loss)"
       }
      }
     },
     "localname": "ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeebenefitplansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": {
     "auth_ref": [
      "r624"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assumption used to determine benefit obligation and net periodic benefit cost of defined benefit plan. Includes, but is not limited to, discount rate, rate of compensation increase, expected long-term rate of return on plan assets and interest crediting rate.",
        "label": "Defined Benefit Plan, Assumptions [Table Text Block]",
        "terseLabel": "Schedule of weighted average assumptions used to determine benefit obligations and plan costs"
       }
      }
     },
     "localname": "ScheduleOfAssumptionsUsedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeebenefitplansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r190",
      "r191",
      "r747"
     ],
     "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://www.genpact.com/role/BusinessacquisitionsEnqueroIncNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r226"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of gain (loss) on derivative and nonderivative instruments designated and qualifying as cash flow hedge recorded in accumulated other comprehensive income (AOCI) and reclassified into earnings.",
        "label": "Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
        "terseLabel": "Schedule gains (losses) recorded as component of other comprehensive income (loss) in connection with cash flow hedges"
       }
      }
     },
     "localname": "ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativefinancialinstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock": {
     "auth_ref": [
      "r145"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation of beginning and ending balances of the fair value of plan assets of pension plans and/or other employee benefit plans showing separately, if applicable, the effects during the period attributable to each of the following: actual return on plan assets, foreign currency exchange rate changes, contributions by the employer, contributions by plan participants, benefits paid, business combinations, divestitures, and settlements.",
        "label": "Schedule of Changes in Fair Value of Plan Assets [Table Text Block]",
        "terseLabel": "Schedule of fair values of plan assets"
       }
      }
     },
     "localname": "ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeebenefitplansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r184"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "terseLabel": "Schedule of income tax expense (benefit) attributable to income from continuing operations"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "auth_ref": [
      "r35",
      "r133",
      "r136",
      "r137",
      "r138",
      "r246",
      "r247",
      "r249",
      "r267",
      "r932",
      "r934",
      "r986"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of long-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 entity, if longer.",
        "label": "Schedule of Long-Term Debt Instruments [Table Text Block]",
        "terseLabel": "Schedule of long term debt"
       }
      }
     },
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable": {
     "auth_ref": [
      "r142",
      "r143"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule, table or text reflecting arrangements that are not equity-based payments, or pension and other postretirement benefits, with individual employees. The arrangements (for example, profit sharing, deferred bonuses or certain split-dollar life insurance arrangements) are generally based on employment contracts between the entity and one or more selected officers or key employees, and which contain a promise by the employer to pay certain amounts at designated future dates, sometimes including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period and the carrying amount as of the balance sheet date of the related liability.",
        "label": "Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits, by Title of Individual and by Type of Deferred Compensation [Table]",
        "terseLabel": "Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits, by Title of Individual and by Type of Deferred Compensation [Table]"
       }
      }
     },
     "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r180"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "terseLabel": "Schedule of components of deferred tax balances"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": {
     "auth_ref": [
      "r149",
      "r150",
      "r151",
      "r152",
      "r153"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets 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 or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Schedule of Defined Benefit Plans Disclosures [Table]",
        "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]"
       }
      }
     },
     "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffairvaluesofplanassetsDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleoffundedstatusoftheCompanysdefinedbenefitplansandtheamountsrecognizedDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsGratuityPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsJapanPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsMexicanPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodeterminebenefitobligationsPhilippinesPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsGratuityPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsJapanPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsMexicanPlanDetail",
      "http://www.genpact.com/role/EmployeeBenefitPlansScheduleofweightedaverageassumptionsusedtodetermineplancostsPhilippinesPlanDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock": {
     "auth_ref": [
      "r149",
      "r150",
      "r151",
      "r152",
      "r153"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of one or more of the entity's defined benefit pension plans or one or more other defined benefit postretirement plans, separately for pension plans and other postretirement benefit plans including the entity's schedule of fair value of plan assets for defined benefit or other postretirement plans.",
        "label": "Schedule of Defined Benefit Plans Disclosures [Table Text Block]",
        "terseLabel": "Schedule of funded status of the Company's defined benefit plans and the amounts recognized"
       }
      }
     },
     "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeebenefitplansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": {
     "auth_ref": [
      "r221",
      "r228",
      "r764"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.",
        "label": "Derivative Instruments, Gain (Loss) [Table Text Block]",
        "terseLabel": "Schedule of gains or losses recognized in other comprehensive income (loss)"
       }
      }
     },
     "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativefinancialinstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": {
     "auth_ref": [
      "r225"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.",
        "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]",
        "terseLabel": "Schedule of fair value of derivative instruments and their location in the Company's financial statements"
       }
      }
     },
     "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativefinancialinstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r993"
     ],
     "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 earnings per share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EarningspershareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r174"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of income tax expense (benefit) computed by applying the U.S. federal statutory income tax rate to income before income taxes"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock": {
     "auth_ref": [
      "r97"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the names of foreign countries in which material long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets are located, and amount of such long-lived assets located in that country or foreign geographic area.",
        "label": "Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block]",
        "terseLabel": "Schedule of property, plant and equipment, net by geographic areas"
       }
      }
     },
     "localname": "ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SegmentreportingTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock": {
     "auth_ref": [
      "r146"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of benefits expected to be paid by pension plans and/or other employee benefit plans in each of the next five fiscal years and in the aggregate for the five fiscal years thereafter.",
        "label": "Schedule of Expected Benefit Payments [Table Text Block]",
        "terseLabel": "Schedule of expected benefit plan payments"
       }
      }
     },
     "localname": "ScheduleOfExpectedBenefitPaymentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeebenefitplansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "auth_ref": [
      "r780",
      "r781"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, 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": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]",
        "terseLabel": "Schedule of fair value of assets and liabilities, including derivative instruments, at fair value on a recurring basis"
       }
      }
     },
     "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/FairvaluemeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r102",
      "r104"
     ],
     "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 estimated useful lives of intangible assets acquired"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r930"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.",
        "label": "Schedule of Goodwill [Table]",
        "terseLabel": "Schedule of Goodwill [Table]"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofchangesingoodwillbyreportingunitDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "auth_ref": [
      "r985"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.",
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "terseLabel": "Schedule of components of income before income tax expense from continuing operations"
       }
      }
     },
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "auth_ref": [
      "r126"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.",
        "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]",
        "terseLabel": "Schedule of maturity profile of term loan outstanding net of debt amortization expense"
       }
      }
     },
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LongtermdebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": {
     "auth_ref": [
      "r147"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.",
        "label": "Schedule of Net Benefit Costs [Table Text Block]",
        "terseLabel": "Schedule of net defined benefit plan costs"
       }
      }
     },
     "localname": "ScheduleOfNetBenefitCostsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeebenefitplansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": {
     "auth_ref": [
      "r162"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.",
        "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]",
        "terseLabel": "Schedule of RSU activity"
       }
      }
     },
     "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": {
     "auth_ref": [
      "r971"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of noncurrent assets.",
        "label": "Schedule of Other Assets, Noncurrent [Table Text Block]",
        "terseLabel": "Schedule of other assets"
       }
      }
     },
     "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/OtherAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amounts of other current assets.",
        "label": "Schedule of Other Current Assets [Table Text Block]",
        "terseLabel": "Schedule of prepaid expenses and other current assets"
       }
      }
     },
     "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/PrepaidexpensesandothercurrentassetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock": {
     "auth_ref": [
      "r59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of each detailed component of other operating costs and expenses that are applicable to sales and revenues, but not included in the cost of sales in the income statement.",
        "label": "Schedule of Other Operating Cost and Expense, by Component [Table Text Block]",
        "terseLabel": "Schedule of other operating (income) expense, net"
       }
      }
     },
     "localname": "ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/OtheroperatingincomeexpensenetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r117"
     ],
     "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://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail",
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofpropertyplantandequipmentnetDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedeconomicusefullivesofpropertyplantandequipmentDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": {
     "auth_ref": [
      "r486",
      "r487",
      "r488",
      "r489",
      "r492",
      "r493",
      "r494"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.",
        "label": "Schedule of Restructuring and Related Costs [Table]",
        "terseLabel": "Schedule of Restructuring and Related Costs [Table]"
       }
      }
     },
     "localname": "ScheduleOfRestructuringAndRelatedCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/RestructuringNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.",
        "label": "Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]",
        "terseLabel": "Schedule of revenue and adjusted income from operations by reporting segments"
       }
      }
     },
     "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SegmentreportingTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": {
     "auth_ref": [
      "r56",
      "r96"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. An entity may also provide subtotals of geographic information about groups of countries.",
        "label": "Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]",
        "terseLabel": "Schedule of net revenues from geographic areas based on location of service delivery centers"
       }
      }
     },
     "localname": "ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SegmentreportingTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "auth_ref": [
      "r52",
      "r98"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.",
        "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
        "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SegmentReportingScheduleofpropertyplantandequipmentnetbygeographicareasDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r92",
      "r93",
      "r94",
      "r100"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesNarrativeDetail",
      "http://www.genpact.com/role/NetrevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail",
      "http://www.genpact.com/role/SegmentReportingScheduleofnetrevenuesfromgeographicareasbasedonlocationofservicedeliverycentersDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r663",
      "r665",
      "r667",
      "r668",
      "r669",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695"
     ],
     "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://www.genpact.com/role/StockbasedcompensationNarrativeDetail",
      "http://www.genpact.com/role/StockbasedcompensationScheduleofPUactivityDetail",
      "http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail",
      "http://www.genpact.com/role/StockbasedcompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r161",
      "r163",
      "r164"
     ],
     "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://www.genpact.com/role/StockbasedcompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r166"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Schedule of significant assumptions used in determining fair value of options granted"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r129",
      "r130",
      "r131",
      "r133",
      "r134",
      "r135",
      "r136",
      "r137",
      "r138",
      "r139",
      "r303",
      "r304",
      "r305",
      "r378",
      "r534",
      "r535",
      "r536",
      "r538",
      "r542",
      "r547",
      "r549",
      "r936",
      "r969",
      "r982"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.",
        "label": "Schedule of Stock by Class [Table]",
        "terseLabel": "Schedule of Stock by Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfStockByClassTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "auth_ref": [
      "r949",
      "r1119"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the change in unrecognized tax benefits.",
        "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]",
        "terseLabel": "Schedule of activities related to unrecognized tax benefits"
       }
      }
     },
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r104"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "terseLabel": "Schedule of estimated amortization for intangible assets for future periods"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/GoodwillandintangibleassetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r385",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r411",
      "r417",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r489",
      "r494",
      "r930",
      "r1154"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Segments [Domain]",
        "terseLabel": "Segments [Domain]"
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroIncNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails",
      "http://www.genpact.com/role/SegmentReportingNarrativeDetail",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]",
        "terseLabel": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r385",
      "r386",
      "r387",
      "r397",
      "r400",
      "r405",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r416",
      "r417",
      "r418"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "Segment reporting"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/Segmentreporting"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "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": "Segment Reporting Information [Line Items]",
        "terseLabel": "Segment Reporting Information [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/NetrevenuesNarrativeDetail",
      "http://www.genpact.com/role/NetrevenuesScheduleofnetrevenuesdisaggregatedbycustomerDetail",
      "http://www.genpact.com/role/SegmentReportingScheduleofnetrevenuesfromgeographicareasbasedonlocationofservicedeliverycentersDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r60"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "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 expenses"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome"
     ],
     "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,\u00a0general\u00a0and administrative\u00a0expenses"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpensesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": {
     "auth_ref": [
      "r172"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption.",
        "label": "Selling, General and Administrative Expenses, Policy [Policy Text Block]",
        "terseLabel": "Selling, general and administrative expenses"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SeveranceCosts1": {
     "auth_ref": [
      "r77"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.",
        "label": "Severance Costs",
        "terseLabel": "Severance charge"
       }
      }
     },
     "localname": "SeveranceCosts1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/RestructuringNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "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",
        "negatedTerseLabel": "Stock-based compensation",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r947"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "terseLabel": "Award, vesting period, years"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]",
        "terseLabel": "Weighted Average Grant Date Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofPUactivityDetail",
      "http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r684"
     ],
     "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",
        "negatedLabel": "Forfeited, number of shares (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofPUactivityDetail",
      "http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r684"
     ],
     "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, weighted average grant date fair value (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofPUactivityDetail",
      "http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r682"
     ],
     "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",
        "terseLabel": "Granted, number of shares (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofPUactivityDetail",
      "http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r682"
     ],
     "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",
        "terseLabel": "Granted, weighted average grant date fair value (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofPUactivityDetail",
      "http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r679",
      "r680"
     ],
     "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": "Outstanding number of shares, ending balance (in shares)",
        "periodStartLabel": "Outstanding number of shares, beginning balance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofPUactivityDetail",
      "http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail"
     ],
     "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 Restricted Share Units",
        "verboseLabel": "Number of Performance Units"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofPUactivityDetail",
      "http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r679",
      "r680"
     ],
     "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": "Outstanding weighted average grant date fair value, ending balance (in dollars per share)",
        "periodStartLabel": "Outstanding weighted average grant date fair value, beginning balance (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofPUactivityDetail",
      "http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r683"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedLabel": "Vested, number of shares (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofPUactivityDetail",
      "http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r683"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Vested, weighted average grant date fair value (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofPUactivityDetail",
      "http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r693"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "terseLabel": "Dividend yield"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r692"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "terseLabel": "Volatility"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum",
        "terseLabel": "Volatility, minimum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r694"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "terseLabel": "Risk-free rate of interest for expected life"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum",
        "terseLabel": "Risk-free rate of interest for expected life, minimum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "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://www.genpact.com/role/StockbasedcompensationNarrativeDetail",
      "http://www.genpact.com/role/StockbasedcompensationScheduleofPUactivityDetail",
      "http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail",
      "http://www.genpact.com/role/StockbasedcompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": {
     "auth_ref": [
      "r167"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate",
        "terseLabel": "Maximum percentage of employee's base salary allowed to be purchased"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized",
        "terseLabel": "Amended Omnibus Plan, increase in number of common shares authorized for issuance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r948"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized",
        "terseLabel": "Number of common shares authorized for issuance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r673"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number",
        "periodEndLabel": "Vested and exercisable, shares arising out of options (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r673"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "periodEndLabel": "Vested and exercisable, weighted average exercise price (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r686"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "terseLabel": "Exercised, aggregate intrinsic value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": {
     "auth_ref": [
      "r678"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period",
        "negatedLabel": "Expired, shares arising out of options (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r677"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period",
        "negatedLabel": "Forfeited, shares arising out of options (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [
      "r675"
     ],
     "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, shares arising out of options (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r685"
     ],
     "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": "Weighted average grant-date fair value of options granted during the period (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r167"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value",
        "terseLabel": "Outstanding aggregate intrinsic value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r671",
      "r672"
     ],
     "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": "Outstanding, shares arising out of options, ending balance (in shares)",
        "periodStartLabel": "Outstanding, shares arising out of options, beginning balance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail"
     ],
     "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": "Shares arising out of options"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r671",
      "r672"
     ],
     "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": "Outstanding weighted average exercise price, ending balance (in dollars per share)",
        "periodStartLabel": "Outstanding weighted average exercise price, beginning balance (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail"
     ],
     "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://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": {
     "auth_ref": [
      "r687"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value",
        "terseLabel": "Vested and expected to vest thereafter, aggregate intrinsic value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "auth_ref": [
      "r687"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number",
        "periodEndLabel": "Vested and expected to vest thereafter, shares arising out of options (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r687"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Vested and expected to vest thereafter, weighted average exercise price (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r667",
      "r668",
      "r669",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695"
     ],
     "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://www.genpact.com/role/StockbasedcompensationNarrativeDetail",
      "http://www.genpact.com/role/StockbasedcompensationScheduleofPUactivityDetail",
      "http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r676"
     ],
     "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",
        "terseLabel": "Exercised, weighted average exercise price (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r678"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price",
        "terseLabel": "Expired, weighted average exercise price (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r677"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price",
        "terseLabel": "Forfeited, weighted average exercise price (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r675"
     ],
     "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",
        "terseLabel": "Granted, weighted average exercise price (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r670",
      "r689",
      "r690",
      "r691",
      "r692",
      "r695",
      "r705",
      "r706"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.",
        "label": "Share-Based Payment Arrangement [Policy Text Block]",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareRepurchaseProgramAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by share repurchase program.",
        "label": "Share Repurchase Program [Axis]",
        "terseLabel": "Share Repurchase Program [Axis]"
       }
      }
     },
     "localname": "ShareRepurchaseProgramAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareRepurchaseProgramDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the share repurchase program.",
        "label": "Share Repurchase Program [Domain]",
        "terseLabel": "Share Repurchase Program [Domain]"
       }
      }
     },
     "localname": "ShareRepurchaseProgramDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r691"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected term of 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 Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term",
        "terseLabel": "Expected life (in months)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofsignificantassumptionsusedindeterminingfairvalueofoptionsgrantedDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r167"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value",
        "terseLabel": "Vested and exercisable, aggregate intrinsic value"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r167"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "terseLabel": "Vested and exercisable, weighted average remaining contractual life"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r165"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Outstanding weighted average remaining contractual life"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r687"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Vested and expected to vest thereafter, weighted average remaining contractual life"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase price of common stock expressed as a percentage of its fair value.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent",
        "terseLabel": "Percentage of fair value per share allowed to eligible employees to purchase through payroll deductions"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShortTermBorrowings": {
     "auth_ref": [
      "r15",
      "r255",
      "r273",
      "r955"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.",
        "label": "Short-Term Debt",
        "terseLabel": "Short-term borrowings"
       }
      }
     },
     "localname": "ShortTermBorrowings",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/ShorttermborrowingsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShortTermDebtTextBlock": {
     "auth_ref": [
      "r128"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for short-term debt.",
        "label": "Short-Term Debt [Text Block]",
        "terseLabel": "Short-term borrowings"
       }
      }
     },
     "localname": "ShortTermDebtTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/Shorttermborrowings"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r829",
      "r954"
     ],
     "calculation": {
      "http://www.genpact.com/role/LeasesScheduleofcomponentsofleasecostforoperatingandfinanceleasesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.",
        "label": "Short-Term Lease, Cost",
        "terseLabel": "Short-term lease cost (Note c)"
       }
      }
     },
     "localname": "ShortTermLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleofcomponentsofleasecostforoperatingandfinanceleasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r85",
      "r338"
     ],
     "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://www.genpact.com/role/Summaryofsignificantaccountingpolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain": {
     "auth_ref": [
      "r175"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The nature of the uncertainty for which it is reasonably possible that the total amount of the unrecognized tax benefit will significantly increase or decrease within twelve months of the balance sheet date.",
        "label": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Nature of Uncertainty [Domain]",
        "terseLabel": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Nature of Uncertainty [Domain]"
       }
      }
     },
     "localname": "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.",
        "label": "Software and Software Development Costs [Member]",
        "terseLabel": "Computer software",
        "verboseLabel": "Computer software"
       }
      }
     },
     "localname": "SoftwareAndSoftwareDevelopmentCostsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetNarrativeDetail",
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofpropertyplantandequipmentnetDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedeconomicusefullivesofpropertyplantandequipmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r290",
      "r385",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r411",
      "r417",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r484",
      "r489",
      "r494",
      "r930",
      "r1154"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroIncNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsHoodooDigitalLLCNarrativeDetails",
      "http://www.genpact.com/role/BusinessacquisitionsSomethingDigitalComLLCNarrativeDetails",
      "http://www.genpact.com/role/SegmentReportingNarrativeDetail",
      "http://www.genpact.com/role/SegmentReportingRevenuesandadjustedincomefromoperationsforeachoftheCompanyssegmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r40",
      "r132",
      "r287",
      "r326",
      "r327",
      "r328",
      "r346",
      "r347",
      "r348",
      "r351",
      "r359",
      "r361",
      "r377",
      "r433",
      "r550",
      "r702",
      "r703",
      "r704",
      "r734",
      "r735",
      "r776",
      "r802",
      "r803",
      "r804",
      "r805",
      "r806",
      "r807",
      "r841",
      "r889",
      "r890",
      "r891"
     ],
     "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://www.genpact.com/role/ConsolidatedStatementsofEquity",
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "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://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "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]",
        "terseLabel": "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]",
        "terseLabel": "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]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r346",
      "r347",
      "r348",
      "r377",
      "r857"
     ],
     "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://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r20",
      "r21",
      "r132",
      "r139"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.",
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "terseLabel": "Issuance of common shares under the employee stock purchase plan (Note 18) (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity",
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r20",
      "r21",
      "r132",
      "r139",
      "r676"
     ],
     "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",
        "negatedLabel": "Exercised, shares arising out of options (in shares)",
        "terseLabel": "Issuance of common shares on exercise of options (Note 18) (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity",
      "http://www.genpact.com/role/StockbasedcompensationScheduleofstockoptionactivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "auth_ref": [
      "r20",
      "r21",
      "r132",
      "r139"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.",
        "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan",
        "terseLabel": "Issuance of common shares under the employee stock purchase plan (Note 18)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r40",
      "r132",
      "r139"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued as a result of the exercise of stock options.",
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "terseLabel": "Issuance of common shares on exercise of options (Note 18)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "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": "Stock repurchase authorized amount"
       }
      }
     },
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetail",
      "http://www.genpact.com/role/SubsequentEventsNarrativeDetail"
     ],
     "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": "Stock repurchase program remained available for share"
       }
      }
     },
     "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": {
     "auth_ref": [
      "r20",
      "r21",
      "r132",
      "r139"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased and retired during the period.",
        "label": "Stock Repurchased and Retired During Period, Shares",
        "negatedLabel": "Stock repurchased and retired (Note 19( (in shares)",
        "terseLabel": "Shares repurchased and retired (in shares)"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetail",
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity",
      "http://www.genpact.com/role/SubsequentEventsNarrativeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": {
     "auth_ref": [
      "r20",
      "r21",
      "r132",
      "r139"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).",
        "label": "Stock Repurchased and Retired During Period, Value",
        "negatedLabel": "Stock repurchased and retired (Note 19)"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r21",
      "r24",
      "r25",
      "r99",
      "r955",
      "r984",
      "r997",
      "r1133"
     ],
     "calculation": {
      "http://www.genpact.com/role/ConsolidatedBalanceSheets": {
       "order": 2.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": "End balance, value",
        "periodStartLabel": "Beginning balance, value",
        "totalLabel": "Total equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets",
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Shareholders' equity"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r141",
      "r339",
      "r535",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r548",
      "r550",
      "r767"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "terseLabel": "Capital stock"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/Capitalstock"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StockholdersEquityOther": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents movements included in the statement of changes in stockholders' equity which are not separately disclosed or provided for elsewhere in the taxonomy.",
        "label": "Stockholders' Equity, Other",
        "negatedTerseLabel": "Others"
       }
      }
     },
     "localname": "StockholdersEquityOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofEquity"
     ],
     "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://www.genpact.com/role/SubsequentEventsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r808",
      "r847"
     ],
     "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://www.genpact.com/role/SubsequentEventsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r808",
      "r847"
     ],
     "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://www.genpact.com/role/SubsequentEventsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r808",
      "r847"
     ],
     "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"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SubsequentEventsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r808",
      "r847"
     ],
     "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"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SubsequentEventsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]",
        "terseLabel": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r846",
      "r848"
     ],
     "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://www.genpact.com/role/SubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock": {
     "auth_ref": [
      "r182"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of tax credit carryforwards available to reduce future taxable income, including amounts, expiration dates, limitations on use and the related deferred tax assets and valuation allowances.",
        "label": "Summary of Tax Credit Carryforwards [Table Text Block]",
        "terseLabel": "Schedule of foreign tax credit carry-forward expiry period"
       }
      }
     },
     "localname": "SummaryOfTaxCreditCarryforwardsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SummaryOfValuationAllowanceTextBlock": {
     "auth_ref": [
      "r179"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance.",
        "label": "Summary of Valuation Allowance [Table Text Block]",
        "terseLabel": "Schedule of change in total valuation allowance for deferred tax assets"
       }
      }
     },
     "localname": "SummaryOfValuationAllowanceTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplementary information"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxCreditCarryforwardAmount": {
     "auth_ref": [
      "r181"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Tax Credit Carryforward, Amount",
        "verboseLabel": "Foreign tax credit carryforward amount"
       }
      }
     },
     "localname": "TaxCreditCarryforwardAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofforeigntaxcreditcarryforwardexpiryperiodDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TaxCreditCarryforwardLineItems": {
     "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": "Tax Credit Carryforward [Line Items]",
        "terseLabel": "Tax Credit Carryforward [Line Items]"
       }
      }
     },
     "localname": "TaxCreditCarryforwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofforeigntaxcreditcarryforwardexpiryperiodDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxCreditCarryforwardTable": {
     "auth_ref": [
      "r182"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A listing of tax credit carryforwards available to reduce future taxable income including descriptions, amounts, expiration dates, limitations on use and the related deferred tax assets and valuation allowances.",
        "label": "Tax Credit Carryforward [Table]",
        "terseLabel": "Tax Credit Carryforward [Table]"
       }
      }
     },
     "localname": "TaxCreditCarryforwardTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofforeigntaxcreditcarryforwardexpiryperiodDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxPeriodAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about the period subject to enacted tax laws.",
        "label": "Tax Period [Axis]",
        "terseLabel": "Tax Period"
       }
      }
     },
     "localname": "TaxPeriodAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofforeigntaxcreditcarryforwardexpiryperiodDetail",
      "http://www.genpact.com/role/IncometaxesScheduleofremainingtaxlosscarryforwardsexpirationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxPeriodDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identified tax period.",
        "label": "Tax Period [Domain]",
        "terseLabel": "Tax Period"
       }
      }
     },
     "localname": "TaxPeriodDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofforeigntaxcreditcarryforwardexpiryperiodDetail",
      "http://www.genpact.com/role/IncometaxesScheduleofremainingtaxlosscarryforwardsexpirationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TechnologyBasedIntangibleAssetsMember": {
     "auth_ref": [
      "r195"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.",
        "label": "Technology-Based Intangible Assets [Member]",
        "terseLabel": "Technology-related intangible assets"
       }
      }
     },
     "localname": "TechnologyBasedIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/BusinessacquisitionsEnqueroIncNarrativeDetails",
      "http://www.genpact.com/role/GoodwillandIntangibleAssetsScheduleofintangibleassetsDetail",
      "http://www.genpact.com/role/GoodwillandintangibleassetsScheduleofimpairmentchargerecordedforvariouscategoriesofassetsDetails",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedusefullivesofintangibleassetsacquiredDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "auth_ref": [
      "r281",
      "r282",
      "r283",
      "r421",
      "r422",
      "r425"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for accounts receivable.",
        "label": "Accounts Receivable [Policy Text Block]",
        "terseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TradeReceivablesHeldForSaleAmount": {
     "auth_ref": [
      "r419"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before valuation allowance, of accounts receivable held for sale.",
        "label": "Accounts Receivable, Held-for-sale",
        "terseLabel": "Accounts receivable, held-for-sale"
       }
      }
     },
     "localname": "TradeReceivablesHeldForSaleAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccountsreceivablenetofallowanceforcreditlossesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryLockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customized agreement that fixes the yield or price on a specified treasury security for a specific period.",
        "label": "Treasury Lock [Member]",
        "terseLabel": "Treasury rate lock"
       }
      }
     },
     "localname": "TreasuryLockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsNarrativeDetail",
      "http://www.genpact.com/role/DerivativeFinancialInstrumentsScheduleofgainsorlossesrecognizedinothercomprehensiveincomelossDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockAcquiredAverageCostPerShare": {
     "auth_ref": [
      "r140"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.",
        "label": "Treasury Stock Acquired, Average Cost Per Share",
        "terseLabel": "Common stock shares repurchased price per share (in US dollars per share)"
       }
      }
     },
     "localname": "TreasuryStockAcquiredAverageCostPerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/CapitalStockNarrativeDetail",
      "http://www.genpact.com/role/SubsequentEventsNarrativeDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_TypeOfAdoptionMember": {
     "auth_ref": [
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r350",
      "r351",
      "r352",
      "r353",
      "r362",
      "r426",
      "r427",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r702",
      "r703",
      "r704",
      "r732",
      "r733",
      "r734",
      "r735",
      "r749",
      "r750",
      "r751",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779",
      "r790",
      "r791",
      "r792",
      "r793",
      "r794",
      "r795",
      "r796",
      "r797",
      "r810",
      "r811",
      "r814",
      "r815",
      "r816",
      "r817",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r859",
      "r860",
      "r861",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amendment to accounting standards.",
        "label": "Accounting Standards Update [Domain]",
        "terseLabel": "Accounting Standards Update [Domain]"
       }
      }
     },
     "localname": "TypeOfAdoptionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail",
      "http://www.genpact.com/role/IncometaxesScheduleofincometaxexpensebenefitDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TypeOfRestructuringDomain": {
     "auth_ref": [
      "r486",
      "r487",
      "r492",
      "r493"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the types of restructuring costs.",
        "label": "Type of Restructuring [Domain]",
        "terseLabel": "Type of Restructuring [Domain]"
       }
      }
     },
     "localname": "TypeOfRestructuringDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/RestructuringNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r707",
      "r716"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "periodEndLabel": "Closing Balance at December 31",
        "periodStartLabel": "Opening Balance at January 1"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofactivitiesrelatedtounrecognizedtaxbenefitsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r717"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions",
        "negatedLabel": "Decrease related to prior year tax positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofactivitiesrelatedtounrecognizedtaxbenefitsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": {
     "auth_ref": [
      "r719"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities",
        "negatedTerseLabel": "Decrease related to settlements with taxing authorities"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofactivitiesrelatedtounrecognizedtaxbenefitsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued": {
     "auth_ref": [
      "r1118"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of statutory penalties accrued for a tax position claimed or expected to be claimed by the entity, in its tax return.",
        "label": "Unrecognized Tax Benefits, Income Tax Penalties Accrued",
        "terseLabel": "Accrued penalties"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAccrued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "auth_ref": [
      "r718"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions",
        "terseLabel": "Increase related to current year tax positions, including recorded in acquisition accounting"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofactivitiesrelatedtounrecognizedtaxbenefitsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r717"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions",
        "terseLabel": "Increase related to prior year tax positions, including recorded in acquisition accounting"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofactivitiesrelatedtounrecognizedtaxbenefitsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued": {
     "auth_ref": [
      "r1118"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense accrued for an underpayment of income taxes.",
        "label": "Unrecognized Tax Benefits, Interest on Income Taxes Accrued",
        "terseLabel": "Unrecognized tax benefits, interest on income taxes accrued"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "auth_ref": [
      "r720"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.",
        "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations",
        "negatedLabel": "Decrease related to prior year tax positions due to lapse of applicable statute of limitation"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesScheduleofactivitiesrelatedtounrecognizedtaxbenefitsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "auth_ref": [
      "r721"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.",
        "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate",
        "terseLabel": "Unrecognized tax benefits that would impact effective tax rate"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/IncometaxesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r89",
      "r90",
      "r91",
      "r380",
      "r381",
      "r382",
      "r383"
     ],
     "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://www.genpact.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableLeaseCost": {
     "auth_ref": [
      "r830",
      "r954"
     ],
     "calculation": {
      "http://www.genpact.com/role/LeasesScheduleofcomponentsofleasecostforoperatingandfinanceleasesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.",
        "label": "Variable Lease, Cost",
        "terseLabel": "Variable lease cost (Note c)"
       }
      }
     },
     "localname": "VariableLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/LeasesScheduleofcomponentsofleasecostforoperatingandfinanceleasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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://www.genpact.com/role/ShorttermborrowingsNarrativeDetail"
     ],
     "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://www.genpact.com/role/ShorttermborrowingsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VehiclesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment used primarily for road transportation.",
        "label": "Vehicles [Member]",
        "terseLabel": "Vehicles"
       }
      }
     },
     "localname": "VehiclesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/PropertyPlantandEquipmentNetScheduleofpropertyplantandequipmentnetDetail",
      "http://www.genpact.com/role/SummaryofSignificantAccountingPoliciesScheduleofestimatedeconomicusefullivesofpropertyplantandequipmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VestingAxis": {
     "auth_ref": [
      "r1086",
      "r1087",
      "r1088",
      "r1089",
      "r1090",
      "r1091",
      "r1092",
      "r1093",
      "r1094",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106",
      "r1107",
      "r1108",
      "r1109",
      "r1110",
      "r1111"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Axis]",
        "terseLabel": "Vesting [Axis]"
       }
      }
     },
     "localname": "VestingAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail",
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail",
      "http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VestingDomain": {
     "auth_ref": [
      "r1086",
      "r1087",
      "r1088",
      "r1089",
      "r1090",
      "r1091",
      "r1092",
      "r1093",
      "r1094",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106",
      "r1107",
      "r1108",
      "r1109",
      "r1110",
      "r1111"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Domain]",
        "terseLabel": "Vesting [Domain]"
       }
      }
     },
     "localname": "VestingDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EmployeeBenefitPlansNarrativeDetail",
      "http://www.genpact.com/role/StockbasedcompensationNarrativeDetail",
      "http://www.genpact.com/role/StockbasedcompensationScheduleofRSUactivityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "auth_ref": [
      "r993"
     ],
     "calculation": {
      "http://www.genpact.com/role/EarningsPerShareScheduleofearningspershareDetail": {
       "order": 2.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": "Dilutive effect of stock-based awards (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/EarningsPerShareScheduleofearningspershareDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r365",
      "r371"
     ],
     "calculation": {
      "http://www.genpact.com/role/EarningsPerShareScheduleofearningspershareDetail": {
       "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 number of common shares used in computing dilutive earnings per common share (in shares)",
        "verboseLabel": "Weighted average number of common shares used in computing dilutive earnings per common share (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/EarningsPerShareScheduleofearningspershareDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]",
        "terseLabel": "Weighted average number of common shares used in computing earnings per common share"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r363",
      "r371"
     ],
     "calculation": {
      "http://www.genpact.com/role/EarningsPerShareScheduleofearningspershareDetail": {
       "order": 1.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",
        "verboseLabel": "Weighted average number of common shares used in computing basic earnings per common share (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/ConsolidatedStatementsofIncome",
      "http://www.genpact.com/role/EarningsPerShareScheduleofearningspershareDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WorkersCompensationLiabilityCurrent": {
     "auth_ref": [
      "r31"
     ],
     "calculation": {
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail": {
       "order": 8.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations and payables pertaining to claims incurred of a workers compensation nature. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Workers' Compensation Liability, Current",
        "terseLabel": "Compensated absences"
       }
      }
     },
     "localname": "WorkersCompensationLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/AccruedexpensesandothercurrentliabilitiesScheduleofaccruedexpensesandothercurrentliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_WorkersCompensationLiabilityNoncurrent": {
     "auth_ref": [
      "r37"
     ],
     "calculation": {
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations and payables pertaining to claims incurred of a workers compensation nature. Used to reflect the noncurrent portion of the liabilities (due beyond one year; or beyond one operating cycle if longer).",
        "label": "Workers' Compensation Liability, Noncurrent",
        "terseLabel": "Compensated absences"
       }
      }
     },
     "localname": "WorkersCompensationLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.genpact.com/role/OtherLiabilitiesScheduleofotherliabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    }
   },
   "unitCount": 8
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=d3e1107-107759",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r100": {
   "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://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1000": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1001": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1002": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1003": {
   "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"
  },
  "r1004": {
   "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"
  },
  "r1005": {
   "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"
  },
  "r1006": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1007": {
   "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"
  },
  "r1008": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1009": {
   "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"
  },
  "r101": {
   "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"
  },
  "r1010": {
   "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"
  },
  "r1011": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org/topic&trid=2127136",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1012": {
   "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/2009/role/commonPracticeRef"
  },
  "r1013": {
   "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"
  },
  "r1014": {
   "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"
  },
  "r1015": {
   "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/2009/role/commonPracticeRef"
  },
  "r1016": {
   "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/2009/role/commonPracticeRef"
  },
  "r1017": {
   "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"
  },
  "r1018": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1019": {
   "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"
  },
  "r102": {
   "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"
  },
  "r1020": {
   "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/2009/role/commonPracticeRef"
  },
  "r1021": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "705",
   "URI": "https://asc.fasb.org/topic&trid=2122478",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1022": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1023": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1024": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(10)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1025": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1026": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1027": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1028": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1029": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1030": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1031": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(8)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1032": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(9)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1033": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1034": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1035": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1036": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1037": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(4)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1038": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(5)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1039": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(6)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r104": {
   "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"
  },
  "r1040": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(7)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1041": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(8)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1042": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1043": {
   "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/2009/role/commonPracticeRef"
  },
  "r1044": {
   "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"
  },
  "r1045": {
   "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/2009/role/commonPracticeRef"
  },
  "r1046": {
   "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/2009/role/commonPracticeRef"
  },
  "r1047": {
   "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/2009/role/commonPracticeRef"
  },
  "r1048": {
   "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/2009/role/commonPracticeRef"
  },
  "r1049": {
   "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/2009/role/commonPracticeRef"
  },
  "r105": {
   "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"
  },
  "r1050": {
   "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/2009/role/commonPracticeRef"
  },
  "r1051": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1052": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1053": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1054": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1055": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1056": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1057": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1058": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(4)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1059": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(5)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r106": {
   "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"
  },
  "r1060": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(6)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1061": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(7)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1062": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1063": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(j)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1064": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1065": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1066": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1067": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(4)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1068": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1069": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(q)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1070": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1071": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1072": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1073": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1074": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1075": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1076": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1077": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1078": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1079": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r108": {
   "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"
  },
  "r1080": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1081": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1082": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1083": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1084": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1085": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1086": {
   "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/2009/role/commonPracticeRef"
  },
  "r1087": {
   "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/2009/role/commonPracticeRef"
  },
  "r1088": {
   "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/2009/role/commonPracticeRef"
  },
  "r1089": {
   "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/2009/role/commonPracticeRef"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1090": {
   "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/2009/role/commonPracticeRef"
  },
  "r1091": {
   "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/2009/role/commonPracticeRef"
  },
  "r1092": {
   "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"
  },
  "r1093": {
   "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/2009/role/commonPracticeRef"
  },
  "r1094": {
   "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/2009/role/commonPracticeRef"
  },
  "r1095": {
   "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/2009/role/commonPracticeRef"
  },
  "r1096": {
   "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/2009/role/commonPracticeRef"
  },
  "r1097": {
   "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/2009/role/commonPracticeRef"
  },
  "r1098": {
   "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/2009/role/commonPracticeRef"
  },
  "r1099": {
   "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/2009/role/commonPracticeRef"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2599-110228",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1100": {
   "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/2009/role/commonPracticeRef"
  },
  "r1101": {
   "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/2009/role/commonPracticeRef"
  },
  "r1102": {
   "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/2009/role/commonPracticeRef"
  },
  "r1103": {
   "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/2009/role/commonPracticeRef"
  },
  "r1104": {
   "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/2009/role/commonPracticeRef"
  },
  "r1105": {
   "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/2009/role/commonPracticeRef"
  },
  "r1106": {
   "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/2009/role/commonPracticeRef"
  },
  "r1107": {
   "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/2009/role/commonPracticeRef"
  },
  "r1108": {
   "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/2009/role/commonPracticeRef"
  },
  "r1109": {
   "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/2009/role/commonPracticeRef"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2611-110228",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1110": {
   "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/2009/role/commonPracticeRef"
  },
  "r1111": {
   "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/2009/role/commonPracticeRef"
  },
  "r1112": {
   "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"
  },
  "r1113": {
   "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/2009/role/commonPracticeRef"
  },
  "r1114": {
   "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/2009/role/commonPracticeRef"
  },
  "r1115": {
   "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/2009/role/commonPracticeRef"
  },
  "r1116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "740",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126970579&loc=d3e23163-113944",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1117": {
   "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/2009/role/commonPracticeRef"
  },
  "r1118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1123": {
   "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/2009/role/commonPracticeRef"
  },
  "r1124": {
   "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/2009/role/commonPracticeRef"
  },
  "r1125": {
   "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/2009/role/commonPracticeRef"
  },
  "r1126": {
   "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/2009/role/commonPracticeRef"
  },
  "r1127": {
   "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"
  },
  "r1128": {
   "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"
  },
  "r1129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2473-110228",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1130": {
   "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"
  },
  "r1131": {
   "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/2009/role/commonPracticeRef"
  },
  "r1132": {
   "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/2009/role/commonPracticeRef"
  },
  "r1133": {
   "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"
  },
  "r1134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1136": {
   "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/2009/role/commonPracticeRef"
  },
  "r1137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1138": {
   "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/2009/role/commonPracticeRef"
  },
  "r1139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123399704&loc=SL77918431-209957",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r114": {
   "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"
  },
  "r1140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1141": {
   "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"
  },
  "r1142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r1146": {
   "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"
  },
  "r1147": {
   "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"
  },
  "r1148": {
   "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"
  },
  "r1149": {
   "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"
  },
  "r115": {
   "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"
  },
  "r1150": {
   "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"
  },
  "r1151": {
   "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"
  },
  "r1152": {
   "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"
  },
  "r1153": {
   "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"
  },
  "r1154": {
   "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"
  },
  "r1155": {
   "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"
  },
  "r116": {
   "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"
  },
  "r117": {
   "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"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721677-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=SL51724579-110230",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r123": {
   "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"
  },
  "r124": {
   "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"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r127": {
   "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"
  },
  "r128": {
   "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"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(CFRR 211.02)",
   "Topic": "480",
   "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r13": {
   "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://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r132": {
   "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"
  },
  "r133": {
   "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"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r136": {
   "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"
  },
  "r137": {
   "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"
  },
  "r138": {
   "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"
  },
  "r139": {
   "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"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/subtopic&trid=2122178",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r140": {
   "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"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "https://asc.fasb.org/topic&trid=2208762",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "https://asc.fasb.org/extlink&oid=6409733&loc=d3e19524-108361",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "https://asc.fasb.org/extlink&oid=6409875&loc=d3e20015-108363",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "https://asc.fasb.org/extlink&oid=6409961&loc=d3e20487-108367",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "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(19)(a))",
   "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": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r153": {
   "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://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=6412939&loc=d3e15145-114933",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=66047640&loc=d3e39622-114963",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=d3e29149-114947",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r158": {
   "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://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r159": {
   "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://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))",
   "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": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(f(1))",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r161": {
   "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"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r163": {
   "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"
  },
  "r164": {
   "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"
  },
  "r165": {
   "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://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r169": {
   "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"
  },
  "r17": {
   "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"
  },
  "r170": {
   "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"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=109244661&loc=d3e17540-113929",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(a)",
   "Topic": "720",
   "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r173": {
   "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://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r174": {
   "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://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r18": {
   "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"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r185": {
   "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"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r189": {
   "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"
  },
  "r19": {
   "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"
  },
  "r190": {
   "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"
  },
  "r191": {
   "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"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6411-128476",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r199": {
   "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"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760",
   "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(28))",
   "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": "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"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "b",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r203": {
   "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"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "740",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966508&loc=d3e9972-128506",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "740",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966508&loc=d3e9979-128506",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r207": {
   "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"
  },
  "r208": {
   "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"
  },
  "r209": {
   "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"
  },
  "r21": {
   "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"
  },
  "r210": {
   "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"
  },
  "r211": {
   "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"
  },
  "r212": {
   "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"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126966630&loc=d3e41228-113958",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "r216": {
   "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"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)(ii)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r218": {
   "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"
  },
  "r219": {
   "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"
  },
  "r22": {
   "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"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r221": {
   "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"
  },
  "r222": {
   "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"
  },
  "r223": {
   "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"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r225": {
   "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"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r228": {
   "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"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r23": {
   "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"
  },
  "r230": {
   "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"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5708775-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r232": {
   "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"
  },
  "r233": {
   "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"
  },
  "r234": {
   "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"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=127000641&loc=SL5629052-113961",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r24": {
   "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"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r241": {
   "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://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r243": {
   "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"
  },
  "r244": {
   "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"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r246": {
   "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"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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"
  },
  "r25": {
   "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"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r258": {
   "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"
  },
  "r259": {
   "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"
  },
  "r26": {
   "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"
  },
  "r260": {
   "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"
  },
  "r261": {
   "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"
  },
  "r262": {
   "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"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.1-12)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62652-112803",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Subparagraph": "e",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(10))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r270": {
   "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"
  },
  "r271": {
   "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"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "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"
  },
  "r277": {
   "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"
  },
  "r278": {
   "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"
  },
  "r279": {
   "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"
  },
  "r28": {
   "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"
  },
  "r280": {
   "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"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "840",
   "URI": "https://asc.fasb.org/extlink&oid=123405975&loc=d3e41551-112718",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r287": {
   "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"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r29": {
   "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"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1474-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r30": {
   "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"
  },
  "r300": {
   "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"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "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"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r31": {
   "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"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r316": {
   "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://www.xbrl.org/2003/role/disclosureRef"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e640-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e689-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL34724391-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20,24)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r320": {
   "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"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r326": {
   "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"
  },
  "r327": {
   "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"
  },
  "r328": {
   "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"
  },
  "r329": {
   "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"
  },
  "r33": {
   "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"
  },
  "r330": {
   "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"
  },
  "r331": {
   "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"
  },
  "r332": {
   "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"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r335": {
   "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"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r338": {
   "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"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r34": {
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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"
  },
  "r347": {
   "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"
  },
  "r348": {
   "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"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r35": {
   "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"
  },
  "r350": {
   "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"
  },
  "r351": {
   "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"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r354": {
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "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"
  },
  "r357": {
   "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"
  },
  "r358": {
   "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"
  },
  "r359": {
   "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"
  },
  "r36": {
   "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"
  },
  "r360": {
   "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"
  },
  "r361": {
   "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"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r363": {
   "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"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r365": {
   "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"
  },
  "r366": {
   "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"
  },
  "r367": {
   "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"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r369": {
   "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"
  },
  "r37": {
   "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"
  },
  "r370": {
   "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"
  },
  "r371": {
   "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"
  },
  "r372": {
   "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"
  },
  "r373": {
   "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"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "https://asc.fasb.org/topic&trid=2144383",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r38": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "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"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "https://asc.fasb.org/topic&trid=2134479",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r388": {
   "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"
  },
  "r389": {
   "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"
  },
  "r39": {
   "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"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r391": {
   "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"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r395": {
   "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"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r397": {
   "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"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721659-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r40": {
   "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"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r401": {
   "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"
  },
  "r402": {
   "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"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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/disclosureRef"
  },
  "r405": {
   "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/disclosureRef"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r411": {
   "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"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r413": {
   "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"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r417": {
   "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"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "https://asc.fasb.org/topic&trid=2134510",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r419": {
   "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"
  },
  "r42": {
   "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"
  },
  "r420": {
   "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"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r423": {
   "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"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953401-111524",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r428": {
   "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"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL82887624-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r433": {
   "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"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124256539&loc=SL120269210-210444",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124256539&loc=SL120254536-210444",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8A",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124266218&loc=SL120267834-210445",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r439": {
   "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"
  },
  "r44": {
   "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"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL120267845-210446",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r444": {
   "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"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919260-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919272-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL120267966-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r45": {
   "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"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL120267969-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 6.M.Q4)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122651532&loc=SL122037091-237805",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124268681&loc=SL120267897-210452",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13A",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=125515542&loc=SL120267917-210453",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=125515542&loc=SL120269220-210453",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL120267853-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL120267859-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL120267862-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r46": {
   "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"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r463": {
   "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"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r465": {
   "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/2003/role/disclosureRef"
  },
  "r466": {
   "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/2003/role/disclosureRef"
  },
  "r467": {
   "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/2003/role/disclosureRef"
  },
  "r468": {
   "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/2003/role/disclosureRef"
  },
  "r469": {
   "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/2003/role/disclosureRef"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e640-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r470": {
   "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"
  },
  "r471": {
   "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/2003/role/disclosureRef"
  },
  "r472": {
   "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/2003/role/disclosureRef"
  },
  "r473": {
   "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/2003/role/disclosureRef"
  },
  "r474": {
   "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/2003/role/disclosureRef"
  },
  "r475": {
   "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/2003/role/disclosureRef"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/subtopic&trid=2144439",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r477": {
   "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"
  },
  "r478": {
   "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"
  },
  "r479": {
   "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"
  },
  "r48": {
   "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"
  },
  "r480": {
   "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"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r483": {
   "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"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r488": {
   "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"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r49": {
   "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"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.3)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b)(1))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b)(2))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(e))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "420",
   "URI": "https://asc.fasb.org/topic&trid=2175745",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r497": {
   "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"
  },
  "r498": {
   "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"
  },
  "r499": {
   "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"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721663-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e689-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r500": {
   "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"
  },
  "r501": {
   "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"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "r504": {
   "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"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r506": {
   "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"
  },
  "r507": {
   "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"
  },
  "r508": {
   "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"
  },
  "r509": {
   "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"
  },
  "r51": {
   "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"
  },
  "r510": {
   "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"
  },
  "r511": {
   "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"
  },
  "r512": {
   "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"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r514": {
   "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"
  },
  "r515": {
   "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"
  },
  "r516": {
   "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"
  },
  "r517": {
   "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"
  },
  "r518": {
   "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"
  },
  "r519": {
   "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"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r520": {
   "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"
  },
  "r521": {
   "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"
  },
  "r522": {
   "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"
  },
  "r523": {
   "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"
  },
  "r524": {
   "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"
  },
  "r525": {
   "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"
  },
  "r526": {
   "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"
  },
  "r527": {
   "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"
  },
  "r528": {
   "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"
  },
  "r529": {
   "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"
  },
  "r53": {
   "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"
  },
  "r530": {
   "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"
  },
  "r531": {
   "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"
  },
  "r532": {
   "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"
  },
  "r533": {
   "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"
  },
  "r534": {
   "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"
  },
  "r535": {
   "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"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r538": {
   "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"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r54": {
   "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"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r542": {
   "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"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r549": {
   "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"
  },
  "r55": {
   "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"
  },
  "r550": {
   "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"
  },
  "r551": {
   "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"
  },
  "r552": {
   "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"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r554": {
   "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"
  },
  "r555": {
   "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"
  },
  "r556": {
   "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"
  },
  "r557": {
   "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"
  },
  "r558": {
   "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"
  },
  "r559": {
   "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"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r562": {
   "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"
  },
  "r563": {
   "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"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r572": {
   "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"
  },
  "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/2003/role/disclosureRef"
  },
  "r574": {
   "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"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r576": {
   "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"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "https://asc.fasb.org/topic&trid=49130388",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1731-114919",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=SL108413299-114919",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(10)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.3)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(8)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(9)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(4)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(5)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(6)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(7)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721665-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r60": {
   "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"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(8)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r602": {
   "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"
  },
  "r603": {
   "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/disclosureRef"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r605": {
   "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"
  },
  "r606": {
   "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"
  },
  "r607": {
   "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"
  },
  "r608": {
   "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"
  },
  "r609": {
   "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"
  },
  "r61": {
   "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"
  },
  "r610": {
   "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"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(4)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(5)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(6)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(7)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(j)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(4)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(l)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(o)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(p)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(q)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r65": {
   "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"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39716-114964",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r656": {
   "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"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r66": {
   "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"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "https://asc.fasb.org/topic&trid=2235017",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r663": {
   "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"
  },
  "r664": {
   "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"
  },
  "r665": {
   "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"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r667": {
   "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"
  },
  "r668": {
   "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"
  },
  "r669": {
   "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"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r671": {
   "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"
  },
  "r672": {
   "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"
  },
  "r673": {
   "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"
  },
  "r674": {
   "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"
  },
  "r675": {
   "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"
  },
  "r676": {
   "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"
  },
  "r677": {
   "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"
  },
  "r678": {
   "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"
  },
  "r679": {
   "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"
  },
  "r68": {
   "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"
  },
  "r680": {
   "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"
  },
  "r681": {
   "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"
  },
  "r682": {
   "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"
  },
  "r683": {
   "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"
  },
  "r684": {
   "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"
  },
  "r685": {
   "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"
  },
  "r686": {
   "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"
  },
  "r687": {
   "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"
  },
  "r688": {
   "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"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r69": {
   "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"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r691": {
   "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"
  },
  "r692": {
   "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"
  },
  "r693": {
   "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"
  },
  "r694": {
   "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"
  },
  "r695": {
   "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"
  },
  "r696": {
   "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"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r699": {
   "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"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721671-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r700": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(l)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r701": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r702": {
   "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"
  },
  "r703": {
   "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"
  },
  "r704": {
   "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"
  },
  "r705": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r706": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "https://asc.fasb.org/topic&trid=2228938",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r707": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r708": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32059-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r709": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r710": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r711": {
   "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"
  },
  "r712": {
   "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"
  },
  "r713": {
   "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"
  },
  "r714": {
   "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"
  },
  "r715": {
   "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"
  },
  "r716": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r717": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r718": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r719": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(ee)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r720": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r721": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r722": {
   "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"
  },
  "r723": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r724": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r725": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r726": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r727": {
   "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"
  },
  "r728": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r729": {
   "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"
  },
  "r73": {
   "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"
  },
  "r730": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r731": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r732": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r733": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r734": {
   "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"
  },
  "r735": {
   "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"
  },
  "r736": {
   "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"
  },
  "r737": {
   "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"
  },
  "r738": {
   "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"
  },
  "r739": {
   "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"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r740": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r741": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r742": {
   "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"
  },
  "r743": {
   "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"
  },
  "r744": {
   "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"
  },
  "r745": {
   "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"
  },
  "r746": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r747": {
   "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"
  },
  "r748": {
   "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"
  },
  "r749": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r75": {
   "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"
  },
  "r750": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r751": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r752": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r753": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r754": {
   "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://www.xbrl.org/2003/role/disclosureRef"
  },
  "r755": {
   "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"
  },
  "r756": {
   "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"
  },
  "r757": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r758": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r759": {
   "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"
  },
  "r76": {
   "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"
  },
  "r760": {
   "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"
  },
  "r761": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r762": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r763": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r764": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r765": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=121577181&loc=SL110061190-113977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r766": {
   "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"
  },
  "r767": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r768": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r769": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r77": {
   "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"
  },
  "r770": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r771": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r772": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r773": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r774": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r775": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r776": {
   "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"
  },
  "r777": {
   "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"
  },
  "r778": {
   "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"
  },
  "r779": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r78": {
   "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"
  },
  "r780": {
   "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"
  },
  "r781": {
   "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"
  },
  "r782": {
   "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"
  },
  "r783": {
   "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"
  },
  "r784": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r785": {
   "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"
  },
  "r786": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r787": {
   "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"
  },
  "r788": {
   "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"
  },
  "r789": {
   "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"
  },
  "r79": {
   "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"
  },
  "r790": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r791": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r792": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r793": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r794": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r795": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r796": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r797": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r798": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28228-110885",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r799": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r800": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r801": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r802": {
   "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"
  },
  "r803": {
   "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"
  },
  "r804": {
   "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"
  },
  "r805": {
   "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"
  },
  "r806": {
   "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"
  },
  "r807": {
   "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"
  },
  "r808": {
   "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"
  },
  "r809": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "https://asc.fasb.org/topic&trid=2175825",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r810": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "832",
   "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r811": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "832",
   "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r812": {
   "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"
  },
  "r813": {
   "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"
  },
  "r814": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r815": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r816": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r817": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r818": {
   "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"
  },
  "r819": {
   "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"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r820": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r821": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r822": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r823": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r824": {
   "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"
  },
  "r825": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r826": {
   "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"
  },
  "r827": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r828": {
   "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"
  },
  "r829": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r830": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r831": {
   "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"
  },
  "r832": {
   "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"
  },
  "r833": {
   "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"
  },
  "r834": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r835": {
   "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"
  },
  "r836": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r837": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r838": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r839": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r84": {
   "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"
  },
  "r840": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r841": {
   "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"
  },
  "r842": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r843": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r844": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r845": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r846": {
   "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"
  },
  "r847": {
   "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"
  },
  "r848": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "https://asc.fasb.org/topic&trid=2122774",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r849": {
   "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"
  },
  "r85": {
   "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"
  },
  "r850": {
   "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"
  },
  "r851": {
   "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"
  },
  "r852": {
   "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"
  },
  "r853": {
   "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"
  },
  "r854": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "350",
   "Subparagraph": "(a)",
   "Topic": "920",
   "URI": "https://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r855": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "350",
   "Subparagraph": "(b)",
   "Topic": "920",
   "URI": "https://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r856": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "350",
   "Subparagraph": "(a)",
   "Topic": "920",
   "URI": "https://asc.fasb.org/extlink&oid=120155617&loc=SL120155638-234783",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r857": {
   "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"
  },
  "r858": {
   "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"
  },
  "r859": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r86": {
   "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"
  },
  "r860": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r861": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r862": {
   "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"
  },
  "r863": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r864": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r865": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r866": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r867": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r868": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r869": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r87": {
   "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://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r870": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r871": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r872": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r873": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r874": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r875": {
   "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"
  },
  "r876": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(9))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r877": {
   "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"
  },
  "r878": {
   "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"
  },
  "r879": {
   "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"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "270",
   "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e639-108305",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r880": {
   "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"
  },
  "r881": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(5))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r882": {
   "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"
  },
  "r883": {
   "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"
  },
  "r884": {
   "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"
  },
  "r885": {
   "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"
  },
  "r886": {
   "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"
  },
  "r887": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r888": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r889": {
   "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"
  },
  "r89": {
   "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"
  },
  "r890": {
   "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"
  },
  "r891": {
   "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"
  },
  "r892": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r893": {
   "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"
  },
  "r894": {
   "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"
  },
  "r895": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r896": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r897": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r898": {
   "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"
  },
  "r899": {
   "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"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r90": {
   "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"
  },
  "r900": {
   "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"
  },
  "r901": {
   "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"
  },
  "r902": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "450",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=6491354&loc=d3e6049-115624",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r903": {
   "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"
  },
  "r904": {
   "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"
  },
  "r905": {
   "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"
  },
  "r906": {
   "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"
  },
  "r907": {
   "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"
  },
  "r908": {
   "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"
  },
  "r909": {
   "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"
  },
  "r91": {
   "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"
  },
  "r910": {
   "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"
  },
  "r911": {
   "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"
  },
  "r912": {
   "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"
  },
  "r913": {
   "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"
  },
  "r914": {
   "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"
  },
  "r915": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r916": {
   "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"
  },
  "r917": {
   "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"
  },
  "r918": {
   "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"
  },
  "r919": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r92": {
   "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://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r920": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r921": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)(4)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r922": {
   "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"
  },
  "r923": {
   "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"
  },
  "r924": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r925": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r926": {
   "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"
  },
  "r927": {
   "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"
  },
  "r928": {
   "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"
  },
  "r929": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r930": {
   "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"
  },
  "r931": {
   "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"
  },
  "r932": {
   "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"
  },
  "r933": {
   "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"
  },
  "r934": {
   "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"
  },
  "r935": {
   "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"
  },
  "r936": {
   "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"
  },
  "r937": {
   "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"
  },
  "r938": {
   "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"
  },
  "r939": {
   "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"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r940": {
   "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"
  },
  "r941": {
   "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"
  },
  "r942": {
   "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"
  },
  "r943": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r944": {
   "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"
  },
  "r945": {
   "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"
  },
  "r946": {
   "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"
  },
  "r947": {
   "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/exampleRef"
  },
  "r948": {
   "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/exampleRef"
  },
  "r949": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "217",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e36027-109320",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8475-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r950": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r951": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r952": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r953": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r954": {
   "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"
  },
  "r955": {
   "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"
  },
  "r956": {
   "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"
  },
  "r957": {
   "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"
  },
  "r958": {
   "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"
  },
  "r959": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r96": {
   "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"
  },
  "r960": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r961": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r962": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r963": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r964": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r965": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r966": {
   "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"
  },
  "r967": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r968": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r969": {
   "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"
  },
  "r97": {
   "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"
  },
  "r970": {
   "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/2009/role/commonPracticeRef"
  },
  "r971": {
   "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/2009/role/commonPracticeRef"
  },
  "r972": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(c))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r973": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r974": {
   "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"
  },
  "r975": {
   "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"
  },
  "r976": {
   "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"
  },
  "r977": {
   "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"
  },
  "r978": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r979": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r980": {
   "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"
  },
  "r981": {
   "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"
  },
  "r982": {
   "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"
  },
  "r983": {
   "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"
  },
  "r984": {
   "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"
  },
  "r985": {
   "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"
  },
  "r986": {
   "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/2009/role/commonPracticeRef"
  },
  "r987": {
   "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"
  },
  "r988": {
   "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"
  },
  "r989": {
   "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"
  },
  "r99": {
   "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"
  },
  "r990": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r991": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r992": {
   "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/2009/role/commonPracticeRef"
  },
  "r993": {
   "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"
  },
  "r994": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r995": {
   "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/2009/role/commonPracticeRef"
  },
  "r996": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/subtopic&trid=2196772",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r997": {
   "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"
  },
  "r998": {
   "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/2009/role/commonPracticeRef"
  },
  "r999": {
   "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/2009/role/commonPracticeRef"
  }
 },
 "version": "2.2"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>174
<FILENAME>0001398659-23-000009-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001398659-23-000009-xbrl.zip
M4$L#!!0    ( ")D85;^1T88[ 8  $(@   /    97AH:6)I=#$P,38N:'1M
MW5GK4]LX$/]^?\4VS+5AQGDXYIE09B!)6VYH8" ]II]N%%O&:FTK9\F$W%]_
MNU(2\J*DO6+FFAD\6)96^_CM2SIZU;EH]S]?=B'220R7GT[/S]I0JM1J-UZ[
M5NOT._"A__$<=JIU%_H92Y700J8LKM6ZO1*4(JV'S5IM-!I51UY59K>U_E6-
M2.W48BD5KP8Z*!T?T0@^.0N.?SMZ5:E 1_IYPE,-?L:9Y@'D2J2W<!-P]14J
ME<FLMAR.,W$;:6C4&Q[<R.RKN&/VNQ8ZYL=3.D<U^WY4,YL<#60P/CX*Q!V(
MX&U)^+R^'WJ>&P3N_@X+#@X;;(]SS_-X_<#SN?^7YR&7-9QO%RD]COG;4B+2
M2L2)@>9.H[J_.]2MD0ATU'3K]=]+"U,UO]<5%HO;M.DC/SS#SZ%$ 2???1G+
MK+E5-[\6?:F$+!'QN/FF+Q*NH,='<"43EKYQ%*JYHG@F0CM1B7]XTVW@[N9U
M9#G:1SJQ2/F40]?SD"=XB=]1C1B;*G!%C4,6!&C=2LQ#W?3V4(XY;1G[;JZL
M]QQ!)A@J:5D_]8WTT[V/Q$!H<.M5=V^1[\<X=@^0\G0DL[0.%H7X7I/_5RE.
M$/.!\1]TC$;%?1Y!T(VRXT=)KZRR=$0:X%MSOXIX+4XA[WDZ9+Z&\_,V=.^Y
MGVMQQZ'#0YYE&%W:,AGR5#&*77 9L_0G2+6Q=K[D2HMPO$#(<ZN[1>KGYD/W
MJGMR[4SY_>G;[JR/1CKB,&^;,@V\WCIH-.HM,@I+Q^;-;6U#PD2J\4^MK-K$
MH@ND:6!*]_76[F$+6!HLQRGS^+]:LF!#.C#,,Y4SW$Q+.,FT\&,.AR!#8RS2
MMP,J'WSAOIE!@VPXC(7/!C@QXW_G(N,4L12MN<9I9+B=^N')E,89>1M6%G#%
M[WB:<S1QP.FC>WBPYP!3P"CJH>W+$RO/4YE:VS&T/O)DP#,HXZ* ARA- "*=
M<4I0&UMJLS%@&C$R!HW)V#%HP04"N0V$PAJ%]D$=9/).( <.1'*$7&:T&RY,
M)<KN1Y8D"8FZB%@<.S 2.I*Y-MOX,E44LE$D9O<<,E*D0"_ %2Q @HK'R%D8
MDAH-R;DI)**[WU)@0K<RM%&S:CC1.4MD3OI%=@-!-16.R0R8[V>Y54 D%(U$
MJ!HKL^_3DIF'_$+^\2*1;@([+&(1[,K:9 %D.#+D68+UQYQ=%=R:(CB#,.;W
M6)W$0H_)7(@@Z6.$P\(X,'&/Q0JABUZ!N"8"4]=A:9JCXTPG 8\GGA&BM;&&
M19GNL 8F+.M,#'+ZIA"CB!P1HHO&"#IBUN['+?(>ML1/ VXW)J1+F2*O"'SK
M48HCL ,KWV?.$'"A-M\G,B,+ YGFBB1'?K#"14[P?R$-0D>1P,V6=LQXC'Q4
M?XF W;NX@3Z!\MW%5=>!TRZ<]>&J>WUQ_F>W4W@8-_%J9AN,!Q@,^& \BZV(
MK% B#D8*N E#E'7_8(BO; RN8QJQZ@^99;$+,$9H/6&J"C4+SV&I]=IQJX6:
MH[6@D<9AM6Z*RVE6VZWNS*?7-;9"[\' L6"S<H"^;]P;,Y <I11&BA7*V"_
MF)"9VJQI)N@HD_EM5#JF^/.53UZ+#M&4U4GESZX?0Z0I-"+;WR!"#&0<V)+#
MK% %ZX4JY(/6CX?:9X^KZ]DF_WA9:.<H>$:S2L=TAD/>>LG&IBWO3C)PP:9<
MC<QK+;6W81.;,.0FK6@YM P\$:[WGZGE7Y&U0:=O9;9=H/UQRR?L3V7: P(*
M3"5&&P GN/6LIK3]ART$H2PGO<^:7F(*5.A)_,:W;5+Q.:5]K-Q\F: T5+!-
M@#W-2&M(K>W-G6GC1:6?Y<?V(@]ISG. 8RM#_9IX#I-N'HV-)C<I<5\6=XLI
M%>L"+.EBSA06=B,)8V2PP!1BT6?K#W*!6;UB%%66MA.@+F@"G35MP'(G>VKZ
MA248A7,'"MNFLYEK'68=C[ =TL)A!/ZK)I_+@VWL99!5A]!=%@BX?/@-][CF
MV&?90Z8PDPF^FT[J\3B[%#*+"X?/A\GU;G+6@YNS?J][?0VFY;YX5S#FYD]Z
M'*"RV'3:QBOLR4U.9RFYCF2&9 ,$V! QAD&,45/C0(1U,S<GBU1+T]G(\K&Z
M'76]GR79GFEZGO3WH;2W;$W3!B.O+8)3Q3.K[SBAE,63/#Q@BML4I NLIRWB
M C8FI^Y@NK!&(*U]7W-8W 5!MW=YTN[#I^L3!\YZ[>K:JZOGX6A%?6X#.3H=
MF[I[GHE"=OY6&3-_J?=Z:P<CH'E"/Y()>DNG"M=^)&/-U:.W?T6JL(>=\$R)
MD]\JJR_'7Y_NI)<9!+C$,"2H8M[@,G4NM2S=1*]&B<?NI@=2:YDTZP]+V$#)
M&./>RI)'?77A:6_7S3W_\;]02P,$%     @ (F1A5BQ_D4:)"P  WPH!  X
M  !E>&AI8FET,C$Q+FAT;>V=77/:NA:&[\^OT*9SNI.98B ?30MI9@BD21K2
M<$*R.V??G!&V  VVY"W)4/KKCV1C0A/ *="TH-4+ C7&TLO+XZ6OI>,_ZC>U
MN_\VSU!/!3YJWI\V+FLHER\4ONS7"H7Z71U=W%TWT(%3+*$[@9FDBG*&_4+A
M[',.Y7I*A>5"83@<.L-]AXMNX>ZV8#[JH.!S+HGC*2]W<FS^1S\2[)W\Z_B/
M?![5N1L%A"GD"H(5\5 D*>NB+QZ1?93/C]]5X^%(T&Y/H;WBWC[ZPD6?#G!R
M7%'EDY/T<XX+R>OC0GR1XS;W1B?''AT@ZGW(T8.2ZQT=XH.]=\0]V'O__GVG
M>'2X7W)+;OOMT1XN_J^D"UG0;T_.D6KDDP^Y@+)\CYCKEX_V0E494D_URJ5B
M\=^Y^'TGQQW.E+Z8T"<G3R>?,??8DZLH\E7EL4^[K!S7-9><FAYVN<]%^54Q
M_E<Q1_(='%!_5/[SG&C!*?[SC22"=I)CDGXCNHBZM/'+X;CX^E2?,I)6)ZG#
MV=<>;5,M;LDI/:G 1 2LK\'RBH?EDA%AJKBN%IZ(GU'>@QGE3:[L$9<+;#Q8
MCIA'A'E7[J05M27U*!:42,0[2/4(NB5=*I6VK'K]ZO!=9<8WI'#;)VFYVUSH
MC\OKXOLXE*2</JEX5(8^'I4IBTL4GU09J]+F2O&@?*B+/R!"41?[8VWBPB:'
M'WSC%!/O*&T*Y:57'A]VXD,%Y3T]=G3H'+Q[/_=PT2DM=:SDO#UZM^29\PN[
M5W0.]O>?];&%6(A$#*VW##'[D-O/3;X2[/:[@NOO.3]V52?^5PFQYVE<E/?"
MKZCTO2=]TGGR721?P\O]KC[C@'SON;$0R]2Q:&J86^TS?E2GV72:^7.?>^V?
MJ.^G2%#I4==0P/S:Y[+K=RS\)=, "\<,FT&FY7X8KDO([_3#F 7PW,DY82%V
M%:I&!LP^Q:BI1JBA/&>I7\JC2B_U2\D6+G'.KY9N(MEW2FT\0&=7]D+'<+JZ
M7$>$.Y.*[ZYFEI?!ZE:99;.@<N[S-O;1SBD10>1INS1H0'73 M"2(>!8,!O
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
MQ()\%ZI I )D691V0=L#F ),F3,Y(<EQM(LNE[_Y $6VF")/C;*"4P I$Z?
MU@2P-0%L3;"MM]6:MA!QQX-:T/"'&^L"JS2@_Q""](46^5B]A>@<(+(P/;B,
M!#;CG%5/QTY4JF1*Q</J&$ ,(&:A@;3Z+/:,R4H"M ':+-A(Z0*Z ( FBPP"
M^ !\+-BF@N$NB3?5FEKJ#:.?P)1%KKEA4M=\$M#"!"V@3-9B2MT,(D)7OMK5
M7P7TL@!@%N<?J5U#PP>8\JPDKQ"J $D69<'RHWCL!X*4'\_[8!]5[EM5"$Y^
MC5$VBROWK:GF#T0J$*DLR AR"C$*Q"B+,SR<1M+L]2*A3P6H\FS3U+@(^7AP
M&>@"=)EKE-7;RH"4;48*YQ[GJ$Z[5*TTXP!XLL4\^82'VB</D4I3<#>.6!YZ
M6  O@)>G%6X0+$F=!H3)53OB #!;#)C/XREOZ"_"/"X )X"3616^P9+*AU77
M(]3$0C$B8-8*<&5FA6>GNH/N%:#+HOQVK6IB$0 * .7QEH;5\S/T4>" #+GH
MIP$MP 1@\M@H^GG(*9O>) >B%(#*K H+*OLUS 98H@ONFY)"=RU09?:F= %1
M/5W <8>M4^,!0 6@,LLJS1JZ;>KX9$"D@BX5(,J<C< P\TC0(@/"5@IF@25;
MS!+3XV;J,@E/8(H*X&2V4UKHFH@N$2Z'P1[(4/:\L[Y[;'-OI/_T5."?_!]0
M2P,$%     @ (F1A5NQ,ZNSJ @  2@@   X   !E>&AI8FET,C,Q+FAT;;U5
M;4_;,!#^OE]ABO8F-4W2= 5*J<0*8VB%5= )[=/D.)?F1F)'MM/2_?J=D[+!
MH)HV"?K!JG-WSSWWXKOAUM'G\>SK])AEMLC9],O[R>F8M3S?OXK&OG\T.V(?
M9V<3UNL$(9MI+@U:5)+GOG]\WF*MS-IRX/O+Y;*SC#I*S_W9A>^@>GZNE(%.
M8I/6:.B^T D\&;T8;GD>.U*B*D!:)C1P"PFK#,HYNTK 7#//6VN-5;G2.,\L
MZP;=B%TI?8T+WL@MVAQ&MSA#O[D/_=K),%;):C1,<,$P.6CAGM@+(8UV0/33
M7BC2/1[$L1#=*.'=7K3;^Q8229_4&QMC5SD<M J47@;._R#JEW9_B8G-!F$0
MO&S=U^-Z3JI6E8-^5%H2IDI:(J$)M/G;8#_TT%C&REI5$#(YL7!C/9[C7 [J
MT-=HMQ9"Y4H/MH/ZM^\D7LH+S%>#UR= ^4?^NFU 8]K(#/Z !K>^+IMH=L@T
M1PFWT34A'=]D&"/E.NJ$]WEO9!QTPON4!=4"].8,_"?2,T0_5M*XAE0I.Y4)
ME$ '72]@CH:(4(M.JSA'P0Z%4)6TKET_H"Z>/5-_=LGWREA,5T^1J=ZCF;H"
M)M;)LHK9#!A*H72I-'>S@<4KIB&EE$GA1+6&KM.X5C"6GKQ[M8:].5>=*(J\
M;O]=-^B]923]H'3!+KV(<9G4<K96",/^785=5RI5:<(FUX25U(/DC&N1L2!L
MUS.CS99H,U(Q)8A??!U]E6-CD*+D4B#/[_(BZ!.0)2>;"1;H]!P=4\4&$^0:
MP;3K+PX.TI3 <0$23&V*KK0T))TCJU7.U +T'4<-8^J@SM]J7L^4\DF&P./%
M?;7=V]DW]?EI>G;"#HVI:.Q3)5VT[I%4>=W[EZ 7*,"PR63Z((IGHWM6%3''
M-E4]XYJ;C%JL[=XO\G^=/<^2XF[-^5Z';N2XMMGI$FBIFKT[T)!SUVD;=]%M
M2+]->$R]7MG-)IN3L7&%K<]FR];[?O034$L#!!0    ( ")D85:E%1=8;P@
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
M&-AH.5;"%SH!-(Z5M!,R)[,4;$B,2,^QM)'2MD _XDFC54!(;G0D8GQMV3X
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
MCCTWS1X');LB88<5:-&S$#=R3+P1E%$!D+$&??WL6;+O>>\ ^T.@M^^2&R'
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
M'$2Q2-:@G&:W?N#>< ;8":I%DS;>,+<%U3:VJ6X*JEC)%HPS*:P?JMUG@)T
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
MO]89/IL<XUBRXJ=\VI]85:V25#B&B_%)500IGZVBJK5 Y7JP9&(%X5F>]1
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
ME8.'<:?O12ZBXM+J*)&R@E''C$W)..&4I2 :Q+16+AZ<)HN3$R68)]X#1GG
M*A(MA:_:*^TM<9K@ULK)_3I*]R(?/ AGI0R(VU240)42B'L<F=;$>-]>^7@P
M6BQ.+A!V@O@0O3**>>&5C90Q%+0(J?K+M%HN[LO\O1>IH(A&[A48MB )C!$E
M<22<BT =1QRU6RH>@!*+DPE!%8>9ITYYQD 0E,9!D9CV XB,Q[;D#[?,\:AX
M-2G'(X"D\L&KD)<2EK&&1H>L!A&B3#ND58A2@H///;@IIBU]5)=,NN5LN^&\
MP1%)*BEA0B(3O7<142NP3!1M241FR:1;2C!&8J$HV ["TU1I8;37G(!Q'05G
M5$;:;L#\&?: ]QIC)%CD."#FDEND(D*61N0-M[HMC>@?!P67LW.E,HP8CIUB
M$NAHC)*(.&. LH*!*=EN^/P95M\HDU(2B6R6,0YS*BD"<236!(V86KH#,#X_
M"?[VPNW=<!J&D[ ;!B8?YL/#MZ&(HV)@AB[LV'Y^6!%N_=-)<./@]_,!G+(3
M]^#7,E5QP[&]Z2S75/_G_=QXQ8_2?1+IZ)3*]_ND&9?.3>#C<7:D)BAR*94$
MBUD&9@DEU&I#)-68!M=QW8*YCG5<EQ9N>[ ,45!8*H95,-A+Z[0PR$OLC.ZX
M;L%<)SJN>Y8;) 1505-#$&,4O)04Y2$&[")FC68=URV8ZU3'=6DY J.1,1P9
M!PWKH_5$44ZPCI2XZ&L-^RB=XEG_"7.2S._\<_"OX,T*(,6K43F>6N=[IA_*
M32 A/.@TO"U2 'APOPD0M##J,!:%"]+C(!UXOE@''H0,7@6G VZ*&-I,':"'
M"V6Y7QBXKEK_#H)T"I_N8ZGDO9#(IM9R3,:@L65!(HN4"D2E>KLH;72/-T?U
M> 5H@55 7#G'J.'1&J:UT39ZS3 C7')OJ6X]=98E0 M,+1IKHQ+26BP82H7^
MQ)AHJ)%41(/)LNV>-@K0XNR#:"7&@GN2I(83:9!3G-NTC:-Q*/K64V=9 K1
M$RXZ9H5V7%O&).+*"T6U#(H[9T$?M2 \_L@D:?D!<X]%8,(;< $YXP@;ABE\
M==1$I*RW3X>F#RI_RR>LX\C1B)#P6#&O&&@ZC2DCU,%_D[_U^#,ACUE8EY(;
MB8$3P@SF8/,SQ*W"R@:1%O.# T!#&_:/>_3"NA3"<F()L=AY9#$3TJ0::0E?
M!:;4 3 _?N-G:9WF[CQ"0(C1(%PT5C+]%&_;.PIAO#KTJ]Y7?&;Z:13]43DI
M0OG[^:71)I#I3WP^/+QYI%/FW3\*T[9-+;'LG%':!!1"ZL@C#+8$<^R"HV :
M("O:L YS2N8WH^'A?B@&;R>%.S)E>#4:#/)Q1?'S5T#[PU%QOA-3>]GI&?Y*
MF]D:F:8,\20+7< ((-81; ASS"&5NAP&9 ,+J<56L[=9.ZR^MM%[*<8@XQA3
M%4001+!(I;6(NT#!VM<X=4%X_/IE-_3AW?U;F*WSRBJH$R$ T?-'YA8@Q)CW
M\W1@O7J1E@ Q\4QY&ZT5 3/KHY*(I2T#)$."VJ"28&+1""86#T&Q;V1P+.[,
MX'#JP@PH[+BG!CC:*18B3%4 CO?("",D,'N+ &TWE.-BTG1TK&SBH8??0G$Z
M:\.\ \SMP-,)@[P,)1Q?'YST1^<A[(53,$; K'EU9(K#)[EDW:7B=L&,"80Q
M;(T.F')"A9-)GR'7(DI?L4C?C.;MY<,7VZ/A*U,>I3SPL'R2M"01"V\T!H>6
M,$Z%XM%P%PE8(,80KANSDS5F)](4/3*T2^8;N[/YAG2/H@7,&_:*,B\#1BXP
M4!'64<L44<ECE-9-FS(V\T9 ==S[O#U]M"-WIS2<*A9#:6V](R@J)AAEA!M-
M*((O6*@H/2:X191^3&BW'%JJ2(W0$C,IF(]:>>,YYIJ9&$%+M8F6&R8O_C;]
M2?C]?+4LP[@*^%QVJ]ZFI8Y@DK_M@RF<A/8_D_PD/>8IDM8;RE.3<20E >F4
M*ABI-,4(IEY:7?>?H/!$]5@INC>Q9?C/!"Y:/X4_^^<GX3(]KYQPK_X4[2'2
M(VH!_I35V!!*J:#4,,RI0DI(2:,A)BVQJR/F=&HM=A2ZNYS1NQN,5\CY(P:C
M-HYK)RQ8^M5F+)9$H@6B*!ACFZZ;-$4H.W)^,SG)@Y/38XH\8Q&<.<^LXB"B
MS+F I;;:<.U;1,ZU_#3=QL^2 !MY48[_G, TAF)Z<%&IC)^.=_Z1?WI1A'(T
M*5PHZZ]'P?AJ\#X_??E/^#/M6D =13I$<(>8M  +/"BL0E .>0".#RD:<'%-
M.3[O Z\,\F'O*.2'1^,75)R,?SO+_?CH!4;H_SR[=%X:3<_T\\/AB^-)"3QS
M#L?+$S-\^4];_ -N7'^N[W_M*7-7IV1U*'ZK?LF'B?^J!S=WFU[@1OU1\>*_
M4/6_WR+,1B^:0=X_?_&_K\.H.,S-_SX'5RF/];$R_QQ>8 [CK[Z>U2\DX=)^
M/@S3%\0DO57VU_;F_OI:MK>_NK^^=WG@7QKRPXUP;_W57[N;^YOK>]GJ]EJV
M_O^\^M?J]NOU[-7.UM;FWM[FSO:#CEJLW&W8[\") 5=V/!H^S]967JUD!'&F
M'^,$;XR*0?9/$*7A:+@]J1KV9(W$[8:8L@8J[5[+$1**,!VEH5%J1I238$0Y
M2FXJ-\B&)H&O#_F+M9&;#!IX>M8 /OW[W*Z-3M^0W=,#NC7QQ^NG[U_KXYWC
M@\];9.OSUEJ___[X\'QG[4]Z,/C[Z&#_[_[.VCI[_^XO=O#Y]X\'G]_G;^AV
M_^#S",[>/M[ZO,K?OSM@6\>':)O\T3]XMX[?[Q]^VGD-U[W>.GO_>HL<]-6G
M-^3]^<$[)[8^;Y[!_?'V\4;__?XZVGZ]\7'K<W^PO79PMO-ZDVSOPQ/6'-_Z
M_/'4O_Z;^7_]T7]/^J?V>/1YZ_CWP<[:7V3KW=_]K?T_T<&[/S_OO#M V\>K
M[.#X .ZY_7'[\\?/.W\K&,^?Z6WHUO'Z.=R+?@C$"LP=P!_2KL>D$3UMK>P1
M'1$#+S!$!L"$4>_?%;A=4.3EK9PS,$#]86\\.GG!*^08&]L/TZ-V5  \]H!]
M^N:D#"^F'W[S>7G2-^=@5%<<45WT6W,O.QJ/1X-TN]].P7=+S6L:WJS8M#Y\
M 8XKJ ;(,<#PV$^?W!Q>J0[]8^RO'Z,K3-%;CZ(5?.NQ+]U5LQ6*Y9UN^X]J
MQ/6H86+2!/_?9_39]((3XU.2_P4Y^91AF(LY&>V'>'UN1B=W%]K5(C?][*]A
M[D8^9%M[(+UF6/:NB3"Z(L+LJ@C74W__TKLZ'$Y,?S><C(KQLZQ:IC2&NW\:
MOXCYI^![XV+23NG>R.WKO\3[M8/SK;6-XRT"]WX-$KRVD<,SV-;:'X.MM8-/
M!S VN,_Q]OYZ<\W?\"P^?+]_\G'[>/-LZ]W69WB/CP?D3[3U[@]XG\.SK<'!
M&8SA".X#*+&%M_Y69V_V5\=;>^C3F_V#LZW/Z^P#3]NY*B5[7-O88X&;GHD8
M]U3P"D=N A?^V<O_^2\MF?CM5E!H.'U13'P74^>'---5MKY9,]4\E]5,E[V=
M%.4$_/]L/,KV0I7V_9__P@+]AFDV*C+,?_&_9J.8C8]".CXIJC*Q;/V3.S+#
MPY"MNG$ZC#5EB7^K\V)>PKMGY\$4&1BAP3^$(GQ;6;?KM<U[698\_-(;P#./
MTF4];\Y[:6R],.QDZPZRM3Z5+;2U]A=]0W?[X5^[Y^_?^1-+F-AZ]]>G[<]_
M<K@GW5H[.MY^O7WT?K#1/]C_DVV_VR3O][?(SKMU>-[?<6=M$Z79V8;W37.Y
MM?J!.4$L9Z"LJ?$]IDSL61J!U,+Y@)$/P8I[A>)7DZ( ]MFH>/8 V.*N+-1Q
MS_*Y)]K G'>\%R.8=\P8U+/,DIZ@S'ICJ?0,N&<MN,H9KX$M)5<O _[S+#'&
MU5]7KCB<,]OF'Y59-V<T=M9A9QW>BV\W*]"^W4*,IE^VV40\(%N?WN]O'&V]
M_N/C^_T_/VVOP5C()CT YPZ>F1\,-F!<JY\ $*X"$;S51G\+P.%@L-O?7H/G
M[1\='QS[?&L?KA_ M>]VCP'DCK8WKIJ(FY\^1*4%=5*#I@D8G,9(>XH+V=,:
M!^I,=!+IQD1D"S81&Y/OAYCY!ZS BGTO>.L^+<'QQ5/JZ&,6B]$@J^_[>/ZF
M5WX,X[@TII5+3'9)\]R11_;S 1!H.YQENZ.!&=Z"=^QK<%=Y#?6@ID-Z6'TG
MY HAY'O4'=,K&(F%ZSNF5H1FWZ+OIB<T<]K$E+X('"C!QK,O8DPS\\U<PNE9
M.>KG/DO<\-N-][G9@/E:O/2F /Q]1X3OQ)55/7J9\C?@= )'#B?)SGN138>Z
MZ%'<[%'?HRE0UU=OP+MM5Z_62DV_L% O^Z"8=LYKU*-@W/<83&#/(H9[-EC#
MF&!$8IFRD+A'J2#BSO'>^V!A@A\']^R&P[Q,FGB\#4=^+@[Z!&-&6_L?X=]#
MLG6\Q;<./TCE+.>:]8QCI,<T=STM$>]9'V!ZX8]7\=G+U^O;;U=?[6=O-K=2
M+F^IG"3OQ$B_K'\R8(,E\B=#K)B1/3-E5IX$E[+P/LN'63XN,[#:4O;\UV]^
MD:\H@\N9D]]NNLO#6@]*K @AOLMZ4"L:W7[X!ZR'N][V^[WE)@=^+R[&';*U
M]^TBU\B6JEX+<%Y,T[9M'%[5VVJ] @__DK<,5J][$?RA*4Z*T6FS^5:[(WC'
M']D6^?MX>_^0;;_;.MM^?7!V\+F?OU];_WQPO %C/ 2U^3[?V=^ZZC@/=O8/
M/[]_MX5WU@XQ.-?H_?'OQSOO_OBXM;^=;[W;.-I9<^?;@TV^A><=9\?A?/XA
M!B?!0Z8]K[3I,07(:71 /<^)]%98Q@A^]O+W4 PFWBS6<?XIF'K??-IL:J;J
M(NX66WX/S:KK%S&>8X<^1":X"DCU'&6AQR1H>LN1[Q&&$<4B!B3XLY=:]1"G
ME'+T16YM"Q;?'*[\I8+'%,@9I;W5LN-)D9<^K\(\R5K(YZ&T.JTX-,/\<_7]
MUS:)[2WOO[FRN[*WDC7+6XKLLHQEVZ.57V\/N#PB*^_>\6?5^R*49?.?-S
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
M&8\#$+BB(! SM?P=F*$YK,H"9JOB35F"99)^FA(XQ!BJ3%\R6:K.@'!EGA*
M0YC_!,'%J)^-0$?,,=5%Z'@"DU;,6(<A-K= ><\4UL!M>SN?^N&\*JGX!?/L
MKY6]M)6G)"*M9OXUO?C%6S8%W[8/^#_'NC$O!G66[P2>;=))P.U5;:JO1FPF
M/A\WXUI9%J]5!+U');;I8K&:7G14K%Z0>Z-O#I_49H*+R33N[+NS#Y$9X8#1
M>EXBG?K'I^:U1/1 2P7!(]%!L*]O#/B8X")FY46Y$@C"5Q9*9%=;!MRJH.81
MYT+2$X\UE46CZW6=53N.NB*\OJRI1XK]JDP)?G*CH@BSKJ-);Q9%JE :)4$^
MS4>3LG\^E>.;GKJR7.U1S7E[M4>R#"JRC<"PJ&?^@B!3]IDC<86PLZ*)I&+<
MJ*H( 4W2/R_SLFD=FUJIGH:>-<G62-9(&):UZDF%&W"HJKN;/7V>:?ZWO-:0
MI2CG:S\*L(E.$W?-'MY8/O/<W922,+2"T5H/ XNO9!V/+"P97AZ%?G]JTF:_
MW+#VXU+"%V#EUZXH^Z&*LO<2<9ZD[[JP$J/S#UYP9A C/8.03#L"QYYB.O1T
MU-)&SXA@MBO4OOO05BOH_V,R#,VNFJC>1?-Y!0#F\! @)&%,@I8P;CHI-/#@
MFDX+U1+9ZU8$L'.E+JJ"FIAL"+C13>9&JNC[[T:\-JKZ1+CK9)C7PC4I_;/+
MTD:9D$I'I8+C3/.H%791:&8U2AN_Q ^;E;0)BIX!OKE\ (+S?Y^AZQ+WMO)'
M-OHC<V5/QN%DT/.C<:^Y^EF6-I4-U3U^)O$[WUH[Y%MK#O[[$:[;HCM_?J 1
MK&V!1"\(YWM,,M]3"/,>QY1ZAP,243U[*9]+PIXCC9XK0J>R.*7MR^=9;6&,
M:O/2]4=ELA).0%##=?Z8.;GNCIT]GC?^XL43;EG.G0Y7=:.^ZJD?L_]F9(6*
MBSNM9&MYLJI&!3SO!O,F.>AE?CBL^L\#)U<7'8WZ/AV$^[T.PY.TE\^;?)"G
MX23##%BYS'UEU\])10K_@"%T @9=>5%":_JNJ;2%*9ND^X\F_3JJ- 2#K"Q-
M 2"0JG9] %/OVATK2ZVR!II[WUZVM70,V@BVF!@P"[&L((A6$ 03=I;^W H/
M-3=<08@H8[ V-=\EAA&MM(C46_AJ,'PFLD((BH"MYA%B<WOCADK?BNDJOMFK
M'K4S&5<!-^#8#C3NH+/1!V8"TCH*<-&QZ+&(#>B#@'L(::,YERP0@ RLZ'.M
MV'..\#7 N"SZ-ZB0T051[E29R$YNZ"KR(%V[*HZ?[@Q<SNW74?M6X&,#NX,G
M=J4%X/WO4EQNS@WE]_/=Z4#VX4&_]X']?RXV_K2SOXG@'+SU^4_0@>NLVJ:<
M<,25[2EG78\9:WH:N]"+7E"&C+ >D6=9 +D_28B:XG2/=(GO_M6 3\I+E+-5
M:V96JGR:%FV,/IU?A&XN+PNY6 J"V6J5MLA3;*I>GS:+18.:;#[&/*%B=AY
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
M@4GECEE9KW'/+C9'ZHBR(#FHC,1X185?MA\&U6:CW8PO8,9/1@ Z*0KZ/ N
MZ:-![I(U,K70$L[77DLU^55I;Y$,O+/*ECIK/+W1S(5)%]?'*ENM ;#Z>*C;
MX]2#"LD4F3WRPIP]K\XY#*/9R,!+&58V<T?P!1!\AGEEJN%.:ATLSIF*;^SH
MNK\]$'9&P&$%C>/SDU"[14V/C\0!</XI&)T==19 G=CL/E [.2Y1QE4[\F5)
M?CH)N =C"R H98(R6SLC96WY@LLXZ5AZ4=-==0P'V C@Y([. ]A-8U C26%T
M4[R@*0XQ-I@]-I^J":\\]FYZ?WQZ76H%/:YCMXT%"K,R*<?%^<I=Y_=A\A4W
M3^7&?(PKQ>_J"-?EZ-9<M*H*4<WLA.GQ661F+OI>ONCX:^$*:2;)510T>9GI
MA)G%E4RT0;*43<.+Z9RI[78!L'5$.(RSR1CN_+FRSCLC8F$T VDH0A40!RJ<
MF6;+Y/[(F9FS5$?/K[M(W?PO7F:.\J+F^6G,<CB:'!YE_P& RV,*JT\%H\*Y
M<G)2IQ[A)AU=%DJ70_#K"] J^3#6#7-30J%*<Z1]<BL272%=>51E9!IY2I'E
M<KK5^%P(H2/.XH7&IW36Z*1.;$X<*)<R3E*.*E2[8(1+N;JY[%Y'B_OP0@&@
MSFNV]V9L4E1E7&<SL[XY*QMP.YSTYS*><-W,$J@BU]/>_G"P[L@/SFVL*P),
M]23PP0#O2A#+?BV+30W%,!4L@9:J'MWDAAO)>SZ'G:.BL?LZ%EA$"B+T ]!]
M,!GF[B)Z"E0_&L)(#L_!'B^+R<GL2"J]<D>IV&-HQI.$LE-ZI#.KQ$1=C3!(
MJ7,X'$Z ]H/<55?#B]9?GC>F?)4Y306Z.W]OKO6PGIW1$7<!Q/4AI?R;PMJL
M$=##_L@FNDS#WF%XFA>CX6QGC=1E,A^<@&<VJW:8"N%EFEDS_)A8PYU?D=:.
M=@O"YHO._8D4T9P"*6T_9"DMX:8E+BG44J'SS+6V(:L#ME51AQFD>_A$?@.'
MAV ;9<:?@IR&!-Z36JQ#-AF:4Y/WJP?4OS<,4Z>_YJEOX,F-3UXE+&$$U9#.
MF^=6EVX.?6Z>WV1MS3N7\VJ^ND\?1EC78W2J_E[9J8DOE_!S ;3P=<AEFFQI
M:/_7,)^M=ZK9;7U2@+M2UU\TYU:,UZ37J@Q=LU]%$Z#*D[:8UO=5##6K]+H4
M4#B"=Z@TS]R%'>T75&8P&AZ.JOH9,,9 4L<@\>.S$(;9;BH:-14!_OI8 -DN
M2_H01+0$/7Y)A4QO4DMWDQXW\]M4-S T-A_A$4TYV75>JNV&BX1NGKBR/(&[
MA-]JV_'ZWXXA%F[W7_*[4OE>JL$;5[6$J:[VL)+K*1X[(/1_)GF]N*"3SWL@
M1\I+)>MK+I0T7X3U!0=ZYHC5YS?%B=,-@U+5=WWK*D.3RJX[\MV#-#5E6;7&
MC56Y:U6IF-O)K/3>5GO<C2MS!WR>\\KZ'ME^?MC% 1>7,^L;N%GCUU;&1[T:
M]&0$*B^9N2!=<W4FYN2D/STYU5=GQZ #ZX)T\(]&J3RH(M/4MDVAD&;9S9UI
M77;$OL\4_QS>U6&L1.[733AXO0^$+D"!I=8XR;#YY=GK]6>_W@2J,R"]C*#5
M+5.I/5@MK]=G8<DOF:D_W2H^VK95?)V,W;TRK';<IHNVYAV%.<<_R5RUPRN
MX<YI*(;IMM-%:'#J;C(G?WFVM[.QVTC?]&*0O"J,E);=C%.B.-5"=>BX>!ME
M$$*=>72CXF14V?=Q4E=B#D/P0%E04QE,=8K;3Y>=-7:-#W8\3_DO)!$2)X!#
MET!WSC=,>O9\2NM$&PMN897>F;F.U6*;RZF?9KG3-.J5#T_AQK4FK1*IDV%U
ML..6>_8/TQJQV@Y*9Z45(I6V.2GRLB(V_ I,<A'&.R_'8=!19?%420L>KXA(
M*KZ9BZT.JE7"TY61M=0 J89U3KP_7S%_=I3WP\SL282[J.5K+NK7ENVHW\G8
M(JAY"1?!4SA-V;-D7%8TG2L5*0P0LUYAF&T#T!UEJV!_@J,R%X[M*+((ZZ8_
M2=6(%PM-;JY_GT5.JTAH?4X3O)Q56XV;_9AGLMD1Z-Z6AI9AF*=\\ZPE0C?7
M"\H9E*%? 8\[=_TP@Z:;8HO=E"]@ROMI'XO+B9;+*1,@0.B7H5[:5MG*4R52
M'6N2NJ#X3:6[4V9O4"5H&LK-LFVC&,NC4=&IC460K:D:K)-KMQ;I=U.]> 70
ME*<U\SP&M KU<H*39!,5S3+.)$<W'TU5*UTEV>(,VJHP<%2<IR8E#92=UI4"
MLTAZDZT:W%1/E$(&OC!GIFIO<CA*H:-T(GR/><I!I_-3&>%IY^8O3,=?]@BK
MFKXP+>?JC->%%EHV)95YS<G#T:GI%A_>CV*H*YHN*IRJRJ84JIKE9M,:LRJX
MW*U/7 P%)N"$#:=+O%+V=#BK"IW%,NZT4%%,)_6Q=!*LRXY6^^.C:CD/>/=-
M"[GLHGU+$S0H0NS7"Q:GI9.W-YE*"TZ2W0BXFU+18,Q7S0WR077?\^IX:E[X
M/#W1F6'J074X,84!P)[69'YO5["5;/7B6[KJ\NVRO/Q:M[>Z\NL$[*^JK#_%
MA8?&N4F52ICK K>2[=5=P3X.1V?#-([)L/[8- 0KKG21FW8I P)59>1-4[&Z
M#?1Y77QZT6,NM7T(<X]^?G5!:=U-[98.:">F',_.K$W%U!)MKF?<\VS: [ J
MI6VZNP6_DAU<-#RSP11UHS&@^B"O%CW6K1"GG="^U$CM7:A?+I7*9</17%U
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
MV[O0-'53M-U$>GL<D"L39#EB<\@K*BJ% $<*H!W[-RA0T'9N >!'W=Z!MA;
MLXYMOMWWS^:"K3 BQ30RZ$I8X3*;8:H*,5<S',)L(ZCB"-:H>2,&2*C6PG2[
M551S*+>NUQ?5N:$ZY3[[29R*J)3O<<Z)5 >;@.4E:A6\W83/FBJD(^,@;EWV
MP4:]^?G$[-CHJ!O!TPK?%-&ZE1GCG".'_)\IPMQZPE]!*%YH Y? *><A@;SZ
M'=]A"?M;S,QG/)T#+ PH0<*,4S&\ZC#'.ZOK]Y.SK.P#TSW7.;'/1&<(04[5
M*0UJ9""L=%J[\;-7/SL?583;>9EK(33;391T0N1.U_O*M\)^D2^/P6[;]MHH
MX\I2*2?;;&.$:F"RLM(E< 9?2WT]Y2\MK=L;O[BL2ZQN:F-I?2ZD%@P##&VG
MB&&==,F<%=MM(<+\@U^%77\?.D$DCCW<K7;\/ +3&-,=!-M8F&A(>I0*CY1@
MA(\AF37.L>5>O'0J7SW"_I>,9,\#UD"+*K/>K_0"=*^9D0\C;JT)O@(SJ[,F
MYQ8RY*RI;W,WG\U(XI;"E3.,Y(3?F,$'U/:Y4&^%]U-=%_A0R(S%&-HO# V\
MNUE T$EUDS.3H^3]A&G8*Y;;3?Y<QB'1JH8A373^,L/P/U2V1_[PP^$\HS:M
M\C8+\UDV!8FKMX F<G+B= #NS6Y;UV>-,TQ..99@#,JNOASXB1[7[!2^UW9B
M^F-'E_XP[=L<2>;%1E"F689C+_T\MSS))EV/]@W2]T5XDN]?%E803_*O)R^0
M(_G=V^/G+UX=O_WG-D/R90]Y2?!PHUC640-W389\&PV.,*#_GE392GD[Y,#3
MQYA\#1FU UR%Y+<) EN)U2W&^C?!FJ;9,2>.?T['KXJ.PCGXX;_]/T<_?&^D
M[-\_OO\CN&OHG6NI/6M=.GA*QJ-+WH=>)+_2P^I8@ (Q+@U-/0 ?@BH,Z) 6
M%S Z_.74R0^[U0D^;9'_QW?%HP</Y@_N/0F+Q_<??__#+&39P_#XZ'$(C^?W
M\OFCV?\]NO?=S=9!EPY'N+Y4QYOCM^\F+[<%\(HK_>"[F_UZ3&-^&%FNK^+&
M/1Y]Z*^C2LEP*($AD=8+1P&6G@(QEB,J3Y$!H&!6D;"^C?@$JI!$)G5,"1Y.
M4#?F-*TI+TZ++BO!7\O=>"QF(^@K_;C<' 3RVW)!&12G/ />TNR#3JWIY+2'
M<#>WW$J$G%%?+(%%X085CZ&K>] =>>M\P,"77$*(U@3^Y">:-Q\F/_,Z/+QW
MCX#'$,L%K^WQ\D='CZ=/X/.8TJ&%0MBL%&I!?[\/F]AG"+\BG+I$>%0SA.6L
M)@\>QLHO<\W>OW?_/OBO."&O"EU$[YQCDN%?OC_\?C)#AH\K$O;<.)E[6=$;
M\@2D6M'ZA#=!-GS:EDC9*V/.%W59UN?<@RW5N0W\<=[C$!N0)]?UQY$T33"B
M63]YC9VU)("Q49"PQ?I[)#3'9'6H3YMLO2R8A6=KX[QO@:\%V_6\;PJ9<[@)
MV/@%[X0!X#I@($'@4[P'/F%&-!#P'D6--U,Y.5_6G#2H$JRDG(OAZ?H=+EF%
MC52=L$U)F&AU>!5/E9*SMPH9RO^B+^-QK?L."VPLT#3E86P/9 )%6 64H]/T
MM3U%$1'H$E"WJ*:4 E4JW17\%DMBG.K 0JE6W[)B1>%9A+(4U:+LZ?!:PQ0\
M,<V%8J<!8^E-+8T<2."Y<#4W":(B"SJ=4W"><#3-G !3L[XH.^75K!%3W UA
MXG&N!7+?#V73MI%2,[#5E1+-N=F76Z/1A#.6>L+@AZN(B[:VE?8]G&5P^D)
M;:;NH&3Z,@9BX=/GXNCAC OR/E^?26J)YEVU.*8)+H=2*%A/4]VT'$0ZAW=
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
MIBO"\8U[6=T8$3(H"=E(Y@=B+KFMV7^C4:\A=01P-J(VIRR.&3D4Q1R! G&
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
M%L'B[NJDM1PQZQW[D"^I*(+6!5ERD0>:9(9=+??JR"51LG@9&C'&6X,CF]'
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
M#>_)UXLX6 EHDGB*1:6P@&A!?3&NIG/#P7-JW:B;CU<4>W3D7Q40*(5R\EN
MCYH;;$^O=54>7N6(7J\IO>%GZB14!<2__XVE^JWS%8'T<KX^B^V=X?_LDWE]
MFI7OFZ+%:MD_L[+)/LT,I*_]:69@9.GVZWP^N%%K]U<ZT?$LG_C&/^O%P'\P
MR\4\:\(W;3O?%)N^74Y>A65WE;/\U["<W]]:SL]H.?_1KS(D8-!11']I^_G/
MK%LVFVIRTH&S>J,,P%X=T>\?WJBU^^L=ZA-N(M@DT:8,73*RN%]"1E"(%UC7
M7#?8]I$8W.,J*S>P2NTGZ (._V7M]CIC!9X&E>5_6Q;=9TY_?M0J[94">'CO
M*Z[47^^X_T)LK_ZL:\=\8!8*A&GN.L5_H_K<S8/YT$7&1KB-@YMW9):OJ4I+
ML#;B,B"$+99?;9=X0W:D 5M$\T_^=U\%A+,='4Y^0BSO3V'6] BMO7_OWA/$
M)M@7IA-DX)%;\$5?&[F*7'3D(@^)L,1?-;E0?*Y4P#36PCXTYD7#7A#/L6;6
MY'DX"V6]1@2/W/_UO*N1*!;N=I_>(:OL<>SN.^3ZOV1TC+-;KQU5$&(E?WYA
M+47/8M?$BS_Z@AY"\9X$Y6VIH>C&(MH^4M33C.H7F)YXH:AO2_K'9>9$Y(_[
M4\36W[]W'X3^:<"VN<GO=4'HA9\9>&9"PKTM*J(RUM;N,Z?[1+J@VNG!COO:
M& %LK"%*0_</ANNVI"X/&48/A^P>2BL_&%+[,"H<@7?\0#7(?\YXNV-$Z]@;
M_GL[^?G5\3-'7()T.[ 0H8%ST+=.A-G!PM%]V#__3,'-SXJN0']V/9W\\\VK
MGR>__/*&3UE6O4?\QCMJO92O?SL"O2MM^?64]ZA(IPJ/W6=219::^KFN<U!/
M;W%<#+/*_E(LP ;/"YKX)J(/"O#QE&Y*>#2X74QGN49@^>[1(P&.HDC>@P?$
M6^7#T0K:G/O447X\R]8TCH\U=ASHB$T))M>(^5*P;%-CLS?(^#*4.-NOP0YR
M^FN+B%(YEO)D>EBYW^[HR9,G-[;O]R/%<2SK=L-$\9+LC6P1 [W0WAZ"B-&U
M17LMB$@@RN,1-CH4'3.RP=<&@E]OW>E;V>O1C,\-W>RMJ)ZW#TDX5NQHB:[
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
M^^BJ.B[7D5'CR+Q(NQQ?UL]L][/'<!C/8D-BN"Q(":[+3&0.+H64_^3NJ%U
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
M;O#S: KQB;MR:XYMPN]1>#R74>Y8TC.2MQI7<6A2G$>L/DT'Q2@#\R2E?,U
M'2K[#7J$X\SM5%.Q$O+697EC5D6/MF>.$'_]83_@:R'3A],]2F9ZE3WBH2\+
M1Z5SRVYZQ0K*^(M?9#%FFY@TILY[ZX!R"0N% +DSU2EUN7Y',_WC:&XWU95K
MICHF.7* "/7SGNJUGSD06^$0E)$L?)*:N'!I8H=,R\:*IH4<3OX;*_P%EB.4
M%YX1)S9W?>2FVHZ2X,[XTI)"9V17AB! S%&OR G<A4FPKR0:7"LO%]R,X3_L
M?<C?IHZE/;8JDM*%0VZ3> 4@,3;X.QKP/"R"=3*0KX86@>=A\$ M7"YVM0>A
ML5R.KD7^$O6/B44Q#B+$-.EUF8'<6HBVU+3-^*(%'.?PCXTW/UN!R.^[SHAQ
M)[?#V7]E?3[AN@P!0"A>[;+32@#7CA0=Y^1B-9KF7HY/QM(YW^#K%U+@&!4B
MT@H(HFH8*CF88I\0?SCFC=-0GS896DHJ'9VJ0&Z3<%0[9^2(XE==I86>5"IE
M77?,ZMA3=7(<C=T D"/9T;&!DC0DN*'^-!N$J!(.:_:?<*'EY!A<!=@3^OF+
M'AFKT&?-WNL"6DB@PO@Q5:$=/G$*AUIEOPOPB V-.?S)5%@90_9/^'=>QX /
M3UG>9.>8*="V!GX-V!?X#065S>1I R<4#D+2WV#*4O'O4?-J7(,80ZDABW@.
MUP/Y 5$W?,@0M>*@;B R!&8C'Z/$,F'N&,[@$'?GV-JW_6YV H;OH7^7"^H<
M"^N1MVOO"+9WF 0[3[K# QJ<U@0*FZ+9KD6_*=7?W#?;-]7TH^3D4ZN'>\IN
M_K2I,7VABSG>:,ZH Z&+0@GTW1,=4?)4!H\=A*6"*^I5.F-?NO^-I(QL\)JT
MFIMH2@,[/HBTHT^]N/)$0%=(NIA<B3T,8?!5U;W@X$+^/IGAPCC:7]=T*_2(
M*$W::2+M"G%=A*Z,?Q*4A+S0-Z%@W/= )NP[:1HD-N_;JV.K@6:2TR]#S-/
MN^>\BDD-TB IZJC@3GJNNV)LG6';*"?HF4AV^NNC>^B1;'$]X^JDBZ:D.;QI
M<H23$USMP*R9^8GI"6N<'NAYQ$Z*+\!R3RE.2W=YN+_P4I(/P:1%_%;2JS&3
M\Y-ZU['?)+ZP8XR65;[*2T5U]$U. +\X(2.29,MZQH&&)F6\T217#TM,E&)G
M?T%=PPNP[>.HX.CWR5PA!/F+:TJG!G&]B[H$IY> TMON,W/I1-P42SK6"/W#
MK AW0UE?(K$K,-6!3Y8.E,',T!P#H73V&U4$W)2Z65^4N3\)":2($U:'DQ=7
M6<PFI.DF6-FR#+RXL\ QC^2J2?W3U"<;D.#C<=N79(RF.>V#G"*[,U$U+")9
M"/RN6&#- D%&S*"_U<EZ@75^MD,V^+Y7D;#$B?"AI 6]0W4T^B"WI78KM=__
MYDKM-Z:O(S8=Q/G2VBF:G#AA:$HU'0X@X4)G O,4G+W.AZS:R.(A?H[.7M10
MUY6TA>EARVN0.MT0N$N';61X)_FKPEX4Q[[%.;"#P9IQTI=,U5RX!<%;#VMA
M"8]20K$QU>J-4C,UJBVP)28TIQL9&*.^"[TQ<Z:,P$#1AX+5X0G8NURGW>ZO
M]Y_&?'9P>139QHET? Q.=D]W9"M\)GTJ6*%ZL<#^&4VIMIV3@QFA(UIF.D[F
M/\="56)%U'*X3B!'L^TX27#^-(D%SS9<,*D05G]C9FCR#H&[W+_C:3)S#'AM
M MI@U&I,KV%9_CS#_C,1=E7;IS0IFD^Z>*DF, AUIGL;#;_/8] .+^M:.W(H
M!\BIOR&?/F/9P+B44TD1<EF62*SKW\ER,LP_@87)@N 4H9$>@ 2FGN6HDO07
M4WT<FRT;&UM<P 1AO#3*3$?.I67\+J!8#_F-=34_H6;A)D]8NX=,D] YT$K*
MR'E=.K[152_#P&6[>%RO((L2YR(RSU-PAR57OE0M0WL=S,#UV3)?F#"4I2@6
MW^&T39E_61'YIN[NI95=[Q,/VAQLX@>A5JZR4WR.(S6_J(NT06\6MG/LK.N-
M8-K:*;;GP\["IM:"E0Q988_443UH%Z1V!C"00WN51&C-C$U'NI42"^O ^:[O
M;0=K.'6G1,Z_09_WUB!Z,FL[!]''-@8JXC8R8<(DF,?$I60($,IPHI,+Z82Q
MPX#;'1[!',JP7HBO3O'X'_!S(6&6X9CL 7SQQW<NV*-DK2[4*@%:';^$X]N#
M+R[PH9?4TLJ]I^^6UJ*1M0?9@2(JXG+R[;16CJW4.)_"']O1FVKZ=S-RAM7I
M8;&1ENNX[+--8KS@2T8T:*B"T6<UKK=XFY@]6=;G:)B&(W<.)R<R%UBXP))1
M\/HVO"7LVT47XO@E+YQ;6_-]1 YQ 4!:&^Q*EJ%PW-++4DE0J#P938Q,HW4C
M+:BC C[FLY$/.F@"CWX( _!V>5?TZ=17"=G>7UZ]HSC?)L)**59_3EXK^R8T
M6^3<E_T(E$&5VG"6E;W.'/&K+X@_X:;$><9.9SG^OO%T4R'\\P@UL^(YG<)!
MK=/?DIOO.]];1/']>W!FU@RVPEZ%!8(O]M+<;-&*>AK<Z3 %=4E[G26UQ),
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
M<WE^5>437+8_D%,-E$ZTSN7I_<7B48@D6766J7T,,[SD$>J5PZ;?2ML?">I
M@Z<?61P.2F?!%,)(OEAP8N?OU:A)GGN#\RU\Q#DM'.MQJWDMH&&98:5-\=6#
M\T&:C*!.B'')"(IVTZS>JZ7WE#%EPBP1FI1K'R]BFZ&_"<EZT#+@F\I,-MIF
M2<HF?+9(C8=UM@25,DB>-Q$8#][M8L%SRBU*771.&^XJXAWD!,!V("P+'79R
MPP3V_RP01W:PDR**;! QTHE*I0T1C200'YZE!&:RUH0:J5"@4_DBU\/:*1:-
MS$ZO^(_IO=<\48V!EY\5$A.))2J8]0('*[<<D%6R +ZS_\0*$U($\;%G=:V!
MVP8JF5NYRWX-/)"89C,$*;FV(Q.T3%8QH3'94L?%5A&O;E<:V5(.=Y%O*B;[
MPPH&"6G[,P3IL%O==5%_BC>HWE6.P9K<%JF6,<I6;[[2+%6JRKEW%&H0ND=0
M4,0-$I+OUI_UPT:%48OPM 8>&V*%B'-]O$3+T'98 CL-"I0:ZIJ/()]-PYHR
M,$\&>0=5_5,M6+]K<ZX);QE]A4!X/S^+O!51IX C)069*%+I4I,(X=H"'6DK
MXZAKQ_!E5R)-FTW\<0)#SW&LJ*]O.?\ZH,:(L<AO/'*]P1,+M),KDE7V$(A5
MKG VH/EG#Q-L[=*P'50K+"Y<TT&)%3[J3$?^(/D9V&9B>9FN"(%*)E748"M?
M(^(0W*=FLM@?$..I"\3^O5N-3^1-.CHW/NJ+-(D;")3P,,7^[R!R9"Y-RCKX
MR!"!D3(JV:R_)-]F3[93G#4UTJSZX#@A%^@6^7<@@C_5;16&W"?A^_=0:GV6
M?#MZ@J)X!" E(/.B;L@E4KP'*]^)2-RWTSA:)T@<Y,-*']%<HT(ZJM<]\3<8
M/]%N8OHU#WDDP,<B7*"+].I7_>:*?M\S^-.WDR>)JVN2^YDXL4V16C!6SH">
MWU$K$#)*FI)PT]78HK-&%!SQY_B)!K(]C+:(58WIX"P+BF$6$J@0Y7PL^V"/
M;5C@/;Z#L)#,-0F D5%6?.5B!3RI"4W2IS,8BBGE/9""#%%A2.<QY3OD!/ 2
MO3IY,P4M"M>9;!7F*D19.QW!/HT]],R6]%*8E[CNN:K=W=MK_G')0[K49I*I
M+14MJ"*@Z?Q-]?!-F7>!&[LT+-!"M$E<\Z+',V.64R,:7["K,W$MYP!NAGK!
MG&---G7V1(%V,7>9%5.V65VK#I.$87TU<=*29/GTV#=;0[<<=B2?(+@!HS1Z
M\#8-8QG\E[A[+&L$\:&[QCC6,GOH=0*Q*V;0>1*0"(4?#6QN9G3'0J;+MM5Q
MG1?%!Y!!BYW-/Q:3"SZ X/QJV\+I?P;U4'1$:YR?Z$CO' YQ]X@B+_58W,I-
M\)N2%/U\_GRM,*?:)%14"><.,/P3D$J*[X%[MF!,6MA28@N!]\35(>\J#+:(
MIS&$3&,HL[*,>\(=4 32E!6%]S [T/\"=T=X8!6VLUAI>ZZK0A[JNZ*^!B4W
MXI?F9T<01T@D28(Q:DX-)'SHLU-%J>:>*\Y\:Y@G3$*FBRB@T>Q)5_5/ VTH
M4>@"6T5]2[4S4P&O)],A.!:(V )G,%7\<0G@3Q'R0#-$5 W3 +_J))^QD$*-
M]3W]ZUR BW@C!,[; >=@)T)#9_RBH5C\*JN7EG0)CQ\0257[$['M:UZM&?L@
M4C>MFG$=P1Y4MQ%8Y)'K$UI44Y2RL]+16>P24ROXI2HCH432^4'DAJ$!$@@R
MGL( D48\9TW%&8I03"2HDH^NEMQ<0YZ'M9>P_\JEDB?RN;,KZ&M!__C1%?0_
M<P;0(' #5KB:WK"8U3FFRH][/T9;KYNG;_O%I#*Q_"FPN(^QBR\X1:Q7JJEG
MX9_I5/_IP284'?!A,:[VPK6MY_OD;HI85A3[WJ+QKS#SB5ZK?^X&GQ%'C7=X
M_^4PD%2P@&"<3>&)@6C%DGIJ@:Q7FC,VHRLG!H.HLQX44XC7J:=1)3Y)HP^]
M(8,.+XYX9N(<^,=I (Y>J!2+'P?(FY(07J1&$-075;(Z8*" "J#.4= R4K($
MN!=P4"*WNT $8IDFJFN+3#W6_ IV4N'92W8<M1AH&F?DY8C!JL-/$):&O]YE
M5L_2Q.64DT74)*'E:';XC#.,854=I!@)@1*4[=)$F7UOF+].-C80;$DT$(>\
MEKF?.@BI3UR;"!O=W.-,VN1<.(FA.=?22]. &]X>[_\7XA'0QP_6O[YC?O<Q
M5KFV- /PJF=<TV3J)NC]8>0-?POE<8(W9^Q-LW:)RM@Q[(0.",R/@3]6-:*'
M-IU"=I*:&,%\P5="!%R-O8'FK%!<[^?J5"?V($/DSX@+?+3>-4+ 9VR01)AZ
M1?^W65Q<2&. ?QGDNS!Y_U!ZX$9O ,!)NE+L("1^H;^@#'(E^E;<5P$]?26!
M$0CM YP&7'\@^SVQ1Q2;M2ZR2OQTJOB!^7Y70DH*ZWN*!]$IFB$_YLB%(42>
MGVM*2&C_CZWP&;Z9"<Z@9(>1"5UT@FD2I .#T7V<PG49L_N^J$JBRD [GDGC
M%&0L: LJFD>4H>UB,,"J7V\&!RLI>-UG1#"EM(D-(6QPG\&X^7BX@0BT#TAX
M3:*I."VRF+?28+S@>!]W3&/VV!P<79(2(;D#2/[5S*EVE8V7T?SH@6RH@(+#
M B[T"P!I5WZW9+"D&B#HHV8_?R6"99#O^N+%F^?<,M\0:C$NNY1V7W.7"B64
M6VJ^;59Z,OV<FKO[F<;$ A2E#%X,[FLZ"LPM$9S/,'K<T9!HF"(]#B_!GSBZ
M!HYUP.VUW%_X5NO,R;<__?#F[1/YP<O?5DM66-TTKU8IGECHN)&2(1-+ABB8
MK%;\IGUCOV *IH9"O [B(;%!VYL-3%_8;WLCM!#+C-V+DY3OC28_NB>B_M @
M09IQWNYQY;7)6&R#R@J]\\#,N!E)D& 43\(2B#Y#G%@J+5Z$):JS)J1BUUR6
MEQ<L&ZX<-AU<L_^!IJD,]A#6#H/DL"H0%P Z:U:6ZEMX]R9>L6_>/@\]&4@A
M#4U;&B?]/?.A1\V=AD ?0>3)W%:%#\[<E@*8,E!M6#9[@*DV":?>I:/-12@E
MX4\F\MQ3G54TKM,[[1#*XT&O*S(_E=C(*I3V>!IA))R%W-5\4=/.Q10>+D(V
MW[Q+\2SU;CW1,YH7G>NV81P B)6AN>][XI2K7_+V%ZB571O_)")V"3LHO%O8
M/3I8B,5=65E^>ID0G06Y,P3/6A;+#/K3EPB"&D)[>O_:,9;A>?R#:[0I/K0,
M@.4@C@Z+B>ZUNMS@&%)Q8E%[P')73J%]WKQC\*Y=/GHAZ?TIL$YF55!"F1'\
M96X>B]PU+J:R5Q/6Y+]R..X 7O0"SJUL4J7);VUV27/V@MNO_5D>'33DE^K9
MDEW[V\F5#(A7/V9BA$WVFZ1G,>_++\_HH,O:.3GV<# OJNAR!:XJ['L_.!PD
MK\TK2_86ST5#8AJ1EXELEWC@]@4 4XY^LOIU!G*I?I>/2^%_MM*Y^*?Q$,3;
M-"!F%8Z/PST<L9#?M6Z&_BCULPSOP%D?4=^^8&/#X.H(?A;I6YL(1_P&"P,R
MC0'D6VA]C\B.RA#Z!/@[RX/3.5[[X49OI7/@:*! YVJPBOYURRC>O5?3RQTS
M;]UFAUIT S'/!80P>!C31<23X%3&S$&R,F]F9*^% H%<1#'9^)+*9T-M'1T5
M=E9RT7;"O\.R'6O]51>)]_/1ZO"A^W?PH4@2YBH3#A"ZR1YN(+&ZYY<Y\$-H
M@T,JA/!8W0TOH82IN"?1(?(/"ZO/1YB0'H#O6Z*'=2\I#ZS]+\^]6<8'?_G2
M6^XU02&RYW 6-- Q3ZK%J%T9^JN\TP&.#$*@6"F0J@55^!?J)).I5?H@:";C
MWA0L26=RZJ+@$[R/O*FA(_*/W_OT(5=B[<HH&[^[0!;)/38Q4_R?9Q^3V^$W
MP78"/H%E9:FU  KW?,[<,E3^A(L#@)7E[6\33[ZNZDXE,93Y^@YGS'?)+L6-
MV0@U,$XS'-XK5,$TY2!(8F<I+&0\I%^/VXI: : !F[<#>SY,\ HN,JV$$%AK
M&U7HH[ [BL,;VE8_AOW$S??(B.'(L:V8",/I!<X[&Y([0F2S(.T/9AF80H)I
M3OR*)>=PS,KIILWAX !K!T3N!HWYX\)E(=>!I["V->'I/G+43PS$OP&UE[?Z
MJ1!7*!-Z+3WW_%TJA=,GX=N<HS%)R94MBNHU-ZR])_V[Z.,6MKIJ*G3R^%&<
M6(UDD'"I_0J!@[9<;QU^4^, BR74ZD,?9R18R^<?K0FS*\(N(,A?PSM0UZ3-
M0<#7*$ %Z"D"PVMH3.&=J^"/*^J,P^^'PSVKV_)&:J8OKW1\LBL=?T \GG#Q
MP#J<U-EUX*_@ _0??C%/JAEZ![_]([6[*>6LL'<*OJ_=^[SE=HU_:#3433=!
M3]7!_O"4P2Z<$0L>YHK/(O'&/PBIQ$DWBW]"[[46KA-*?='W%.OT\C=]($A6
M(./);"',=65VA:Q4/GBNFF9O1$=,?':I,VZ"T]_^L?Z @(?US[QRTA/-"7"Z
M"V9ETCVGU6R)>KKX-1(CPB2,V-GR]T 'DQ&CU+L[-5SP*YYNN/XZC\!V3'><
M*'Q??*] J^F//TPXZ,D1MQ3'XZC@)\5&9B7K+B'P;Y0U^4H6K()8E*2S B5_
M]%(&^"DSPV UG8%.DI893SOD)<&PF]_9+$KP=^A(MQC6*>8%3>.3J3D+6#I:
M8F$JNLM^2TM[/_MH$_9U&D7$)JPV6WFTI-2Y/Y.#F@M[_SQTB,46NF>-2AOJ
M *ZY;81:T_7 1")9Z890^2L+6P$?@GOLN]\C\Z78BH#)Y76ESZ+<,]J,N7++
M#-M+VKPM'#/_(3W=RC6-9*!YCN":,!=, SVO!&!CRDEIJZ"="@#S.K] ODVZ
M!ZS73CK,KT(P4,PO%![E^K(B4#O_*8!$PPO?_+;Y#.$83)B3"U["9!,PJ\HD
M@N8Y*!N \L:%(Z0%"^+@V^MA$UT&$>0LJ,RH54YR.5*9R&M[#X(WT5R0=0NO
MSM![5S:<3WT>\,<8"&,S]LI%!6?!8%(T[F!/240-US?--X1%Q.J6)E?>P2H1
MZP)]$"6T P,::!DU]D<+Q*(#XNU#ECO:/#"+43RIQ$J0\X-/U7K:[;+:'-$Y
MP^%@CWQHQ9(&Q(U5[:BAT42!*RN@F^"R,P"%I'O3KMGE7E4FMNS(2@H!-%O[
MAVHM[XA20>%.ZN0UJ3&D2Q:5394-PYJ)2A4"%KG@9"%%YIW1C'O1X$.J*Q%.
M37!BO3I9 K:#XGM4,WVHHWXWF1)T;&W7IPE\(Y>ATZ4#*(!L# $T,AN%G2H@
M Q,PP@]2G;MT_>2EDE=A;HVJ5 2;N&6H7%'5W$2:HB=3M]\Q>R*W"J$R$.W#
MX+BF@*,0WD'OJEZH<HXT&F&L&O STG=DW.U4PMC<68Z#%!]K3^5&\;2QT3.7
MXS@.\-X?Q&?^CWN7"&EBWY&')AQ@W'P[JDQG**M/QX,=NK5-3KFGT4CW3R3B
MIJ&\B&X:"A*A<E-Z*:O5FI?=:8X[MP,S/)GW&<//(5]>EH[%HZR8+GZIL]1P
MZLUUMW3K_1J("D(#$[:SA#D+0&%R%)AE8$G56AEIJ#W%HX[@U<;I]K&N?H,G
M#9YL?E/MH5+Y3(3*E>'#%N05Z@H%/FLF+9I:K6:DNR7]E*4P)T4G5_<PM#>=
MPE=2'R*@Q%KA73ZIMABH-G<[1BUCJ=+'Y,P>.*DL5",UW4-BW4*/9,FVG7NR
M B9VD/P0.LZ@)P2A%@XBN*Y4M#BS-/K:DBI>LW@HMM;%6-F4>5+QY)%^CI&C
MAC.^ V%\!&H2Z453.E6Y580^:$3H=6WQ(*1**Y@J1(=LZRYZ9:F+6(5<80PI
M82N"#1>WRL '--*\=(#S4\F\X%9VD#>V3[/$["5N1S;M:9S=3$/"DU<=(!N4
MJ+77PZ! F=J_)8HNN*$*0"?2[9YD&#_CJEK/_3&I.GIW'.O'V.<XF1NKZZWW
MA8C30Y]H;+2D]0SC$HT@%CJ>J]&EBE^!H6FW/6E*3=14M7"\PL?+55/*1ZEU
M'E<R&=N[!7I!JT5RO*]H#_C&#SEY/X@>\M'7; 28CY\6V2Q-WBQ<[<?DK7>F
M-*(A-$?RJBFR4MAT)7UA4QH!U1-@.T",[@W4@J-KS?;;EL%H8VD0(QL2*)JP
MGW":<P..P?E$@;P(:ZU (N5A(]\+5S)E5&A]B3%?7Z*P"=8((8!45H"-BMX7
M"W=$@,@96'XHP5&0Q07W-<+JI5)*U)'M19S(Z^*Q*WSK\8! K-V##26XBV >
M0NC9*<A O-YCK-:.0FA[L7B85P$Y>4?():>UU\^'L0+VH3".6 LD+*O2NDS@
M?L']$E:?:((SS#?6HT#"^3@1N_+6'8PHS?'%(H/UX2CMU9GNE:(U+52@#S%=
MMIC6( !NDZX_2V((;&<HT)OJ&P8_2S@*UABJ+D]X64+Q9V.2;>%+Q3&S+.Z
M6QN .(NC]AMZ8+^<@: &_N_1-\S(0DFUP )!?5\D!\2$&&G4M1.SH J=3>_%
MXN1[H/KOYGA$=?Q">=:;;A8=,CT20;$FI3_SYLP<7L,9P)G'56O3.3<[,!X"
MTUJW\/G4FVEOFI\WS-/]3UAHR7.0WH*_AQ'XOL[^DU.D^O)B.2=F&R/R:0]
M_(-M.NB!B@?TJJ"=9)\2P.^E6.E>?T"9A>5W/$<+(E/I1;(:[!1#T0'RC,]?
M3KS9IT*P"82=TUI8(#*W(2J=[NPM8T99T@ \OXHABRIMT=5WW<FFQ/STT968
M/YUS]E-^)=0B $E#NVR) :)@W[+\4?$MBO,IMF>AE14KDP8<)EI="!*C U!=
MKY;DSZ5Q>!2[V ']\9$)O*&X<).97)$TCI@-1#Z'PI,5=D4%9=[41129QVLW
M\CN3KS&K1J#VP!DK$Y?A&8#]$%07"O!TD7 +2:Z F-S6N&(F'=J:OF!M:4OT
M<T,^0Q(T(*Y)PCAS;"$!HHNJ-#2./'B4_3#Y(61< PX5A&LQNP4F'D4 5T]W
M_54(/<-2EK:1.%W,Q")UG/[LL*R#+_LC^P<OZ*?>?Y4'!PA'@"+X\S@? 2$H
M(SOV*3MK<E/>^9.D4X5RJ!=4@_BC\F\#AQUF @7H)*9 W#"0:AXS"78ITO5K
MKTX&X2(4.01#;ZE@T*;HO&D12XP#:/TDD:ZP#*42'$BOR 2;.":.@8J499J!
M9&!O#<8Z\9%JZ.USU,U#FA1%_$42?$H[G%*"09<?Q@/"S<N<Y2%G0K.0$ 'X
M.*^(FTEX>)32#]UL2I-C;HJ4M>'/[\ =">A@^24 ^ SK87"LG]CEN&K7,;=U
MX;>YD[RC,+GC0;-HH)3+6'?_31)>D8 !BY@$".7AL 1=FS?JAP>T1,VK@/9N
M/G4KC6(<-X1X 0Q0-<F=TK+A[H[(.J45Y9V[K(J)J A%C,33:HPX=L2)*'$Q
M" <RS0,F'/"FN'&^_>KE^4]?/2$=*(4O0]9 D03B'4==+M%)&O+ON"2A7,ZY
M45BL:Q-_>.128GW9Z1Q^A4P7P/H'UW_GW!S8_=E_\4^<M"#[0)>)X*Q81:1?
M(9$G9O7> P. *3IT. +,<'?X4"/LJ/HZ8353O %=[:+WBZR0W-4^-KJFE>F!
M\8^O ;(L:]O%5G7D;8-;QI2EN(%KU>]5'E/OG*$V%)@GT&XG_(A_GRH0PMJ'
MZE2B.R_>NVF94R.FCN0"2NW&]8*NW<F2>W\/=,0BD8<HDVK8K=#2!XZKA[K'
M[PA%>!ZQ'',7I>J<>5\01B<<,%&?0*/Z=Y;*.V&^P+CZ;LY'?SUN1XDV/YRZ
M"/,QK&-6KWU+S>H*#D&SG(PQ[-#9^-V*)<L_-2_=.0&-YEGV1U4;QF'S8_]\
MHZSISF&V\I.@]%3WR2Z%)I-WKHG#D5#) G(:[:=5]N9"UT0$>8/4B/R=.L>:
M,0Z'7]Q+"T;BM_P7*Z),Q0E5NL"HZI- UH%I@:G9DT-/DR53-['.+RY<O7*S
M )N2!RS 08:&CF"J *FF26!U*QE]@?YV1*';-P8Z)7$70[?:% :8]04MY6PX
M$0O'W'48M[_+BZ*1\I&0-O%<@_M$G;[Z!(8'(%X-5+U"0 BV=A&-*;)_Z\,I
MP+'M=*/H6T2"!KJD\"!DH<7N))'8JC-SH&.L(:VES"*VIXK1&(&E,J;GT-80
M259@$3RJM)OG$S)H>7M_.F4D7<8%ZDF.T.-+J;S>/[%P"U=8./2WU5"BIW*9
M@\_#>,^@Z4,"8!BU:WBV7JI: E>KW1OEP$,QMUT3X-,?8 GU!7Z25R<?#6\>
M;U"ES4,>L66\1VUH$1<ST+X%;I\4/9KW2HT0(?TLXDN-CYLP4DS+POZ?DT4K
MAF=>.RI+HT I]A$0P7[W=6@9^OBNSCFL2?Y673N$?<^LNI5,AV3F.W/&(SW/
M&F[]++*YH7,IO5&J2K"P'2U;;98G);D>FAZY,85[1MO#D(3BHVA/78]<;@@=
M'HM+]]KPK>,00V$*94M)G@1-<5<+<BT+FC2Y&P_9_)P,J=+A:2P1Z/.VU!J]
M*KEC=4;DN_ZF3_>_D<-1AQ?1]%!ANI+E+B.C#M4O%4@1<X6+4[!RR>'QO2Y)
M<](M]87+'MSILK()]"@*!SO:,=ET6S^GV-O/&A$J+J%'15Y.R5$#X+XZ%-8I
MX>[UAO6482Y:0>*O$'8&OY5(2Y:W;3'RN<V75_=2.*<B\FK:?EVZ>ZOPASSC
MP+WJ;7"WSR!Z'+.5X4/47&D=DC31.4;4HM07!IR>[25770S9GKTS!?EZ-R+S
M]'\/5PXY8)"TN+@H.%T(;5?X_L"_61/'7-[5:06(K;8:J#(GO":^AIT]::=9
M4/5V5%<9X$:60)\!]T#N;JY_"R\$#->BQ>\+!Q[F@%:"(6#B!P</SJER#VHH
M=,#R(=?"V..)B$"+LJF0)H)!V7O*44<4^="L3H_<:/-3[[- $K@SG0A"P'%5
M CVS?@#(#K\'?%WPF5F;M8GU?U?7= >+$RTPO!.'73<5J$Q<8O![:Q9CK:>/
MS=_"=Q=U^;$)279E<BV3G^[*Y/?71;8VF;JG\0QA!J]4[!+ZK%R2<5BFT@UJ
M6?@ON.J>0<V0&"2X T1;;@.VCLKBDZC#F/O*7OX6<L-QI=Y\:54DUN!@N4&L
MZNUEHE9?L4W41].]"R'J X0U4@3Y$U%RD!G,A#H;TT"1F$&IO8^L%C 5@,'J
M@#[8P.#F>@[R5A$?V\2!C:QJI:[:T#LQ%ICZ63;T1=)U1X!WN=#@<F9>SE"H
M!F.OCC^=0[D-/5<X= 3-:?N03#Y.=5Y-LJT*)'03FS%"_^"*T__\SAN^%!'4
M==\(7!.DXQ4R2[V6AJ^HWT&G5:FG5"P+)&ZZ]^E#9 V_N\"\4WRP?MR#;RL7
M>^287/=EDB3TR6(@;9Q8UV@) Z2?7I*W*^F+U/\%C2LT(2'#LR%)O2:Q(A=!
M2-;># K9_F(OLGG>&H2'BBTQR+O%3F=D >PH%$H101_%7RT\S0#^,U=3+9Q%
M*$MY)0AN+,D#Z2#,F*0&0HF0G').P/K;-G,_^=Y9AJOXJ_\-FTK&X-V"W#MU
M\7(F06@/B:D05K2NU:*BYU#/#T8ZE?(HUPO5]5]5@D-$*Q#V1N_+$9D@6_AA
M<I5&@&]CO@PE\QC<\\7NI+MKIF(YWY(>">\HZA'EC=-.NL1'+R7B4*D[+)6*
M.K%3-:K9$+YH"94R.VETA2Z7<U<MS\\&B/F$":"0$YMLH^J*0>@]U)G9I)(H
MD70^H<I$1N)1>TOHD#,[O3-?(@F]X;PEW[*,]LNW;T22W="K<6TP"II#BZL0
MKLV,TJH>TJ&[(-XWW$T(]B+Q-Y7G$$9H:Q;L7(\K;"=VY24FJ58;/BRMG1!;
M9BK<#"C' CNK4NE=Q@(7=)!B+2C@N?$)5#/%4/HB;X7<A:8D)AR'U^DL<1XG
M:3TF;:^+.EK_,%7P4]PR.G[VD:0#,\*#\!IPW$ -5]#))0 -R:$%-MJJ)#=#
MOX8S0WB:_JT9'JTH.I ;O+A@A:0J$W6Z\:&'':F+&;90<!NN-(Z((0^J+Z"1
MAF1[BI0Q<]&Z;$;GS,1QHYP)5*A\@V<,45"@Q6FH<%AB7,/'+$U$],)I]XUO
MZ.SUZT7(G^4=H:X*QP$)7%BD/VI%8-BC[XBY6^:L(:Z3%KYNP\1-\BKBKG9C
MJ$)7M23EU!:?OWP1Z_89^D!HT'+<IJ"-MM%RIQ(H&6-,CQGCG36V,0,G ;,#
MAL$[K!1 _56.="C""'=>3ZV 0(F2454I61.; _A-SY%\H[B"D7#:M- :)^#]
M;> KBD!$%#P@+FDH1-.3%Q)&$\CE#:2+_D6UR1/6KE^4@!83X]%(W?P_"GS#
MDA6:E]4M"G>.MJA8&OBC@;32E<IEW$NR[CP5^!N5U:6,)OKEP CD[4=J&#OI
M\CQ=G=OJW:PP=D7V*NW.N?\M]<+2^J5,.<^^.4$@:%6XG256,!C<5<83SA6@
M0B2W$6>\]LD/A)2+D?'9W &!3H!">?:R477E5NQ'?T^^0-=4*70=0,T4A 5R
M"^_.BKHWHU][!#+6;I!U*1@?88W?$>3CP7I5]ZJ?KG/T496"7OBF7#EKHL5;
M1?>"KJO5Q;3%M37:DJ%'O6='@"6+ZM";[S+,5V9U+.<J[EHF:%*!B:AK0#L+
M9TW R579>X>UVYA[JC&J1^N% +RFL8P8*^_ W3OA6-SX;L0D?DG< 4:$UR86
MR&]"\>L4...\Q=VC\G#K&HI]")O1J'P#LQ2RR=*E.\[K\6)VI7V3S&?FGXOM
M.OPEXSY'2KI96CK6):JSA3\.OP_?I-=?]QJ;#D5HCIEC:J8E)PX)/H & $C:
M(J//#T+GE/?)X*?!82A%_LWIJ76'A[%Q:EB$<'+2)T20J2,L@D"X/E6ZQ!D4
M"R\=?P!V&9K[;L_@'>! M<=\[_$WQ:(#OQ@RA6AEC_2AUQP[:0Q21WU?2@B%
MY^AJ(&5R*B.G9TJ"T&+QR'E< 7O'<?DZ>YO2>HPV/&1QQ+GM>_7TMDMB[)S5
M[US+1EP=6&S<0D,1GLNZU2-<1##?J]#[&\4[=Z3.H91X]NA*B9_QT/T(-.WW
M\)4"Q+$1J)D!Q&I*VY ^B76@KYG#LUANJ?NSR3CPW_P1=6&T$6V+1#;/A9,#
MO9V1/QF@;T8%M90R-8(<2W6(8V6R;@SK]YMH @$0@M'G[25WTHW1UP><2.D'
MY8*I2"JD.D8L>)O#J2'\K]A>US)EJ+&)68LU"20AS*4FBV:2&_*0]KK"VG<D
M!74!?@N7C2?^+:^@M72<S55;(F7K3"$DO)"<@23O9K^+8R5K"?O!Q3Y3\ <\
M.+D+W')<V#""N"A+C6E4;;J=YO6L<X@C5TG!WE4T=-_9FW:%>M*@T+/N.TJP
MBY-85-=[B/<109\F0>(*1IR#V:O S?)C0 *@,*?:J*0A8U--VVOL/1&D4D<
MB&2N^>76ZPQQM UY,NK5U(&)+A!&)XD%2[==R/;<2)')ME.F=TGXJ2^2AN5J
M5@GV-2DBRRAL RT2K#[M8!LQ*:)_->0X2[7/D5K,&08G"P>9B/V])*E"FP"A
MH,:J$N[,M!8:8F2]TR"Y\4WIFI"&*JB;(;B-?/.^%KR.3;)W6R5VZKDUT!FS
ML#B-]PTV8W64PM?0Z5'RY?[6?MO-9E,F_9S&RH!*WG;4BB6_PZ35V@X1%:(-
M1#$CQZFX, +:R8(3,*^N73U=%#%:9IH@M;V[H-ZA "_$CV90?(N'M:HC8T@W
M02(CV<Z!ODX-01667?ATZU'!KWKGE&AW9-X![5M+8Q-,,%!\S\"TPZ'NK#:,
MJ64X%% FR6D^!'&_\\4,CI64*E8=I&:![((1CDJG0[P"J'JX&7P7,3Y<5.AK
MR3*>6 $I1$L/WMEX5$[Q1LWVD:UX:RQO?!]!XWL +[<KC<@S"M1B@=^634Z0
MM'7EQ+_0GK,%/(SE))7+)HPP"UC"3=E?P?)K_N\%>@\DB3N-T\:2\X$YHLR,
MD9J'SFXMW*&U9'$JO\86VG$O8-LUY."/A_[@][AS*!PCPF&\0G#DR@O.,D;.
MY @["%E EX3J+[ 6&*85IV6!,JOL,E2TS=)DE+/,,9VHU6*B>3UQ):2P:[:F
MW9+H$?BSX1KS3LBU:O$VX2FD0;-:*;&Q6V]J]E1.,JO'REFH#Q(JRIQA49R?
MWK0W-B('GK)UD)+DQ@?6E:C[;\9LVN;-,6?%7DCIW"2T>EZ[T (F92M^1_-.
ME+-<N1$5V8Q,@2FP]0P!I99-0RUPP1(51#>+R&5N!LETV6#E*!+ ![M04Q+I
M:(Q?CZ7$WEHPST/G^\T">9Y0:F=+MVOD/&(;,4>Z7;C)ZKJ)P-;FC"<W7!NT
M!#"CQE45W#3"$E*2*[>FF9]]];&T]^@BZ@2@9$&%,P@4,?G?0I?4)3G:@P^6
M_>%C#/S!P%^/$%H(\DID1PSPCK_9\3&4L"1*_:)S@Q'^:!D=.EVG&0#6'%>C
MTTD;5/&,FB#29"IKJ8A3PI=%3=!>#E2D%R66<Y1XF)*2EQQ(P(#MSZU!\D^:
M89U0(H]!MC4*_OVX6:O.]  7KNGTHF8XW>R9RPNA!O-E!7X5V#%<6VC&%O3L
M1F"<+HH$\_ CF.E"X2F1$CD <J"9+#S4@ 6OS*@"5P%>0XFC%.EBW%BLC$FJ
M* BQ>DL!<CE$['3)=7@?<2DVA',_70Z(6#\L\,[UXBZZ[#:L,T0H]&7HG/8A
MZ(+$PM:\S3L'/7?J3F&)P8\1#C#/:X"TK?#&^@>C$B6[8:RWT$7 H0-=J)JR
M"O\ Z/&"!,1B]';'E]]*@_HC"O\ * E.0OB_U\P)BZ$SX86U)4)XIJDF*GZH
MF"-@F3 Q>EPQ@H4&'T-,@J.]HI(9ZV27E66GH'V8M=+EP7>.D?Q+E873O3ZF
M-D%\6JNP39UY_#I<^T3SCSE*X!+!>J TB@2M T%CX\DM4;&F&[R=K\HP3ADS
MWU$PR"E?6$>CI<+33' 62FC"G(0K59Z55+= R*J91J971%(B8BET/_0 P N%
MA-S: P#5LXPIC(UQ[XT^HMV_NZV7@!I7,(8Z5RXX@[RPN 0X67U=U#N<UZ1T
M%K<?]@:[<5?JVMXD_US)@S4/=XQO7R!0<0P9-Y9T(#A6 1C[L/:NF)*'<(WC
M;LXM$G$P"1-#WE$OYH[H4!.WJ .)/_)73JH"^30^!9[_P<[<+6*- 80=T4+X
M9ZEP@Q+VU0PGN+9R_)/^)1KJ&61-&W*4$1N-\^&__-L_DCD0V@)*T=6%PD^>
M@S'."B3UY7F"/_\]\V\.UGGIRBY3"T[V(/DY0HX#UZ-34D%82%0[FV=Y8)_B
MWV[\[/'[OKC,2^I(+/V8C/*4JMUPV<+Y_[KA3=]<^ET_]\$=G"P-?,N^H/^\
M@H1Y\I^B@@#_9^_^PV'$7_T)0"BS#'P8?XZU_\E TNMO"V^*ZIS\FAQ$5%]D
M938)X^B_<UXM@%8"^=1+B/-I2%:&O$&IPVLG&8T.-3.'\IH03S56QI$.@[_#
M,,B&.MQ_=!B&3V>-H!Y$Y IZ'F#V1_!!'=@@F>?.;J6$3'3LQ"K*-QP<W9M'
MAQ$M>>8G1]Y(H+)4JYD*8!'4P8#$/^T_B^1;>"OZ'AY,@IXSS'YDBIA. SIX
M!).]U(/4K7[?<!8EY\Z_+\#+GSY'K^S@&3?N_-\%_*2E> 4N^G\QD*/__L'0
M>A)I[\^4*7KK ]L!-_QLYWFW'KYK&$I6\;JA;#=RVC?=\SV@W.#\Y,S[E,HF
M%B_'-&8\C GL<%V&:O"-BS$<?MXC=9A;4IFXSL+#U.(4H>( (:W&?%)J (,4
M7+#(F'R[_[ZKJ]X&^K"10,KUMH?QIT[17E:+"[PF<FVKJ,BEFURXFQDNA8]L
M')S,><4D)3=0@L%/X>JD88(5T:5F?D/64_/"R)C"WY?\*GX=EXH1EBM\E)E/
M, U2,Y &XA+"X =4*"9(Y+X B$%CLA?@WJ0&V:E]0R8B4DH)0\Z0#_!.,G5)
MU.H$SX/.[0[1J&@D&DE[4%[B]^7.?^KQ#=T%U,32Y@&0&M:)!$*(YFVZN6:"
MI'A/A](Y[%:"K:078[8>X=:A/X5MAQ?M7I.6"GN!%1/P_)ASPXV=[L *6*(V
M-56Q2VB*Q,#="+Y@)FQ]U*(M3!]WNZ9=46E1J[$)P)G+B!M:0,S$1VV"S=72
MDU A<8(EL+(N)>,H569,+D#,3<<(QLITEL1'R<^*IU?64SA %DTC;2#/_<,N
MFQP?]4<]OU]$K2)O@U%^K4:9;_3Z"E(2[IK_\Q<XB=C^\)]$J$#G#4<U^18:
MRAVPR9>N?? 'UQU#[+>=K>MPRU1<J;W*F^RFVH]%Q-G6UI#<K[JEC/M$T9UP
MF8_>+0V6GW</(GU+4RVU(,@5,N6 %*=F/^ERI-G"E!=,'D"&<#;GD"7C^F.=
M06*TK1B-N4*/937@X0RT:3)T,_4D 1 9V<<N!"JU,*>!(7-#[S,E=[29^Q5'
MF6#L,<F]^<K:-AN_8P1]/XV>]$2/JGKB0D^H(CT7)5*SX6)4MN_ZTB%+1Z15
MG60^NJU8?EK+ ^)O5XUF?&.^F@[)*NF"*;X'OD^I:4!%C>M%FR/&A80.P63B
M)*']E_=2J;SH&*4V))+S\\,N[N+*8)$3UGU_:#GQIGZ*)RKDPSEU"17+L1D9
MUA*0>B6.?,FK2Y]6:^RD05;ZMZ,4,J:RP892/EMK)LP3"$<2.$ZI(LG"G/=-
M<,JMAC7>-B)_QD.-X)\X"_2VQ=(XW"38,8'!(DNC*@ZR9%<V$G/501N+'ZPK
M)T6@W Y!,(0XDDR>CK<,32B\']&GHAG>2MOT3Y00LIM$Q93QY(Y5X@@,P9$*
M>2X]FMDX]Z%,IX/%2 7K=?0</B#/O=XB<26#3<V*^E LZ@I?;B]K#!BL3FBD
M>J.;D&RK<I/11E@QJ<KVBV:.K4BZ.H*K;C/=7D-V@ORQF&H080*FAR"C1;A:
M(YXS(211V,_X49/VT;RG?;9#/$[L?.LJH6H49&G-6)@>TN@M12;=5RU7= U7
MK2B'>LQ$0-O[C<B!*>>ZG26QZ(:4'^O?J&>%O^]]$OP.^19H ^R7NBS?<\(V
M3I!,O:T9:O9:388T8\;26<$HKF5?=47C:/'J3L):U"SG<-\^570*4#T.UP1A
M(<;AA ;FJ):"U-9P.KPKJVL(&K(VA:1 5OHS#>TI1*1T_$>WH ;(D8MD<D/Z
M!VT>4:,*%G.THH3):_*&-K3M\HI?(PJAA.4 ZE)^AB_S.7* P'B/:SD]!=-*
MI^=$XG^-GH6*"L^%L%#6(!VWU*'%^BZM%7G_.)W8\6O-<'%1&_>VJ9CS?NRP
ML?1/B(!5PNC.,5QKXN@!L8TX:1&<7TOG$=Z#R856]K[!)BA2ZX4/<*?)2^SY
M!7/^&J[#("^RK9W7</K5#KV,-"&P*C-"9K&!%D]#S@5-67\M0*,0DCU1R>AI
M7GL#_^^%]U'IY *&-&#2I<=0JN;.LB[<E(Z\%Z0"C,<*FF'-IU1S"%Q04E#:
MGQ'B39^^<\O-)BQ=TZD7P2QQ9&AS\1%ADJS@-6#O,',*&2JAT#:K=&#BT>>-
MA=E\:?7;^R'+HT9KA3EBR#?"1GGV>TTZB4<%G+LR:A! $M2'.T"W04%_\"$L
M;B#B[+_N<"<"8\,,PP^!9K08TTW]JQ-OF@\1_2 9#ETT(>(^A\4$45/>,I8Y
M R>H1-BE!#5HFB8,"8']Q1>&8(; 84B4T?<P*X_ ^1HV*\G7QX?[WA\H"G34
M(:595!DKHB5?GQR'#VLG6M:]=U^Y4:0TCX0E2* FK%-&Z-T4/^ 4R2=Y1L[.
M<]R#.@V'PY2G H%3J'A.)7CTBI$UCHZ;^ &[00+_QH\W,1^%'X9W#+\%'LJO
M3TX/9" (!;;ZOG#&8?(00$%^9@6E)0$41CVNE--N=16@H6EBK5AINO)/J2)+
MA#ED0GI$(&64<,9?$\RPJ5)^+;F/C0HTX.GD]BC;;'8V[+R1OSG91:*03B 0
MP]CJG3-J H9M:^[-"#*"D@M0QU_59D5\!#C-LB7_$!!7M3?C2'%BB!-2900,
MEZ':B2!59PY N/X?.T"! @J&.T#!O:U_U.XHS<I^P35&0VZ2-TB9938S2>@1
MAC 8LA0LCNH_(!Q:13])9#R)]'7CI" E;<E+I)MXDX1P2JPX4?H1SXO4YANL
MKO:"A/6\ST@Q.+110[Z!B!_#%D^^)<#/,F@\A,_H[*J]I[TW<=,,_&8\2Z!:
MTSP)5>Z)&Q<9'I(SU.5 #K?)@EW^; F/M 'V,=1&M\[QNCET NV>*SK0AJ=P
MH W/T+= [LA)\K7_F9ZYV84_7C P"!P-?'KYU7(X.'QZ_(WXW'Z%<.87IMB?
MDT?R)Y(S01-Z[>-8?P@)_XZTKY"X_/JS5NYIUDTX-.VM2D>Z=N K^A_5K>@6
M<@D3/OQZ.!C*&_+Q>GAV.C@S?Q-"6%XNX%?JD]&#'4%JD*LA<&NE+NSE\\*6
M##XQ.20-3^T'<);O966Y$"1,YN./C"B]_KXH73+$-1B> -X"MRW!'AR-2"4=
M52W1Q$Y(/F=;5^G/F3^*DX,3'.YAM$0/CS==HL/!32OTY-.MT),[K="#P7YW
MA1Z=1G_K6:'/_0 4R7 _I?O]^?5YLL'ZE)OB"GT];BM<H/N/?X7^&N_A:\I;
MX_H<<4F/6$IPZ6GP$9]IU31-?G(E=MW\<_'>+RQ_]%PDYX/_^C\'!T?/DGI0
M#*3W<N)GRW_M^K*"6:BN2\;<X2EO[F@"&^0Q6WD"9#2#H$?OS%EA =+>?B_Y
MY6_GSU-0LJ 0S"R9CS<<>*F5^W^ U]=WD"F%*YI7ZM13-*[Q*]$[R]@>(W%7
M0TW")*!!W9)<OH"L!.EVB.]3MH3_,KP]@56PIXN98B0T'_I&2XF)J-DC,3)K
MP"M$_ Q0+1YEXW>0D2^;S+AW)LSC2(99?Y><P"\;Z$?!!T$'<Y#\-C<2ZUQ.
M0NH-8ANTMR#LM7AGUNQ@6):5W-M-25")O]K5N>A:TJPQ3F::8-<BT2L!"2*F
MRH?[PV^4J/;&@P+3Y7SA>;%H@!NH7O"F6)2,R2<3R1%X),H66>);'[Z[F+()
M&#22<IG:% (UVVNYR%RTJF\<#,@O^WU[ 9H_$Q^_SO$V?LC?Y[/%3.$#F*T=
M['^C5!W^MD"[T?,&]NE;=-*QGP[18A7U6C)0@><"+C6;4]FK.RW[.BU]DQ%.
M+7H<>(.VNG 8%!#[U?K928"$*Y_:VR->H>'<55NEBCS)E-8S\B*#@\R^GL!0
M>GZD,T#^BAR_D/X."7-&G,&"W\/1$DC7O/9GZV*VB>TQZ>U@S*(D%^3=LO(=
MC;.21 -5\T**KK?87^.]3+N=DP^VT+8)A5UX1XOH82O*.68SE-!\0MUTTAH+
M-M*/*W1K1GS^!$OP>PSJY:ZC",#,Z\R;'K6G$')9Z[MF%]CL&IM_>,X ,0'Z
MI8;+I9#@DLZ_( ,\U2*[MZ>0(V@4>KN211!._Y!!>T8GD'3PKY*%]J;>\8Q9
M\[N0/0N$3O9!GEF )_SV:E$ K,%P=TC)1!6^<)B8FM#F%B/<:"2]-06.@J"P
MJ8W1.%IP0F=C86PW,EPKH$ FGPCW?,84O)"BTQ41*W9B8WV38ZMO%XM'=8U.
MLMH;4&@Q)&YW.%[80%.-"K# *]?IN:-1\_#KD'A;6 C5[ @_3I@G5/VD^$K-
M=3:'7/CJ_6QNU@Q[5=<H6M1P!(0EM6Y&?(0!A-[)OF_W7*US/^0Y4?&25P=K
M_YP-V&MTI@!/\*.NQ;<85SP?@VR"_V^"V"F'K?@KF#:.;L78EI49CE4D1*]3
M3E!NKH%Q@0U)_<BF&/V (YR[E^BJ*03'2/^4H<2YMY\%BMN.EV,IVF'"+POR
M"^!E&S ^_JPC[Q#2@Z9D8:VI$AI 9CZ75+^%W5%K EX<ZK]T>(U(IZZG X2L
M,CQCQ.VWI6F]/S$U5@##=)-$B$2@9==&\I1I$@R&-8A'CY9R]]X9#MT%L(DC
MM6&A!<'6_A88N[F5WOMQ?G+PY" OEIONI>\=3FM+_I.(ZI"3+G92#I+*)+-4
M&BX;V\O^PX(Y9?S[D9Q-6,3 D@)0*N\65"TQXF#<"46XB1 ?Y@U!6GD8ZFR&
M%$G>!0]#0%!B@K//D (BD*?9@4&SWR[G+/='P9_=%@;)C61,Z%!HO\9D48<K
MFK40,?/AT-&X>[-=!B$T&F9MC@@ !9U#](7-WBHKTXS-'7_19_ELY#UQ*E@B
M]0U2%/#C#I*7 .PEC0GS5(9G*HLVJS#A!IK8\-AX_Y%W-4JE4XE6G*ZR-+K
M*NU-9@@$J4]JC%):RH0#ET6\C%+82J!!=6):0Z3!:E<23*-36G_+1Q*^QB](
M3Q6ZF,.*Z!MY4MGI;+\,.H'@%S@F3))D0:W$BA(X2?J R2HK@$P25UEA>6Q6
M:*("F3#,- N?14\E?6^C(.H*"!K8/K)N.Z\1EF^P/9>B 13U*_0UAMAU[1V)
M<7=SRY18ED.[V[J,AY=YH!^)N5)7=RHUX/9P:34.WZ#I.:N\ T,0]@EI%+"<
MZJ[(K$7F@UV1^?X0(SWV]1CH.?IE?RR(GUU\+Q8\6SE:\'2P"/O;?]^WQ3F=
M9"^$,1K'<_"SR2)HABQ*:1_$ "*G[EOV*3F*,QP]>?L)@'D/U8^\#R[O'9)D
MYS/%ET.+,F77<'S'@(.E/M0@A;HJZQ(!BM8+G4"P9A#WU!JU_OXW5/$?2P??
MZW6:.*$9B8:;/*8,0U^$>N%T8+-".##]QVZ.SFL@P.<,5.&8B,+V@/C9V_3'
M$KLUTK!S\](AE@9%<:GL)V-KJ4>$(=-A5HE6P_5NNR"5 \^'P&*BJQ5JB&X[
M21\Z)I6S%D[BZJ(,[;Y @@LYT>P].^<CR0&$EX1V=!7I-BY5NMX6EIC7$%8I
M>A0[3A+JJ'9&1<44U5\RX$.4OJ(VN$9HL]41Q9X*Y%W/)DZ [#=M;2*2A-^S
M!M8?B\F%ZB!VZAC6WPD=/-3[S^UP%#B@BH=;5CQ57#="7S@:2ZW6VX?"=RV6
MP?,*WY;##!TGD/#@P1;+/4-H(-:;C+B1ZEK:*P7B.F#=7;M0J'03G.^JYN*$
M39-Z8U9?"/;_!G.UAE[MH9JL>[2X!)UD.R4F[+!+*.8O>*BC<*OA[G]GPX03
MB>WB8N1, 80QW&OQ*_;VK"1UI@AO+5>(3&V^33>_+;Z*M'V?!S:_1+D.?TF;
M)R*FTF:%JE0T2Y&@ @HA:F[0:YOV9-P,8RK\Y_GKWZ,'EI1JMSNP"FT_AKU(
M1Y?602.T (:Z,![OCL@$*1=,W P/'N'V5D)8^O@:.LC11,*V7<@S*I]U:FL&
M0@+:Z3KGN)/N9*5-1,[ -4P&$SD_;@/NV31(,%]#B0 ;PND6!#/G1C^R;>91
MIUT""OY*C%B/.$-X +H\/5+E1E*J_N^DG87A]UW!7B-TG9(_T7#T2X5L5_J5
M)U4R6"MX\D:O,/$G"_:8:^E,&R7#:<V3U^D498GD,-IFW-KEG/8 8L"9KQ[G
MJVPXI7*-#;/=,U.$W4'1$;A":8M-L[SV!WRQ< HWH-]CFX%=CY028$YCC%4
MYX6:EP4S DE[.6\&#G32#AMB.5EC>D9=F^/="NJWC+E/H3!),#@NB61(B**\
MPU Q1%6-5]R'#FGB*\X0BYQLKQ+A-9/CO$.)Q5AIL%P]'"$G\U#-_QT/P3ZQ
M:=X'/'VR^'4^[R1=W*?WO4W#>>MIVL==TJDW1\4 +EI+L5U]/3V#I@; V9"#
M[$V^=#YB9I<[13DUZ& ;<[?D)KS@:(4;SKY"^I8L/\]YF4B"#DB4+X$O$(]V
M"B\POK/Z5$#A?4V^/3P>$071*:L+AV$Q<*_0\@J&AIQA^4T9U+D*NB*M&':0
M&=Y?-2Y46K3E&XJ; %AH2?XGM8<JM5N2R"VYSN(EXSSI"U">5<5PC1]!2L0&
M"'4-:+K<*BGSX *I:NV8[04*O9'D%D\ !\D7BY+9H)&6 0H_TOM#3%]190;Q
M"JIJ14WXPKG2J1M#*VE6EW'G$G^#CJ"@J@!/,\'>/4XVQ:3K$\BDDQB@0>-
MW_V4!1SXG>@M]/F1)2_\)S'A^F] D,R9]:KF5EYB'YEH(R_9&5CHZ%<R($07
MA5H5TSP\!X<P#TOF,1F9G[-Q7?6R602G"%J_?8B/@+URRGP1*WQ&:RBA<41Q
M35J#;B P%ZXR?#E %*,BOU;[&GRF,D!B .^'JD;*5$,T([@@86L8GXFI>UJ
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
M& -!4_'R6:#UMHO!<K:BY@@#M;6K@7-RU+JMIP0F^61O4'\8]X5!0 ,"1IM
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
MF86':R+N 7.*BC7"VQ=G?@-=)6=4.CE(YI7=6DKD#SL*Y/.&M*QR) HZ8UH
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
M.Z-&X+IT467S(&.8D=S9Q#_L%8*F$?E8^7OX&XQA+><SU%"#K;NI2-7#,I"
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
M.$2H\I;W]BZ(N#PY BH:!2U>E:DD$S$L_1/)9[C<8<ET;)%B+EVKHOL:52?
MZ+(]RC>2\D',AG%BYR1;EFH)IV$^EHX\]/KZ-ET8<_ I')>/*%>5NP Y48F
M6PR:2O)$82YI*:E$-U@9Z[:,D;HE-F@28#B=5=)BQ$2V"35V^HEI5+4F996%
M*"7,V_Z)-HU=C\=BS\@W%M5::("HH=Q\Y6IJTGK1OM<<B*L"6> $4)>Y=A">
M7:U H5V>4.UE+-_.'%@ 5$9(!7$5.Y*))E6 .GI9"C8TZ)(\??BK^HR:@S=7
M:=PJ/+YTZRH':4D1C7T.B=[\M'A#="6/UINVG[^]A\XU_!UN1C"?8^$Y+^/G
M/+H%XO<I&2U ;_7RW?P=E"!0^_X.X\RV3L*Y+Z^H_+#YN<N$G')5:B@J27SF
M $G3Y$8R6/4AEQ0H';,\0B_T'UI2B?G//)A(>:1MYV2C$%I'-=[[.65UCKD'
MK/4'44PT-S6H53T1)0Q?3D%#[CC5Y;QHD^D*98?V6?U.R:6IL\#]A  2!)TD
MP4'PW?IKP0((E*VH@ 5A3'^:A\^@Z1Y$J_7&*P1;^HG>D2LBS8S-)D9/@SU$
MJZ=LG4!6B2 Q*@_IO)"886U&0&S<*\^6$Y8\JN912C1,'_RY=.7%YEQHQR_X
M&V ,#BR0":"*UU5@;8"J]NSLI*7)"K@8A"^3ZWZN<5YS]^5(.<V7M1NZZ*?6
MGP*/G!5J+'&#J=0E0;TE(?8O[N/"&6*#01ECHLA^8@V48]O%?(J8*O+<,R%=
MR7GK-(Q%>\%OW6.F3K+X+*?X<^AGZ729SQC53C3@TK!&'2YX!VX)OH824'Z)
MHTF,6BO\/?*C3]Y[;/8&/_T#'S][]<N[[][_\>H-<MZ/"*[S08%\A:^QB5.$
M!ZC9%[R1']$<]OV/?PCS>D-JL 4JL;! ,%D8F&8JCIJ<X9J 3OU(Z@T^52W#
M9ZP(>O89\Z.:P?\X0%3)29K"^RK"ORMF7;2=V.>KKY;M,8K?8:$+]1G7!MZ(
M:_O18 "-QI9<.SK]<MQ+',\"R..$NISZ9 PBM;UJ7S0\G87&$VK!1M3Y3S^
M 8#9#>0 M??;_^RZN$E\FZOZP.W&)VH6L2\0UO33#T=/Q>^8$F!KFHXB(?F>
M<0(,G8X3#OL[X$KYA.M@2F:TISME&Z.;706*%%_*^P-R("YWAU%%MWZ: ,+8
M9[W4WI0@TDBZ4S$U?**+JBTK-R,+W?\#Y%<Z"<:N'((M GOI;Z<5=P$.2Y*I
M]*]-DU"#W2:OD+L5ITZ-0\O^ B'5IMKYKJ^M?^\'H=;T<_GYU$@,>@4\;.J>
M''5>4B/I=N"3[@7'V^4_D#U H0N47G-,:Z1EDYL@G@K.E>"C.7!<GRD#*;FG
M*G*JWCGZNZ>IM^F7KW %A6X+]Z]M+N(D!F) >X_Z@RM=A"4L!N]'_IQH#LTX
MUX\(HS55!G;M$(Z6N&=6FGC1SO=G,3H9RW(^B.[C\)[I 1DG%K/Z!,-GN)=M
M*VY-);=;<F6"J"E/-"FG;7(4L8NVY;J"E^:=J-L\])=383B(:KXKXO2M==1*
MQ5C+8)%1@)1)''A=I)-"'1@UV1W:R^D4% ^27(I98T 10C15)ISNDLQTB<YY
MJ*);C?U)]HRVKYBWVS?4G@L7USD^7#1G*U]2PB5]!TSZ3GNXB#MAEN==G'#:
M.2VX(-$8$S'U')PYYN>@?47Z,'%P2I+7\)[%4V-46H:-Q4-!\:M]4A89IL7"
M!0:(73U67FIV./72.^UU1N8ZX=.%Q]QY&S0UBA0XI8NNGKAP:=8?CY-<.38H
MY>LJ./.,Q*Y0"KV:D_OU7FC?@0.9TD+<$:S"63A=O%LL)T=2DAC(P7)1HO8T
M%KJ#'S\[99/E8(2DJX=229%S)Q'^&*A^?"?@&7C'R)MK-#=+;,8KW_*^2_R_
M@[#EO?4C?^*SCQO_$\/5]OX !L8JW-N_%9#?'VJ>CV!G6]X/MXMYUO)^4EC8
M!:3U4XZ>3#_TM=\</B,."O]!&RF:P#_2Q$<T4G)XM[Q?X=>+%']!X8.87_2;
MPB/!!T1YM'[YE/SM--3O"%) ^>@2&VAY'V!A/NCO0/P?8N IWLTTH>E_O$.5
M%)_ZF(,LD$S[/R-RG?\7/#4!A=N$!OAC<LP6^7NZ#$U:%E;&4'1906'CEUY1
M?K',QPW]P$L01Y7!;S\;8)3".P[OHJZ^EI%AO.4M)OHDLRH>X5XC,_>2/"RD
MFOYD70HP##^"9P/+)1=;)A+,]S[JP@,QSVYT\<$' ;']P<C3MH>8H>*';3'/
M-[,C%"[GI'P!)S VI:NJTM\PL>[P*Y/)7=GZM]\JG#XC2". 5-DS 1)\HK/
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
M;E4#E\I0A;L9C)4'KZ!1ZS"H'ADTK2084[4T!>/1]1US>_0"U]=]'N<Q"H\
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
M.UMW<CR@ WP:CWGY _KMUW\[>MNF"A__"U1,#Z!F\2@5TP,GFP,HMSM*LCD
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
M5.#17,A(_E*R4YI3HA'<X[CEQ,9E<@6\$* *?'TRH2Q1JM;$A;3D#B_P=9,
M+QI>1#INL]B*D7/AVGP9B3ZC0(IV1BH,%.J26"4JA;*::V;QK:)'3+THEV92
M6BFJ&#AI-)'B>UBXSKJBTG%B3\4L".T=8OY"/)I68VK+T4V4T%6R:Z T?$W%
M&2QW(IR1_!X\H/WU6'MQZ#D]1[RQCH2] =8S"S+?)HOI]8+YE>:IJQVM/Q,D
M*-H['$"N9VJ48%",\X3"NY93Z^_D-"ARC#J9/T,+&W9FK!V>!<-UJ9"K)@V/
M3M4\2>0'$X19.JL&6N!#H[KCN1J#B3HNG%7,]C6MD+UUJ5Z=B%Y8[]&QCK^<
M$Z<#]5UJ<+.[T?%1=U0B? N'1:S'Y@M4GYW)E&*13+_@D/IY61C:PQ!/B* )
MP5\L%OW(?9[PB @39(;#M%CD+D42S]#/\H: @N G\(MBBH*C,]Q33>6"G#_(
MW#@&&9F[6DYB<MV52WD3/" I(>*V7$X+)#WA7JLJ):M;DL:+S(SY%;, BJ1C
MMAD+:HSPC*7>\PY87J'R!XX-$S;AXL)6$3##-,3:?ZH9C=B2<OG)9MG;AU[K
M_DR)6]ZQL9#O^:K@E5R WNR!Q((M_5Z!PCZ"_>MW6_L^XB:5&9*.._9!)*+V
ME6>.H'09C6"BB?\3AUD%68%Z0# 3G0-T+[BNGY&=MKR[Q2@))MYM&(^ #"<*
M$\+!1IS%\$]F$LA+$KB"C)T&&O1G4A? G+@#-@!Z6R3_B/ PY=^L7,SP7C_$
M"?(4T"JLXX46.5$X1YCYA%^D%QJBC<,7Q!0$)7&H2Y9R, +![$C!E(4Q2=^
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
M9E:FP;/LWH/RA>AOF6>L;F1^.EK*']*C*6NL.@-V/,[1+ ?6&R3C?(8Z!*:
M2PB68[24S$I)GV'P"5V<E/O)Y5Z3?*RDRB)(/ 1Y,S[[TM0YP139\AB4]85X
MZ7(I7$'U(9G8/,F;#V^]_K"#X0@-7)>>&Z(CUP%Z01VM.O+B.;G1$.%$)933
M@YGW*&92702 :>)!QA6OK+L4$H>Q) #7%4J)/N5\CI/X7&E(PC&B95&"*#XW
M ;I->*N!N#\A9 Q67T\DW0A^H\N(K#"3N>%26Q; "_'W3 4>=X*?YAAC*[1[
MA_E,%%<APS[=<;T]G63%&5+MCCC>@#88X\P\SRY'.N#_S]Z[=[6M+.G#7T6+
MV6?>Y+<L1ZV[DIFL18#DL'> ;" [D_R3U9):H,2V?"0[0#[]6]6MFV]@P!?9
M[EESL@'+K>[JJJ?KUE6"KZ9N,/]\<GNG\64'ER'J14[;XVU#A7=HI:T<$GKB
M5OD(3_/,L1F,/5NN;GAJ,3(^OXE !P\:"*TQ1LARW:[*VJJSA @-%/R4X#VM
MHA8J\@@,%:<UK;UB&#'V-(:93R5S]8;7;3F+(O5=?I/XXIH!:-3KMVQ<%<M[
M.1;3[Q-8;W%S.N/K';E<F]>KJ)<%+5. ,/D]!6X&=GBH.J"P!/9'+8'S./NI
MO!?BD']R4)0<+5_"LY&BSA!O]8C4?Y";7S2-DV%65"C-BY&6N6QA4D)W2^%,
M+&HUH80<PPD!5$^'?<:$S+!AFI397Y_;%VU%M*_&W$$\6W.W$ 804WYI-H13
M(X/O11&FH.527[U0A"/KQ5^3_/"H7RW(#ZH]_@&WV>Q1ZAS"VW[ED#%2W"$=
M\JUIB''V9-N,F+:K6Y9K$N-99MHJ,(&?Y!_C_PSCD#MK@#@'M(^E]I1SE@'Y
M\40_KIA^>3"QUDL=A397%/8JK\TUQ3/(+Y/E?HT@WR 05Z%Q%5>8B]S1XG N
MRY2UA#?7&,\#(?=$3L79^>#05:"[!_O+W6HKUDX>QF@.0OH8"AW4+D;R^B0)
MKR @0+>Q$+0MTE9=O*@5Q2\/$I:7%*]?7N4IP7K-^5IXC,>*0<S@X9)-JVH!
MXAW\_M^</$3TL3 CCK"]S"+]A.OT$]K:;#_A_-J(87B5$B+=BP_H0Q?#?E_4
M= 59^R RRP 8*OD[7KU",'VFJU#)UG0!%S,0AUDF4O$$[IJM(AEY-+.CM2#L
M596]'' ?QMO6WK3TT#P7=$8N[XSZFK-S2J?F-]US[6:\3%1A^!8EI*8D:?=F
MO$5Y =O;J1VBF)XZFIE:)19[<^?BM94C3+-"MA NG-&JSEF>SBG:>916))TC
MQ7-Z CK7,.8=LUYME=_=%[4'ZT7JT/9&UV3Y13Z14<)QU7CD2Z*T<-& )4%G
M5RVS'C,C2I2ITNHW4NV[K"7WOQB_R@:'_JRM?SDA!1/?GLK +XM[NW/LL$A(
MS%W*M6KF@WI* W;F8=V85\+AR35";.N)C1,[GEU340NJG\+2!_#6PF#">:&K
MO(?EU%NETQSFD%?C+',+\WF, @;P9+V$&8I2R+HBT)#D['D39ZRHG#FYMO%Y
M\TO&PY$4C@=65]$!_MNA-[ D\3KN?.7+J==L+*JL526'.):EO(8)_RF;OM8)
MG1T?R8M:3/N&DF/:(,7*3_7+C(_9&W@N#XG@E=XRL50DVHMH0P^]=0/6*[+E
M>8H1EB0OJ(R>Y!Z[$7>.\?'Q:>+?"I-Y@F*M:M\RVF7S,M/(S*?YVB>JFM06
M4<[X/I:<8+\1EFLK7^:1SQ:Z[#NB)I\@5PUG:V=@M2Q!PCRQ","[)L Y*6LQ
MK+$'\)R[ 6IB?1D%:]FAS-QSWZ@B=KXA>8L">E?M1]P% L?\=L6L-4\DV<^W
M9GB^/I<5D>"Q2[Z\AWS"=8QW<&OH4RM4,%Y7!L_!VL=U(9HBX*("PV#L&X5:
MDBSL;OOJ3\@HP:0DGH2&$(G%TGCM2BS(A>TW?H_HK34O!-_>:;=SQRN>UW=\
MBB97^N!]4(!S5.:;.Z&&B.3-(.GZO R02-P4I:<8!JI[92'-%QPWX8,@?^\
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
M[PJQ1J=[='L=^_% Z#GORU$NBE&4B^":A<,.*U^/#XHQC\68PN!R1L<]H3V
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
M*B3PKVDB2)H")"^OXW0^C,R!QR[:KCT+(*LG/E_LM^"500,QTUR58IG3]'[
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
MQ6/8Y2 Q!SP5^LB+SW^]+(,+]X#4:?*+X4VY'!!T[1% =5_UEX77GI,^E"9
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
M1^?*V7ME__+R[/STZ.M&:EQ'%.S=/J@Q"1J_25:_ZR0R)%#KZ20W"NHWH/B
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
MX@ =L1 !6LFJ#E\=>I.5IPGM]V&N_.I,.NSD?=M@IL/.J,C.T=FM&)*O:5,
M'_8Z' :XT=56S@_Y?*78=3"K?YIO(SQ"8>,8]OH3U"G:TW'"XZMP)Q-_0.&%
M (E9TN,;00%94_YJZB=#&.*:\5YV\VDFR$A1*H"X5$=PCXI'6N6 X9!Q64A3
MP WX_RB%60FA*2D1=(:H$^13%Z=Z$K!PF K7!DP6Y8B+9YS]S&:^MB#:@RMX
M8'ZM.BG'YX,4%_(>"BG!G>'S:BL70^Q!63U<KHW= C_U8*@6BC15X% >H(C'
M,!7V"QO:!+P_'6PNOH_O7A=%6\A"&&<!Z+WYF/.M<83(7.FH9O.+=H9T4+YI
MFCJE#+-"Y0?!@2,PP+YY,.T828\0&#(\F2LHY'TP;QAVCLS&7X'G'BJON4Y+
MZ_KI'"L!*?)9)V:_<HZO"1)0&^D'-*VQMU\>536]NREX\<AC]P Q,0""['-Q
M/J&@ J4-6<I#1R]7!_GD!19U^>31L.L.>Z+58M[;$;:+%A^#<9GQ(RU-!)#!
MN9"B>.<FA!AK7N[),1)X<N2U23I^%HY\G)]_XE5!J7F* X@.7BLOR,O<.!08
M)62(MV"M2RM_.>)E"5CYR'.@++SKA0Y:<.]7TOF5'Q_\>(ZY.03'(QBCO2N.
M*F"7_Q#Z: NG@*9SA]TJ/X;A52Y#?#O*)>;R-WU_P@1F#A8OP ;^FO>-16VZ
M)DZ%(CP'V [H3]9#5*#8F;?#!+[>"&4&WM-2>#O><FXY:$R?'.>75B[WW"@!
MS:-/T828F-K4 1 5>G7@F]RT!.89 Y3'@V*/-Q0\/O=2%B2 W[^1I^DM4*_'
M(HZ;+$6E(!9M<FLF/C?6PI@V9,'W+F\_X_LVY/8:3!RC(0H8<?/*V(@]#$9Y
M"!;?#(+!.7V+QZ<P@[,$1AKPEZ*ZG0URC0%L/=%0&63K#]UJF8:&&L(PX_KW
M+.LY9[;B>)XY!\&,L[>L*4SZD$;,&_@)JYJ+(=?O"@5N]NH?9%D!,5.E7N!?
ML=/BNT*9Z@YARP L 2OAW GC(/=T!6F2*YTW2=K)#2HZH@UQX[U29&HS\AG.
MLMP7_F+$8SXE0)L"E_FY5)Y#\/R8WC35H0!*5$V# @J!N:5P_5[8;D(]'J#C
M_@&&:94.O4*QJWHE\XA5;76%)Q1?6+@8\V-%$)I%$7I5<E4S/[- BRQF"8@=
M,6['P2."G/EAQK<Z^QEW.N+4^]E+;CHLO&*Y]@\V[13:Y&\MM&=AY-S7NWD'
MHWGZ[&B>C,LM(BZW=@V[ZGM>N+# AH,YWM7M4/00"&M6J+8T#%-A4H/>/0,O
M :=S@<MA.F2(?4(%!KC(_YJC"KQ_PB,:"+R>\()FP@TZ#=]F@;]83,;Q)J[9
MU>6()3J)DW\V3A: EWNE^,>Y29UC(/ZE?!V>5@66/1'$\'PO8(R#?%-"I/?R
M%FZ);K]Y^H%4$+H/.AD(%VQ_W.7AQ%SYGGG.SZ3.FLBA.35RQ#U^QHKH:9K[
M@?#\:=74F$R<JQD;##K",14FP5!8=4*-J%RBL'(NO$-0$X7WL]'K%XLLN('=
M]N.TW'G4JX>H5<'/'8P9"VVCT>NI.?G0@SJBB0H3 A6W@< TW-0NHV@DUI\9
MEXD1#4D$J/&)M*!:$5X=];&77Z\FL2GZ_.@Y,;&>/"HBO"1#5+P[=Y7"B1@Q
M6^<7CH&<> #]H#SSLVKV-_AK!D,1(.=T'O83'EN&,R.K@93PR0H>70FE]]'_
M,TNCT^<B]JMBGBO:W.S57Y]./BC[5;@ N!F38]!H@AVY8.FO&$Y*Y>/'3TV3
M\Y$<&/@Z'N$TF\ZBN5D&P 9KU#7-G&2(>Q,&5[$>HF,%RF'7IW%+.:'7-*79
M]2 %(TX8OVN<U$@(7=I?E?UE2/MKF^VOU:1*-B0O<B*%!Y..:LF1YT4RRQ*
MR'SB]"=!L8%L-)ZG^5#>97YLC:5?[D@6U_1LRL*QVZ5 !NX&O"]?LO14[ S1
M-D0,UI\;^4!*]./R:7<SWWF1>9;)/+ER3>'N1>53RL/R 9_W['1,S",IDS$[
MHM!@<2:,^*@?@_S S3@.]QI/.(@FO-YS#]RJW-AQE8]07LXX*1=5KK-0J*><
M*<D,7>PI^:G/2!"?S%J52:O;DK3:U)S5I\@TAMTK77&FJEC+H7R4:%>2+9:1
MNY?Y+5].$/S#X[!BU/&.^:9Y;EDUZQM&?W(48K<@4'D0 D-U!8J-Q7)J ;U[
MHG@3<RQEO,K=@-]Q1G5RC6:<UMSL&>;()GSG:A%*GCK*C_HXY%#08QB PSAF
MD? :I\&PB]2##^Y)"2TR0K,%IH2N4TTX9, /XD(7[M3'*K B/"MS&N4;<;CO
M*\&3CQZ>09K';7/6%B=&D2$\%4I&<ZY3["U87?V8I0V(*+M(.LP#"E,S.+ER
M?ILOH#],^P"(4U/_Y[[CICR+0D(:LURO[H-2'10'UWB&.Z:WYOE6Q;'*\9+U
M^*QAQ1A_05C'QUO**%2'#+[8:=7C/5R+XC<9X<&HPX]K-%%@&S(:5*$R[)Y2
MQL[R P5!IK*_<@*\X<FQ]VXN7\GH&[@V@1,7P8 *99!1&-X]G&MGG[&'A:W%
MKQ$$+.[GJ;Z@CH%.$P_X'HPNE4];I)3QM/NDUYFJW>1!Y)H_H*89"^(6_LAQ
M6O)D8^,!>E;" C3ZA5%])%&J#.(N;C'L.@L*L@U[Q6PX(>#H%YO:PI2P5IYQ
M.WY5=9RW\XWGQ )2=L+<.5"=>>*X*DZC)EN']]N"+*!YJIRX$P/'(VY:+8S>
M>H2D=^D=S]_.MXE3FV_.R'49A!,XI7DN]0\6E$R#'%>H"F)O1I4"$)5HB'R:
M>Q6$6.49Z 5:5!I*F:.#L_(9]VK G$-0!S'^ZU=+%[ISEE\%#N-\W;Q"%AWD
M.LM5?O&(1^;C456TA+1D1+G %^/Z8;*(1C+8NX1@KPR/RO#HH\.CYF**S7BR
M3]^C^_092UJ&.]<J[FELU/S)OSCNE9<ZQ+T04/?P+%0RC 2COYN*H!W_E>N
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
MIIH1J)%^$#'5\K7(]\/0C5B$_$>\R7M"CZPD/M: ?"M]]_-T^91.P75<PJD
MZC3I!;(@R,*ABM1M4M.(+(_8%,XQRU=--Z*J[_BVJAN^;GNN3TTL;FD 1)!&
M74"4$ML8FU1*[ HDMI;GX$51$!!7)7X8J*86@3E*;5\U--UW'-A.TPY!8C6S
M18QG>Y&:Y]%O>CU+890J3;TG_-#W=J5 V^.6N\$%VA9;R%+"^@)A7:\K8J[F
MNR;U S70L#0;-2.5&E13/1LL/T(CC3!K[ZW9\ARK!9K99I5F>Y2T-;S?JT3(
M+4/(Q9:PE BY6(2L%%]&F>'X%E&9Q1Q 2"M4W9!%:N"Z'G,L%E),\#5;ENNV
M7#*I^DJ$7$CQRGDMZ@T:HT9U T@;)D.\!#9"]DV;XJ;G3TU']8\Q]>-./(CS
M_DQ8[G)PUU1;:VO&V-@["GR,USQC(I@G/2_O1=&IV*RI#2FV9HPM;RMW<9VD
M W7 TJX"$)XF-S#GK4[Y)$M)^7QVOMA*3:_IE'FTZ=40 ZLQH4$N2Y<@2N]*
M21JUMJ+XEH7J;Y8FTM!ZE*%U/%)-QO1]ZD>6H3*=I[IH@>KK8'>!#:Q93'>U
MR S0P''A#V\:E/ FL49BS:*<.0]BC?3L/!=P:M>47(>XAA^J<!YHJAD&NDHM
M:JD1B9CC4<VD;HB:!6D!9S4(<!;9HJ^!NFMA#O5!%%#LDDCI)+TKH<V&S-_J
M_A+H0)098DU4 S\"#R(R'P('RH91BX?FV[HN&+BN'QFNID:>S533-AS5TQU/
M99:K>:;C$L]W]]X:KM$RC2:5*)/RVAA52LKKTN6U4J4\@T6Z&Q+5<RC8;J'E
MJQZA@4I#S3$=%FD.PT8P=HL86WC=NZF:U'X0P.0'F=*G=]3OL,9'+';PBN;"
M$J7RO?XDMEHBWN(1;Z1DG\8<:I/046W7LE03E1-?)YZJ6[I&]-#Q'#\"Q#-;
MGBLO56^5Q"XL<4=*[ HDMM)1S,#6=*H[*F4FZ"C$IZIK$DUU6*#9IA: FD+
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
M2QN\?H'GU@9KHO/-'S%Z'?IO\T&P6*\BN:KZ71Q %U]7[>"BWMU"O=NYU%V
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
MZE7B Z92:@)<&0PL< =68 P><<F]%TD-9&L;6.DF8KPI!)XAK@LT+4O1N4M
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
MJ_C<$]\W:$"S\/Z/Z9R&&]!==* Y 7PEPJHYQI%9 5$Z <Q2#A8+ T$*8T/
M0<H<+YA-2RG(76'D.B&TB8YYYA2CU%KM C)4*,Y#^A,O [G%M%DDK*^$ 24G
M$A$C0!,B@1'GP4CM0"2;0 1,-))L;8/0)N:R0+OVT"XS4XI@BF >Z# TUB(>
M@_4Z8$8P-U%@K(U40AJ+F"V'X:H=AC-^/L>MT"%W[T+,I./0*C LNBH5.QAG
M8E)Z1L>AF(WP/AZXES3SIA[.M70;8=08(AR?='KG(?<\2&!IG)SVW9$9A,9)
M)UWA_9QMJS35O-;.MNVQC*H7O1Y+Z'42T*!XW!9(9F3&XV:\)C[1&!!M*#"'
M"23I$F R2"X=0@*'1&6*-\7]5?L%3C1?4'O!WP?EC^QONQ'@11^9&\)7?&X>
M188#B1"U9, ,#6"2*-,/PHUA2".JUS9H >]3 N]276X_ 6^Q-!:)["MN-TT(
M)R$=R8QI#TPC!,8J!1(%+[TP:;?'[$UO*C6;#E7@73=XW\V[4P13!/.["J:N
M;K=R("[+6KWJ>HN:24TM :U,.A)#1& -96!0M%I@'X@7XR.Q3AKO$\QKVPW#
MQB ,AYVJ9VQ.9OL:!L/<I[D7&_WT:[_M<H^?4?O2C-R2VK8\;]O^#P%,]6D9
ML5D2W%X</?"BUS\P9^_;PZ.<*)P;515WVP()C,[V;S%)HQ=4@-55(#T:T,@B
M\-9H%7PP,;O;*.5-1&>K:4M<<&5@O@1WVQ6(C^*!5W$^ ^^B@LR)X"O>-BZ0
M8,D*!Q4(2C8Y=Y#=+L <BI*$P#R6"_"V%>P^.';GJ2U<@+OMAB+#NZ&X6!F+
MA/@5MYLEDCL?)5@1.#"J+1AA6?K-<^XXYB+D:8I-SF=+>&Y?A%@07E._3A%,
M$<SO*IAYSL0%>-S*F5C;,W'&\T8IUC$$#R&RI/C2'(SRR70UFBDE.3?4Z]&I
M.&NX/LJI^ 33W7[J<SL)_0H".1UN$>ZV)Q$H>&!WVZ=GKR>K_BY]Z6)HJOC7
M;D53;,:_YB,QCA$#B 4#+&B?K'-*0'FCHZ:&4<NJ E)$FNR:'B(E!+@RR'Y
M#]L,JHMO[6'0>\6W9K'1VG,'U,J$7J,,F&1PYV34I&-PHJ,@BZ@>+;"ME2&Q
M>.?:70%<3(A%HONJ6\T%JX74X*07P%Q$H$2@D,2O!*:(!N9SJGF3HEF$S]'<
MJX"[GNZ;(I@BF-]5,(_K5RO'81V.PQF/FB?!28<(2*\9,&%"[A3LD^(;2"#"
M>F===2 2?:]NER6-[2?(K#S,C7ZX* OU#=/UZ>]ANY]^'WO0]--/6+N9H999
M'[H_D<-FU^^/I#!;+EJ\: ND)C[C1;-&:.5P[N^"$##L%.ADD0%VQ'#A'&=Y
MRIAH<BF;7)!ZN/M+2._^JL?#E(3^$M25.E(TBKEA>\5]9J3F3!$*FOKL_$ZF
MML;, D8>!RD0T8HGV-8D/%?P6M,BT-O"=?H(CNVSX.%[Z/<*C.>&\14_&5*!
ML21#2'J[ $9( &V=2P:"8]%Z:D7N+C,V]4N>:>T!/<\!'!5S(?ID !K-LN)E
MI2-2.AZ4\LSSY2&ZV/OWA?65N4#8N"@P5\G:CPG, 0O0B:>!."V$5=@J)9.U
MKU6SFFM=CNCZ(KJD+]94,$MVLQ:JK0G5SKA6B751*N;SZ"">8XW)%*(V .-1
MAV39(H7XF&S5;%NKDJZX&#ANGYV$[B ,&OW0,;D6>-@;-^&;^%OOZ6)=I2!0
MB<X5P13!%,$\ <$\BDW[Z=G%@;(_.D\.>E=TKNVS87H^74_1H>;3H<Y:SQ&]
M.LW,8R>QB4"IU, B06 $DDE-E48A[1%'.1N3WB?^4Z!:./1W%<RC&*N%0Q^4
M0\]&+K_MX6Y^_G/K8U3(>>LP:"0$,(QRNX@\UDQ%@X.UDCE<(Q)]J@D^8*O4
M'M<[SIO?5' +(R#\1DVIBM^R"*8(9E6"\9O^\^E@F M]!P>]S;18^0I,Y[5I
M^YWN<W/2'II.E0Y7<=OS*6K;#_\[;0_:P_ V]+^V71AYGO>#ZWWJ5I]2G-"+
M/_S?(GRU8CY@2X@68 Q*!A03"JQ."@"F0EJ?] &A]=J&PDU=JS$QA0L*21?!
M%,&L=OOF<GJNV.DY8SHG+<IA:9/I'$4Z/K%F8#RS0)U*:I9$.)(Z'I]/,(Z[
M-SP*_4&)SQ9/:1%,$<SC=7FX)M\J%ZLF;MI.1_;PO.*I<O;.[[:^L%S/6I\/
M46NK]3'D:0K.>8A*26!4>E L&L#IE)14!$)1.GOO4TE2T%EHLPBF"*96@GG\
M_.%RGBTT#-LZV"&[6YO?/SI.C:,>@]$BS]-3R9BT/)F57G,BO&+$DMH<:$\P
M"IL=+/UPE#,+OH9&N^MZQZ'Q1Z<W&/S[6>-&RW(1SK3R&>4SZOH9"_(5C8Y3
MML[KA?G<K?@2THL'J2AV13!%,$4P]1?,8Q:MIX-CISHW7J53HP3:%FH<G<_D
M^6LDM;>2)H/(VCQ2U8(FE@)V43L6N1/.KFU0H9O);"JMEVN/W$*I-17,8SJ7
M"J4^)*7.Y"Y((2AQC +"E@"SVH EG@/7GEN;GJ ZU)%3%^1YJJE!6OE3JR*
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
MGV61#'J=MO_Q9,WXZOKEFV\N@)*!2,H\X21M;TVT]DP+0Q"U/E"&/N[<<AS
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
M^FU5?YVP7(0T)GDH0/5/>4JXBBB1(C!I'!DNC$+Z36Z>[3L$%JZ@OK?34L/
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
MPS \>!JEZ3AFM] ,<L"H'9C=+C.[[77#'9C=?3&[UIC4$9@4AAJB>1 32D4
MS$Y1DNI,9Y)Q5#_!F(RB<48'9C<PNP?.[+;7$7A@=O?%[%J;FQJCTBCC)&=Q
M1J@PG'#&8J(SGH1I+H(P!)L[3L?)C3IN/C"8[#LVQ7\IIGPJ!YCLAS#)?7<6
MK7?:_JG/?:7:S(Q&QMY7/9K8%M8S 3/BMEKMP>>BWFM=FF,3^C?<]=_+ CC&
M.9_4&?&#"+U%$=K#Q<[!)M ISXC)PH!0(S7)-1P:B\,X#U*6)$%N0>R2]!;,
MA1VR"+YKZKWU2/% O7=(O1TH;$9-DH2(?Q6&A"+F#%<R)SP1*I!)Q@TBS83Q
MF$7I0+T/A7IO/7(\4.\=4F]KOAK0FUA,%3$"\T;!7@5#-LA()&(3Q#0/PX2A
MKVX,JM5N4.^^6ZB7XU2 ]J^TF(^*JEI8$T#.JG\(2;=/.2L[ 4=Q;%[ UA_Z
MG7^.&S_PEF_C+;3?83D1L5*4!(9K0C-I" \"02*92R%XD"D3'CQ-HYLPEB&?
M;*=H<VO@$FMI<U *;I-P6Y5>Q9@MEBJ2Q(82*GA*A.8Y%JCS/$QID&4*(6V#
M:+6,9"#=/27=K4%)#*2[==)M]7G&:2JHD03.,2"4*468L(E&)HZHRN,XE)9T
MZ8Z@P#Q,=WX?66(RFYZ0N2[/K&[_X'WXNU+X5;.<8_,;', ;V']D1$/F^>VP
MG1[<-,\C$_,X(5SD$:$TR0A/E2%"1I'D@51&FJ&T_$&2\%8KOJY#PH/Z<%,Z
M[FC^1IM(T)Q$.@;-'Y@Q$90;D@9 R4D6Y33 9A9),(8;-]#Q0Z+CK=:"#71\
M%W3<R4H+1<0E:#9!(!FA.A6$I7%*#/+D0*812^*#IU',QF&\2W3\,)W[O>2>
M6S &'JH+XM:M@6;CJX'Q;(OQ_/&Y:PBP5.DL,R&!0^.$!CDEH! F)!1Y(.+4
M %<"0R"F:_6'P7>XIX1[ZS; 0+AW0[BMYL]5RCE/)&;=I81R!(<S@I,\37*=
MY\8$4GK"706!& AW3PGWUI7^@7#OAG [_>N34 19HDF0I3FAB=9$A%P2J:(P
M T5?98+9*/M:57_P^6^K ^7IK)P[/5_,RG+V&2;^\-/W=\7U_QIW?^ ]6^ ]
M7[K:O@A N9,:_?R,$9H:01BP(Z)"D3$6Y(HE*?"><' 7/CCRW2[0VV;R'0)V
M-Z#<#N!;I),XYY3$(LL(S4Q">)AQ(H4RZ.6/#1UPWA\FY6X7]&T0O-LCWT[W
M&!Y3%@E!- >BI50J(C!LE^:,,JJR(%(IX@F%.R9XOP/__NTI_@_5Z;!5-__
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
MN9?&:.G*_+_(4SX]T:.2S_7(_?P/89#]RF_&MW?!=[@;9JH[HV/STI_0GW!
MQ[;,$/__Y7\6Q2?@4A;&I)J7A9QKA1\\FZK^'SK?;$ 37Q35^:SBDU_A ,_A
M"?A=VK+&A5;'Y[ZB<>"2M\@EW_9:L],LXUG**5%92 E-PYCD<-Q$9K%@<1;&
M2IB#I^%-ZY*_E2+W* CQ?7&9[1F( Y=Y:%RF WZ0!2'<G(@P%2A"*96$T3 A
M29*(U$229@J3D=D81-C 908NLSW+;. R#XW+=,JU(BT"F85$1@%8?(B[RD2L
MB,J%2"65(F?\X&F>C^,TWP,NL^^QU_5L &.OQ526FE=Z] BNO?WI,?S-A62Q
MFLO^H%L*>_!56O>9M'DCWO<[+'>F#OUYOO"G"<S5<<0NEW6<=^!^M\C]OG0M
MN1!$92IT2E@8@HX51:AM\8A(@7V!HRBF 7"_*$K&;*>Z_PX5([O7'6?@"?O,
M$UJ[*\I4;A3C)*?8)"</*.&A"HB.6:RT0A@* SPASL?I3G7+&'C"+MM0 W?8
M9^[0*4W3H!A(K"?50A(:(W=@84""+(F98:GD+#YX&J9T'$>K_?2&TK1;(^OG
MFPR?$9^/YJ=Z)/1),9UB>NK,V#^<6RH:BME:=A=IGDJEHTCE&56) /4GXRD+
M5)R8/&;9^T/@=6S+JL_@"KH_UG;1"VOI,$Y$J D'FXA0DV0D1TX7Y"*-!$NC
M2"",?YJ- [8:UQH*X/:8$2ACL*XZXCSA-$&$1"I$E,E !H$P(D)&L'6_R, (
M[I41M!90F"1QGF$7#S!U"*6)(3P#6PC8 Z.IIH',Q<'3%"'XZ(V](@,CV"5&
M8'@8F52G":@%-&$!IT*QT( I++B)PMPR@FT[0P9&<*^,H#5V$I&RC.4YB=(L
M)E2"G<.TX23/HS247.D,L?QRQL8T68T.#15XMYNF>Z7%@[#>E]HZ0]+VPTG:
M'K2[@:E?EZE_[9IY"<] HK.0F#1)"8U-3#B</C&Q#K)<9EI'<K-V5Q/8W6@N
M_\R;OC.Y3$,-S<".!QU[8,>K[+@UMH.(Q3*A.<FX$(2R."2",T/B@.5)E, ]
M%6JSCCVPXX$=#^SX9HD@4L0Z3I/<9!G5J0 +E[$L"U(=!H)Q:MGQ-7"#!G:\
MO^RXDP^;4)K$N2$1G#FAJ;'PP88P)D6:",FR, #MF*;C+%V-[P[L^ '$F]=S
ME->+\_.)1C0P7EZ,BJDCP,N:*E]CR=<ZBXW^Z=OP<7^_D]QW)^$E:1'8VV^D
M%B4F/[3>0 O:58#D*T$*=;M^-'^S5<359WY>W2A1Y?[UG_5[\\WZSXZH.+N7
M_W[H;PRV3'VEAW2SVU1'>MW,-36A$KD@H>24T$0Q(M*8$U!0TR  G204[. I
M96,XNX>7BSHPG3UF.K>>8#\PG:TRG=8EI6@4Y%@&$^I8$<I53/(@H2262<),
MD$:&1Y@(-H[IC:.^ ],9F,XNHT$/3&>K3*=UO"B9Q %FF04<>Z_E(B8BB2/"
MTC0*11+D&0T/GB;A.*2K?2/OC^GLN[/CGUJ1<G:F1W/^15?CT51;,*I2&UCG
M]2&@KYM"MU?\=-VB]IB?;L%RQ)OS!B\.LM2!G]XB/XVZEB/+ A%HI8G1:4QH
MA"TPDCPG>9C2$*XH XT<X6/B,:,/,)M_X#I[S'6V8#H.7&>+7*=3.L"3C$6<
M$3 40T)C(0B+%">:\I0JE@B*R/!Q.,[2&_NK!J8S,)W=-AT'IK-%IM.:CBP*
M$C@H0V(E(FS;S0E7"-&>I28RH<XSDX.J0Y,QRU9;_@YE"K=+<K^7,[ 4YQ?C
MT?F$3^>V8@&+%<XQ=C[B$GXLM0)*5+KN(:1'$PMM-1,P89?A,L0?'Q!KW0+^
MUGDQYY/?\-8<MY<&..ZBA,LUL-I;9+5QUZJ,,Y$).#@2BB@'!LL$X5P)$L>*
M*Y[ R4F&W=7'271CHW((#0Q,:)>-RBN9T,!GOI'/=.U(FF<R#$EL0Y "#H49
MD1&:\(@I+J/8@$83Y0.3&9C,+C&96S<B!TWG3CE0:U1F6:!E)@5)M([!J!22
ML#3)24X#DRM0844&'"@;!]DNY4!8D_*'.1<3#?^JXM/3_PO_J8<^XT &4YLD
MF_9YAM08Y[X^1;TISG0U>J4_C_Z<G?$I4!:?5N2;R2M:36/?.DG;,5]K#::H
MG)W!:!<8X)S.YK"@^<Q&.I\#A6$",9^#H>H;4/')Z/4<_F#[03]ISG9YB_TH
M,>[O^:PJ\#[\6.H)D.TG_=/G0LU/:Z[2><H=XH]!^P@7,(/%?/,C6S^\,+C6
M3OY"L,=G=S>Z_\4)6]8#!J", Z9-'N4T$YKS1.=AKG4NP1),Q?L0V^CYIT[+
M>A7G_$0346K^D7 #B_R13S[SB^K@A_Z]ADOM)Y50F/46]FSC?5O9II7R ;M-
MO[Y\]?NSYV]&OQT>';YY^6+T[-6+T>&;UZ/7;W]^??CB\-F?AR]?;[Q4]SCO
M5]]$%[NX@D>'4YC\; &77%5C;)FE@;F>:[ACI[S4(U@-MTXJ]ZL$SCQ_O.Y&
M7V,Y3_^O*']XNKH+UR6!].!*KGUW&Q<^&7G-Y]7B#%XA;T'566KYQ^>+4A^;
M;F';/2LJ?]6*RNGQB[>?7[WX^_2O=__^^.K%7ZBH?#W^]<_3OV#<5^_^^G+\
MYF5P]&'RX>@U"_[^G]- GOU[RM^QQ?'92_KJS3-04GXY_?O='\&K#W\61R^.
MZ-^__E(<OS@,__[P,CEZ\\?%\;NC+__S]20^^OP^83K*58*^:YDC) -8.RIE
M)%%<Y5+$N<YRIVC:.L!GJ.X%(M4(V9AIF<,YA#QF49HD3"5&)9('!R,-VM\Y
M7M9R 9K*<7G"I\577[+4.]<U%_9*A>'#HIH7YL+]J9@JH((?HVP[UW.]X,&[
MZ;?$+LK=G"NWY>D;R\BLX!\5U8B/3B8S 5SLO)P9757P)O@%YO2ID,#Y3%&>
M ?O@\Y$J08)7(U6<H$(^N2 38(+%=#K[Y(9'%E(NIMUOZ"DJ8LH6V$Q@V] !
M/FONNLNDFE<C.2F0>8Y')POL?#D2%_;/^@MF7&ETC\] Z1O-06SC"%.7D.4Y
M&F9>P=1AKI5VKSP%U1), _O)+[-ROICJT:]NC4"M]6A/G-K5W8U37KF1-AH\
M^NQ\,KO0^E9*: ]?_5(S!*6+'U_"4<XOX$H*71Z;EWZD:Y:Z!M\=XSCZ<O3L
M?9($::CSF'"& %VIS@A+ DE,:K0):$BYCH"1A_G:_@6C^C@K=]_A6OG+@9U%
M/FHL<U1 Y^7%J#8ZX(:5L[/1V0PD)5#%=/-5L7*TO+CMF]*(#G]/GMMA"@T6
M\;O30IZZ6^0$"EZ>[_=^T*.3]WF<!9)J27(3P/V@L2 ,F"))@D2G>0P<46$Z
MQFHALU.#<%^?V,^ZC/8&^@W;)?TFVKI^\QHD96& ;J;S9]+N*-#8[Z!!2]C8
M-S#2SY.9_'CO5_-CXYSY^^QM]->;7S[\_>O;^/C-2?!7].^SOSX<!L?O?OGP
MZMW;X.\7D[/C%Q^#OU:NYK_._G[S]^G1NU<?T:ER_.+/#W^_^[LX^O!'\M>[
M(QCWSX_',)?C-W^>8@>J5U\/D_<\##,=B)S(6#"XG"(EP NPP1U70:;@XM)P
M6>N1:1XF4:ZYIAGH29SE6<ZXDDEDTLC 95[2>EXOSLZP7AM$8=4>AC7]W6F,
MSOUQ7*X3K=4UKIY,?_(1:B8\SJ,LS&D.J^8RC:6*-# _4%FBQM.XK?O8VF^P
M!GL/+[[S6_CE/2J&,DE2DL9I +IWH@G+4DF8QH-A/ <9NGRK[HA[V9?\B+ID
M(:^A$#_BCT<_\ZKP*J$^YV6KF9Z7!1CKYQ-M/Y7=B["7VC_JK3T'GNSZ)DSC
MFZ@:WP2HMY^P*X">^LVQBKE]2:EL$LKG8GXZ>OOD]9,1:.J@0( *CQ_K<WQE
MEV6T>_G(?OW79\]^?VRW&;TDY0(_L>: /EE,O++O@3E?:[DH;1=[^XVZ=0?J
MX&>%M3Y&C_![__6_<B#FGUZ_?&Y_"G]Z;'5[F#AH]+:IP125^[-1&)#_?C+Z
M!]M1:C/!-N*PS!%7>*+N[];8.>-3?F*_:-\$9DE9C:8:K0QDIS@5/C*\*'$O
M*P3%L#?-+Q+^M)C,[9J7S!WXM*HK2:K;<OFR:]V8S3[;O;KGU[W:2/?]6R L
M;W#WTAT]GM7:]\'!_:JGYZ ,CGXKS@IX>@QO^UF79PN%;[6S&=MWX?6!KZ/!
M6BT$W)2"H]KHKA$ZU%I;(0G^SVCV>8K$A"BVL/9R-@'[^,GHW:F>>@^C,T75
M#%XQG<W=RGCSY1Y<!5+O=*2MQC\2BSE8S&"F5#U)7TS-9-&QH2U,+CXP[HW'
MS\\G;M;:)JO!"\\TV-@64+<E_2>C9[!<.P&_":-YR:>5TYK=YH*=C=RDLHO7
M$]B^J=U^.) >VUVZC\OJQW8U@;>5!AL;+O>9,Y.^1]D?O0?%*S%)QHB)N #9
MS[']'\V)%DJ8#*S3C*UHE#LJ^\7CT5O,H#0P77^J>\OONKI+3UG9),HVB7&4
MR\#L;,9IU95I\QG\]E&W>^58654MSLX=)3OV99MI6:; SY %5%X .]4!_W[E
MY)Z,7G?9$?S5,LH/]L4S^%&>7C(-!]*C[5"+2IO%9#2Q;DCG]=N<:#M&+@6:
M12$F&M^HY^[E)[.9^EQ,)F-8R2<-I@G\*V<P01QOC-Q\]MGN(DIK"8*DF(\F
M,_0MCD>?^,2;/\W7G%17VFC,1L""4#^88Z_M$S!?T"&*3S8.VMFH8EH!79TY
M_R<^<J9YM2C=,<%#+C%X4G!13%JUR4;"R<R0!3;$/?CS^.W!XV;@SAOL/E5S
M,&\(2#^MK.C2P*_]:MM]Z:0>CVRX%E<S:SQD(%RGVA3U)*<V<.$T/F3P38\I
M?'-EO"\,STB7UGUI!5 [A'L+7)*IXI/9%'[43K:!:BGUI0]^ O&*7N5&+_-K
MF<$;R]XRG+ZXYI#;ZMW1 MY?SCG<E7IKW7N<X0IJ,)K&3T9'+>D($&GZ4RW@
MK;QL;N^B:@ECB8BO12M69&)ONYEUG#L%HT.VZ* ^XTKW2(2+V<)-Y!SNJ;WO
MVM)MHW//IB<SW-SGQ_\^?$%"-@)6IO09B%64R:B-2YB&#0&N]Q$T*T3YCY[W
MDU.OR6ZF7%R*NW.+<QBF707J\V'V4P4["3K,Q^GL,ZA )_;0;4X/#(V'YN^E
MURS&^,,"9EFKUC"WB1JI E9:.I_LTH1@JJ"=..O"<LC.5/'J6HU?HV$XJ\YA
MMX L)Q?UX7FUJ)GJU5SN/I69GQ<5R)&J@ED+5+9PPYQWX[M4;%Y^?0\$( 3-
M*=$\CPA-C")<Q(S0B!D5ZBR*F=D3Q48^'M7GB]R[.>!Q(\HZ;&M%YNVM#M08
M)HX+M<%"L6XS1OA'A])@"VQ<$M%:$V:=LM0ZIS&7 V12J6 "RG)"^Z)'!\]>
M/P<1^V9V#O2;!\FX/93GO4,1%[6L^5K/J, MA'=9J=6>SU2M4U'J\B#\N"?U
MD;5:,Q29(FP,\!.RR2IL]@'?5&]8HQ@HWR^E*'N;A<S-N310:T$&^KP6@O.^
ML,6PL5?,E-W [I#^;7)6.8VLJ)H-<2/C(;;#H A:?A9G NR[6?^%Y_K6_$=6
M+R^96*E)LTY08#HC<2L0-0>%LW4CV57CV4]J$>WE_H5[&;#]3VBA/V\%2?>5
MI>ZN#J4,+S$^73E+N:-@=0_3R^65(T(ELX6E;%55*[ J%,YN4>WT,=R(8[6[
M1VKM#4_ &^%?4.?#W;?G9A-G??V9U[O&M<?/72\%*ET!>JE35OWC5\FXU3#9
M:EJ@S4[[7M("H\UI@4."W\ZDQPT)?I\N#?)=&;1;"O*I+ ]!3Q5:,T&9-"Q)
M1)Q%4<99R"D+[TS1NBKV??W0Z.C1\WJ)C_=2H=JR_?&K%U3/INJPT6B>6=%7
M?_0=FR-'\7LNA>%I+DD64(ST1XSP5"N2JU0($],PU.FR.5+O' I[%V*JO(92
MS9U&NZ(\6/WC"\:H:@VCJV>9ZRFB"&;FU9;S10GV<X7J3S.;PH4E^!DJ(%_M
M\'/\(S!1:QNCE@Z:>U&Z:O>Y=6#-;30&_S=%&]X%8N!/+[34F,;D4O'B<.P]
M!C9V,[493CAO]"?-RIYNY,-J\)-W"(Q;PP"]@4[G,@OKIK+] LUD]KER@<+:
MMO ^ILI.#3>PJKUN_X%I%G/OJW.CHXA0&A@[R&(P&TZU-;BL_^<+Z$HNQ&)J
MUP4Z#XM2+L[0QX5N0M@&9=_!F[<X)FO=2(7=0QLIFA0?T1%A T:XTXV;J7^6
M?$D)Q.<GN'K[H,VJY&5I(V;.=?L$8^-N;ZWNV5OOAEGW8T3M=N'^8!#);5#_
M58U5VKD&!<;'VMVK[G#1AZ9SJ?"-O:EWK^J43R[@7KHU-^]IQL:_-FM;-Q>D
M/,PZ79VV]7%WM/EI=UQT+B\922ZNYU: 'FT@&:^?..J&5<''2GEWYN8SFES_
MB(2>?\;XJ2=1).<*SPT#C)_L<Q(,AS47V\?O[8E]MDZYM2<*G&HA]77.5&B@
MU/6'B55+J*^-PL##,#9=*'Q<UYD^JJ@D["O0OD_?Z]@I2[5IM>*S1?&X+!-!
MKRSF^C<X%_4=B\7#B_<B2;DT&L0BE1FAH0&Q"$HB27-F="YTI(-\Q4NWY8Q%
M>0H7=:*/3>>4E@_P#0K0[SQQ+'XOHT1$L,N@Q? 84;(#(J(T)W&D8ZE3DV?Y
MZNGMB<)\N-DQ!_,I/A5J8;.C@ =9!R(?847KN4WXL7J!?\KR*/ATG=/2<BP%
MS'4"RHRKD2BG+N>J= *H< XSJ_%9,0>VR>)LX7B<U\#:5W4_7)8O70D(S+<.
MA:A^3)6CEQ4CF]6/US%S0E>W;XMM6X^-;4,#1S/AYY7^L?[A)V#)H)==_%A,
M[6[;AW[R+_-NGN1\I;C7W@#W<>OS>!(XOX='CO(C^X^?V(^62H[=9QE[DC"Z
M\>/@2;CQL\M>FS^)@N0?O?7RS^B6YII=ZZW?CLUE3&#DMV)SP3VZ$ZIVJ,[
M5V8@-QH7Z>9PR3?A65RY\NV".%QS]9=)3JW!' WR,. !R&(:Y$&:)HFD(A"A
M$D9?0W)NEI=O+8_YK3"Z5\M$*BU_5(OR0O-R3V5HC<\ <_GXZL,?GX]?3(JC
MZ(_@U==_P3,GR=$+>"9ZB=@+7X]^/8Q?K> S3(J_W_T1O7KQC!Z_._SZ-ZSK
MZ.SO M[_^>C=4?P7R.)7;XX^__5!!O_S]9G'9G@Y/WKV/E1QEJ7,$,9#D+[,
M",(D9X1E.D@DRS/*Q<'3<&-6_^U><.?RO.\;3K:TNJT"RMP"]9HPST*=I9F(
M%>6<<9'HG'$94:T43Y.!>G>#>B\:ZE41V#?&:*)C9N&=%&&!@N.!7[5@P'NQ
M!SU;IMX1[G9?2%TAIW=9'!_Q\J-&N_]&\GB?Q2[0IL'_I1KQ6FF:9Q)^R\,T
MC;-0FG @W!T@W)<]L4OS.*0Z)9&0G-!$)B1GF2%28"E?S 5C_U#L/@CINL="
M-%)9+A.NDLP$-)(1UT;FVF@E64!S+0=:W U:;(6HX6FL-0M("%8+H4&F"*<R
M)HHSQ+Z@D4Y B.8W%Z)[:>R^T?)T"J\_N1C,W65:5YG,PY@G>90R&H4BC_(P
MS&/0RF!12:P&6M\!6C_LR=TLT4FD) E#L'EI'#*2YUH3J<#& 7599P$]>!H-
MYNYW8.YJG4JE6!J(5-"0A3P&\6R2B"/.44 'K7E'J+>5U!EE-%.A)G&J$S1W
M&>$ZTR35,M99"-2<&-":@^N*ZC[ YS+-[V^,J=2=Q)JZ7G=SO,8EO?-NFGLW
M*&1#\K[4V:4EG/,Y!IDP)O49P8)<3@$0UPR+@>H2KSK;84UV>NF*F# 3'6-;
M-M;UN:ALT=($9[V?1>:'TPUE!9]A?>N2%OYQ)E4O2Z1.Y=J0KM_-ZVBR0ZH.
MP(!-$N?%U.=R>\B$8U<(UR1(/7+E;H_K/&[;K]*#*JRMXNS7P;NG]_-<>X4D
MDVHVD@Y-VNZC+_P;53,S_\SK:L95K=F':#T6A$V+J7/H"UO2/M6NW-%&@OVW
M;8X:EB/B$/A+,PJ"0#2#V"R6BN,E@LGY\)2]=E-/@L4<$Y"5QA35T3G>(4P6
MPC+.B9XW2 )G\)C-5.ZMP9;U&<VKPI=18/V@14D A@)7MZA.,;</Z^26%]FN
M46AC 0PVOA2FTWF=_75=O0&WU13 SX'M="+?[;8^&;VY[ABVHM#O@:^OM&EU
MO)C8 W.;5<Y.2GX&&XZ)@S:AB(L*\_3&*\]^GI4?\93.9DI/GHR>-]=$;;H>
M[56P]<FSZ>0"* V)S(7Q1PJH6=8W!@9!_ET6B"!G4[%K?,7%O)C425]7WIVE
M*>"OCPH8M%O5VTN$:E@ZWK,6[>[SZ<SR<C='S#BHJAG<G[FOY_$%K#,LTMY/
MRG]^5X2*4A2_[5AP]U+C.6#FV_G"%KICI;;;<YN;UE3@>*Z]*FQ7WOBD9MK/
MU">7>V<[%,]G,%TO4;I55)9W+[]TMIC;JFNK.+3U4!ZS8P34!4++UD3=SESW
M\_)<F_SQ@Z82#IG,AIU9(U;6G,TU:H_[!V73?OI*(V8;8>66!0C I?EL:RM2
MSB=<NJ%G-0?JP,*L5S+KPO[U^["?W*&K%VB'T= H5F>>#S2;8/1Z4FH ?H3V
M.:K^#.#/2T6&OG.XU29QNSOU[?UD6MCATA:A('!!8=&P?.9O.S'_LB5M?]S"
M;S7?7,J?W:376Q3@9O;]>GA_.ZPA 1/2:OT.W4OY^\F/387688NB\6RJGL^F
MZ*%Q-:''YKE%\?BSJ#ZZ=-L!^.\5S.U]E*91HK*$Y#J4A&8!)2R.% &NHP63
M<"@)W9,:>?6X4ZS7052I<;;:VV!1)ARJ2PD78B^YU_JE6B(]G\W1,+59I W(
M3H?9H?)RR7;X>F;K,= -9J)]&VI06$9C=Q1_0*0=8)T.N.8J:)LZ0;7&$)(:
MO@X,:*D>!\53Y5/_-XSE;8<KAK,:GIR5P(!Y%YEL^M%_=@K["4^ @+.H?R.P
M%$"+=Q8SK =1R[S/I.6=?J/ NK&E!3[S%^:- #:=P5!SQ*'JVZ<6%HO%@[#H
M!A.HD:WNQ6"#8"5]IWKKL@4XS1.K:A IKG8:P'[.ZE(+NXV=LYU-UYU W\VP
M,MMZS?U)VU?72O!0%OYM9>'Q4!8^E(7O?5GXE67>2V7AJ0IHDB<IP[X4"5/<
MF#@4D4JY 1TDYQLOK)>W>U<:OMTZI3<HKT#5M<Y>#U]3_=EP]>^XKNQE\#Z@
M49!II8C6:4HHYRD122Y((/(@%E&2YN$W5";=JV:K']?@1%VAO9=JZYIU-/@Y
MI6I0B5 KFQ72!9B _XK.7[PN9E7 F76N"<W+!OKHR>B91ZG$LB.GPZ(%;76[
M-;K/BOL&(S96X00C^%/=BJ:-I" 6W2>'X'-UW&13T3E:S^AK=%7G?;C)&O[N
MR[F;? ]_$L9$_X'%]'7>[#4K0H^#@1G-;(UPXS.OH:@\%JAJ!QZOA[H^+4"[
M*ZT?WH_>NCH;Z#SK"G53/K.YO%9_+%I]E7? #)VH69SC#.WO&%: 3<)3<POI
M(P=+D$HG>(#&C#A&N2H/1-ILF56,+/[RF>93C^MNSQVE5 L)K;^<<C?AVD72
MF$D>(U*BF^/"!5;<#CA'QVR^9*$LP3*C[F\,\?,FSBFW;"9TT#0OTYOWA(J[
MN[' >U'J3[/))T<>*_?1HXX:+FOH*T\X4TRMF*#243K4WB;^RM&M7<Y=R 1N
MIL4VJRW"-?34 XAK1ZY&0)BUW]I!0W9FP;% WKKS$5ZB4>C::&V%* %X9,]>
M/Q_E:5"[OM\@VK5!"L&[]-KZ4&&&M6?>&:>D'ZVUX?%F7HBZ.OJL+3B8ITE?
MT-E@RHX=RIE%N^OZ>V'EO]; _.-UI?1K&(+=!7X.#.V+1[]T*05B-OOHGU0+
M[17= G5#H$^"0 T>Y+5%G+-$B%S9<P3OKZZW<66E:[F[;>*%W_8;Z8/FG@>[
MXSKH8-E9I-9'/J+XV,:N#ZZ%TGF-*/;=HG3^Z:!H?X&C19T1.PV] TN^+DH<
MO)*OOA[2][%*%>,B)(G ?H RSTB>)88$F=%A)L%2B-)EVR+7@4Q3H4,P1V@4
MYPP[Z&12*9K$<:J2&U6AWZOZ9QZ/_+6!?QL$X[T7'-9_YSU]-4+S>0G\J82A
M'/-KT7Q<;[^NFE('S[N 0!:^95[(:NPRE%QV3!\4Q+8E'%E/4:.B="%$.N&]
M=HA6[VF4PG:J-MR&+(W NT@=XA]WFR(@PS3%%ZV(P[:VX;B^".N(BWHW;(:#
MY9<UGW1 \ CWZ;'/SVPXIDDD6%8O^B@RJ[E@?>#,KA/0J9^5 YI$;JX]L)1#
M>G%M3&:5;L9^4E]2WQVOF1.HADZ7\F)X>:/<$70VJT$I=_RQ6@;8]"*S&:![
M++T];61"=^O;U]9I&^U?G/Z->U>GSZ% Q:X8LH9VM9J[GCK=LU5F-VZ#$X@;
MUP([#V+RH@W 6J%;IX.=E-I>]A5EIUSH/K0Y3F4Q%05V$NF)7YNRL'(4-= /
MCC)!:"Y\LD%"K37DU82 O5=7NVJ"/Q'K24>JZ9"-S1.K[T=A8R5( >?\HFX;
M9$G"09UA@D2IYRT\/K V#)N7SGQMJ-39L>UGWJ]8CSIJ3VHTP22*]OQ]8,?!
MG;NT/QN+L4:&U<: JA=352V_LW,;G4,=34#?;\%&F4\ZF/-><_2K BI;C[+?
M)J:U49'Z&KHE=NZWA ,6W;2"!L-JKFN.Y""\8)N$RZ2T(?6>S\T&S$'%M.2(
M'6NGTK4VL%CP;FB+9856F<6HVON+ZG7FJFTKT9#Z?%X68N'L9[2^?0IC+2,M
M)W79/QU?A4MB=0??_M4[4!IT0;B ME^!WM1ZX;(+M7Y@:\9/$+C8%(T0J*EO
MI:<%=D_2_UG 5"87E_))GP#12V*NA7Q?,KB%6/AFFZ[S#?,VBXF!:]7)^FP5
M@29MKF/:U^#1=FE.[:AIU2+'6;NMU@?T]!1WM\9C0Y3I16DER&N<51^Y6<X;
M!N(]%?;X&\NV/RQW^<JER]KL[#YO&9\'YVZQJ2_;[99^F\FT&2B>[35'6W59
MPGX28G/)G;CVW6[0,P@KLP8SX4JY7B\=T$G;^66J:I4!3PB%@[/'?9\P;]XC
M(15G CT?C7TZ6]AV+N=@^>EY@[C=$386]KP14JUSJS&=.WX3O_]UB^M]/@8K
MCS8PI#8#RW6=*9JB"?0QK$(J+H'^NV8[6#E1V29^$EBK%X .0-[UHYF!)*Z\
MPEY,,9GSD;WG]HQ@XQ_7Y1=-<O7"2WP/0]^\H\G4[&0?.X6VU*X3N\\9=FP*
M5GA:G#?ZFAN[UL^6^^SP#9OT9/0[JL=5TQ"G)>>ZJY$%>;P8CVSSZC:Q?%5O
M+56GN\T2#[;<U/N%A+9.FT:J]^ W:X=QPXO:ABU[>4][J83HMJI<>N496J"P
ME41/')]O9'A7]VKVC[>ZX!F_:.I%;.>_%C'.&7X^0Z/L&!Y]X[J!6:U1:FTZ
MHG^RJVMV]=/.#- /SL_MV5D>;ZV# G9Z*N?CNJE#_8=.* 1/H=/KR)XO(K"B
MHC&N<\K=@.N6X<N+<+G>5[^BEJ)N.#V9;-)1;-##"JU/7K3R:QW$4B]$X-2R
MR0CM?&W99IXU.A,F2'5+@C9QK"4<OCK3Q77"(FM:80W9-=^874.'[)HANV;O
MLVNNS)99]H G.M61,,R$(16&<L7SG$698C+*F/*=U5?'N=ISOMQ^GL4@3'00
MPR!,9"(-@SQ45*91DFMQ:7.';?O6AWX/;0&+]PNT.APJ%4VM&O;,PSQ7[Q.H
MFA >+-_:';77&Y\25IJ=:]M]#Z4UF.F@*I^W[MK&,>"LE$8Q:!^KW[NDE"_.
MX0'7)<!%Y0N7W&#U]\;5U%2>%'7SPT^\F-0ND+4NK_Y$QJY7%@KCR<3EO*XN
M8M,<+Y^;?\@V0/".^C7NO:5Y61VC+;CKNI6Q$LUGWBY[EY?FY>UT9^&M=2&W
M&M@OMEMYHUDU&^IG_T,SQ'JUI6V5VI_"LD.F >W?Y(398W/4M;UN78\VT-^M
M\&Q*#:VF:HNY?1MZ1X'CAMB:NF..3GK9]+VOQLL.LPTNFQ4OT2IFP&6^FMKA
M4[8!]V_J K;/Q^AJXVN^8W1;0]F- &P^A=X!V,=ON/_<I8'9C*JZ,W,3]O/F
MO0M>N=02-)IJ=U#M9MOC\WC3- ]>TZC7BI^E#J^==L,N*] VI3^T#A 7H?%,
MRKG-@,Q*;<O9K-AO^!R<25EOM8_*7'2_X:W5WAL[,4A[9)]<WEX]L<9ZME4?
MO>O#5YW>%ZZ[8N=2U=4BJ\[QKM?:^7[..L.U=[.THAT+^NI\.6OW>T#ZJ1IY
M3W]=)HH^35<<>NU>WM>\9'>GUW5[BW]8J),K#(:=IH6."P(D-"8N=OQ):X*6
M+<=RL32OWGD?BS.OZNR!V@O2.EYZ* 0K"LL+[T3":U=[D=8_6F/"^*S)KO:W
MV6E;G=IXIEB./';\*?"/:[#$T=-RXJ: ','GL/:4^.;HGXSV\NS_5<_?^H$Q
M MUDZO;:3EGRW]0UW;IWD>*O. /K)4/^X&N.&XR;C6_V3;^:N-=,X/$[5=J%
M<)LI*H]*U,NKP2/O6B#KLX7K#N[UNYW+NUH^TDM=7KM\R.M-\*M-ZN?+K!YS
M6\_TW'K.;B-3X4ZR$:S*Q'U^OHUM-I$(W@D'X#K.VYXFW71S;UWHJ5K3Q]?K
M62AM?6,L6Q+:7D(7E:@ZUJ/%;+F[I(3E:WOWC:A^PRZ!^C<-]FXUI)N^^GKX
M]7V617D<"D:B5 M".;8S"O.8A-J$,@B9B()LV0E&(QE&#/-4=49I$@B1\HA&
M210IQ4+Y#47SNY9N>O)XY&['7@K19W7]4,U!;/RGYBQ+,1[;$*\3(NLE4F 7
MP)GCMZA(@V%NVUCJ]2F&G>9Z12?$X]_\X^A1^'CI]5,LF?#QI47EV^"U 34?
M2;+& ZCSX]&CZ'%O]@ZMR)</X ZXA!:! MQ7_V-9S'PMNE]CL?B1YZ<U#LC\
MM)PM3D UFV]T)KGPWZ.X/Y]3OC07[QI9-\J3T?ISLAL\7I.:VHDO^L-I(G16
M=%E!8)^V@7707FPID3^%HDG[^=13<)QBLZ)<N??4(G0_0]*.A->X,71AK[JS
M[/Q:K=!N2]S<W^",_$Y@*'C)ENT][K,'+ 1"W7/6MA!SX &%S?.U4P&%I24%
M]^R\*::9?9["/YCNT+N0XJ(K\3L/PHFU5%&??5M6-SNO [1-(+U[R[DWZ7UI
MVD7CDG-95OH+@NG!_1DW%[T=%I^T+CY08C]@;HK/N9E?!A[4#@Y//**/?2S<
MY=WU.HSV[Y]K_FF/J,:-7*7RM:U^N^2V\2BGRP=?-VJMJ]S.',A4[WBYF'W2
MS='N)X58ASALG:< KU@V/.1,U\EYZ I![F\9&R9H(3=[].?QV\?^/%V5HWNR
M\>TL97H[J;'\G:6VSM>Y#6W*GY=&O_7>6:<N>M!(N!X^ ZF-8EQC$#SW"U@9
M^D7'30Y;8]=9CYG_X\BFB[IZ@/H]&_=RW2[4,^ZE?C:3GM4%#-ZY:EW@G?*)
MY1U%P= I3?75#DUU<)V!U#DFGTRUM ,VR*1<_E<;WD"K>>E%J^-WS&#>@X_Q
M]1>V5;5K"8E"#@G9OQXD='];_2 M3ZE3\NMC:SR)0X;(-V6()$.&R) ALO<9
M(E=F?"P9K293>4@#$<I0T%R*7&F5&*UHF)H@BS9FB%QI[ X9'[N@T: \!+7$
M:R5+ND5CEBVJCI7CK<LE^8WRRXG7]G6-8]DKB8U^X9V/RT!ISKISR-5>FM>E
M#NOD9B.TK5X-VN8Z>>PY ;9!QF]93;J&ICY=K[796CFU3N7P!>WU<KSGM.,Q
M]1-IX+?71OJ]=>*-X/W4A/L'W8 A-,9A46U0SGQ?ZO'EC:F7;Q)6.BS9FIN'
M:$.KZW%,5^[1U?[A)GO9&E:-DWKU_6LN3?>6HAV[F+:JZ;J+X@Q4($34I']X
MY*_CX^7;W?6G=%_94?<VWM/]O7/-EC>F2'-)?*;3IT)_]KO==C,? R.'27 ;
MO)_,IB=D8NG5/3BVB5E=A%UTXMFJ9:MT][%VL9$[.I':O*6E>^"RYAS*4+?T
M:G]WO>NOTY.FL@R7V%3_>3/.@I=/R9)?S?L^G-<!76NU!3U57?G23>+07_39
M^;RI/VF=-2Z2A9L_=MQDA8,[D)VN\P5&#:/1&3Q]ZI!(+/-IX:"\$PBS06K'
MC_<%/?( +AU\$S?W):#RFYX&N]9A/!XR*>X,:J*IAEERY'D#?2DWM.?UKGW2
M=?I!@_CJI DFAKD(JKCHNQUM.+'K7'".M6MZ';WV<=4@;F&.@S5SO6P@I)"E
MP9Z,WKK23?^5'EGW0R:GUOM; H/]W#0:<1.P/OQF6IZ!.%9NV44;D,4GJJ:D
MK7<?L,,6*;Z0TT+!E?GQ.PI%'L*8S^C[+(L%C0)*4L%B0D.5$9%P0724BIS&
M+(P0)1/8L*=)>P2718P93^-$A:EF*J8!R^!7(0-.PX@G5.27]4D[L;'B67E<
M*VO6T_BF/6_\<6V#M,]8N:ZGWUT\&0_Q9?@^!P,Y!XN<!"9FA.HP(8@Y27)J
M AG!CYED!T\QN<NW-NM[ZY;0/K"6&!C7AS8[:-I ,7<2LR[C+#6E6U)NB=22
ML6MQLL)$^I-H,0%1[)>@-GQ"$8&UI[,Z]4S"V!8\I TWMODH5H.;K\RE9B2=
M.;1\Y,GHF07WVV#:==D2+MO'<I<C-9:)U[6U70^ +P^LE<-5W;".$2'#WPPV
M9L%XK#%IC$7,<3V&G#727>\C&,HSW_IOC[_E0/9>"EO986\S6MZ]?!DQ*TL7
M+NQ%$T!_.Y^YT#%JGXM.D*IKE?5JBUM?>5?,UVTQ;$4GF&.8_^,RU.S?/RS*
MH@)+H-OPS6NUG[6%8-!R,=]76^M%&\:P#&=D:]9'+\" /!- 8'$X'@'S#^PV
MH118;3MG\]0Q[E$NY-R]SF%S5LOX%US 6V;3VM?CO4PS8URML79IJ5U,KB:?
M7NO1J]E\G1*^VL'4V/_[:8N[ID=1AC?QMHR":PZ[(75M38"G']#9;M880J<<
MF]=8K?*])XV=7+QZ 6OZ*F&6'R]>?7WY7ILD":5(B6$Z)#13DO H4"26DL:<
MA4*E>YP/=OK8 N=TZC/VD@DNK:&#WV>5&]^@K^(3^*-G4$VVU*,68K":PYUO
M$.K:CGN/L4!.EHMB[K$$2B^%NIRNZ0-X21<^+%7!"7ETY#KXW*9P=TI86KPZ
M4,TLTT;PUL4Y?E[-/#YM4VKF:PGATPK;X$WLV+ZZ$]A[T213<9O04L@%^MBZ
M"<&@0#G_K<>:PB2APWD/+:VJ?;N6@=7U8G4MJ=]JZV-N@7B[Q8_M$["#-NUX
MBF69%ENX_:RT>WSXIO,G7SG3!7UL[%FK(+>U:\_;K[5"K$Z+<-JFFZ-_'^]T
M$7+I9PU8D_,&8'%14?>*^UA,)K=QKJ GU>-VML*M!>'Z/#); VG5BN 5+=6]
M:LU9*5PVEJ"VP"(PI_G%&-OP>)!UK$$X=Y?:JKG=[L)+/='@XXX']W*L+(?8
M:$FJ*4!!A=N#9.D- %+7[O-\GSQSR\+XM:O+\##0SZ;J6:]*\Z6_Z(.@[@OJ
MP_<JY6&HPASX=RX(C=.("$ICHL*,P4X;FJ8K: <TT2KDE.91JJE*<Y[$-$N-
M9(*96"1L6;!C_]?7WU!*NYJKLX?"=4/:P%5;]_0Z&_7HX/6O_\7/SG]Z=O"X
M!47K2)(.4%H'V>\?"_(N-/L*>[U,QMMV HXI@B3!XM(.7''+NU?E,#ITT&>#
MKS*+J;="ZU+QTP6\II4XXSHZBU'7$\09=H54=AM=.;G-)[$_^;'&EPWO/#U=
MJ>U6W>91PX+J(V@WNR](5H6U>XFMY\.%=(:[_%W=]K6DISCY!?LJUIG1MF+>
M-HG&Y TG;E8%N>^D5I3*JC47];99Z+Y.&DB[15PY]>GQN-L=SI41K^U=/6YP
MI5OTZ'%='0P7>@$:5*<O\TS,'$BURT%8;@#2[?>Q;9E=+0OMV;PMN+3XSMW6
M**O8CLMFZ+>4Z7V/>8?ID'<XY!WN?=[AE7F$R\A4L8I3S876H:&<!UQRS%6D
MQO!()4GB+NR^905NV>-FQ<!O( 76-#@>5/N^:O_'^TCG421X0O),:4(#DQ&N
M DIX*HQ*!=RS5"U?2Z52F2N3LI R&H1P&8.<Y2:1)M.)SM3^^NP^/!X][ZH1
M>VE4/+M4,UH"9*E3DI06\UX7X!6%YE1/;.9BIU;*USQ:K;*8U]V-EOH2SV:3
M:F/+M4>=81K$=M]4H7K<1JCJS#7;C!>=3UQB"56%^J"U UP]?.WM6FT ]Z1_
ML!YI:GU7NWY<;#:9$.M8<5#%;:_X-1U(N'U]9_N;5V$UFX4_V]"?;K7OO>T;
M,5H.!#9=Z5 _=LZ@RL']S,OB2SM>IP==9R [.IAWU@SJ)67"_R.^,IG,9A^M
M/>5#U/5BF]BTGGXJ2A>GZL].Z$FAZ\+<,]1XVWCWII>7ZU\,=FV)LU4(.@!'
M7*.GH%UA'+RS#TFZ_AW.+>P :NV?FZ3KI@(7SKGT+=1:X/NF)+A<PH1Q5EW=
MOLMB7R-T;B]GV>_?2KL_/X7F)-H#;Y,IYW5/-=P&6]2K+8I2__3''L\#GNV,
M 63"$3K";T")_6X47ZK;ZH^UVMAEZ4#V'$=ZE;1GG6+=3G,Z9W\NL9E5FN\4
M[C6=\YHDR!?/?_%ICS5Z>9T'AH_"IPVCL&'=2SAQKZ60P^K2EFETNLS4KG/,
MN&Z[^-FV<QM@V7L=#386+G;>M=0GH6G_Z<B[O;[M$\XWW>Q1G3MN$SE<QR-?
M[.>*\7R-;?\P:E"3!ME_]1CZN]6=)B\Q,Z0!C%LM%?8=WFO;OU\4;XU_W221
M]\9<IA0W*J_QYOT@#Z7#S[/E4[%Y.V4QQR0K;!YJP3IKE"(PVY2%N7=]0NO0
M19,G-)V-.BU+NSMG?1\V%;-.J%A_KY^,7M:G7']?VTVOD\HQ!:4 \PQ8<6>:
MXS9!" N]W3TX.2GUB<VLNN+9Y4:VJ@/?U2?A52'MRUO_8:QEMR[#AE[E5RG[
M2]S7=16KL?(<@-^2 H*@KSXYS//4;W'\/ZG[A;YN"E^^Z;(X; <[)9Q@ISNN
MQ0;$?8$;K\^N]M)MV9 %JG@V5?C/R_\L0#V=(+?ZWBU8A!XZ2MY3QD6J(T54
M8#BAL6&$:V%(P'FF#.RX3,2>="G_"#8G,D ;*,<?='O:>RE4-JZF&WR2]9<$
MGW[L-*]VS7Y WSTY!;*=%/"TZD03JJ8V1=4%!:"]%[ 76"Z)/7<Q?=1*Z5+K
MI6*7>^U@>V2C32@97VN)TRSJ2//W2</1^X@)'3+*2"XYIG^QF' ._\D1MI^"
M2:[U2I1X?UQ)D\>CUVVY5.<&[R5-(X3W&F+<3((G-JO=>W8N(RVM$RDX4RS6
M@D8<KD+$*(V") P#%H?FTD*+(S_<[U8-.S:'[=R>-["JSRI[$%AUT7X^U%]T
MZR^"HS<OZ?L@XS(7)B&)5-@^6BO"1)"3,#0!I\)$&<L.GG8YZS(/'8G%W-45
M7GGN-RJP&<[]UL[]*'RO=*CSQ,0D,T$"YVX$88GB)(B!#;,$SRFWQ5,V#7[E
MS)= C)T7H5K+^YZ,6C&XX2LKT&MK6UG5.*0$_D!L!X[>*,\N_;S?G;#OTK8<
MK>,]6TR!D;D,Q1./D*9:_TT'B+XM NXE@#A'%/ZIU&!+5\X]8GN\/<+78"G\
MO,#:(#<*MKO8-)[%\^NOHH.9U'-CV,Q*@Z5$'@_1-6*NV^W5\+!=L]>;8@[E
MOYZB-[H>CQ'PO+&\>C6B-=[9Z6RBO&.S.TN;R0*S67@805^;<K_*V.\^]^-W
MS/P (^MEG?<QF%>OOF(E7BB8B+.$9&D(JEDN4L*R("",9H'2,F5:K""[!D)3
MG7'%$TEID&I.I8ISD1D.#Z5INK^JW-GCT>^7)PL!<>RE6G?ILARZW+Q%F:[F
MJX EO:RJE9PIS[R;;[=@%#Y2:'-N50'2O&G,#C.1=7?MJ7VDG'WJM-N&.V2/
M[BM6>]N2,U^,WB2M+?>:MR@B=6\2F[CNL4_+J?/_M[@TZ_#2!T"X2Q*SLB$Q
M:TC,VOO$K"L3K99E'4U!SL6"<QG1F$H./^2!5JE21F4JW.1,OU)&/G! N.UH
M=2<_OI:G6BTF^MB\K!LCO/1Y!6\MFO!O"/UT;#;J?6_06/B^U;[#X+W(LX#%
M$>AY00IJ'Z.2Y$)H$AG% D7#0&MS(S5N1RKJ&Z6E]CA[X# 'TW!I8G@'R1<C
M4Q;:V(:,O&75Q*1;).^V5T>3Z]) 7'_252]P7?UX'3TR#.W.>3.Z5B/ %"VQ
MS'O"SRO]8_W#3ZJH8!T7/Q93NRGVH9_\R[SND< .PKSGF%_B#\P>E/NX%<1/
M B>,YR7\OZI']A\_L1_],%>KGV7YDRA(-GX</ DW?G;9:],G29S?^EOIDSA,
MMS%7NOG)[EM_L+OK=A@.$6_#_SN(#UI=2F$NTH_!R%V"^GW-5]G!TI7PAPQ?
M'UFY/ZKIJWY5=/X%7_;3BGA?OA3N37<B=>Q%^\O!O'B"N,;FK.(=2&,"(R];
MZD2;U=L_.[\3SF17^?.BF.#D^BO=<*2;%NC/VG*'FQ_TG:[_,JT@#4.3A&'"
M4AY0$8<\#I(P55%J\IB'/+N)KZ?6#(Q>ZQ1&7^>>*@)_O?M7]?>;\[._7_P\
M>?5"?OW[UW\7?WV5P=&'7XJ_/LCPKS>G\._;SW^_>1D?O_OWV7']S/_\ZU2<
MJ<GQV=\?CWY]&[SZ"LK#NW]]>/7UCXNC=_\J7GW]]^GQK_#OFY\G1Z!4P!J2
M__GZ<G[T.OCRVQOX]]G[,&5&1"(E@8@4H5'*B>":$VJBA 8T,E2H@Z<TV%B^
M^0TL<!>)^9=%.;7N#*LV&+A/Z-JX!F7O+XV*-,LHUR$-\Y@R%@D6P'^XCE+)
M1!S<R!\[T.CMT.AAET99+O(P$R'A*DL(#<*0Y+$1H/#'DH:QSL-( HW>A$3W
M4A _MUA9"'G1ND!]MTY=WD@Z[R]Q<R9U'.A )8Q12CDW/-$)C0.A0R#N>"#N
M^R?NHYX AON6*D:)T5&.6349 5:<$="AC* &>'6L;TC<NTS#]I)A;;\\A<_*
MB[[U_J#E<)(FB<K3!!3FE%*E>)*&\!>>1U1EW*B!5.^?5/_HDJJ*XS 1(B.9
MU)30)(^)B$Q XEC+.#8FC++XNY;#U<S,/_-2;R3;FRW4MO;867(.>*24# .6
MY EE><X-XS34D8IBK=+LL@2I@9SOB)S?=LG9Y'!27'+"4@V2-\$T*C"%"$M2
M*D,1@.A-KB+GV[O<.R"LR):6=N\,ZC*RS80*39#3(),)6,2,ARRC 0O3.*.Q
MR=E MCM!MA<-V7)%5:QI0G*C0 K+,"6Y# V!XXN5R'B<"G'P-'NH"K,%I[>Y
M>]U,FYLIRIL7==?)!)>LN>YZ/RLOS5-&H#L1<+@+J:%&:T9%Q$W"<Y;S,%5Z
MH.?[I^>_6C'\?"D,_N$H^2N".;][&1]%?Y[">Z*_S_YU>O3N*#B*7D9'+_[]
M >9 7WUX%G;@42Z.7IQ\??7UV7M4RB,11<1$L2(TQ98$(8/_J"RF,8M!5<\.
MGH8K[FP'&.[A6VU3I:*RR7-+*2G_3(676ANSTQ+RWQH6/KG$\7VS]>VVYJXE
M9Q'EL8I42B/-N(@R'8:!0I;!HH%E[ #+D W+@/E^/OH@WT>9T"I)0/#;R%6J
M0 \P)B,L$XG67*91K@^>QK>COE]YP_=7?=]]YG09[<:YTEH9$6<YIR+(F*9Q
MGH<BC(20-*<#[>X$[5[T:9>&:1!A!5.(38-H2A5A>21)RF,4T49+<3VG]P\V
M/6K/@1QZ'8B:;/FJP767R_XU%^:J?^D M"YW;;4/3Z?:0NVZ6BG_;4QT0]P=
M,??8OJN#V%Y&R-6P4!2['5IP$3'SN#7GI9X4V+VGO, 4O \(8U3-^8F%%L&W
M3?3<UX,Y0!+XDG!=Y^H>E,U0GXO)!*O0%JY3KQT6>[<\&3UOJP?:KS>KM$"Z
ML^GD8O2H>/Q?_PMNU4_8C<[.N-?'UE89( (9GU1-D-""L2_FQ<2W-;W^WHQA
MO'K +JARKPM"@\9LT:TV=T+@536SR8VJ!05JENIWUB%;P:#UJ UDS]*)@P([
MT=V%U"=(%KZW96\A^PF#T[T4J_?6[<ARN=SE6:(;T(1D-_6^#R+4S4.U97Q\
M*<%4\*JH',W8$AF<!0)VNXO7)IZVZ:;KLDR;@W+'OI?']<P!1 ,'X 56\B"4
M6=7%O[X2WGDT6\RQ79E%-'>P3A;89Q77J4'1JC&<+W\O%D+"]:G[N?HFVQ;)
MV[W-(V=-9I7%4D+8,%]XZ2_AZ/.L_.@OV$F)J!5+35;OIY'185.Y=5R^**KS
M6<4GQ^:WV?0$4^O5,YN\/%1/OOIZ%+P7@0@SS2G)A)&$:IT3$:6*) $%I42G
M49+M"SC-]/&H/7G;EVRY;_1><I#?5KM?MQT.:C6IVZ'%?\G5MCLDU*GRZH4M
M)E_;<?MV6VK;RAO7W,""&6YHL.UQ]3S@H9T<L*>V,G^N&]#/SDP+LVG(MC8!
ME2X$YFEQ84&I6]AD1^!D+1[@%'CG9GS!NE%-IT=]W<D.%=?.G/P<W&,=S%J8
M1M/GWM=^^J^*BPZZYVJ;],Y2'%)<Y7L_M0  ?4S33@/D#D8 C.*J0/AZI$A^
M#KP;Q,F]EKC_ H('B.TYJG%38,HE!YW2M<@ F]3^ZI!4!ZZ-Q4_A^SA-PB 0
ME*A,"$*S3!/&I"1:RXRK+&6*KM:\&QI30;-0LYC*A.5Y8!@+C R"*$_C;^#R
MNU;S/GL\\C=H)/T5VDM._^8J+;P%P*R: M@^0 APZK=/7C\9*:RH*ON-O5M$
M7=]_!N$L_7XY5K+F@Z:/V?)+JH6H"E6X!CRP;CZM+<F7"U0[QWU4;CUZ.[4@
MAO\-S$C-SOS,OFI@@'_J\X6 LQZ/?EM\T6=BMBA]JY:I;L>YP'<#_<,'8V2K
MUGZ H5J0Z]7I%ZTQ<?WY_USRK\5D/'I^"ML-_\"!GXD"?OIU@9L.:O=X= @R
M!/^I2J[AJ__B\.[QZ&A6SJ2$&;T&G?UT],P@"K);Z>]@FQ;GY\B>Q\TJUFW!
M_P?B?O3?,P28? U;Q>%@82^?+=# FA2N;O@YGW+%[<D[F8"-YSR>+;#%WOHW
MGRRB3TXF_IAJ*=+;%K_+G1OEWC9O.7*#F/N/]]Y:AMU+:_TEKFN>E_U+UF<-
MA=Z6-X*$= V>'= T@JQ;@-]+87!=U8/%<;"M;IQSI ;]7!J%.Q0I=%F@\G*R
M-&:WW[!J6_%VSL6CK]K]<V@Y'H+>@O/4O0JMFF$5I^X>]S& JO8(>U^R$-^.
M)SAC[4H\'PL&,O;?[F)?7(T$= F,$*IP\XO]]*X<P2KFR&LZ(-S=-M2U\=WA
M2C#+F6OD[7R.G=O?9X#M,Y=Q8D?5_EQKQ\D*E:]]<-[I?VU[IOD+VKF;WM>S
M!A-Z !/Y-C"1?  3&<!$]AY,Y$IPD"4C(DW 8F")BDPN*,U39JBD,LH%RS2F
M'>TL*,B&Y5]I$_67;U(:<I-$B3 )#;5D(L&H79:$)A1*RQN!CZQPV'T4H!N:
MB5VY;UV;?YV4W:)DO5RN%J[AC77'>,VOU@2OHP'6B7M."9VWJ[R6)FB6S-KN
M"U;#/+Y70<OC.E:B[0B)"MQ]0\6_@+=^LHK!X,Q! ,/D?<X-W-D\(('6C%!@
M0(3E<4Q,D&I@L;#CV1YC2Y\_'K5'WNO:A4+K5*L3:UXA^5D5>R^YWJ$COBDF
MRF!OW45962>N0.-15WT_#+KBL45)LRFM6Z>[/<"<7&_AD9DLL/F((WJ@\Q6N
ML&3^VK2#7EN;SAOZ3F.KS'@;W#=::E[?O+7N?^+F!*=TXES_VK4X0X3\-E"P
M\K2W1Z9N2M(/W&=DSA#7DEMW?^^S)?-J:>W%VN56G_EY?[(;M\,O86J;:N'=
M$3#0=!6 ?T\N8O=L.[W>U+=0(-KVNG!=DGW#X+)G!!=NMS8G"+@W^[B']2&=
M]:&+GXQ^704H[DF^[HUJHQDV_Z<'L*RT!>5L3=M%U81/.JO&@3Z?:H<7[%L$
MH7+&ZS2=_RS@"$WAD3UQ4W1'8WLR>MYO4M;.R8K6=J3^BZM.I,6^LT9"]FV]
M7,I,%YGY&P&9&Z_0/_'A.#1G7(Z=VQ+AS>!=98.^/,=<CFY<ZYKJQHAC%+9-
M[K'SG-A0EQ\4^]>X9F=-K@&O;!MO?(M/.'@SPW0##-;5SKIQ#?!<IR3T^U8O
M?_PM77N:9_$[_OG#FH'X+[7?J3"&!L+0!30WWI/E:X+1T/Y5J2EQF4+Q/4#H
M3<<RV\_)>5Z_\=[]H_-; [^]PN.=&OO(D7+M5FR;K:]%Z!YW].[)GKH+W^&U
M]LM >7/]\^AK!#;#=C)!A')9G_QDXK+ID!A/"Y!G=:N]3?>D0T_8=[X:?88[
M;S,*L6THBCFG3[CT"/'!;;U/"40:T"<NW&-I=,X_NGATB6VI/$?L,HB^(F'[
MUS?+0+F!_QN[E$EO/\$UT.?=H(%GLU.?0P8\&'@9< >7/S9N.+8U!KLRK*J;
M[G3[^&'#+!!75H:L%1\NIZ$-]G=GX?;MR>C0-/*A0:NW20Z\.P%X3TV%MJ,<
MDHM'EE^>E^7J=HBQ[=UI^F^26-Y5^;P!OOJX?[)[66S"Z'DY:XG'A?:=)V%%
M=CG>V[FD=CEK-8+]),)#VT-X5!5='=FE5JSL!1YLNU>JX:_]RU5J3*K1JK_O
M]5/VM&S"QHJ6,;>TUF7ZZ_SMM=2O&_'ZL)OO#^=9JE>R.N^ZMH4_>M=V0NPG
M'O,-:K:[4WA_K=3OK[NS8=7JCBXMIC@[TPH3>B<7X^N*BFNOS,UKI=<$G\_+
M0BP<Q"BFF2[Z[,(N_;-VNF.+[SZ]6D6ZUZR80SN3-_S+X"=Y]?4H?)]*D81"
M&*)SQ@G-A"(\$A'A+$YBD2NFLYLA_MZKG^0_CT?NP$=S_F5/W2#]8HZ)[:/B
M%0S;_5MY\ZKH+-0&ZSOMK^&/HP\+4%=4(9>X.;9M=\VNEY6/.E:_\O(V1<"U
MC.W&<R\:'&3396C+[V@[)MM</M<NN?U"DS"PVJN^D^S7ZM-N7N?\PG(KFWU@
M0.&RO]4/.>?&W!;F@DJ"L7UE(Z3CUG3$H3<$J9=4?=LRW:4^XD/(9:VHD6M8
M9]O9N>JU=EZ3>;2<?^ECSMCGWB:JKY^:D[<@TW JPNH^=1J&34:QYXLO<,WI
MIVZAOBNK$[K>3X5YL :%YY/1BVMN2I.)V<D<F7*7[PE/-I'SI:! _SJZNVC;
MP7>[/(,->&&U*_[%;J8_;B_:;(EUMZ$[V+DCV$?0(FT.06?;E]^,!FU9^61/
MG]8RFU[K(N#%[N@3^,T)_VS58)\H4UW;)NQ<8?\]']JPTK7I7MWLJ7W&91:L
M/1Y[1]4":T,$4+#5<7PB2]/#N##C?JLHQWWLNNJN62.-? 6^/?8:SQE6,4R*
MCZ@7VPB1[;>,DZQP\HWU["]<[2I:G6*C$]F,7M_R:N_YLG56X#4;S3_/0$KI
M\R8'V"=#N?M0ZW:.9FIR\75==MM@I^K,C3K+K"@K+(2#=Q962];N5'7#V>L'
MND/9WT6;P&S=-+UCGVMY.L4*W!%J6C:YO<X[;UYH3VOMV6.'-S@"J]&/%N<S
M5$:Y=2DW[O *T>Y5=^:>5303KQ?N<[@GV)FGFB^EGG>_:&=X:JV_7G_))$#"
MD;:M$$ZT.)TY$20T;G+3P<U.%,W9B26_OL!KR*WQ:UL9"X0WL81?E^'!0GIB
MQW>R7I5>^W^O70^#ZM*.<DL7?0)GC'N.S@^LN'0;8CELY;S0U_6G>B?AL^/G
MA]XO^-@=8/>*NTL"?!^_YMPTUV6Y5]@A0W+64G(6&Y*SAN2LO4_.NC+9:BD[
MB6>!"#D/&$T2JK,<GDJ,UB+7$<]EQ'8V.>O_9^_=F]I(EGW1KZ+P/?>><83*
MJ]X/S[Z.8(P]FQ4#C&V\9^%_B'J";($X$MC&G_YD57=++21LP.+I7CLV@VFI
MN[HJ\U>969F_O-<=FZ94&1GS1T=K1Z&T'?U[!-M&/!F,BW1F_HQ?ND7ZV9Z7
M,:3(# J4IYS&DI#37"!%#96!Y+\^X+Z:XZ>]5S6-P=3$RT75#S-0DS6H^/W%
MHRT'5ZF8Q[YUH7J_\YTH?WQB..\>3GW>*>M$Y?H=51V8W5EM 'TN_YQ213SK
MO:R#( UI0$5M4)WY5X.=6X<F-V!\.O-D&P]U-*NT/*MMX\J>GH6"!D?3(Y)R
MKKKL"9G;HXEJY:,# .M\V%6_PBR[9YK[5_%7E-/Y'+VH@AA5".E9[V\8VWCN
M[9J 1O]\,@3(!$#142A&80XVE &=\][/D3(T% N 3S63QRP5<<K#D"Z:_ OR
M2/*)1#O D%=CR@&2Q^ F51"C2LNHV26:8[S\K)$;YHR<LL<MAI^:$;2$90@&
M6CB;"DR_7K\BM85:;5*Y6KF+<W'JIR9[Y1/9LZIFN'444LI\"O-$/K)_D I<
M.:TST3DG"W-D#7X^,V))<L/D.LD1"YDWK=Q9T$7;2%<KXV-&!',^;;4HV*R2
M#[9Q- L%3G-B"LKD Z.V7B[C/*G]W/KUOI.$T+S,%;)G'ZBTM+6Y4) 4^)K&
M;BN', /7J&CY<@2<1F4:'*SVCSH".!KG<"8H7I,T8'.67>8=:N6"V,GD]+!D
M <P1&33%Z55@LI\C.7EOSMPEY1OPV&EX%LRNT_%1K]ZAIH0'=8Q[CI,('C".
MTRAS@9LJZV_Q$*'B1:@PKC7(DIIPU$Q716Q3XF+V4\S!QC -+TQ=F?:W9S-6
M;V>S%,V3C&DU2TX5NBSQB>/QH$3,8%,>]2:C^;AO6O;$'$MN/[/&@G&XY"GG
MN:T#[IEUK-HNBB&=\2/O)_4,5U?:AROPL/$@ /HVFUM[8ET<#N+G.)D%[=J#
M;7-05:,NY_19Z:9;15/0F/\ZV^SSP@+:9$2?SO+@I.)P& ]BTU$;%/-3)GD8
M'84Z5GF7A[HO6]+YMHK2Y<RU+A<^Y\)_W;.1!FU,0%99!4X$\<A%'V$Z.;C"
MCNE@U!W1T7S?/VADZLX\E,GJ1_#=Y]5<;//47'?V]M,CIK9^]?Y^L Y:&S^S
M_7Y2Y;P4PZA)50ZS4ZNY/:]LBL4RK\F!SMGUC>\PGT@] _-6RE%]"E(QW#1,
M,65:>]&.LU=1^X<SM\CEG;0^S"R^2K8!AK./S_@"8 ?Q>>\JAS^94>CS(.2/
MYM3?@1_ NV>>G8U%&L>RA;2LTR:V/JAVA_GLI7P$<WPZ!@]V4HL'_!6-OF3C
M!J:QI+^=CLMQXS3"5/[43,>4DFYA.OL5NU*=>MU[:YT;]';&(#SS&V#+JIS4
MB9"?*V*C)K^^J0Z;?K5D*4Z*R9!OWF8%FBP?\KQ-/6?Y5D_YGJE[/GM_6:[^
MK$AM-+/9I_5VK1-H__T4Z&4B>_Z@_L)769Y)O"J7IIV0W+^N3W"[]L2['%C^
M(\MV&_FVBW&U=A0VCG)('%[H5P]0;GS9XR1)J9Q&UE*>;8M<9Q<XDDQBZXUA
M,;#S(75-,J,2)B9)QKU+-J9@@F-1J0@_[2H#FHO\U*G\[_?;C72>/.V].P$3
M%%5&=5M/'_Q6.I=UVZI0F@.C)J&KR4F:M&;#5OR=<]D)^V-;I[K,H>;K3*-;
MI;O;.E]IZ2?/)9N?ULEFL?XR G_0Y[T('+\X[/WVQQ#$!+V#G7,8)V@3]B1X
M0+GV=)I)54;<FQMQJV+Z&H.:IC%G[[?9P?.':^=J"N^VM>D='N8,AG+P57^_
M/ 0^53UR2A%8!E)GD,Q&T'I\[3:V1CJ8-,O4"G7F374^T%F2 1:6[\+PYH5B
ML$0$LHN<$]ZF#+;PN11+.V5XP$4:=*T2G$%+X.JGY^CP8<FRGLL5RS/PK+>6
M+<4JA-ROZ9&J5\FVD(NED*O*O"KLS,O?X/N;V@/1_>7GJC\$]1>O9S-1Y>--
MYZ@61?AG2Y*K'/C/@TF.3P]RB-+'R<2.*R.BE=O?1$YRG+^RBUMS7F<!MCB@
MFL=.[JIH?__YGUF[CK)$3DV)VHSH(A9;WUZQO82U(YYI%*/SB&OID8DZH2!D
M5$1A'=D#KMX_G7/S9\)0:KDJ:7A$1D%#+]^\VN4A>N[ Y3NN2D.0W9MIT[4K
M,TO@N)2?S9]N31KG<!IOG:L<*^T)SF:>]"PPVN2?%ZHQ'P?'-=-[.]):[3:V
M+GVK[U\Y\TTC@_+=S[F!0?;=FSX.;?[@?GTR63TCFPU',X%J<P4#='ZLJ]9J
M1SH,FNS=FBJX.1,M70!@).,ZVCVIB)+KDU^?FZ@U-8A'LSJO*^<^-RGZYT^W
M!WF\^1.3^OVK<N":&*)0*M?G)+,/SA)5ERR3FR=#'L=C>S8_3[,,T_J,M-[:
MFW>:CX-4YQ6V*L28-"FX97#3S6UZ'-[E&UXIWY#B+M^PRS=\\/F&/\P?/)]O
M**R323">O.8X)NN32#PZK# ABJ0NW_!G(GNOZHCYWW%<@GR=O0WV-M_#3)H8
MM$>2X(0X.'+(2&&1M]9HKIDVCCQ<>_OSTUZS[LWA_%2['Z2A_8>=@&Y,3W]F
M4%4WRCH]F2O'J^Z5_>R::^_H]-!E*N,T%U":S#7%6:#;>]9;'PS+G5?XX(JB
M!FY;:!NJOV4#[;,=EC3%2XWK=6,^GH[!T*G/E9I<FI(&<]&X^_4140E9GM4A
MOKJ =3"IVGM<$*JJMXDOQ56H:QM/A[G";70Z#(5X @ .-2]WU_D1AX.*Q7KM
M*%3(NU\1?74 N/5M\^N>)$ESIAFRQ#O$(Z7("2%08D$KS9V/DCU< /SRM-<2
M@>H\L2T$#Q($_SJ7,EMJF^=>JV?'@\F,_&QH!Q6'3Z;1*3/1[PTK+KM2!9Y*
MFY>YFK\VW])D=#KVK<A"R03[<C$IR"P->AHAGC;5:U(R%YOL5"/+'_A7<<<K
MXH]!R0X\JHMFJ[#!V<S'?-;[*^X7CL0?-6LL$=#S!\/3H+^=??E.\&K_^7IT
M<)M,G>-/"M!W8=&IF7:VEQCUE B#J -;C=LDD F6(QR-LX)&K"5_('W%OF8&
M4Y>9YUJ+_2!QZ$+.C"H,VGJ]$O'*'(]5S0*X=A4^S RFD]S;L2YDGI&;Y89=
M69GSW<>A1"&+,J^]>]GC"O?+3!:6K9,FRZ5\;Y;?6OX^HRR(X\,J!3?S*T_@
M8:CN:U6.(NM&]=6Y9FM$_;JHWYW,LZ2-8XDLYBC?H*H_J8BW\A'-23:"*A*V
MFHVAYK!;))TL5=WM1-S9&]4CKVD(%L=5 ?!)J0BO*!_S26/>"$X'DX.JTGOC
MJ.E_,LVOG9O@^<#>M!8\GU4WZ=QUM\FJ8*/D$$V686QM#+;6W9UFBL,IF<-@
M'$H^UMDT668:TRPAU7+DVYZ)?AG&4?S22W'6]7(ZABI9;-;!=#[SN,7[6!U;
MUF0B,SJTLT'3SRZ_^L)C9@/^[H;1VQH5%JDFI^E\QO3%K[?X]N>7[Q(3L&Q,
M5WFG[TZ@K<5^,CDMZI<WVNK >S0,S;7,CC5?.52J+N#1S0=FK*0G<P2LY3S@
MPKEK0LHS/I,Y%IFJV=ZR3G>C\0!0,W<NSL^?-G2:2QUK#_&.]ORJ=2@X)BV+
M[K]!(L&M>P=N8&<!9 M@D^3.HIL[&QS^'V]]?$/VC/!8!HU1\ Q\%IPXLAQK
M%(EF-AD>% _GHXM<*R9-\#0YR5GP8#!$*;%2(LHHQ172P&\IUGA?,\//;CLS
MO%>I294=6V(2H!L/TF!:6^@AV_LM[_^Y7*FT%>[EA+WCRBA8_&RIN1G4_<.J
M3^8M8Y8JV_"TM-R<IR5 -80/53G>]MP\YMR1RHBHN4(76\M7#V\=Q];UG2<'
M,(3]@^HV8SO+"*L5+X_S]#%PP4QKW);(89/! \94%=ZK#KS/;TOM/JN5C5EY
MK*6+^7!89ZL5SIE2HC@>@*DZJ'KRE5A<*:JN,]@JUM>F&4!9N_:0GO=^&SQM
MD?/VP0W_/.6M.STY@-WQY*QF&1N/,M%H^5Z_A"$'U:CJFN!Z?+_#+>&>)6FO
M]=@9:U;54K?FZJP%JRJ?JNWLV6%[N=?@::F"JQFH<[MO>UCLFE'I YS?[BS6
M=.%S(YD? [Q8; (,</,L_/GVGZNAEF$T_?I:PYZ*>%W7F?M"9D8U^.KGQ9>L
MB)1LPXU;I2C&>0F8RVG(&9:QUQQ1-V;S;/VKQ/+?/L,<5)IW>G3^Z'[NC1O-
MRZ,-8_NEV$H5 UGKJ*E)DZ_/(\L=FF\>VO! U7#CJ,WC=8$55^OEHEHM$.X6
M-RVOA3\9C9L2AZ)P#3L +.BD6L%9.;H=VW8G[*6-C^OB_*H.M>WHM(CH:I.\
M[G9=B)^S73N?0-HN@9A6-5HW.ITSG.M<CCD)^'@:]DL(S45O3^L$E>;%ZLS:
M&<Y/<NEF(Z"M&HM,738ZK,S<T&9CF_;X:+((SZW&I+49S4/D0M'J0@UE-3>M
M%\X2F^MXVBA69<;D=)YV9F.=^-B<050EFF?UOPL(3;MJET3)Q6<7 1N44N.'
MJ21K6:AFO<.+&U6G2%>P.)Q: 'XFBJT\TG9=UCD6B#JB4+&Z]=;FN:6;<NAS
M;346%;'W6XZ35(W'ISM1FSSYW.BGN4@%VW,KK%P /FPEUX6GRS.NZKRJ::[5
MPUS1PKC=HK;\C@%WCEQ[5/>"J&R67M7)'2;0#UH@5#GX]J2=MM7N+9L;+H]S
MK7S>12K_.>/-<1.@SSR! !@#0,6?:6QS1V%8(K(?]>UI[VV<5XN')BKE15[6
M&9'C<R_3-HX*FBY+25S: 1Q@_+B0R33IY15-3PX@-M;%.3@I%FIS_QKCVPV*
MLWK[687&XE!'EQU;W18A[S^9"*)+++Q:8B'I$@N[Q,*'GUCX !,%"U8O?YT?
M1B9OK@OLS2;? &ZM3<?W]QC\BM,C7PEM%]J>'FY_V2/<4!X)1\()C4 $" *1
MT,A2*F*@5F&-[T]X^JJ&EK7%TH)5!_L]GR-E([8EMG-R\=!,L&FLL(FK57Z]
M&X6:-[NX1R6%SU8T6:&W?SJHC[*GU/]U@ZLP[_+64;7*=CIJV_G3(,$/+::'
MZ?^TXPVE)"6,CDM-ZER4=-Q(53W/<W(UG?/G-S<#-U1B_Z.(6&_3CD%P '9Q
MY?V]7GOW1Z-::^_>][9&S\I5A'F_][I*MF@1F\3>JYJ5'/[Y=LJN\C9'7N&?
MV<Z'C\YLC;>E*V3I6[E3,8Z_>S]I6K"4X !(>Y->5^WU#9O8],Q]*O2CHVD#
MV'/D8].F<^UEK(J<)G65.0PF=Y9MWJ@*<=41G=)_JNX&4 )#+>*8'-MIT\/]
M-3H*\+G2A='9HT^][7+ '*HY^.W)7QM_;+]]\K2).<TB$17M2P[&5><MX"#[
MFB PT^F H3[_T&>]]5G6;HXQ]V*AAE\'T2T)P8ST\U+1>3=^)N_PZC#;S4#"
M(%1MX6R)VC=N4 LD%CJI-H&QW/^SHD L(<I9W[I^"S>F[0\R+6K5/[.4;S\:
M%2*T4J&MT>=J_F'NR7>5B" "6E:78K8J5M? @:WJ#Z=%F#OU:N7ER.<JD];,
MCAL=JAB-<O2VX2FL)[G7\!Y6(;4J/1M$^MA679FSZK8;JA:9VY\.J([2EL=/
M6BDN37RGU1NR81^L_?L^R#8L8@FP%X=O)IU$%.DDSW(9P;"6RYIL]3A'Y4]*
M#N;U9+S9\T[F(@2-R#>YNC5S3U/L. UP?5\%9A/_*,5XNDE>=3.LIBW/WUGA
M/<UAQAIKYGF''\^NV:C\MC\975+CL9YJ_!_-22#,BZN;O$P6-;X^C\DL:(UJ
MY[+:DF,U;>>T,SH&+TMB657@UJ'K-G7,;&ML$V U?SO7-+MU!.QG@ZOBLQ4
M34^OJFS+K/JE@6I=+CUM)=(:05.?7+U'V3\*S6^K:WM]1MFPKY2(<H&-[PQH
M\2Y9!J</N?!MK@!J"10=]+VTQNK/NK@/#J=QS/JXMV(XG?_X# '/8Q_] ?:U
M3=7!M,0?IC]S=C1'8I-IGNLBT%TKAEDU=&#,,VQBTE1SY:*U(FJB8]0>!R_=
M'E'BR9T'YK\;*&+/>C<<A&@4N*6_Z],MX=Z$'KZ]KT,/([;[\=.W#X>OONT>
MOA(?/GJ\=?CFR^['?W_Z</@>;^W\^V!K)\#]7WWY\/)<Z.%C&&SO;!WN[FP-
M=G>&AUO?WM /ZW\,-@_?'G[8>4,V#U^1+?H_'S=W_OCTGV^?OFRN;^QI:0BV
MFB$G'4$\LIQ()PU*D6OK-(,?_GPB'6-6DA",5R%R[K1C+@@#WXTX>6(6.,RF
M"%JTO6[PM2CFY\)2BV&R'S]W?IPT46E4,!0;SWTNY(P21X&%2)A+0>X)TZM]
MVOOOT2B,1KWUP7Z.JO1[?_WU\M'LON4EMX\6C$%RSAAL=H(:#5Z/ZT["N=5!
MP8*J@/+)/#X$0R2C3"BE#6<R@5 DP@3S7C!-O=K;R(^J8"%$/SBTP\G__V1C
MZ_5%*+$VD]&_JQQ[NQ^WT_^,LAFU47='JSX%HWW2RWL(W ;17PY -K]NK^^3
M[?5-MOEQ]VQSY].W/68BC0#12"; $- QC4!)&<*6)T<-%L$ 'A",&^UO5OG%
M_SM-W&[5NV:3ZN3L7\,!;+5M-I'*JBF)-/5ZY%UWB1*!%=![?V)SV=<%M^A7
MEL3H)'M#-:OK-$]H&C'Y7Q<*Y>DDG)-(0KE77#/IL.84L-1CV)\LEH9+1C@K
M.U:12+1,-!&[Q/[ULCW G>P35B2H<*<<O+$9_;Z>/ >-06%T@NJ[3X65_7*R
MNG^VM0[O],V?P2C%UOJ;/<IHT%@I1**3(*I)(1V%04:92# W8$N!J$K95_G,
M])RT/JOL_KJ$<1SK%,=)%52Y7^+S=]6P9+(SJD&KD:<XV8HGV^DE#'D&9YWX
M_$A\WH#=M+DGD@B!1HW 2*)@-TF'C! *"<&XX1ISGSR(#^]S9A;$I]^0/19Q
MF>Y\=RTI;4EX/1X=MK;"3C NA2L[NWM<.R6]B ASR@!7.$96<_@-EB!B%SWG
MZ<D+VJ>:+865^/W-J!1QG6L05><)Y#2[G-O:I-* @U,"C-E+_V(G]Q:%_AR/
M)I-.P"XE8!_]'IA7)*FD$4B50SP Z!C)!*+>>%@C,(C!#'@A55\:L01Y9IW
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
ME !T"H9,J3T&F4,J#&PEA%LQNX##DH^9O_G2'ME@>[^!1@QCTS^@\$/5K<(
MF6N:D7H\-:_(TY67I5)JF 2;SQB0;H^Y!O\<G'4NF4Z$X%0BT;B)1"](>E>6
M>ANBO_EUSV FF<>P[6L3P0I0%H'-[E%04H*YQJC.]6.$Z[XRB^'H&RQ,7;D
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
M4Z$JJ+"S;N A3@ A2Y=N>^XK%1B5+P-(?SD8^(/>%YM;>Q\>#V/Y1CH!\%I
ML6>]=S'V<LOIGBYWLW6!JQV".5B)P6)3[P>"Y#L'TW2;]A,70Y.I_._W&QS*
M=*,XR(L.*_QY-/R<EWC)7H%<KG7I)>MS%_>SJYK</PL3RZIT7L-C1WE;?%T/
M:M-^'1R>'KZTQ_"'D[,.,7Z,&)YM?=S@>R:">8651,QRED\M ]+2!,2-E3$E
MFBB&W8-@W,=+B&UR(XC#P4GEKI4^#I,X'"ZU..":LT>?)J531 ]N@N#BZ'0\
MR=[<9##)[EY&C=$X#(XR?6U]$<2M@9QGO=PBVN[OC^-^+D$YK%:]Y^ME[YV>
M@#1\RX2X9W/FD 4O$OYS,CB,O3"SI^HN%LLMJID56:#K-KW,2XG\6C,-YV3_
M?3T'G0Y<1@>VUW?Q'DE2>B]!!Y2T(/GPP_$<O-)>>DQY#)$\>:'Z6"SFG_:6
M0?H-(O=M.[V=+-Z>-;^S]FW/)!QLLIE?3&19] $9@@V2V#%"M?;8@@7'6!^S
M13@^Y^\6N#R&A?*#8S"@*I^O-SH]F9R &)7M?A\<Q D ]P$ \'2'G_>M'PP@
MEM?;GKW=5+#P+R=8YT!N9_]L+U!IK/8>224]XE*F'&=C*.)(DTH1XQ"?O+C
M1;Q_B+.XV!W$7 9B7IWM6<=A_IE&4<C<5BU(V.EBMOM4,A83&C)1\A4@QH\F
MI4 X-:O4FYR"Q[?,"@R7BF;AGP6<%=;FYA+_[70)D?R%A6P3GKE/MM<WV>;'
M#1CKOMC#D0=FDH7=R]K,SB&0$Y0A$"Y-6-(8D'\9W/2OAC6K*^[LUOGJZ_SI
MVYZTGB9.#>*6\]QF@2'CM$%!).>L8:JT6^++]Y5[$PZYDPAX)W/7DCF^%PA/
MF"B#:&0@<]()I#.G5Q1.L""XQ)GN6^+%&.?YW>O/;/[V1N,F%65T-(U<3GIV
MG&.?/N?_A1Q"R%=*" &VNI-<(9I@Q\J_YZ#$LC.6G/@"]P#[>WB:[P$R#=]X
M,@!A@F&<- Q]O\6*/N9I/Y]W/VD"(77PXG_GL.E123LLL=8IGU\QTJM;G(N'
MYK?.(CLXJO@YJ@AID1O8%CW#8))IJKERT5H1-=$Q@F,1O'1[Q. G/XRKUC'3
M%__EQO]Z<6$LME8QP4$'CT<5 _CS*IC\.?[^91!.#II,W]:WZDQ,//N*=?#V
MIR<7?Z45Y?4Q3^[E8[H[L)Z3WE;\TGL[.K1'@""PKNB:^8^O$>7G5J+U\V \
MJTW=C\B-H_V$2AS\N1U^L6>3)_^:GW*8[_84WL#;7QXWU=(7_O/5UM]K+W=Z
M?VUL;NR\6N^M;:WW-G;>]=Z]_^/=QOK&VMN-5^\N%(\[''<^8)CDB&2E9RWM
M>CTXLN N@[?\;JIG]_$-?MO((#$Z!7$-DWZFYHG')SF@V9L<9,R!M[$%@*I_
M%G!ZNDPV?Z3CM_ NXEGOO^82GE>PW\X?,;ZV@_'_V.%IW(QV<CHNR[IQ= S>
MX_I@X@'[X6\[\, _AB/_Z:YWV)VU9H>%'7*3;WX;#K8.87?]YQ7>W('=]>/;
MCUMTX^S#QTVRM1,^;AZ^^;:UL,.^_P96^+?M?S;HA_4W9'?GS=>\NV[]N<EV
M/_[[<//;>[)%-\\^K&\2V&')YLZK/;#.!;;,H<AR\IZ&G=5@'A AX$&)"-Z2
MKRTAV%9B6,N>-N8B6A.QUL%P WZ6Y%(2YE-NV&THK$,$N^4XJ\KX- ) PCKT
M/N>%Z!W.5F*RD.\^)Z?G-K-J=7[\Y/F1<NN=I$XQ(3F71EMLO$K8^4@4889.
MJTUN2@3?^8,83H=Q.TV%<:T<MJX=A;_ C\EFWB!.:@$-VT=@#9Z.LPWX1SX=
MV<D6Q2\LHGA[Y]->P,0)J1G2P2O$H\C]X%5$VKB@ UA8VOOS"Q\" P=0@[0D
M 7(<'/-16N$L?,,FRL^+Z ,X3"Z@N=,ZWJIU:3+-^$G37:P^T,\[P7 F9?W:
M)LVA&#!)P5[-)EDOAX+'IT4E^]G@33-U+8=VXT8DJQ.[*OB3ENMT;1A/X@\'
M4^5_AWB2CQ)S@_C321,B2J.<FUOE@F:TOES6U_/+9 >0JO:PE-W,3,]2Z@.K
M-K3'D_B\^>7W,)@<#^W9\\%168CRI=_KF]7VJCA>Y/7(PE%=GAEOSW!EP-6T
M(O63Z\O/RJ5SI4O5-::?&7SQ9?R,7'CM>[<E,"!R\5>_=]OO7^.&KWZPXAFG
MZJ$,ECU3\L',+'_&B+G4;2_):GDQB15Y<D[?:@WZ877=[POV]HU5J.H?&:X5
M^_[R<[*Y$L353]>E*A'OW5P5TZ^8/;W-]C8!V\S;>#P:EQ22]9S5\3[#_TKG
MD%UM"N_;?>[KDKXY!3<Z5)OPWV SQTGU^^"HQ(762I2M^M.F'7^"K;_Z1QJ-
MRP<VLMF4AU_]N3*'+Z22[29_;O+?P3,'"9Y_=%)-WS883-6\;CNX90E!5M-<
M3*=N7G]Z7M\?C7XXLZN#JOLS4<O9&79&)W9X":EZ?()S =GE7_%S'/;( B%A
M-R>TFY.%.6%/KX(;2^@K4L+)WQ.JR8O,X\MNZ!>]W<IVI!]-W\_<HQODW0WR
M0;=86!9WZ_U6BE]LO^<OPVS[X(BL'@WC5-"2<,X5-S+QZ(.S3GEODV#)$XTO
M74D^$X,*+A]('N,U3P!J;JG#S8\;9]OPV0^'K_#6NL=;AV\'VW^^_[*]_L>G
MS3_?T-U#&._'X<'NX#RWU.X9?%?L[KP]W-V!YWU[0S_\N<$_[*QQ^-Z7#^L?
M!A_6PV#[G]>#<RT;0L2,^DPR'6-"7$2%+-<861]AI2+@#]5/7C#>Q^K>-W#N
MD. >(8'A40D7C7,Z<JNI9I)H0806T2D5V&J0X#ZVJ'TH(-!J"!$S :>AR&#,
M$.=1($.#1R&80+R56KN[;%';H<"#10%IDD^.T9SVRFDN>2B9 2Z(J!D+IK,'
M[@,4M+@F);@A2C&&+'48H"!Q9)1@* 9KDI3&>68Z>Z!#@FMPT4H3%*>2&\)5
MP#HDV&QR71^V2B;?V0-W#0(S>T#82)(" X!%(< I(!KIW"I*,&R8Q<$XS!Y8
MRWI_SQO0K,<4Q^,8"AE(/)I427W'0WAXG1\T#8'$B^/&/VA\>WX2[F^/K%L,
M.>P_;^;^96OJ_X:9KP!FFI@X2XKMK(_5 <]<EQ49F9!!>209&!Y@?$2D70 [
MA$K&,7>6Y2XK3/>%7NP@>76FZR6@<--,_WX%_:L?I1K_;+S@I]6X,QVNK\%G
M+:YZX4(T%GD64N8OS"U@M472AQ2QL+(0(U_+=.A4^)ZK\,\Z^YT*WYT*MT,
M1),HJ4"1Q(AXT&#]$V41I>"N&6,2#ZE3X<>IPC_KI7?&]%WK<2NJKV/2*E*$
MM32(1QN0-CXBF4@PQB5EE+N'QO0#3EY8FOQWU>RL!Q>B_#5Z::TJLZ'#P5O
M0=\.*C#/J4K@@^C(!.)&,62)MX@9;!W1TAF;>0QI7XJKXN#=M!#\4:? #FD>
M--*L*G.B<YIN'&1FQI93P2;-'')@*".NA0!C*WI$!2-*65A+(:_K-'4HTZ',
MO0O6=/;,K4)-*SX3F!%..H>"\0QQ10URB2@4;>2PFE$QYJ^7HM$A38<T]R^F
MU"'-[2+-S*@QQ(1@E48Q8(XX5@:!/>H1"R0:[6R4/%TS@G0K[8,?6>58BQ"I
M*Q_K!MF5CRVJR"L[/D*CTY-"#CJ ]Z[RJ*K<*=?OA:Y\[#Z;"JL*LOY1M\9Y
M.3IT@Z,B R\+_]E^/#IYV1:-!E,?2G.D!V%$?)H+OSH5)+8 2\0XQ+4'(R+)
MA!*8@T&P8)V+3UZ(/L>R2RCOL.+6PZ0_C15= /7Z,#'S-;Q(1-KHD*9$(6Y#
M1!9SCZCQW"O)HJ6\JT'K@.+N(IT=4-P=4+33TZP'='<.)6%SQZ9@D15*(LXU
MCI:G&%0'%!U0W&&@LO,^[AHM9F8%QI(9HQVRP>#<R%4C'0D!R,!482*ERJ5L
M=^1]/.P@Y34(?-PR I_+)=PNOOFC2+A=/6%.*TK<H<KJ4.75EX(HQ0Y9VXN*
M"%@@BW32X*W 7H$,TQ29Z*CSVHK@PI,71/3IE7/*+JGT-YLB?\GP\Z^HL:LG
MMKE08SN'X2>4=7.JK))YD1NW(^UA.KG-V[\$DX#&P(FBD1CN5U?0TFGK?=+6
MU1/0=/OKC:GL^ZG*6B5,"((@$7-;9IA2,."M0H+$%".+X(ZQ;G]]E!J[>J*8
M;G^]"67U,V-88DMDX A61R/.DD F68*PS:UNB8TZKK!@='7:^H#S'+Y#%]/T
MD#J;^=SI,C[WHP.2FR.&:0%*EXYXLT#SM>UU&XRMD#XAD:A '.?30F$!<D3B
M4E,&KIDL^8@8J_L>^?\5-/#F.%VNHH'=+O\3RC?SHI/Q7OE D2(!5"X(A@R1
M' EF(DM&8QX>#DGLKZ!]-T?'TFG?+6G?S"%VW$J*B40RNIQ%9R-R2@8$_K#V
MF"9A1*=]]TG[;HY)I;,^;U,%9VZN"LJ T4)1$CX@;KQ$EL(/ IX%"](PE57P
MKJS/QWB6_%T^E1_4.US8/O41EQ/>_)0\9$1>U5%[A[^WAK]G;>_?PB8:269O
M81QG/BL.WK^+2))H#'$.I\Q+)W1?RBOB[\TKSAT?*'28V6'FG28[=![C+<'E
M9NL(E0J.J4#2>X!+D9MZ<6Q12I8S(X)@D:SZ5*;#RPXO?VF\7%6Z26=CWB9H
MSL)L@KFD""O]#Q/B*4GDI!=@:-(D*'-44;SBO),.,SO,_*4Q<U4)/QUFWB9F
MSN*BF 5M)&6(,FT0YQ(PDQB+!)8J4"LX"^')"\[ZG+#'@IDEVOJO$^N&$?X;
M!I]?_!?\:,9]:$%WCJK'5R!9O9X;_^O%]%6_\R4YCVT?3R<G@W0&MRD//,>A
M!#,SM,>3^+SYY?<PF!P/[=GSP5'1R_*EW^O;UU,FCA<CN_F!U>7?OPS"R4'6
MY&>XTN8ZL%P_N;[\K%PZMV;5-::>4<8NO(R?D0NO?>^V!#\S^GJW_?XU;OCJ
M!RN><:H>RF#9,R6O.Z#O76-"W,3,$G$Y,;ADCM_%)Y3DR3E]NQ!TOG.2XB/L
M=^,;VY/UI>C#UB:]4>JM1Q\/71SW&.GW8&.E<]B[^NFZ% ;?N[G*!D2O6!"]
MS6BS_5"5,=J3WMMX/!KG8M[>NCV)O?<3^'6E<\BN-H7W[3[W=4G?G(Y.8JCL
MC;_' Q\GU>^#H[(OK_F<*E[]:=../\63^CJ8C>4#&P'>(@^_^G/%1GD9'KYN
M\I^\> ?/'"1X_M%)-7W;)P>QFM=M![?\G&V4:IJ/CD^[>5W!O+X_&OUP9F\9
MJNY^%J^09_ +S\=O?\7/<=@C%Y<-_+)S0KLY69@3]O0JH'+/,Y$NLITON]O_
M8ERQW2 [UMWO<[[899POE\WZO<]A_4<3@.?,">VX3#YZ;FS0!FNA&#-.:4&5
M+0%X>I6*VPHN?XF0^Z?=G=>'F^MO^.8_&R7L_N'P[4>X-MRD;S]M_O/^Z];'
M?Q_L_K/!/KP\'W)_>[#YS^Z7K?7]K_",PQQZ__#GUL'NX?MO'_Y\\_7#SBNZ
M>?CZ8/=C^/2?;^_;E+J:!Y)(L"@F1U#.9T0FN(B22$X(0J7,[#.4]*6^]W5P
M'1+<(R3P1#,= S6<2VZBMMYCA>%7PQQQ&J\&"1Y?@M?M@<",V8YZQ@D)%"7N
M N+).F0--8@DK!T+U&EW75:;#@5^:120"6=&,Z\2B9Q$XW24+CJLJ7"6T=#9
M _<!"MH=P8P,@0:%-!$ !5@JY S\TQ&O/>&4B=SAM+,'.B2X(A)@R;".CAMG
M*/=,.$D9U\%K>,$ 8M79 W<- C-[(#C&&7<:49.;=1EO$/PE(!F\]()H886^
M0WO@84<%K\S"8XN<]WZS_5Z\3,CX.N__T-#D9^,,%Y=$_]JM 6\);7;;(0B?
M E@='B,MA$=@8@2DM6=(LB U)CXD;9Z\X+A/)5D FU7H0\>9MT*__:<UJ]O"
MKZ]4LRV<D(@])0)9\.'!CM<2.>HY4A',+AZ%#YK>1R*]3H7OWNGN5/CN5+CE
MBG.FC?4FHNAR5$XIARRQ"C'M'38*,V+%KZ#"OY9E^[-^<F?9WK4&SS9A[H,R
ML(R(*4,1MT8@ QX*T@;$EA/J/'>7LVP?\(G^=YEW'F^AWB]1;[>JX_X.FFX!
MFOS<N7]R5 1C45!49OY;BYS3#B5"L8$EY9&I)R\DZ1NNKVA;W$V1\8]JB3ND
M>=!(LZIT@LZ#N7&0:=D_EC@1%494" P@0P327'L4C<$8?BAU_2!$AS(=RMR[
MR$EGS]PJU+2")8X&':-4*"E)$,^'EQJP!_PM[R@7RG!&KY>WT"%-AS3W+\S3
M(<WM(DWK9$4D37D42 J7FX9CAUQ*#!&%HS2:YLWCPJ#.W2+-PTZ<6%Y.U:+J
MZ6JJND%V-56+*O+*CH_0Z/0D[T"SAO&SGEZAJZFZSZ:"U,QHZ1G\Y#P);).R
M*1'+E< A)95-!6(((?3[IL(?IQ,8QF3R<G3H!D=%!E["<V".XM')R[9H-)AZ
MUAD1JS,B/K7#KY0*1I4UR&LO$2<</!4;,=*&62Y]"H0(<%?Z@G19UAU6W'Z8
M]*>QH@N@7A\F9KZ&Y\EC)QD*& O$.0VYW3A'&$L?%/P?9M<-H'9 \4L#Q:HB
MG1U0W!U0M,*?-%(P';Q# /T!\: ETAISY#RE(6F9<SX[H.B XNX"E9WW<==H
M,3,K8L(L.)\0>),,\>@%<IA8Y#DQUIE< $[NS/MXV$'*:[#:N&6L-K]H]NOJ
M^6-:\>$.3U:')Z^^M/NI.<8\IRH@H268'RQX9'A@" >J/<-1<>Q*/TN]!%&Z
M$JY[&@2XA!)UUOM/Z$^KP9:00AGMD-1.(^Z4S*4>"7E%HXS)Q.!M5^KQV#:[
MU9.C=)O=C2GKK+&3M=2#M4P05S@A+C5!AE&*P"O*';N,DSYUF]U#\T^[S>YF
M]6?6Y(>D(+20N=Y?6<0%YLBDJ!#1G+#DC;7XNNPB-[K9/> ,@.^PBPR;:$OO
M-W!$TU4XJ1\!>MP<CTC70NS6T.5KVQ7UU"CP>!@"KX<ASI-%EM*\3TO*.< .
MMA%V9].72]HNKH*0G2[5DT>QU]X<-\BOW=3Y%A5EYG,RR[52QB K" ?U\!I9
M;BV*8%$9$@3E*3R8(Z-?0?MNCM:CT[Y;TKZ9$RF#XEH'<")U=AUE%+!-$8.8
M8X18JR+1^.%IWZ.T$6^.D:.S$6]3^68>J*)),2XU\HEH!.9+0 X6$"6P^B4Q
M%&!57LY&?(R'E=\E[.A:<M_!E#QD]%S5B6Z'E;>&E6=M?YK:Z&0* GF?L5)I
MC4SVK"FC+F)E@U. E1KWC;XJ4<B];<F]HKA\AYD=9M[I 7[GU]T27,ZB*L8Q
M(RWX=8GEZF"7.#(J:@3.NDZ1*$546O7A1H>7'5[^TGBYJD2*SL:\3="<!<-"
MLIQ*1I'P/B#N.>"E+1D5SB=!,XNFNC"CHL/,#C,[S+RSO)D.,V\3,V<QS$"B
M)N DH!BM13RS#!L;$DI8<$F]Q85;C],^45>EH;FWF%FBK?\ZL6X8X;]A\/G%
M?\&/9MR'%G3GJ#Q>@K;4#T09HYY3-0]<'T\G)X-T5OUI<!3BT<ESE#]T*[I*
M2\=S.\VUN94GSD\(X<]X>=U6:4K=:,B.<Y6*'YZ&&."77G96*"S@.!Y;6-#X
M-9]A1/C<4>B-3@[BN.=/QV.8P?H&Y?/D]W*]_F[UL>KRL^;ZCUL>73"2]MV:
MF\%5^&MA.,EB9T_@&\["O7SL30YB?NY4W!^ZX+@[%1SVS.2WW5A<%^O]^#1^
M5T*&L]WB0C%9\IE?:77]'<."D?EU=V"Z\W&E/3KK?<Y[^J0W (T,RPO9G)W
MBH#VPF1_BB>]D8.Q?,XX#1\[/CV9]&L]A@?U -,/LEGPQ8Y#6?W)\>BD=SP>
M>'@(_+TL]3@.XV<+$E-)CA_4XC0 $V8<)R>],0@!_"M,OS7]QMQ')L]Z^57^
MS^GH)%: <F(_Q:->&H\.X8;Y#A&D-:]T,W@0+YM?Z/&(5+ACP%!3D4I@(E;R
MU!NE7EQ*3-7OP?[O3X=%R^VDB -L/I.\1+.O L;X_(%T>@)V9N_8GE6B>#+J
MN0A+&6+^-7]W$H?#.)[D;UG_?TX'><MQ=35R!,G\8FNYSG\_ZX'D@'&:"Y/+
MM^O[I\$1H,W #GO'<5QLVHP]<,O\F26W[>7?JCM,WS)_#5ZKR''[+B<@3GF[
MF\ K#=*@PM1H_4'O^'3L#T 4>W9_'.-AV6/ARS84J:KO#U-S.CS);SN.:0BS
M4OY:*V^)-*K?)\UK3<<\''R*P\'!:!2JB3D8Q,_5$^"?DU-X>#VL9[T_86HJ
M )Z 1,,(??OE3X^6:'N^D->J+&BE=WX(._;T]4!7X[#'FINTY (&,K;PVF?G
M]*^V8;< <@ JJG_[4D%>/65.0VMI%#RKYV@RR!]X#@A1H.OW+X-P<M"X3*UO
MU98MGGW%.MAP3D\N_DI+TWW,P'-YM=X9'(*<;,4OO;<C$ 10-GLT0=?4\=>(
MBG/SU?IY,)[EY>Q'Y,;1?D(VP7"?V^$7>S9Y\J]Y@ -T:T_A#;S]3_ ^EA?^
M\]76WVLO=WI_;6QN[+Q:[ZUMK?<V=M[UWKW_X]W&^L;:VXU7[RX$\#L<]U;9
MB&IH>MDV:%Y/(>;="?RAP-E]?(/?-C(8C$Y!7 .H>OSJ(_AS &A@BF5%S_MG
MM:^7?WKP)$^>+I/-<PI<Q0"X]4Y2IYB0G$NC+39>)>Q\!$>6&?KD@N^%P"C!
M6D2;!"<B..:CM,+9H(--E#^Y: =G2_?KVYM.\:SW>H9^A]'FN$G-#U Q9(!-
M_?0RM@A;E2VR& %(Y7^_WZ21$N_8[I6U._PCI[38*I.R30X'J=C!I^.R(1Z#
M*A=#]2 . ^R+(7NIO;?6N4%O9PQS_ZQ7T357'ZB=FM;ULD\6.0@SD[HX/G9R
M )MRMH3S3:=64+XV>WY6BASA 9/F8  ;^"#;-0 -@.;G;SAOAU7;.-QY>):-
MBOI%VY[W_(..1^.3!"\[JJR1;%2#XQ;!H)G;YK\,3@ZNM=7?L*E])^*=[E2\
MY3,JEMO@>4G"9<K#!BTK^>JBM"!!M:H4GVZR8OGYKFEX3J)^(#^WZZGU_FO.
MR#V72:<C)UY@+#7E)BG+DC*<:J^T5)[1O?4<L<<$$S0+W<\'ZZ<1^E;4?K/:
M<<+VT=N8G6U8MC\L(-S[EEV_D<UZN#P"^P0D(L_I#HSKC^'(?WJ@L?L/_SG
M_O!_CNP_YG3[X_MOF]_VOVW_LT$_K+\ANSMOOFZM_S'8^G.3[7[\]^'FM_=D
MBVZ>?5C?)/_YMDDV=S;W'(N*>T^0M#;W]K,":6D2RDN3L,U&!ZN.7,H&OI:/
M0#!S8)8X8J-17"OX!_<L,6*8<4%Y]02\-&^/LWDW/HVUMHZ&P]&7XNL5#^MX
M//H,KC)H3F\,EU 32%G4C@L=;-A.3N+^: R"61SL1L$&"PH]5;!I7.8,;@G.
MY%'>%]:CCX<NCJO3!$;Z/9 [4E0Z"^#S19>MK:1+K;@?S]#\C#(5+(Z"2$8M
M5Y@8AZ4A$6LJ0["27MWJJV9YGI$?-'YHCR?Q>?/+[V$P 7@\>SXX*DI<OO1[
M??O:BP2\74CCS@^L+M<NE3'/M"39JZJ3R.L'UP[7L^)PG3N?J:XI^HPQ<>%E
M_(Q<>.U[MR7DF6;\6K?]_C5N;FBP\E*WO63Q]H65+>8RE2V5)W9CA\#F4@T1
M=D%#SREH#W3S.NU$+\/3<H4SOWLW51FN+D/(L:J.!@]\KN@C*GU9_I+;8/V6
M(XKJ;.F:!^0/(IEF^01<-YGF?B?++'_7*R3+6,.Y2,&#/:)X\-0$9H3E&F..
M.<.R),O@'R?+3.WOS5F8YQ_P<A9L[<F\L3V9-\VG#*GE7K]"CLWHZ^['5V!_
MOZ>[A[MTD^8\FUT!8QOD<<)WOF[^\_9@<_T3W7QW+L?FX^O!YLZ_/VWM?!A\
M@'?,>38?/@X/MO[9X%OK 6S[5U\__/GJR_;.[M?_?-N8ZY%+O22!)N1%C(@[
M'!!X7@E999A2+!@9V),7ND\5O;!*\)82OWXJH>>Q)#EVN/O8<)=S21*QQBAP
M!+E-EB;/B7"6)TDIHP5W28>[CP%W9_34 L<8# "MTX4@C$1DI'?(:\VC\3QR
MG)Z\$'V.98>[CXVJ[.\FD:.D<(R.+HIA5=S9]F*^LH?&!//;%7"1:6M=P,80
MG7@4P:0@!&"DLI92IU,)!9,F%'R# 'D!/KZ+)R?#ZA"S0\G5H>2;MG6J1-!1
M.X*T301Q$BPR5G.DN=3:LT"9"87$7RRBY&4:_G7$32M35T$,$<D0[H+DBH':
M$E@C8BWQQ >S_.2F4]='H*XSHT:K) Q@-,+!&@2FBT!6!X,4SVP8BG#L=597
MSA9+W&Y27:\>QO,QIG1/PGC+=?/E@3W:S\?-ESL.J]MP7,:4N-1T/ [06H&-
MD=-%X;<;1J\_[>#HK]%DTE0D;!SEAK?PL4F'5U?"J_=SP2_.'2Q_R'W$!,HL
M/@A\<(VH"%@9V+>\4$]>*($OC5:7A9*;C33-/_)Z5.J/5>578*=T*O_05'YF
MHCCF/?7@3$@:P40QTH-'82BB.FC)L1&$F2<ON%B,=M^)RC_@(,=VSG=K^G]]
MI_G70W.*[B*$L;]J<"F+T^'(E7!DMVTZ"">U(EHA[+.K0YU!+CJ) NPCC@69
MI(^ (WS1=+BOO+:/6 ]7%INX*3U\U"1EMZB?LWV><..XX02%Y!28]HR!?FK0
M3VZ8M\0E2M4=<D\_[(C$\C//E\/1Y%J)1=6KS3-O,)C8,#K->:H/D<;GIT_
M5SXGW1%Y=T1^[R'<MTTLPKDARAM$>,!@8I&$M%(*!>J"8<Q&[<0#/2)?M7;?
M<42I@_8.VJ\)[41+"X:W2LIEZO1H<6*4:<!S&2/V]+(4;1VTWW]H;T7A1!0D
MN-P44:I,ANF1SK28-& CHB$XB%3.];_37;2#]HY'[I9YY.I0_&1&OS2EY+DX
MB2OSW'SU<3*98]*IN%<RCT2[&+&I:K^ %*Z4R*?AZ,NDXG8:'9>'Y!IDT(W/
M"Y1C]C#S4F0BCO]UE4( Y[!($8RL2,#J$C9)0HS-%;C68>ZNG'A5I[N]'HTK
MKH=]^,?+]AS-PB'-"ZU-W^?!P^SUBW WSK9W7NTQH;EW3J%(!<DDF IIJRV8
MP8):%A,QU"Z/-!89N,K*7ZOZNEOYFUGY_3T>#5:8$&1A#1"'-4#&$H:B801'
MSX0(Y,F+)>M^C4+F?J;8RG1C@\]Q>,M<%8^>1[+*U9DL*3Z_.&$G;P'CF%E(
MEO""SH#_-]@F1H?Q:4-(V>\=Q9/O44I.IKQ+^>'5MQ_/<M\/8LEZK:H3T.EB
M3 KUR'A0>$72S(:H5V[9AC_]3+5.O=_JSSZ=6^:LPX5ZY/ 8$"#?V\\$+A..
MP.ID&Z3*&%LB5 N?V;>#HTGOM^$HT_P]O9Y,]78.X)5A8Q@U;Y;Y'/QII@<L
MY)HG8WLT&=;27MC^"C7?='RV?!ZF;'144_;5/*MY%N,!S$-%T5G-3![KTQ]R
MI-P2]4A%@=2QCER==63]TYX5%*8W"*2TSZPCF"$;34*>BV"MLC2F!1:1E9+?
MW 5WTD_3H'R'WZ@A];HM1I0?[R6DBA]V/"0=#TG'0_++<&M<AH?D%YJ..Z$:
M.1R$,(R_,-O(;4_ 75:]W_:[7B4UTB>A$@U!!LJU8 ;[H*+57L=@20PWS38R
M;Y$7>_W7.?(Y^_#/OP?;Z^_Q)GUSMOO1XP]_OA>[_[S_MOOQ$]X\W 53_?W7
M7?KZ</'(!\9TN,&W=MY\^[#^[\'6M[>?/NP,#S[L; VV=][ \SY\VMIY_7'W
MGP6BD:1$ EL>H\"Y1%S1@*QA#G&. Z/&<LM!4JGL:]8QC2PH\,-F&NDP]UY@
MKB8X."XYC<)R::(CS$5+A6)*<1W83:=1=9A[*Y@[.V:G27A%$D.8JX"X5!QI
M01@*.AH?O#?6B-)S4FC>8>Y2S+VR65Z'BNZ-6;Y\MM=@=%7;DM^.8HFMCF.(
MA\?Y;Q>7ZOS<>]\R7/YTU8 SCAA%A#$.X-%H@QWUAEL; W5"TSLB("FX^7?=
M-.?7X#*X)>S<;-NKG"HLC=9(:.T1URPB%PLQ'B-<<6>9MD]>J+Z@[$+H_!D%
MNDP Y!=0PO_+WILVM95D:Z-_1<%][[U5$22=P\K)=<(1E+&KZ6APV<9=;7^I
MR-'(%A)'@G+!KW]7;@DD$+8E$$*"K',::]I[Y[2>-:\%4H%RSF?#/;!$7>31
M4E0:/8"0VC]069%*A/=(A&,!1BL?O:212(^:(W@3B=54$H&G7 D+V3(48.PF
MRK#?)\(EY=LLFY"^503DQ\Z@.4J++;@XP J#S2IS_&^7 V 5?A8'/U?*CT&2
MH>C))"4.I5@ )UYS3YB27LF<34AQXSEL<F[OW'[Z+C4#;FDFFK%,R-U@<B4P
M8)X"(0N0..ZU0$A%@Z6BP5@829QZ)6@F*/U+ N ",8)IDE12VC@*"4*C$9@?
MU0M:>Z/"8A. 1[-[@"RQU35,+WY-JN6Z6JY7&6NO5&;3*B1%AZ4C P'A),&-
M!Z)0/H_,)\X]75/+]<(I^[[EQ!\8IBJL5UB_):SGQ(4T3MOL/)3&=EE#]EX&
MSW.0RMYW\F^%]:7 ^D37 Q%P/S,EUNM,$- EL:!1M4XZB&!0V^:E:A;=Y(I5
M6+^#Q_*.B;]/.LOWN]E:DS;4[Z9H?3=CYY:)6==[C=[87O36[4+5M=U?[N;?
M4P)$9]P$^,DG0""N;=$AC[Y-!H3F]Y)4P&9+*I@W ^)V>14_'*QY,AD0IF9
M+':IGDP&Q,S+<=<,B!7ST2XX ^)*)9DG6!KKD5>^$L"M%8;J8#F$**VTT5)K
M4O2!2IEKO]7[UH#9WL&KP_VC?QVAYGKX\7.YYBV.ZU^?/_[VK\[^P7N^O[,+
M>_QC^T/[N@;\_N^]/U[R#T<?.WM%0RY9S;^]A[VC_2\?CM[CLSY0'/OYQZ-_
MM:^E021GN53&$B\,ZKTT6V*R!<(R. %,,3P431J$L-->I-76@.>EWO4H6O@D
MS)*+!]X5MCI: (]4J(.T"K(-SFJEO/:.:PG6V%I-]O$ [T3)024D=5H1+6U
MX)616 ..!.:5%!G_CT/C4:)TO6L.UER(=<V%6.$."BIS:KP,P4L%1G%'P>.A
M$]9';P0-#]V,]6F%8B\)/Z_D0T03!>-<X/YZ2B"7_%W!4(YE@G*/G)-K\UCR
M(5:8$%,2)@;!(D?]@=ODL_?XCZ!.FJ D/'2;U4J(]T.(8T$FN!ATEHRH'!Q!
MK3$573(0#3%I38W34M6<B+ER(B:=1 ^7&+'"J+/J[/][O1(K#"T*AJ[D1G!#
M@TG9D0S,$]"0B8GX2H@0;3:2!0DE-X+:Z0"]9>9&W&\+U7O(C5CEYJD+D#X>
MOGEJ!80% L)8+J&!B<#!$<J*@:4T=K#1>F*I!I^SD(PV"H)B-3UB3=(C5M=3
M^ !QM"OL2JP6[2<"N.^O5JCP(B>KB#89 9=G3EP$P*6UV@9*%<BPIA;M!PRF
MO9V\N'XY$A7;UP/;J3=!IA1X1J4[([1+H;U@U$/6@=%8&Z0]'FR?2)2@QI1J
M%$2:S CXD(@OECZM.=<Q)1:$1VRWFZAT56Q_N YI-5'B6XD2/P['_T;ZQ"!U
M\/F?-EN?4C?U76?8R2P>M;OMP4E_V#IDE%0Q6$ ^Q=7^(-.?3!R)T8I(*.>A
M-^S@]JR?ANU,QC'V_^_5#(O1":?C2YS'49Z>?/N2J5#=V8_60?L(EW8_?6V]
M[1VY+FZXZP[(+<_9*\+5M16;^%L&W."Z$B((:E,VW(#VR3F9##,IF4!C4/Y/
M9L7&Q56'_7&@\R=$M7YR7XC+.,EGKO/5G0TV_G&5#I$()Q?^'M;L#MR\6:;?
M7N[_OOWBH/7OW;W=@Y<[K>W]G=;NP;O6N_>_OMO=V=U^N_ORW3>30AYPW,73
M,2C= 0OMO)BDG5?MKD,1 (GOW245K>(,?MHMA-\[Q4,>!YM-GT5D!L<)S]AA
M@1><C6OP8_@VE':(/]]THK\)_,N;B]IJW7-[HAV\ZU\-6.UV$4I/FVW=[L9_
MIOCI2N>]G?8@='I%2ER=7D1[%R(<WNM?1RA^H3CV1N[_\9Y^X._/49R2'PX^
MG>V?A[,/Y]OTXQ_[G?T7UWL1'78^'.&S4!S;W_F"SWG[N>2LEMS5USN[8O_\
M7Y_W=MYV\'[TO^<H'I[O_FD9.-2F;=&Q40YS$HC%]T0#E+SE( SDH<".'"/%
M[2():^!!Z&B4\1YU].0]BSQ)YB,#K:B[WKMHO"VM?$EW[?$.3:7]73F_-^8
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
M)4(&&KU38, :'IV2&I !@1-VP4II)=>[DNM8,T4Q+G/K(D']% CN8")&JI*
M)K1"8I0QN8WG1F_*&V*LJO-T1=E>=9DNG:3&VFUVFI=RID1 "@2RSL0R)O&M
M3"YY0[4I\0B;O/;R7 ?RG2OVX=9\L%JBEDBK8Q791@'&2U%J3#,"RB9BJ50E
M@$@E'R$#2Z6>R'1]L <);G@TSM-OA!8/?:B_]SKMP6'K8Z=W<O9T?:FEH;N0
MSELH+C@K/<53A*I4UMZS(!:L E>3VVWQA(VUWY=G^Y\_G+U^\Z>2B5$K2[?@
M: D 11' >T5B!L"]4R$Y_X"6MVKJODYL3M$<'004SP0PFYU$,2V+TC*/ 54S
M=^&N"NQR*&[O.L4%G1@3*1'F<R+%"TB<LXZ$3$OR4,2]1(KC,'_,?B6X5>9N
MU;>T3+)[/T5VPBNND.)\2$!0S_'$29^($"YHK1G//#T]1G?2.UY)HEL4EZOF
MI:537KA.>8Y2#Z61KP8F2!-<Y!-E*''*:&(I_)YML3()O93:UL,C?TN_;D@I
MYS7RZ][4D>5N18]F6I1'P?B3-(;Z[+BR"?F%-B8EYDWTJ"YQG')5:U<#<_@-
M:FW,T1AN'&&2<@(F(+?GCA+/A=%>B:#%;;G]7*AP;[;MJX^\G6W[D=(M8QJ
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
M&*?"QG/&-^TBBH"M4&CWHZ/ZQT3TE>(73?$3_D1E-5/2$\,S4KP/D3@(EJC
M X<D C--HH<5=[8_5JJOO'XN7E^UF7N@_8F8(1.Y43Q+$@(DI'V5B+7>$0I.
M4QDTY6F8_"\6D.15R7XEF/W#^QBK8+\T4I\("?:2(KQGPIB*!')0Q%*?B'9:
M:V]C!*60S:M-RG3E\RM/\.L5-U2E^J60^T3T$)72&!LUT1 D@6@X<4H+$ECP
MSGA0DH=BIL1-KYQ]E0G]$=!Y%>/O186?B"%R(6DJHL'%Y,C<.05B4G#$>Z&X
MI4C]"9D[-YN635OM*G-?-9I?4V=DE>N71_OC.")'<XY>>P),HPZON"'&,@0
M)X/2,G*:  5[MBG%73R2E>Q7B=6O/-57DE\XR8]CCI31X&P4A $S!!RUQ&2A
M\"UWV3HPP928(Z3X154OJ61?N7V5]1^0^,<!2(H[H:,'(J0*!(QTQ&7NB/0
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
M22%6UCB?+-<TK*C> :%HIS8(VSR2D'R"RUMEM8M<>66-=B38@(UU&&LS<];
M/>7ATM04D1B)Q%N^FR(U-EB"#*,:\6!!)*Q0B%JE??#<! ?NO\&3O#J74!^!
MQ'[L5&78:[ ZN91XQUX@AJVYDSX 6+\_4?!_["M#I*J^W$VUT_VVWZ^JFN=^
M IU8?2,- )LF(&ZU]BG&6E4H1E=7RZ8CC\YV:NVC(:6 5U/*[\]67YQC068N
M,+[V?UWO7VN3MQI]9P3A@N<R_SG]!0;V:CA7W^*H:NV(HHU]:V1#\=57K ,H
M/QG<_I5IQ7=GM$RM]B$8@V8\K7WL'MHCL%#VJ(_N6'#X'6+X1O'WL9_[O:O(
MV%Y$KA?M5U0M\RO;.;5G_95_79]RF._Q*7R I[]O^??W;YM_K[]IU?[:;&RV
MWF[4UIL;M<W6I]JGSZ\_;6YLKG_<?/OI5O%XPG%G_:F2589\8:R@_[OVD3WR
M;="F3Y>E_9?Q"7[;S-T(NB<@KJ%?SXT+(A!'L :U_G[N;@!/8RL3-GQ9M4[X
M?9IL+D$3 ?W@302N&=+^CRUI/_^UT^V?]):E$#QN;'S^_A?=.=O^XF7S8(\W
M6Z_;#?JQW3C\ST%SPY-F:[_3W'A]L ,V=;OU^7N3[ASL'#2^A??_X>'??W9V
M:.>;.^AF3XLTWF^>[[S?/-OYTL#-\\]DZ_UGW'C?_ HV=;_9>LMV#IN'#:)A
M='OGC?/M\ZW6Y_-L-YNGN]+Q%)1VB 7KP;&*%H$%D4ACYSG%4E'E;G8>"#10
MGKBWD@GN*-8L")%T))Q;ZI2Y64A^?43"07([;>O:'3 !\8;QO$/3@9\.XZ<5
M[)? %:J4I37FX>P#8QC8K_&H=M%9!2"MZGFR!\\-TWC<[0T28%O5&2EU_4D_
M]W>!.W]KYVR]]J#F8J<=<Z.7??LM5G"X!Q< =!S4NL?YZYGFMD>MDL#U/1WL
M#SL<Y7N'>-QK=WOP@?.*XU1+-]BW@['N+ EN<MH>[%?CR7]#N6$,3%3NP+1W
MMEI;[U<MENJU,'3R)AVY=I[F(0O/=PZY,4U%D:ZHUF_Y\[EG.\5_O![]L7I)
M_OA].*(VS(;M79;X'UW[_^]7\)\%J;KVOV'R!OL^0V8_[F7TG[F1T=))R5C+
MG;S\PVFK'OYBAG*%:D#"&*ZQT5L=G:.33$5O^#J,8= C#_#+(]>YE6LRCAN6
M6*0*_C+=UZ%73N_?L9>-)U"BK;39[V?@ "?F9- ?P(* 0'S*!JR_E=[8X_;
M=CX- (];W==Q8R0&E]X-HK\B3+?\>7/C[5GS_"MMGK\]W5K?=81;KH1$BE"#
M -^ :SK#D--))%B@0"E?60,>.>'@_)\+[6A7ZS",D5RMQ)!+5#T!_' Q0))A
M-?(?0*JSD@[.:L<GO?Z)/1H,G:'A!^!O'@ CUBR@2T6JZE.=GO;1E<<S]'8V
M!S40F.YU2:TD.\%G\DA& 1X[W7!<&\WH4U.&4[6=A*N'JT!3ZI[T +;^>P*H
M,;S5<$2Y"]:EKHSN.GZ7_-U;;S/QN.^BZ\$=SO+%V?/$&@!P"U:G?](9U,<G
M<.9(71VL4-7H:]B2*W\?!MZ&]]J]:M9@%GM[V6<>K7MOV"LL7^)BCGL7S<Q^
M./T_$9;*3@'X]\[R&*K6>96T/V;L9ZXHX) MP0?[SZ-F\C) Y/?F^JZB)@J5
M"[EC#A"9NVD9D3C2B5.EM3;&J)4U52=3TLHJJ7F*:.!?5Y*ZE>80DN>TX;0,
M G+6V-MEQ"4MF$82&XJXXSGQT&I$?) Z"FF%Y/D$$9U27ZN>P3!W- 2"TLD$
M]S)"E]L2_@2"[KS[<#<>5G#GT<3J/->&,9YJHCE*/#($"^7RH1./0(RBEE8;
MP575'5GCR73WN8'GOB)1@.>1)63KPZZU3B:=,+*<*<23 .!) FR4PM)('F 5
M<^9/G>I)RW0=>.I#E][%>#2^CS6Y$S&^>U%1*O#ZLV2-?(%+9S%_8TC:+[W%
MBLYVNOUI7+;V<&1V<AL^5?_]\4AQE\O6L3"D1^T.O+(VP8KGY:=WBJ;^"!TV
M+T>TE?[J'NW]!=(71MTT*S<]XP6@0BHX,",.X.;I;@ ,"-Y)E$( 2T&"!$3(
MYD(XQZ(0  IT98W1NIC2:JAR=D-6IF''X@N/9D@NQOS6H<:W>V.]PE=K6T.]
M'^3$Y&E>V#S2AC/IU9YP#]R7Q ".GB$V2.:2\]3A(FU/+FVDN;<+/H_5EE#D
M*?:(6^"\1CJ,:, .)XI#<A9XB:P3-65;_'A(:2MQ:A\-[-%>.Z<^#65L/GGQ
MV@&])I)9*;FDV@'**L$-#S(:BOE#RDL1B0N1H$T@(IS*%(%^.(9E+C]FD<$N
M(0N>K'",QVC  Z*3[L\U<3CN=?-+("/'G1P?RQ0V_O>D?3R, <XC&E1B;%W.
M8@^2)V(MD4(9*9B2AB01"Y0\N=RP7&:6*L$8"<A1'8"V:HH<0 L2/H%R<YH2
MKPBLI%/LUKCH['6[X;3=Z<QK<*Q3."C&K0=[";9&2.>-3T9K+X,M4O+T4K*U
MODL)3$Q@#!%"$P*IL$AS"[]A1UED26,<5M9X7<J? LRUO,YZ)0U53RW?[0_&
MHRS#9,^Q/\PC5L8E&J*F*JC$@S>:8J#-BAMO7#ZH4>S28T@.!ZKBF2,.\!\9
MDK.[%69@EV1"PE+-L5621Y7+!?Q8;*RO,F+ZV96+[6\Y:WJUVMB9]*_R1G?E
M1%]Z?>#JK@REJ3L,=0"U_FW8W??W*T$\BH.5_-'KN\U^/-FH?Y%BE"GY\ )C
M^7V4S)?@]PRVBOZ^L4]VV^[@,"9QM<MSL=TV'H^XD2/0'^X_=H9?LK5CF$+X
M \Q:M+TCU#VI)OGD^+'CJA<*?S%L&+!K'PWC8U7$; ^&F7,0VF$\N%JLR8R8
M(!H?=BDXF"D2C912/A^7"T@S3ZL=;QD,<RK1O.-=EU,VO>NCC*6\#B ?W:'&
M7F:6Y(WAK. 7=N5BEW 4QO>==DX1K Q*^^A;M^U'VY^'8_DL;(@M%[(:8DZ!
M:1]5N]EVZ*-WVE]CI[T/G*=RS_U^.WX;70D4(WZK;M+.FYRC.P^S<#*.53NF
M.=XWN)$:U#T>J= 0N:KW+Y6AG:H+G.['X0/[<1',=QH?91<0<)A8=%Y!Y8L
MGUMWB><&GZ/N:6V_VPG].7-G"!,B.D^U 6<*,W!]O:*"@N=%@PI<3<>6*<4%
MW6#SLBG)9DY$C?W!1WB&*H<U7&78E%R9*^38/,WM\[ Q(A<8 4)J@8=6)7L5
M1\X+'&0$QT$D0([523KQ?VJI_1V$)*>QU6"=^]&?Y+R$3A>$^:C*+[[S7M[=
MY&):U<EQP7AG?5ROAE2,RZPB H23897#EARIF.NP6RR1<\FC?%S"4$NXU+@J
MD(&G'1D995*YLQO9*I5% -0924IE/89ZFS_8BR @+F9".,90+ZYR 3N5L4HG
M@Y.<K5BE>0\W=,)HBZX&[+'3[E<2./JJ.SF+51XG$"%X%ZQ!YZSVK=L!H<@;
M-]F9.KL@I(/Q 0ZM%%S9]^+X[M#8!:\;N6%^* !JF&+?LD'Z%N&&\/LQ6$G?
M/H;A7IN%H1V^&D"FZH>9%N=/P=\NJ'5EE[N=&WF=J[7U<<MHJS2>GYP7S"/.
M%[[:W1E&Q"L6/C:6:\\)E+[KP,#9BS3+R]RTHO#/4.%)\W37<? L+4Z(" T*
MKZE&-CF)/$V:F"2,]_9VA9_,2\N2&K_#*Z"8-V6IVD'M@_#TJ\W9FYNH5WPT
M[[)F/1Z)^5AN[P.2L:?:9ST:YV77B2G@TS0HS$R\>W04AYI6,?3;J-O(+ _Y
MW5RA12X2TUH \ NNC-/4!&Y4\M0SF7":.0:T-\T9S+V2QY^T=97K6+1W1NT]
M!U_014("(10Q['.;,RV1!1<0,84UEH*&I%QNFT+(9&77&WN?/Q?#.6/3#RI
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
MK;M)&^W^<;</W_J% 6X3GF5/-,\_P&?WV%;K ]EU'N9;*XL V8#PYVB?2\*
MQ(;H@@;::3/<J<ETI?GC?8M>ZSD3XC[!JF^E6P6$_,*"T2#-\^IS(!3KHG'0
MX+N1QFBTCXB8E!"W"3Q_I\$QE,8K*AR#Y0/!$).9]M>M6;V2DPL'*"XM$B6?
ME!966>UB;D)MC78DV  LW6&L32G2L6 9VZ2["5M&C&0HQ&2!-$>#M*5 FA7
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
MX_@/4@V#81JB=C[W]\8F&WWKB1.4*A)XX$7SEE?S;I !$$TBA".(Z9P+G&A
M#@>'=, A!N:](J!YJH[9G*Y.T;P'J6S%K3(V^2 UYEQPAUF2BFEIF!,LVJ)Y
M2ZMY-\,,QAEJ@PU(L0B:1RTP< DOK<5*,6DTS5GXC-7QO&6MBNH]JQ)01?4>
M7/5N>L!4P_]QBC#1$G')--*P7BA%;;SQR5F2GJX(]%W*SDPI6K=L'N[#EJ1]
MH94L'\S'_4DERP(P<P!,8\*?I>#.XB0Y4HY6%:TBTK!(* :N\PE)+Z3*/="7
MJ%SE'<&FU)U]#+^X:.M"M?4&':#"4YE;TE"'(^*> !-G#)BX2T3K0&2(X ,S
M;(JZOBAU?3!GNJCK(M7UIN-,F(I!@#4E2N0S[)F]2P7:JQT- F W*KFRIB4I
MZOJBU+6T9W@!NGS3] 9/O#,.,6,#XE9BI"W87TV,49%:!M1I43T:2FGWA=9_
M?1[X,D])R 4XVZ4DY!+!S8?)?68;I$TNH0B+BC@F!!GPQ9&3,1&#.:4R,_TZ
MF1)R?\A*T[](M'VNFLOW]Z6+,BZ7,MZP_2XD[[74"#-'P.WV.)=@#CD4S[45
M-G*"LS(J\[AEWXLR/H2G7)1QJ93QIE/-O95:68^<QF 9E7;($IV0\M8D+;@E
M;&@9%2[*^,26L70C>&G*>/,0'6'6&^Z1]PHC'GQ N6(Y$BYAZ<$K%BK-W9+@
M*;>F;R_&>+U:XY+77EALC?.?SLUHL,_IV,Q]*^HN?DZ><T5=2;--%B9$%;B4
MTOBHM!)1"4QI]+S4.'\ZU/X\$5Q(RFBM>4+:F02HC0URG'J48@2A#M[@JND$
M)74JGEN9\X7KY1-OI!10+J!\1U!FG@'@TB!-8MQ9ZQ3!2@65%*:.!5) ^4E!
M^0:5CD+(()1 (@:!N&,>F40XD@)S;8QR+N=V@ -5)W32LRV@7$"Y@/(S &7!
M2/)6<*R-XC$*(P(#;.; GJ.EJ8#RDX+RQ-$7FQ*+E"!F-3!E'"4RSE(D.,W;
M.X0220"4C:X#3!=0?A107DR(ID!Z@?32X.U7@/0;/)M%Y@/1%D7#'0)J39%-
MGB*JM!;!1:Z#>[Y=WI8&U*?T%"KM%Z:U7Z#/K/T"D?*.[1>8>IB.!IH_0),
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
M<23.*KZRIB:#76":?YMK!USHE (+2EKN--=6T& IX5%8*:F<P3;W0>[@M[+
M<RSPU]V@M38T.7#_#7C^ULK<J,*CB+W7CMD(! S 6$P:X=_GML+18T9$%4'U
MW.-HI#(&UAI& (N>Q,*M\*^\MN?;NX*$C)$!I:@$XCX&Y*@W2*LHI0+7QQLP
MM&+RI/C=O;&78)YO;!S-^?SCNTF#V,\&,\\F&%RPR#WKVIWVX.PR=.OA:<&+
M[ETV-\@7FF0 D[:^/C+NPY&"RSYRQ$?T('OIX'B/[_!=W/*X!^RA-SBKUXX[
M]FA0O1?_>](>?>?F9:]'9G[KSQ)'^7T8VLFR<-*I.,>04?0OP@JC"?K?_T]3
MHO[(?_X&4Y4'4*M" W'OK!K78=5)N38 +A'ZHX!/9TA!;(4,_0PY\,I'"V.]
M>$18^&]MGX-$*>:U[*_67ML<U>@>C=A/'M<PB@'_Y&6J A7C:Q<B4*Y#$ ZX
MV[X=#*,AUR/I^;E&=QP1L-&"5R&)H^[@:M4[PY#(^ WR>[TL6!?1J]IIKSV(
MX"J<'O4O>-KU.U[\N7^5+WE7(K7X5,,\H$UXM'8OK^.;?=#P6#RA&2*K_GOS
M_*W8)48 H^(<D<2 :K'DD3$N :P9+Z)CABE1N458+U^^X2V+7]9WM+Z;?)=$
MQ@2V'F', N(AJ5R\!7S?&*3)+HS6>>MX2KK\$B05%N6^Q^(W^"Y.B6*G-+(^
M*EA\K)"A%EBW5K#LVB?L<KC+U(F:5.Z%T;%:J[(=XW9FWX)G[F(\NK)'8,ZR
M8:;XCVN,"_6C1^WO:+\=@)2]^H76L_%]:V./;&TT6..@<=IHO3W;Y<QP0$Z*
M)&$J^TX6&4XX F\)?"43F;>PGL-MENYP4Q)L]&_#/9/?+X(^]=I1'(PX<C7E
MY(^9-UYN<.MK1T,6@ 87>ZZ?_'X,)YT([M4-]7_7[?W']MK=D_Z;3-BZO7;L
M;Z6AZ]7*C*<%(WC=Z?JOOQX B.;YU^^-@W71 #  P:&[PH#GY0'S28K@BQG#
MD&,THN1 D!(GF"JW4HN F<<Y8;)W$N?,'7Q"AZF5-V5/#F&(9P EG>XI^!B
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
MP)/ZR:=+>*^H?_S\O7YZ*+[M?&C5=W;I_L$G_'^OM\]K7P;ML[8;*0:<.#=
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
MPK^*"QRA&>6BF671U'8^X0;1F(F84]<D8P=3#FDL!0I4.1(BQ'9&9$T[1=8
M-<K)7^#D?[UJN&BX$2FAI%@$QR$R8J2(A,/)N1!TBBE//C&387RUTHV]B]8Y
MP$"EV<[%SE/@P=E6'TXZ:4T(QALJ:5R<<ZF)!O-9WI)X)#7CB%.AD'/"(XH%
M-\018S2YMRAXC>A%.?^/F/\]T<!,1I@(AE)2%G$?+=(&'M*H%58Z,9>+PN\I
M4JW8L9;N_:"/D6HE6W&Q./)T%HAR%GT^(]RZVKPC!7-'FV/]HRU"\[&0BVX&
MR*S4<!5MMU>)<!5AK+E]OG<\' 1XV!?\.87KNX(!\3F2!68&(6L>2MNJ^&.X
MW_DA52K)F#;$$NZ+H_9$$QQ\U(D[0L&DLM@('HJ-X(><\*CC_1PA3N[9UGY[
M&%?^.0#_TKBF&]<>W,N1J,/GUPZ.V/Z!OVP(!63="XZ\HQI(&/QF-<>(21DM
M9]I)+?)!;5AC"\!6Y[!($1QJ))P289,DQ-BL.6,=YJY8"&2X$!ZDXK,NA#<[
MUW> ],#_;"06G" F(*Q#+BUS&#EJ&9*2B"3!G3H"<PTK8CKCNL'':C]B@[\5
MA=/SPL&CM(?&5T$/(!9^*Y?#XY8#7.O7ZX9U/$B;76I(!'&.LU^E,.B*$:Z$
MA">!@@LRV?:L$L9]RSVNA69VGE\S:-S;&XK&Y8#>]OE17CR_#O8W*^,N^66Z
MX/N&:=SQ]CJM4/&Q>VYA]#JC^DOV-(]8\8F=55O<T-!VFKVS#AA7;TSVZPT;
MUIA/Y?7K&F\ S^'168,\8_D$-"'(8LV1B$3RP")6 G#V'G_J6S#;S=2,\[G6
MY)/2 JQ9N\B55]9H1X(-V #,8VUF[I4SF-^/W<[%V5Y[H J<90$[ [&[_;/8
M+73HBOD?-+@M\Q\S@R^LE2/2"$91)S'/[6HQXKF<S-G$$'92.BL#%OF4/*DJ
M.2UAVAM"PG$$L,@)4YBR6.G+Q_;Q(4/*GQ<]P*1>KP\PQ4L ;B^/F_ZX<FFS
MH-OI62MF9<]":742F38K7V*L%'(^NOB:D6"@V>Y/-CR:$C ]7F%7S:RPNPKU
M3;HT]<VC=\6YBK64W/1# SGY]@^\\^#/X_V/7PD8#A#)77IXXC/0B6\?#_&W
MG6UXW#K)<MCC!I*_MT9J'^%Z#K[^! ,0M8-O35C\K';=^O[MY//WVLZWYOX_
M-0P@>@G@V;#1*>^#12IZAL"E:F24CQ#H2RNEI58P?%=U$Q:.=(H''WCB+*O1
M^,"4L,8IJ2/!=U46^V/^"+W-7W_1^(5!:.MAQIGR7.62)1NM]IH)RVA.>8I?
M"SZN 8LI;.!@A)P< VH4I!^XV46S%?KM)GY$@)16A-_211=\%*SEPI<E< /P
M._Q]\)[\X? HX\Y%!ISX_RZ:A;9\7XTW=C-SKZ1NY[3RPW:;G8O\;;U>IPL,
M\/V $O5C#GO4C7T!XLPNP4L!M)WEV>HK%\?N:;,-;+,"F 4#%]O3B@LF-_E3
M\9\_ECB8H8#BXA[Z.UT79_F"'\(88R43@<AH N/8*'B8%6@Y 8/($O$/8LS
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
MS $:13<!%Q=_)(5L:L8?];$//\?-DBYVMF,YBTUM]>=P98<J_H9W=4*EFY7
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
MY]T+?UYXY_XB?>6-$)_@HG#MY#M<X=>?X*9H_6#OLN&)22P:B\ O$4"LW,G
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
MR?L790)BK>QV472AM-M5\X2L4,TLCL9C))60B'N2E39\1(E9(;"('CN^L<6
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
MVF"IO48IY1+_Q+/A:X4$Y\Q;GI3UL S()E.3C3!'++^2CS-67+;YOFM9]/H
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
M$)[SYVFM]?6F>G: #V_^/-_?^:=5[:MI\<.SCZW]^M'IT3_Z1S4_JPZ]NG,
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
M*'.4?&HKUY\-'9MRK9YF[/5RM9=<)Z9XZ.:H-'*_1DYW9%K-MKWHSE5XMB@
MU!UK9U'*9JY*D,YAD2*XS9%P2H1-DA!C,Q9;A[E[<.G8D]]SG_^1^[<&CQ[^
MW-<U_CB0-?XKMW=-V-S2X;SZHW9PK)CF.*<@")7+)T<KD'-1( 'DC%(C?+!Y
M=Y-O*JJ>7AGR46MQ.?K/,OK76>7$,5CI%$,!BXAX<!39B/,NMW4Y<.VB#C#Z
M=%/KZ>K9=RM% HCTH>R%\.!K#T9]6#)X<B9\;'?&I\G7;G&JN9P8,R<&WC\X
MCM($'8'?4<4LP +.]56$1MZ W;) P5;)QGNQJ?FTEL=+HD(Y!Q8S!TCMY-B[
M%(3" 5QT91#7"L#!,X8T4"K)'/7!9^GP369^C0VY8/15,3:YWE:NT]=K]*Z*
M^EQ#K@0\"5C,]UR7ZTZAI=G.ZH#I#;B9X)FLMKN-_(7?.[%I\Z,']6<&0:6Q
MJP;>.1Y=8ATXXE>]^R^9JE?Q<));;[2 ?=7B]\KG=LM> /4$XH4>R7@_(F;N
M],_8OZ>=48V3DXA<)]IS!-PP=GZWS>_VNKOQGTFZ#UQ_O N?X>V?ZN!_VJW]
MO?VA7OEKK[I7W]VI;-=V*GOU+Y4O7__XLK>SM_UY;_?+O>[,"[:[7VJNUQX4
M<KHM31DJ@WKVP.L+J8V"U:_B&[S;RYY&^PJF:\A%.7_X>-FK@%L"7D3V5^!M
M[,"IR+_Z7 +PMUES<Z9S_A1G>[GAI9GAB,J[#\/8P6^OQIMV+^I-LRV3WW:[
MDF:[TY7^GSKQWW;SW[QV3#K61=6T>8B'Y@S<'NJTU)Q+I31P7YB44D81-8XJ
M[QT0C34VXWQCK_9Q:O, WNLNWQ@4</QC.&$^V$OXI'==<H[9G.. [F\?^Z0)
MSA7K9<S5&4GR2!/"D)=*&!,%YMILO)<";^(99:*'L93Q8KQME^OG]HL+%_"9
MYTWC8@#+F4]6!K60MD\ZL<#B7'1T,AQ"6+_.;[]2Z6WPI)B<]\_&3&HZ/WE,
M_''9Z,3QIU4&#U);E=6'%/(P2/$O#"FJ>-T_1KC]JV%QN=#S;37:?HWZ7))V
M6/6XJ%N?+X_-V(>8R6*-L% VBMKC_8JL,/7RUD'ER_['SY5W_0G:Z,=H^Y5N
MX9OV G!@K/"]_6W\FD&P[[OM!-1LM\_S7!N6S,[!OXO\\I74)Q7P6;[M;_VJ
MNP#HT/S1O;9'Q7+GKFT;F;7>!>\TEF"B3B=,8A8CQ]H2;O'LG=8QYRPW([=B
MU(@54A9;_F[*]_WZ.:G6=RE\G^S7#]BQEE(K6)%0D-@C;IU VN1?,RGRDA+H
M\HWW>(O,DO6ZG4>;%7?5RT'BBW:_JGRS_;V8\&!]\XTX4\Y)1X7W.'"GG2,T
M!,55Q,2(0%,YXG-ZU=7Z"2Z*$>^<\UK=XV,9B=8^!*1H5O-7DB/MG4'$.\N8
M2S#\-H_XC $?6'A>A49UW_N+PV,+M"NP[4B)(2D8;I.U*67!W0"^.79&QE\$
M8GXA,?B'[3:Z7R[!(PW[%__83B.W..L-DG)2C";%R8]CHT54D7LDB'.(RTB1
M@1\1C  E+,=*G<OR?K.UIT?K21M^*"CS8*%9]'2AF*7$@30S<-BH()9:P;0
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
M&,"]ETSI^S\<=^N-%G1T+7ZO?&[#= #\A14 /1*$/X(W<*=_QOX][8RV5D^
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
MZW$$J 3F5PS,98KC&X/H$:O&DALJL$5"*H$XU12!_Z21"-1)SKBG:0$ICBL
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
MU=6 SR(@M!B92"1FC(F$T[K*;>32B+.2!BNY+F+?@1C&E[LYX Q?&R[^_=V
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
M$<$D<93H$$LD>,M(L'K^4(D$BT.",>^(6N4\XP$Y0P$)#/RD'5%(2VF4"B;
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
M,2GYX$+,O'<_/;#\= =!)EGP!J="_K07@V+#STM_=\>I^+RG,6 ]P.+'#R+
MXQO"\"<@/Z/R*4CEM&8KTM9\&*,:U]GN6A'@O1@!WLJF_K\ Q]W*CE5U3&*>
M?B[I;#\-1TY4@M.8K(N1*R9-BH&D8(C#A@;'CK87'I?I7[1[:[:]QHS -M[=
M\[Q.ZTVXGAZ<;N.=K8\WNU_^A.L_G>_L-1O@(]WL;D'[QOVDTX^B?G/,#N@^
M/MP[;.R<?KRJP_T/SNNG]0\'WW:_;(./M,-W/GPZ&3\3$90&[T@B@85'7#*%
MM.$*":MA5D5RCLFU35"\?+'<=2O,._=__X^FA$XXB!5<3(<+)WEP\,<XK;FR
MS 5N$A<L)B>C3*Z"BZ6'B[MXK<W(3QA'@:J(N,4468(]<CX9Z:Q.GH4,%YH\
M,]5E)71C0B>(TTE%Z2C'03ABB!=""6&%PS040K?8$&<E= L5NJ%8IF12>ZD-
M(L*KG*M*D%92P%M'I:76:>$K'5WIZ,=LC6BA-6AFSQAG(A@75=[Q)\H3$1*N
MX&+IX>).1WL>+&$!U+/G8-*#FX8 (0SR@C/"=4S%*4.\87X$%S_]69=72QQG
M%1-):YP8HSPIL,J95&"[818LX]@\ATW^^I-8GTOZ1PZV< <6@6%@'20J$$\
M =IAB6A(DO$HO+$F2_^4C<^*;/&["8\.QH\$<'*PX@1;XTP$;T>%:%T X7D.
M'5G)S.)D9OA8+'%).)89X\&7Y8P19*G7B%BN8*ZEEB[,)#,_W8;Z"+/BT![Z
MTW J+B.EH2[W5N?=0^=\P[#%$^_)#:J>9J]W5=J:]] ?5NZM&M?G'U>]P<3#
M2BF^S+@^#Z<EF]B.7MG<A.?@O'P]F^Y/SWGY>L:J2N:HDCFJ9(['>K6)2N(H
M-L0RS5,,!E,6K E:L.BLXS\XQB<JLJ>9O%JX_^\G!Z<[[/!T__KPPT=\<)I3
MXJ$U']XW=K;.R,%I?NX9WKD>]VJ/KW?R-3?AO+[WY]GAUJ=&3HD'G_;LX,OV
MU>[>/XV=W,>]CS?C90DITRQ$C11S&G$=%3+$*92(==IR'CEVA5<[)1!<>YJ-
MHY40H/L+"SUAUY<!0.=##JUC ,"0"M88-])IK+E.G$3%M'=)5,BQ8LAQMX-$
ML5-.QH "5AAQI3TR3#DD5%(JDH!=%!DYP,]<,'(\:9['\D//G(F8T@2?5!*,
M8$XC=C[1*+2EG(!0&O.#D[*5!"Z9! Y%I*E+1#EGD!1$H5PI&FEF,7*.F2@-
M99$5$D@67%)XA67G:=3VZ]+9+&&X#4]!D,B=\T:0$)FV)H'R]NI'M0,KQ%@V
MQ+C3V<8JK$T02!,&B(&%0* =X*T/T7DK$J<I(P9_[LS,QU LO\ISZ"XXXJ1-
M+GG..37PVBN3@H,I#-SIBE]YM81P=XA5-#@9M/4H%)F:DH#&YM0A@H417)A<
M2OJ>3,T%\RNOY'GTREBIC)4AG 1+-T3%L 2K!0Q>$YA*S$CG!361FQ_@9&6L
M+!E.[F2,++#R[9'7.L+Z#HA$<'(X)1H9QB7\B1A<GF0C<S.=(ZER5%]KOMTC
M=R8JVM4E!H.1C%67-"/8!.1B=( %5",= D"#L)X)QT5R^I[LNYF"C3]ORNHC
M X25""VU" V%"UVP G!1(^%%!!%B$CDG'4J$:ZD<#<;C2H0>Q$:I@E<I.FTM
MX4R"J\ZS&*G()-@OR5;DWZLL0L.N.X[$$A <8@1#G%"#3 37/45#\O$I#@ Z
M>P[XZ\NN&6'.KBV$.?MQ@[**:+)\-NW/04'Y7(@R0IKM(\W\Z 1937!&%)^I
M53220D:=, [,/4HIKZ[0/"KZM>0X^:Q)-!4@+#\@W&W129)9'"0@0,EX365F
MT=<HP%I72GAOB5_;)!MJ<E/_Y;-JEAY45MTUK@1OL8(W[!X[*Y(5"M&H*6AB
MR9$1PH./[$CT) # FGL$KU+$/X<B?F1F3(4'RX\'0PPI6D3A4T!*:H&X#0SI
MG-]J-+$I26ZP!E^?;1"Z?+DR549,59EA]81O*-"F+/?@^@84I9)9^$ /6P["
MY[F0F( Q)L0]ROCGJ<Q0&1JOU=!X9%9+A75+CW7#>2[.1F](-"C"W"*N=>:8
M"1)AZ2(V+"1*TDR6QA1FF?R#O+0:K5ZQ#;127#-QL)U0;AYTQW</X$\FD;D\
MJ5G7_AH+6AAG,P<-7)B99?(&F&U=%T2/ZK=N_X8C-5T&-#;WUOJ\;<1E.W/.
M?+6-9@T>5E+7M&!\:GW9KO?.H:M^C#1146&BH-'&Q(,0UEOIP(9)TNJ P_2M
MP5)XC]^\+=MV*W/%IEXI>0-Y+$5U+0_#N;V$!\)\=:-_$WJ=3*NSHM)X^-\3
M[,__:=DOI@=MY#NT?E+_\)$?GF_CP[V/XN#+)Y#&]\W#<VC+UC[?N3F[/MSR
M]+\W^U<[6^^.,!?1>&=19#'[\L0A#28C\MX"IDJ8"0.V.Q$#>>I/W6:>X^_-
MIG-.*!TI SN$RRB<M8QJ;CT!Q Z,5+.Y^-GT1]$Q[IV**%B6$.<6(Q,<F(7!
M<$\%N #29 :#B=DLB:7Z6'!Y?1&[91[=U]B]/ =(ZQ8D4K[3<)E%ZKIF+RZ:
M8".4Y%#VLG<9-V9AE5I*[.Q#7PT JPG0#UV'0>B.TG7=8N5%IWT:??EA'Q?'
MH?,.'\'\NLJ0VPHE'C:A@S"H ;K=N<X#UPJV$[H;M?U6)_KV<0M:'FJ@L'JV
MT[!-N%.W6VMT:_8<H+OX[A9.!V#<B>>VT0)C!""^\[7A8]XH!LFX!6UH*^!]
M/+]HMJ]C[(Z -#PTYF_[=;RZ8&N%_OVS\IAU2I]BNB:X-XKIVKY=D,6@=AK=
ML]JY;<% %)_!L,+\'5^O[%+,TVN;S2'!J[5=L=Z^QON66R@MUMMB;'GFBE4#
M$PS0Z$^*7P$NCBCSXJK^/09& OQ@XJMFP[I&LW'9@*5S==( >2_&.R^X8O0;
M<,=.L6C@:1&LC/'FW-6&@W6^-W[[U -0SPQU[6Y>EMWUW()&I^9[G4[N/=S+
MMGR6!= NH5'<9KW6[@U= 6LVMZ89O\9FMU@6;;A'!Q8W?&3S%2 #;4"W;N_X
M&$85GF O[SI:\S"[E^UF+(R9;OL\9PV#]#;.:ZG9RZ)8"CMT%%;/&?0PPT0L
MUU^!%G<&T/!@6'_2@"8-H<'M3,)(-BY/VKW++&]PJV(@IPU^.?37MV,[.C;3
M1G@E5WY!<3BL:[)U"CC5[G,DYO')$^";O6*JRWE8+^<ISV@Q=<7,7^1I'"S.
MC=KV\.J$U7-<S#'TNI% >\$8PJK*'GW'#B-ZMYR2<C$.A".WJ6PC- HFVM9@
M=&.G"W>"#RX H%.[V<B&+[B6'1B7?.]NHUNT!NZ;&M^*'_IRA0%4]8K.KH.(
M_6^O$?K/6:]%>%>(6^Y0B.YR;%*_ZZ?TQU5P&'@8OT)@WH DV+SN[DH59C=[
MZ%=].C1\]Q/KNNTF:/5[?S(1$IE]N>PUSJ%W]7A5^]0&,(%E TL>/7#MO <K
M9VQ\AOZ>=.[R*(\C<IUHSY!-T-PWMGEEK[MK_QZ5$A"1X2%\@MX_5@5^>%?_
M^^T?>[6_MG>V]]YMU=[6MVK;>Y]KG_=__[R]M?WVT_:[S_>BP NVN]XN+*MV
M7X>UBF-6-@O3^UN,_PRF9*')N\O8@U^VLWG<[L%R#5E.O_EX<5GDY75/,CI
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
MCPY\SRDG3TY*-(J]LV\,5A#WJB$N\*A),M9'GK@+R6&>M&2:<V:L$+B .#*
M.%)!W#)"W!"]4&(9R3PB1!+$$\7(& ^O .$8U5I@(P#BU+K NH*X"N)^!HBC
MSC#"!4O8<*ZEL0X':K'4FDK .?T#AJ$*XI8 XH:H+ETB6'B5$ [<(8XY1MK&
MB&BB4OC /#%L;9.S=8WG+*/S<A"W6(:*9_68]S<^;\R04_KJ4D>]9)9R;!G-
MQ[J<L<Q0GL!)E,E:@2O?<.E19>1T'I..)DDL4M8:Q!6XA=8RBQ(A%FPG$94"
MWY"8=3XO%T%5G.LIQ$]ZPI.-(23"N?3):FJ]!>GSA@M.8^6WK(#XW?DMFK@<
M;).(Y),BG F)M- ,4>44-QKSR./:)B4@?G.&9BKQ>Q*;.BC&E&?P0\N%HH8F
M;4$<F3 >JT JFWKYQ6_(IC9&*A8U08GQ7(^I*/,1"/(X. *6C= :;&K*UK&>
M,R7X94Y!+/]&T_[&_S>+V3Q3WUX%HG":DN1&>*9M#M(;XRV-"0QGZ@4EIK*G
MEQU11HZ=$V' .(L8*4Y=1A2)# L:2:5Y"-Q&'V-Q_E/R1[/L3!?WEXPU_M22
M+'EPWB;PGH+FTC%-% 5C'3M!;$B\,LU709+O3',G+4G$".2UX(ACFVOH!HK
M7! 24R59E(5GK-7CCPM5DKQ,DDP5PYP;A5T$N?71*!W!VI="R^BEP965O_R2
M/&3EBQ0Q%U3"4G(&=+(RH),3148*3YS'8&>9G.>U#C*]1)*\PL'Q/TX:K8ET
MLI\B/D"D<CAA'1CEEH-)S[PC3')+$Y:*5-;\LB/'")L+,P8+S!**,%F(1QJ0
MI<2CD%@L(@0Z9387N<Y9%9Y; O$#K:TB)M%&PW@,U%EL#)?,)?"FB;:5";X"
MXG=G@BMJL3?"(49L0MQGRMKD&$J@PADGWD@60''S=:/GS.JIQ.\IQ,]AHJ,4
M7#,=<G%[EX(#C"3!*$>2FWZ&LA*_I1*_(;L92^)LYFLECN0:.BXBZ\ -#CZ!
M/6-]%#17PI;K@E31\87(VN[E2>S4.O$X']2LPN1#T!(=5S8IJ@4H=(&5=2E2
MDYCG-"3=+Y=7&=9+#"TCO&1<X9RWX)%G(5-!*X^L<!A9[378<  =28%A3=:Y
M?CQ-8A5<6R9)%EZFB"W(K$@<4P;NL?#4*&&L,B&IRD9? 4F^L]&]!T./\X $
M-P%Q Z^TB"#)X!X+"E,J R[HW059U.&B2I*70Y*M"D9B#\J8)LYH+L_M"16)
M>.\HKY)A5D&2A\Q]RJF-GA'$I0.=#$8^REL@2$9F/$N4"JN*K6LLZ1))\DJ$
MR:<?+=]K7]KF?6/VFBA)IW?_WG,[KX)Y='J?Y\DG4)(Q;8@EW',BC26:X."C
M3MP1:JM,^Z6'UQ'^42N]\ H+1(1*B"L/AA)H1<1D"-1AI321:YM&KH/_,P&O
MSU<]&T^6W'TR\7R>R&L%J!6@EO:J<UBDZ(*)A%,B;)*$@->II;(.<U=YGBL
MJ-=#I38LMIQ%A"FSX'E&@AP3%BE.J$P>'!.6-V>)66=ZTF"M$+5"U I1'YN\
M_A#2U I1EPI1Z\.E&@T.DB2D1."(TTB1L\0CF%?!#*':^)R\SN@ZI9,;[A6B
M/B'Q_K-R*<=.I^"4/;^(K:Z]Y91].!/T"Q+R[K9J?_::U[6"<I?H]=J'V+J
M%5O[ZZ\_UFNV=G72;C:O4?LJT^AV>Z[;" W;N<ZD_D-LO'!E:%]D*EYH=/P6
M?2_3\F?ZW7O&JO9+_G6N'$#Q;QG"BI?DMU\W:KF0P=]%G8).^VLCQ"ZTHAN;
M$=J4@V07^=&970"5I0O."];/HLK @!KXW+;L<4&W7KMJ7)X4#6U?7+0[EQFK
MK_O$P+%32YWV>>U>/ ?D=+GVTF@.!].,^9Q )05GU%NGL4I2@DA$%7@1=2#P
M40'IY8MA2*=3$+T8HC^&1NAMIV-;90>^0/LS^2 ,1,\V_[#=D[=7MA.Z'^ *
M&.Z_8R>30$)O;W$=T14%]H?S9ON;G=-W1\X0J[B52+KD<BVG@)QS&B7'20S,
M@_K-Z#R!R__*ZV&^14")]"91[.%?3A+7C%LOF!/!*Z6\J!;!RRP"?P3SSZ@E
M 2G%)#@],B ;(\OQ).]5/JU T]JFQE-608EHC4Y1$J76M<T,<YE[O$2)^;3W
M0DN!O Q"'<^W+#_"?Z#*P"[XO=WJ=8=_4RW0<H'63]\>$48,AFE&7GKPRIW)
M*,4Q"IX!8M&D$S=34>KYS,=BS;T<*%;K;O'K[N H6NJ=5S#VP0;P7:@'^XE[
MQ&B4.NAH#<G:$7\7&?_W=JQK+@_VJ%WW2[L#%J(_J;6+-+WS1JMQWCL'RPQ>
MVV_E:]N%*;^,G?.B+(.[+FRSPMJS(?^@>]FQE^V^978)(%H4UH%_?ZU=]#K=
M'BB\0:F=?)?NP [-M]BH_6VSQ]&XR%>5MB<LK:+,U7Q+6=EDL65>\IR[X<!G
M=XE:#9\$'A1U3[24AYK?W1HT_Y\(+D+KN%K+Q5HF]=./F17&1IV5/ %G'/#+
M(.MY1#%H(A0% "+JOK7\%88SNRF7-=ML%BNK.^1RP'BW\Q?MJVX.HM1"H^L[
M,?\T&P/=WL5%LY@WVZS%LC)09Z2V2'>PI&_]HD:KUKCL9@<Z#MUM'?RJ!DC*
M50,:X6)VK$ZS@P-+V]:^5X;G02MSQL78KW74V1KN]-WR:[1'(TM@S?@WH=>Y
M:H,I&EL_W5K<OMK=.KNJYW_ANOH>:#CAB74D102:'*Q/(C'2P2BDJ0K1$189
M%VN;EU=ME(O?C <\BK69L;7K3V+HP8+Y93[8XC)R3^%A,FD>K;4RR<!L5.!:
M)VQCKL7Y&+3ZP0*I\.G&L_K>P9$WDI#('7(I"<0Y"*.!*4$B1!."<)YYO;8I
M[H.GO 3Z!1G;8);EI0)^2*OQ-7:Z_="+O<C!$4"AOOH;J6^4?9;Y%@[@J==.
M8A44!M--F$@Q!X=94$&4C*I:.$^^<.#UNR-&'6?".D14 )\U&8N<C"X?Q^91
M$&-%5FRS+!S YC8L@WG7SJ^U41MN I&FVF]]9;=1^W_MJPA/6J^UVN5=1G7C
MB?V:"^G%%MB#(8[]NHC*V<NXL9)AU%$+XBYRV:JUBU*JA35Q,63?Y>Z604UX
MT8D^WA\OS?(,\]B"B<@566,GPH?P_[%1S%%J?(-?Y*'[I?MK'GFXMMF +RY/
MX/%/9$P\*'+U*?YOK]%M7,;/L?.UX6-I5)#*JA@"@N-O.9:I)7AHQF'0( $C
M+DD$&\(+!/K#1>&QE)E<!0R)LHK>A"5Q5PPO2QA(?+/AB\ITQ1HM4"%[:Q%6
M5A\%AJZYB)UB0EJ^> U35*[>NX_[H?=)'[# CZ%*?(!#L.C+95RX=-URY@N[
M.-J,$#G8UE_)\)FM-7OG%P >Y_E.^8-6"U8.O.J"T=TLZQ:W 6/@R@Q#N?F]
MBZ%@Q5(L])W2W2VV:0&AX9,]:.OTA9XGX^=;Y= Z?\19R'.0D,+:(RYX0MI;
M"Q83IP"%QGL1\MF(B>5=+/J-VKN\@,JMHCMDO:U&/8*A0]$ 6//SNW6_-$!Q
MMJY_+8()\-O0R%YD]A"C*UX6&TVM=G'/O%RSYBQVH(YMHU4^M=GN=D$GQ!Q%
M&00QAF4-EG*YSP6W.[F^R!JXV#\=OEOJM4(.>D!OX"IX4^#\0/=D1=&_05^Y
M#@W,ZBK6@85P8KM#8U&4\"S'XR0V0W[7O["_6]ELI)B!H]<IH:P- -> "2A=
M[SR1@]_9VB?K7*.VUX'^ED7/BWENVFZWD1HY7@":MV-#80M%W^LT+ALY<+!S
MM]-X:Q9U!WC::5]T&J"6;^_CR[781]R[^^1H1!'1*N)=)_&Z>+KUH"T[Q98J
M3"L8;#U[.7ES>%X1!"O-K9$'%?<M0-;99C$$W9,8+TLKJ[:RJZ'9L*[1S/NX
M62OEX?C.-O,53-S_S)&QDRRA"92K\"%R8;#E+A@"[G1P-E&BLR<T8^KCA+KX
M:]#P/V[75;W=@D70@8%\W4D[CZF)7-_Z2'9N#N#?8U(_?4>/K*;8!DL0BV A
M\0!JPS&M$=8<_"2B/8W@)3&]CO%DIG@A3?.L".L=BTP*G93B43H#BLDHA64D
MV!G+BQ4Q6^I6M2*>8D7L7!T1*;$3L8B[Y?)&"BQ4H3F2B5 7 [;2@[G,S+H4
MDTP,&=L!0*>6H"Z+3T_]BJZ#V]:] &T+GELS9\# E8VLE'RSEPO2@E[IY[=8
M[SL]^"1^RS,?2VN@=+#[<WT+:J -^IDPQ47]&Y373KFFT1JX\$6&EBTT_S#8
M@X[:;N7O6[%<Z;<),4/[+4-**=L1HW6VL]*]Z'7\26'R^YDT;/'1P/MHPO@4
M(^QCY])FN[\TL0:!=_  3D!]Y7'(UDQ6=+'?G.ZPUGXA),_I%I\'K?LG-VXW
M_07]WAYTNY+3&>64'FD3.39:H:B"!(-?.J2C<8@Y1^"=8M*% KG%%#[Q%T/N
M:@4L: 5\9$?><ZR$4TBDH!$WF")#E4%>,\:)9$8+L;;)\3J5DSD0BT'J65!G
M&J9-A?82F4%Y ]3. \I;=_A8.+-C1<Q'VH^'.EAVI[C]28X]#!Z6;&.H$Z4W
M6#1J;MQ<V+'*XS?;+5 7\5VI]79;/PBAY$:_+=I<R=,,\D3K6_O71]8'89PG
M*'#I$=?)(^V3SML&04L2DW48Y&F=R$E 79\/31=U.JQ:%T^-L_OTB =ON!48
M$5"M8!&#NG488#>"Q"I-F(TX5\-;I]3<HVCOWWM^DG,NW<9Q"UY5B^2Y%LG!
MS1%3 .Z. VYPZT 9FPCF&''()\H<"SHR0]8V%5ACDSN.OXZ[/V54[7M:LE',
M:.V7OAL$=VC%R_7O:<WN)?S3C_FG_N^?6G=.#R8-^5ZKHU%OPPN53,RF4#_2
M(X\5"0(G)'Q.X4D1(^>-1UYP)02XDU*30J'229E8$85:+8LYH=)?'W$F"#@N
M"7DE&.(N8*1AFI!@)E')O+8TY&6!S7V.ZVKITVJ-S+M&Q)&/T<%TF&QN4<1#
MM @LL'P B25KL<71LZQ.)7FD.NW&9A,TX'KM.+9BQS:+!38<S_L:;V.-&WW]
M.KK=DQ^?5URCU;/EX=2\ 51,(>@JS[")25/-E8O6BJB)CE%[4%K2'5&NUGZX
M;=3?$MK\C^O\>_/>K:;^WH[@%Y>_7;2[C=R4-YW8++KPVU4C7)X,#ET/_:I_
M:A7?_<0ZL!EZE_?_9&@3*R>;Q<[L6U8+/<GS'G$Y-A-#?T\Z=\P"QQ&Y3K1G
MR"9H[AO;O++7W;5_CPXYC/?P$#Y![Q][6O;#N_K?;__8J_VUO;.]]VZK]K:^
M5=O>^US[O/_[Y^VM[;>?MM]]OG=YO&"[Z^UBK[7=#X4/V:3O&RW;\@V0NL^W
MUNDR]N"7[6S=MGNP7$-W'?# QXO+G&]0ZY[D[67HC2V HWSKV[W6Y:_3UN:/
M9/P9^D+TQG?S>QZD+\>VYQI=WVQW>YVXFX9UXJ>,1EE-=B^[G_-(_9[W0?ZV
MU\7$[T$3?F^V_=F+ZS_?UW\7I_73<+Y#W_'=#Q^_[>P=X(/SCS<'YSND_J5^
M7M][2^OT_>GAWC^-@W']![^JTX.;@[UC?KCU[EO]]%/C<*O>.+C9)P?T@.QL
M';"#+_5F_<N?#=!_U_6;C_S(X!"$Q1(EKQ/BC#!4), K;X4444E+16G<@*J)
MX6VV(RAU3NM<NX :CH76PF!/DD_"Z40T7ZM%,"LNLOAT>G%M\_,E#' _Y6S8
M*9L@#!A9O&,:KIR?'S]ZM*E:>,X#C=$*P0EU!I0BM5+EDVU*$[*V4ID3PUMZ
MQ^7987CRW>#:XE3Q4%;1+1= X[Q(<@(O5=5VSUL-U^O6P*"$;F1;8UA>RMCS
M\.G^D1\-'_4OT&?Z8\A#'D/N>4R1:=LX;O1S&[N YNM]LRK'$6ZW(]=KH=$!
M"ZS=*7=H!_N59?2B_\L<5F_[AKW-^1I)@%[)I)JW-==IQ)Q"='[>SQ$OLH:*
M!!JP0/O9S*'F8K-]]6;&/BZT_<5-WC0N8<C\##V:6'(K.2_#(CN@U\BK;:)W
M.1D\DWB4D2_"ULM+"J_@O R.Y=?@8%P6Z[9QF7_Q]J+3:/9_4K)_T')K;/+^
MMRM@D'%5H$=QF*"$C 9@2?$<D+7^(=%:D:PWD-T"9OJY\-U\/J"%RNL: PRZ
M^[(T2'*.6\R"EJ6]()3I%C[2)4!] 5SE5<7SIWR1O6OX?#B_LO]1L?-WU[)^
M#^Y2,G*2^N5U'Q+;M^\[I2'0OWZCMG^+DA/C-9I D<.%M@>F6">3,^41*D>O
M_^#!D#:Z^71KF09:9C1;^'-9GM.X-W90=+8['CYP1)/ 0C#>\ZB$]CQABL'O
M3,89S*9O?&_7WX\;17<&SSUA@M^O)VRB@IJB7IPRVDW%M]VWM[V?+9J ?SYK
MBN[LO3WBE#$;94!@O"K$M;;(.B>1HY*;H&**F0*5LG4M]+JFD\48LWET#LNC
M7!6S)OR^+%*35X#4NZW:CKVNF0)%U8CXWZ:C%W-RTFZ&3%94GL'JXWF![4,Y
M6!-CLCYR]KV,#,V'"(IIK(6SR27-K266P+J*UGCEHK2F/!FJL,"F0H0E001H
MT]LC1UQ@1!@D@K.YPIM#AG*/K Z)81Y-X+:H'@%+.O\WB0@#+32"#&5^^5?;
M:!8'?K(*&JB?@0DPM@1++3;-F!BU)$0A J:XI/BX)LH<G+QR0>EV8C[ODU=Y
M>1"UR L<;=J=JAQN5S[0,-^:#\8Z@@TA"7R] ,O>,.<P"XD'G[ IBAT67"P"
M#5X\]>)_&T*C/"%2B<&,8H!W3L^@A?OPC&.^N[7_[2BI))FW 5EE<IB=**2M
M$LA$+GVV8F,"OUS?+Q+]A?8]@INI"TJF)"G5T@EX%&%)NTQ$P7.XR2E%90&B
MS[*.JM7SL-5S0(Z""I8;GI#1."*.&4:&!(4"M2D)0B33HK"Q?K1\,L+-C4D:
M#'"M'+6*"4Z]-9(PE4]U)S#-59#]0&6)2>6+"I.6?55Y?!2UD()HABP1@$G*
M<>1"Y(!.FGEF/+:6KVVR=;%H3-*"RX2M4#$?:E7@]U$,7@)F!$N6@BE=O0J3
MEG?U').CR'407EJ4B"!@Y8F$+,<>"9F<95P$5=3QE3]:/N-YSK5Z/];0K9V#
M>^)BR;O0NS]R42MV&\M#=?GD8H[P_,@[V2@MO_+OA_)QQ1'*JPA69KMW"89B
MJXBT?O?!MU1>XX[3#.Y1)Y[G0.T0B]($0=C$$U?S..Q]>R'PI@OC7NZ=Y^2X
M<@A !.-Q.W^0@[G=6GA4ZEPQH2^2^39 J;?-9MMGMV,Z7/6S6U8E9^6%H6?O
MF!U)8Z)BRB%J7*8TEPEI[D&/!8RM=USQ!.:0HNL*3R8*OU"^6[48GF(QG.$C
M<&Z$C%@AA2W8QCR"E8Q3/IZ5"\Y2G:QUF3QW7?!)>ONYCV<MO#A"M1X6MA[$
MSM;;;T=@S,K@I ,S-A_6RIF/1@>#2) N.!^<XA[ 0:QK-EF[=-KQV#L"*#N8
MJZRILN[*>KH3O\96+Y99*6,Y;NO?37);25U>9F36+NTW&)-63(U"@0^J>.1\
MOU*=9TJO]LA&_:3F'][0OMU(^_1YO_13_]X?W?'^YC-KQ/"#UQ]E&BR!9="G
MF!M02TV'@#W[[?>RP^\[[?,*'!X.#OR(*$^MM!8%XE2F[&'(:4ES:-HPH[G5
M$8/30@ <)JM+O;#E4"V6YUPL[\B1,9PX3@4R!2.F51Q9&CF*DCFM.8TLN7*Q
MB 50=BS<LJC6RW.NE^WK(V*,U12,#F*505P8CS2!E>,M&*0\>)TB+]>+G-P%
M'PN#O,0N^'>S63\/I[NLI.4"EO:@_;>)A&/!G=(T&(O4E!N/\5OL^$:WV'IL
MM K[;W@#<+RR4&$TVI*/K233&[ 2WB7&+#HK^/CA\= ATK\5(,U^;EG?IO6;
MXZ,4DDX!,T1$DHA+'9'CSJ+$G"4V)H5]6-N\C*U[Z"WSXLHT<"43Y,BJSP.,
M&M_022. 8+SYJ89V=V__2"D?B8(!U1;6-6=:("L,C+3'1J;D;,*9@ORD$V,?
M>GY$GFFL9"(0&4U@'!L%;YW'EH.9+KC39(;D^@<+4_%GA()^N=EBGWW.&9A7
M1]Y2RC785)ZP?/H,["P;E454.P>J4G!-0)Q2]IBGRU.OU2QH!'/^XU4C5S\"
M]5GF9O;/2 _1PQ9YBS5[#"LHSU.9,#)(,[GU7[L# N@Q3[44V7S+ ;?T'9B7
M==KRI:OIT!>\,A,=;HQ09O>I'@>[*V4JJ+NNY<$X[\?N)\ZDW]%(][J#*WYO
M6G^&/ON3=C,KS>)K= '3F2\X;X?87/ @/NWYF\]]AO'^1N($$A1&TVYI<_Q3
M<&%F!.EV>^?E9WMY;?[DQW'$$7C!GE(A<TTID7>?'0)+&B,&_I43A@85TL09
M%R5M ITAK6'<.6JT!CU!A2*<*T7,^'&<YY2F(1[K GNZ)[DR2\&>"JNU8#K-
MF=1WRP $I 2M:91W S$<8;P;E;1QJQ;N-"7>]>9)JL&IF89EK*[K^!&H'SHY
M4\]%_7 -;/ZG/P$C]6.ARTU[T8UO!B]^"XWN1=->OVFTBI87/_JMWX;^N5UQ
M,5$:MD";\NN[0ZP;N#S(F@O%WE6N[7^]47PU5M6V_$Z*#2+N_QIOD'N_^^YM
M-ZB\_Y??N^OWOU.*KDA;R8;6;$7:^E3C*OAL*ZLH;]Q?N7-4CO_.I5,JP)='
MBI^L'KJ>J1QZAL?Q*M,/Z;%9I1Z31?1XI>:8CO3X!\O;@6F::S6W NHWRJ>$
MDQ^O'#[<T69,DWJA??$L]D;1R:U<O"%7Q+ANQ&:888+O[>6]Q=._U_\GGN@9
M!V'.DI_,81=)))XQ+F-PR2N)K;9@2E@FP@]V\?C"X@3OP8@KF%F'/((<=<\'
M @?S^@E<KF4J,?4P%^'@RY_=P[TV/?RP?WWXX8#6OVS3G:UC#+_-"<XWA^?;
M8O?+OCB@VWAW[RW9N>[_YK]_GKCST-P]/3P[W/OS[/#T@!R<'EQ!O\"]..;U
MT_KYP>F9.-QKGAZ<?A0[6_LWX%9<[GS&W_[:@W_?'B4O2-#<()>/^><"-<AZ
MF>!/E.!U%)6KUC;QAI[,%/K78\1I#B"M1#)09HQ+1&.K>*#884X])Q8DTVF'
M[0_V2BN17 &1O+X52:%C2$%I9!66B/-BGXQB%%F(5@0N-4^%2$ZRDCU*)!<H
M3N>-$)K/$U; I?^L*:&_+4GOEQM,(A7>>DR\HXD'%ZQ,PF&AL8Z>:Z4J,%EY
M,*D/]/O>SM7.EN='@K-@B T([#B'>"().144@HG'4A,M,*9KF^ E3Z: 5EK^
MV00S"N^L"89%QZGUEE##.<6"$&P823_(<*D$<P4$\T[+.RUA<JE"*BD029)/
M+UJI$1AX.B@I!;,V:WDSF87[KWG<]F7VS@>+JJPY\TNC53N'WYQT?WT0YJ3B
M?RN#"E,WW1Z40CM%[-V/Q=[-(_;WE[HL9JP2_QG$?WO8[[9*6NX819IQF9,G
M33Y<ZA"@/F,D2@9SN[9Y9^)/\.$]0C)F"->^3NEZ4,YQ)5VK(EUWRC5H::G1
M'@EB->)1,62](T@$:@@1)%C.GEVZ7KON6D3"2"5=RRI=0Z9KHM@J@%($$PZZ
M*RB*'/,>&:4TH5K$R-P/I>LU[C9]:G3/4.K$6.OT4\$RAV)F52IHC^*PN;L(
MMWK986)&Q_>1Y\:>UO'-<_H>IG2[/Y/9\=UIM'(I^,K_G0]$=H8-8)P4I4P:
M9*/,C$_2 YPHCQB5!OZ31AN70U)BDAGCQ4-2KTS^EGI[:9K\58(WM^#=:6\N
ME8DX,:1]8(AK9Y!A6""5'-><8V:<S()')D]X5H+W$VW%5(*W",$;W8HY$T<T
M":R$#(@8J4#O.86L408I(IEG45$?BZT8-GEFMA*_Q8K?(X\45W;GZDCAG?J#
M.194@-TIDG.(.ZH0X"U&(4DJ'?$^^4+]J<E2U:]FW^6?=J8@R97@?H:-EM?@
MA0YB67<S5^'!@_'@X[ ?RI4&IT<D)!GGN6@N!X_4!Y2W!)S!E!5G:^D,&[%5
MO/A5.Z+31;"2O;EE[TX7>QL#<R8BK',!5J5D/N,LD %7R&KN) N9049N8%')
MWL_LBU:RMQC9F_!&&8=I%C$A%SA&G#D&UC ."$N)I>4:)MX4$D@6E1E82>!*
MNJ.5 ;I801Q2@B""GB6+DM(41##BO)%*$?BB*7"NO=>E$J0_.H)3>*3_+HYG
M3ZL&_?+GVE>)]^-NH1=E<F!]^UY9+*Y?1*[D4#EI="_;G8PQM:]WO[B'];RL
M8I?Y/.* FM,.J%)R1;JO($2M6ZKS/GM(IE.-G?,Q+I41@I;!E26+PNTV\^!G
MTYA&!E7'&^<7_8)]Y_'RI!W6^Q4V[VJ5CW37 J+:XW)K^[([PM\UH'[)3RV;
MU[G=#K_=!B_VQ0LB^>%J>KUN[ Y(:?HM_3J@ REI3T8:LK_Q&1Z0JP[U.M<U
MUVZ%;LD'8<LN0Z<:3=NY'<?Q\;A[3'=T'"]L(Y2E!$,_S;E@+OLN3>'?L5.@
MZ&+I+2? _(^"3JT@3!FD8'<'C_X#6OPW-+TJP'!+-[CS[2A$([ !-"4N6L2)
M]D@'QQ%F(5) 5J=ES G6!*M)[^+'])3WS/NBE7@U[_/-.SER7!%%'441?!G$
M#8[(Y--T0@>;64FUS26>8=[IE&F_*Z4.<%04S/W?GNU<EC7-4B./\W@!A8?P
M4BZ7JALO(YW+L\50DG.716"[):-WR3!45'W+EZS76F EC!(]]B[RZR$RS $S
M9+^ZTC!)& SI<,'7/MMDUBLCY5KORKJ.\' 5Q2_&!GS2Z!F:@GZ?!8=!N6AW
MBP));THV[J_QCJ+F7Z/UO_L$-_CN)]9UV\W>Y?T_F?!#9I_*V8RO&>?U/>)J
M;'R&_IYT[K8JCB-RH$_/4%$JYHUM7MGK[MJ_1U<P+-_A(7R"WC^6A/7#N_K?
M;__8J_VUO;.]]VZK]K:^5=O>^US[O/_[Y^VM[;>?MM]]OE="7[#=]?9E62>J
M-(I:Q1FWPO)[WVC9EF\ ZGS.E1FSBW8_N^P+]N"7[6R]M7NP7'/EYDQ&?W$Y
MA*;0&UN6 "C>>O#F+W^=MC:G,UD)SWF@,5HA.*'.:*JIE8I;+Y0&.!]C/Y.8
M2&F(#X00CIDT.DGLP183N?@))6OS0?/S#2/1&[5[JP']\L>@DV,C]_PD?L,!
MA6$2O[=9#P)R5\1]\/D1TS#BW(,%&@L+%#/D&)/(Z"BB,$$:/DG$MR(VP]M:
MMW<.#2Q\W1%];_MKX''%)\#?Z\;+7&FLYF*S??7FX9;5L_/<&;.A2_JS>6GN
M.-TPVBR<XHR0 >_>@OG8N!$_>6/U!E-/P73W%(TU&UC,=M?',MV!BET5&K0#
M@*8Q9*H-0.DA^3ZS;&C<QVCPLJ0&LXW7YT&Q\4812_R/Z_Q[,Z/T'<_J+-M"
MLXS :Q_)+\6;&(HA[ =6B]<#C[G4D$6XN!K3^<:T'+KA02W+B4+;BW?#@>N2
M?* P468B'JC&&<R_X^-./ :/M!C-!@QFH]5M^.)=P;O\R+-^/L;O;_"^> [E
M[E -W++.[9\6G%8PB*<ICQ'E^ C.F_&U@6M3QJ:3F[FT>]]32U[3:*4/D=)0
M9.,Y8Y6RTN# 1-+,J%SRFICQ:/DB2U[W/=BA::WW-^E?<\GK<M_[HK&S]^XJ
M7[.SY7']]!T^H._(P9X7!Z?;K/YEFQW0PY,#^D^C/K[O?;X-S_@]^\%7]9N/
M=&?OTRGTZ:1^TVSLG'IR<!I.#\_A>7"/,0:,Q'/!26U0X$Z =RRR8YQ+E&J)
M9<318)X9,-:9Q.MTRF&DL;WE49/V\9*5ORTD;';)>I)C&3\Y6MR_T_8PR*!/
M"!@#X^-M:7:\ZYMQ?V<#KD**>9'B+D-&,F.2=Q%98C#BE#OD G,(.VXHT<K%
M(D5;;+#)NG$_"4H\AD?O!_;F,N'#U!BWH)P2C[EQ5',=E.51)))DH)Q@%8O,
M55@X98Q[@ @+XAWY(0A\&K@=0R7D,B$)G4I(DIV0"A]FPH?Z,)<6I81C@W 2
M8#]8+)!V.9TU:.T#9]%2N;8I-\1"Z'XJD;R?<W=N1^_'F;Q/Y^B9F;KYH2P:
M]"!O;DKO5M $F^JP/?*TW!-X;L5$=;=;94G!#YUVMUOY;HM#W!'R%NMQ+D$6
M$5$\@<?F+=+1400+07,7J+,4?#?.R+JADRSE<]IDTS'B2<VN60\IO'[AO]__
M>B0"S.^(=><"@,H96Z3HWSEC)N(@M#=(<0FB;WQ$SJ6().6)!Z5-E#Z+_H:I
M!'\%!+]OQ;V>F7F<M;E,<[*Z=(FS6=;OVYT4&P^UK:?T;WFE[)=5-Z[[<]6#
MM@X4;&5<+T[#CC!2).V2CV!<.VL8XM@S,*Z#1E$%RB4+,EJRMJD$7:=RDJ1F
M8@M[3H18BG#FJQ'\UV!73Y']RKA>I.@/\9:#5VT4T<B2O!-J6>8MEQ)%&@WQ
M(A_'QVN;#&_@R;/ #]OIJ*1_Z8SK)9Z9QQF<RS0GKSUL_>[;1:-3A:V7W[(N
M)JKXS3V6=6I\BP'=Q$Z[TJQS:=;]8:-:L.0-]@0%)SCB'BODI,3(4JV#]$Q(
ML%SNP.'5!JY>07CD-=C44Z3^^S9UA0B+080[6YOH@"V1 @DJ"+C9,*3&\(@4
M\U0JY[C$Z7Y$>%+NJU>CG*OH\M+.R6N/+@_PLXHN/X,-G,__;A>L(5O%H=]2
MHY5'Q8;/A]].2A4\7IQ6.QBV<SUS& <:$*=,()Y"1,9CB92Q6DAKG;!Z;5,:
MNB[9Y 9M%3Q>)KE^'89NG_VG"AT_A>#?F;-6!L&B8,@K%A'G@2$MO$,)B\"P
ME-);7/"8L\F"6J\G0/EJ9/_5A8Y?S<Q\#Y47B\:(+3[8.(;&>^U+V]P>'-\M
M2']G,\U8A= S(?00T6]PB5BM'7(F%R7.)Y@L%P$QR:+U3F&LV=HF(>N:+.H<
MTR* X!5NCDR>W?X^]<><L9G7?!YSJD<94J+<>6JM@!7MG.7<.:H\]AB[Y&@^
MBODLFRG5Z>TG!#,_[&<R)Y(2R2"K%$;<$/ S:5((&\-88L8J'M<VU3KC:IWR
MR32EAX4$E^9<Y@(CN:\9+>YW5!\&&=7I[55!BCNS!SLA$S8:X7Q@B#OJD>,Q
M(AJ3D%$EE9(HZAO\O"@QPSU6^JCH]TYO/\A'JDYOKS@^C)S>-L(KZA#,K4.<
MV8"LI1QY1K&C43 N^-JFV% +.;W] Y%\6F4]S>]Y;EG\GR=#TSE0= GLDH78
M(XN/T QA4166>4+\N;-/-/;::2X0IH8B+GSFF2$ 1YXP);U7BOH<EL'K9DK%
MB"6U4%[AAOX_L9L9\>^)UQ3,T7>5?MI%D8E:)I_NQ**H0>V7S+)?L_=3//[D
M3%O+'=DI9_]M*PP*T>VU\T=5P.<)8?)X..!#-5:8$+#"4["(<VV1MD0B0X*-
MF7HMVI #/H31=2(KNKZ?$T26/N#S8QRIXD"+!) [.TOXI'SP%(%Q97,<B"(M
MHD ^<[;E=>&U+^M<3A9:_TG X[53ABUY'&AN;+@O/$2J\-#C8&,H/&28LH0!
M8@1"">)4"J09YTAS0HV%!6]87%QXZ >2^K2J?;7"0W-W>5GA:)7"0S^&J%MF
M_BI\](3X=&?6<$("-M(CE1)#W!N*G&$8.6D5%XQ%)_3:)L%Z7:I';W ]EV'S
M"G-^!N&C(DQ4F/1%3; G2/]9<1=NN>- [^[FK@KX+!K8SD8"/I9;2@E!(4B.
M.+$&V: )2DZRX#28YI:!O[:N"%OG>%&1\67<GG_],K_T89LAL:_B,XN4]SM#
M)F'#6:02!#R"HR6<1P9\<I2P,I'&9# 38,B8#?[H R1++.NOX(#ODD=9[A?E
M*ISR1%(^%$Y1.9H2B$:8DP#N"DO(QN@0350);+S@-&?C;<AER+9Y91&3:;U:
M5O1X]J#(8A!E-.A!JJC'0F'D>F@WF =+8D2*AX2X30DY%RB*!J=H:63:R[5-
M8=:%>?19I@5:"Z\P+6:@0VO]8J>UXTR#CX*]C+5D&YU:48YSJ#QO>0'\8*@^
M^T5Q&/ QI\M> 3Q/Z]5*P?.R< (\IDY#\>46+-[WL';[D>O*IYL#IM]=%1!=
M6'R TU+3(+D&2\\+Q)E32/L,UHE+0P5/T:NU3;.A%I6PLZ+;ZM4]9KA'H3W_
M?9GM+/@W-+YN_J?X4WQR>\MR;P)NU[07W?AF\.*WT.A>-.WUFT:K0+7B1[^=
M6T##%BKG_XVXF%2E>>647_]VU0B7)V^,V="29"CL*_+^@\MOR4:!DF/+M?R.
MTPVCS;U?XPUR[W??NRV!+_']7W_OMM__CAOQDS=6;S#UT 8]=V/-!A:SW?4'
M5NB/X]%DXMIEK1-_$&VG%EL!S,WQ/38R#P/=/)CVP RII1BODC*M9CN-+C3S
M/Z[S[\UV[W+(>I\E##/+ +SV@1R8E<40]EVCXG5_\S>6YLU%WC6HQG2^,2V'
M;GA0.X/(;?'.WX5O:\U&BK5?<JRV>__)BVJ<1\;Y-H6G&,W&(*15O"N\^=?.
MW3G)S_*G;?5LY[HV3754Z?<KDKOQ4Q[6:?.#O7IS9V\;VN!Y?>\8[YQ^!)_?
M?ZO?[-_ -<U=N,\AM'?"[S\].=FA^]]V3D].ZS?'!/H%;6DVZC?O6'VO?G)P
MOB_JIY_.#[^\*RIB#]=GQ4Q(]_^S]ZU-;21+FW]%P;Z[,1.AXM3]XMDEPC/@
M>9DXX+&-QP=_(>H*PD+BE80Q_/K-ZI9 0H E$$*7CA/'@Z16J[LK\\DGL_+B
M F)Y-",GQ"+MI$"6&>Z(-5H$/</N+$N6;U]E\:Y+%N]B)[6L5]'1'('P=I]*
M"H WS1E*G";$,75(>X51B@H+'3FGWL^H^<R2@6!5=+08Z3!5\YFYX\-0.@P/
M/%$J.)))2,0EE<@DYE'T1H 4I$#D#)O/5"KYY!$4"^RM_EGNIT_@DZZB=VF=
MPR)%%TPDG!)ADR3$6*6EL@YS5T H&4 HF8.;.;J__&>GW>U6CN;L\'-OV-'$
MB2CJJ$9!Y'$3C&9'TS(DF32PVLPPF9OGU#4C=:*G3!Q^.;8T1<K_DNOLPT[0
M,Q5W]J,B'LT+J3RB9VGLT)P(PB/CR2,K!$9<TX"<2 3)&*3DT:60T_PYVS1Z
M:;1U(IJP$'IZ'_-9RYM>P5V+_IST:N+8$G#$>V;:5QQQ=A;GPS!'5)I&IYU
M09*4&[QB9!6.R,3H([:&"@P^-A5U$--J(ME"Z_TJT,Q[5+_BFK/4_%NN"=HM
MC$H12<YS:U6%<[M G^?LJF1-BC(7FS&R*59Y)MGS6,U"Z/WDM+5Z3"L3URQF
ME+]@7',V][(F0<U[!L:O^%#X>5FLSR-CC3AW$8N M/8>+%8*R%CI$*5&2&.=
MM+G+[4-#X5\@/E(JR7K$"5:!7=ZCIX^SRTJ'9Z/#MZS34$M%S)5NDFCP-QFP
M3JPDTB%P+K2E6J2'=;@*S:WE3:]@/'( -%4\<@[TKM?VWW:[W8L8MHNR^A+Z
MRW*>XL,[$WBK<.,,X?]PF,)YI9,-CB.'M0+X-_!7<@(Q29,2UE*F0MZ2)ES4
MR3T37:J(XR)I]FIPPCM3MZMXXRQ5_Y;Y*2.MIRXAZTR>L TK;$WN2D-4B%$
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
M%)GRKD<C795O-5H!5/ -R@?-!9=H$;"_!>"Y_.+H R%\DQ>W^_?G;BW>M1"
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
M"-P#C?3WV]QGBLGV>\KSONSW]/M]=4 L$]A%CHBB%G&A K):2!13D)[YX.&
MKO9;CID;/'&2U)2*0-GRJ;=\\_( >V)5E#D?F^18A)/(,.(1I@!&SHV53E9;
MSL=M>?-.-ZOZ==+3B/^@G[D\R.OHNPG,+2\!(?>]!,/G;GL)KM]W.PW\1295
MC<8"^_=%%AX+E-P)@6UBPGA.C#=4DY"2=+E"F%(\2$FEV*#A@Q(+G!7^=C8.
M+PZB3]H%R9"0.$^IYKD].R<(EC]H'IUC/@+^[C<0FGLL<$K9F,A.*P&@>[+Q
M#;C9$464 OT:9]G@F"-KDD1)2"<LYYXEF@TU@N<8"2PAX><5A-UU/*N0<-_1
MWS\^YQ(+G-UQ,E9&3N R<X^0$@X:*RA;H,!+8H5F$HG@7)[XYI##"FA#ZF (
M<<S:*AXTQCR?<4AP5GT[2DAP N]>X\H?!*DXMB(@6.N P)J.R H*$@&,00+V
M8,^G'T6%[S#%#$*"U\IM/R3(AC^.A 3YF(JZ6BZCNZ\5SR8DR+$DAFD@3NVY
M8=X$RXQS26!ML"%LP%2,#)@*'A0G],S$=/?C 8Z&< &G6; XSZ;# 6G'%6)
M%297; OZM,"1AO=205W667B@Q()VK:*CWF$I#5&#G364H^&#LK.SW%D*JBGE
MEB&+>142%*"ULHA4X+#ARE&FGC8[%LN4F&5:<ARYULI9%I4++OI@X8?ASLJ^
MOZAZ4'9VECO+)-/ DPR9R$S&; 1;E0FD5(A))1R#4$_$+%%41SB;".%4>6,8
M,XH&Z7.+.V+[.TLHI6CXH.SL+'<VP $(<!$H\D@0E]0"9CU&3E:CG@.+_52R
ML9;F<X4$ISS#B_]X.HL#;V]LD0-OJ7-4) 2;($%R<H<?L$(1 9Y0P7JLDUA9
M TV2C,EGGRQ$-"7_E_V>>K^W\4$$8YYAX(> <S]:B272H+@AE@Q8FX'AP&5_
MO]FT(> I-;FRWU/O]T<.9SX76%&<FW<YQ)6+R.49\MXRRD)DVKO^?E,RQJ<P
M:4AP2D6@;/F46PZZP,6!I-(98$\$J$N(!\&0$Z#U :/KW-/-*NFK+<?D?DN4
M)X<$";[E)AC$_VZY"0@>YR:X>>/+'ULX&A,<W!==>% P.>.93=3*Y#B@W&'/
MA14L2$8X<7S0O 08%PT?E*#@C!#(&KGM*FC;@1@;D$\RYTL+CPQ5#$DN0S0F
M>!?2RMJ87KMS#PJ2G+$=$M=6$9YH,DQJ)W$$^X]%$=E/9*,$!:>4#78 YR[P
MLI-@=2>:1U\J9!QQ2&F=&U6IJ$S?5*/SBPF2W$Q1,1:CTEP*;H0 9<UC1Q.W
ME-G)AP04.9A$#H[7\8&P5&)G.%(T=]44%N1 FHBP<4K#EBB1%;.?!H<'GGXR
MMYC@[$Z3$A.<7% V+P\"*- T]\(*@G#$P5C/[7T$2L#7FED9:>YNAU?%F"%5
M,XX)SC4\7&3@(1D0!]HZ'RDH\C;F><F).;#BM$581K#9I9*:IQ_%A>]0Q?1!
MP4$4D Z#@GSXX[TZ03JV3I"."0K:J;F*D"0I$<">)N<A.QV8L %+"3)K$S$#
MKI)]CT/UH/BA9R>HAU<'PA-"C."(R,#@5-.Y_!TT7PHJ3U!.\QCQTT(,FN6Y
M)\!W5'//I?$BN*22\E;$@.U@:P?YY;34D\U^:Q.+FH!1$X#[$2=57# EA)GC
MQ#L%VN/3XH(RVCR((H*^&4&CL(X:)2TGUH+2$6W_6*'#/'):"LIFOK6*>H!G
M;AZ8,\DY_(",I03%$)F38"N*W-3[25NKN6/>11[!Z.%Y &!2F,D@E;(LD %J
MV1"UK&SMC+<VZ)!D]!YYXC#B)FKDP*!#-O,F&!V)&O.0N?E<@<$II:9XD:<5
MG*N]JP-,B*6),*04 4Y08)KJW*E"!>(]$R X.<$'U#DRICG%9(&B*=6VLM]3
M[_<7?) X#]Z %6^Y5WGF7$): 6^$E&LSF59"*]AO6C=LVD#PE+I<V>_I]SN/
M!N, 8180C;#.G'H)^+8",>9AMZ,PTI%JO[6:06!P2AVO;/G46_[Q^P$ 6PNJ
M,2(V.L2U! W>Y4=*ZNA,%,G;_I:/*0>>-C X=!7<_'CC*C#C/ 5F^+H?A 4?
MV\&YWP461)MA$Y,&VE$N6F ;372,VN/@I3N@(J>L+DVG5(I7AY&_QODI?(:?
MP9""VRC:'/3 '^K0N_#AOYU4$Y&>&2[?!G!ID_V-=;SW=3O_^;Y][#&\3NQ\
M_7#4H)^^-:ZV+N'W9/MJD^V\OP.7X[^_;6]\.MJ[RG\V+P$"<$W?!'PGV__]
M(]L^_@-^_^4*X,'_<_6--PX/G/ "SJ4$AD^* !!#D98A(,VT<5$J[;7O$UO5
M7'<]DPY5+&ACF$J8<Z*X)8*P&$'4F-'8@444@8/.<GOESGE<61LN^8VF/(3:
M8)/7;HOXV,;$/_W2%Q,Q'QV1!%3MS_/LA>[-<(9;WDOK,[O8EH_]"?0?UC__
M5CL\;_:?@L6Y_[;5VF^V"\BI.L0W<]OU</M5HQ[.VB&03"VFE(=!#-II#T;8
M#]COIO/\]47?'MYTWNOVX+O@XW.O^WA]3WGKX%VNNIB'+Z"9QU7T8N>T:LOO
M+OLNT6Q#M6(O!X?;IW&D6S]<X^C;AT0,[\L7>V^2[\W5/WC5M7 SW?Z&>/.%
M-MNAV[^GLW8>(M6T)R>7_37-KQ@.&09A[0Y&!,#WC'YR^RRO0C7@ZOY@XAY(
M?F\X *S2)*K/&KU*N%F75Z@+T!M,),A7N?GYK[^J[85KK%2!+ N##[B9(W9W
MQ!1\]-EY[WI?AJ*15WF,[.6/O[W]]];V_E)>MS&_.(J#F5?PBO,3>*)]?A+R
MS5A81C1<PM5[P)\C\W_V1S&<G\2==/<,J/"RW@H;_279S8+VIL^%BP.?,'%!
M>X13THA[BY'6BB!FB658)<*%NLOS+XF 1^9I]">_7=@\JFX4O.Z\5PW7>"2.
M'F8X%[T][\;!_+D!U^8Q/;>PD(EPLN'V4Q8LXKL 68?+&5[-Y^B!%7O-V-W\
MWK_]#YWVZ?N;6[^/HOXLFY<R\W[AJ+K</CQ(WDG-O$,^J3Q*,BEDA(4?*1>$
MAQ#[W8GJ1-.Z4/>G>M4GE) IY[<5"5FLA( ^3GR0QD>*"+8)<1$%TH$&9+G%
M&JPY;V2>^%:7DM4I&5,0F\_MR81DRLEO14@6*B17VQ<'6/ADI(X(YSQ+SCS)
MA[- 6&6_<A#1V03&=%TQ7M?CDNK2!)-$K].7?^J:&'_\$U*=[;U*>[^>$-4!
M71;!&7]BS[KQW?#!KZ'9/3NQE^^:K>K8KM[TZ^##!F.E!)SQH(#VFB " Y6B
M4B7ZOQ[,6#)F55&:QRSU.O G#+]X,(%IM9K ].]>N/\[H5<E-P_^&J^2!W_W
MHX\E9%4+^J2/_?'ON)'E8H5XU,?^NQ*&OD" R&79K?RDUT.]0E;\WN%:7V2'
MGW?]4B+NO9:>?<^O'E5P^X.D[LIH7SQGH.3JGWG2JO%B>X#L.\"N ::O 3N+
MY;AYZ0#/%=S!^JN&<=7R;?VZ[.N4.>[6HCSU!E_[*I&R2H]8)3H)P)SUWPX[
MH.T$-+@HGQ)._D<W>A+3_>.O?;80%WUUDXT;I]Q=B?C9;3VXLW<W%]<>>><S
MV^"?>PYP?ZKLW&YY]%8[^2N?^UZ?8QK\T(0 (=NJ9.S/=K>[/O3][K9'DJ$&
MCM_*=?=2 J)/,Q;VOO[1W=]M\[VO>U>-W4.QL^N_[\%W@;' =S:^7>Q\_72T
MO;%^L7?ZA6Q__?O;]7O^\\>1.PTG.\='1_O'VP1>*QI7'YH[&Y^.MW</^<XN
M7/?OFQ?;&[\U]W>_?-__^A$,C*W>]F?\_<_=S=[V^H&G*F@:$U*"4L135,B
MI8BDCTDG*91)866-85VGZGYI5]^2F!MD\F\GA,Z/CIV?D?'=HZNPW1MENRF=
M:H7MEHOM+J_9CLMHM!(*4>$UXL$KY%AB2%&G<J>OY)@ MI.FSOG],O+"=H7M
M7B';3>D=+FRW5&S7N-'MM/2:,TZ1TP+83GF+0&LWL+21>T^-PGE8)Q.LSO']
M=.<E9;M'NK2>U[ >C\FOCTU=.>_V8]'].'05J?YQBLV#GALZ=F'&,O1RT]9"
MPN/##5KO[T^CVIZ=5 6MNCLWB0,3T-9+C5\MEK:V1TU2CB567DLD+/9 6RDA
M1U)NZ86MI9$EP>G*&C&XSHRL*WV_1/R'U#4_E>NG+M#7C<99IR(4-#X?&F],
M)IN2BE10)%,R@$:KD3.YKL+DXDHE(LU5^D2KNL9T;,)"0>-SH''6.1\%C<^&
MQA&5GB3/*:4*F> L JW'@G*?,*+)<DL-4R$7-1/-Z_F/8<]P-K[LD-AXZ&T,
M,S@'J9W#I%($>GG6YZO4TD<HX8^Z^=?"0 O1S@<)W?=H:#WD+.33^-KSS!;+
M11]']73L-58Y<U$FD5MR!@JLQ 5H!J#]&1*MMWIE3=199B-#9N1@6"*/Z5L'
M^$(4_@+P!0/\1O5/Q$;+<N.S)!SB1'@$]K=#J6JQJ*FW,6: $V'JDM[/92\
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
M3T$Z:FVFYO<8T%7LM MX)P;O]FWP*A4=<X8AYG5$W">%-!4QSQOW2;@$YBB
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
M7192P_D-I(2B,1YQJC"R(<\ADB[YD!A.! YP56=CFBP^!K,+M0H*62P%6<S
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
M*ZA$@V$&>8WSC#,ND,;!(% K/!%*L6A2 ?R;!?R4-D@!_'( ?K2!N" ^1)$
MZT'EQ%^/M* 825#0!./,21[>!N!?:4SR_3!9*L<@?7[P\[CDZ^N7^ORQN4Q6
MMUCM@6S@GY)=\:S,B@@_CIHZ&',9<], PYE$7('Z P><0)%&8H,BN<? RIKF
M=1"HTB'Y52%^?N5+!?%+A_@;6\=+9Z./%"7*\S1Y)9%++B&J @G>\>A<K@[
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
MSR8AG!Q5$11(+ZIF]73,L*D2%E@Z&#^OK5  _=RI1.L'6FB6<"Z>3YR L1Y
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
MIX#&LG!QQ5E&HU&$$J>X$HKJW+[7)H.%2TK98(7#,P=>*V1Y$F39'446+!D
MB<8H I @SIE#&N@F$DZ2H*S#)G<NH'4I'XTL%6>9 5E(Q5E&#S!;XJ,+43'K
M.374)6*II('EDB56SGPVL$*6)T&6CZ/(X@)U&'N*%,LE!TUN89!T0,I*"^YM
M(EK(S%FX>?2YOXJS/*HTVFOD+#97<PF1<ZXL3TG9*+P2UGB &!*QJI!EJ9#E
MRRBR4,I-3%YG4 G 69Q'5CF+4@B26Z]T#"%W4!-3MI)7B+-4>:E57NK\\E*K
MW=:5 KROHX#G@]/8X(A@P7*M-ZV1(XG"U(+E8B$&A\.M&[55TNG\DTYG2N28
M>Q[J$V<\$0K+^:4=FKU^M^E.\Z9^M-TV3'>1/C*2)E*<\5._]:Y21-[ Y*%W
ML7M\&NPOXUD".6V@3 JPX^F)K:9US5:SGY-.>K5VIU]S,;9KW>@[AVT8<:B%
MTYA3$%W,>[[7V5.M"_A0L_TS]O(0RVS%?,U.S9Z<=#OG@#[%AYY.$8J9>\K4
MQ<.W8^NT/5BF?\96>'?QH5R4SR.KL-D.[[JV[8_V4FKZV(./_)77I-$927[\
M8[@@?W5.6V'3^^YIW&M_BB<6[E/DO>VE3[%OX<FO[K@SLBJ?KA;E91N&1Z2:
MG36V/I+=RZ]@5+;%[M87>F MPX$*C)B, G'*%#).,"2YS[T9=*0AKFTHQ>J,
MS'; X#E0(R?Y $0\L<9-3VA;ECE9K^V/)-:=M&R[ES%J*H[5FOT>X,4TZ*W7
MXKF/)T4"%6!PIQ>O47E&;+6M;K3AHL176^AUJ%U]=9"TVAWJ.;S7;.<D0'N.
M4C?&VK%MMV-WO0:( '89;MRZJ->*S-A6\[C(_2I'" +9&\\F#)U8(GMYTUI^
MK=GVG>-8KUT]:X;*/!BXX%&G5>3WP*WAB_TCVZ^=92RJ 8C!<S?S 008\=7S
MG\7NV,#7:UNER9AFJ_R1;1_FJ\-3G'2Z.1<>1G#J^Z?=6 [[)]RF<]JK'4>8
MYS 8@,TI;#]MLU4DFL&UK^\WLD8YJ_ZT[8%V #SV\\*V #%_7@T&+%,+"$EQ
MB>+AX,I%(ESS.&;-Z8Z@;!VDH=8L)^ZDT'0_O'>(?3"R(&KE10O35]AF6/.1
MZ8+E;!Z?@*C H$XZ[;&KK]=VTBVB5CSK#3G(]TFGY1SE-&;X1+M3:W7:A[$+
MPXG'I>7-=YQNH,<EHD@,'$C#C7D9>YH\0[U>QY?C*(1M?.F+^<L_8 )OY%%G
MD,S6MMD^M25*CK"P@8H*#CH,,U0<G'@[7*WK++__,Y[<.^"I^/HKU@$KA=F[
M]2L326:S>XG[\$R]6B.>U3YU0/D @0 [T -S?S\@86[,S\C/H^YUDMQA1 Z
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
MM+/]^5;Q>,9Q-SK]Z\ZF[P'0<GY(084^7/7HS&6-RK-_R_@$;XHVH6 7 4\
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
MA'5^[9;[6.,45H0GG A72FF*@_ RA5Q67BLR<1\E7#!:1NHXCPEK&92DTOE
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
M2%AY2-"2>:=DM!1+KJVS1#G+O$A*>@IN5 4)JP8)$X$;X1,V@7B4./;@2\F
M++,!20WK3ABXR<P#),BZ8H\OVU%!0@4)513EF33_)AD($I:/2X(")A%QE;M/
M6F-15$)YJIUTE)=D0#^^D->3:/Y+3<.I<FYFPR8C%+@KGKJ@(K>66DZU<=(*
M:7)-H:K0V(J!EI^,:1CB,$[)(Q9B0%Q@BV#5.>)2)PEO$4-8D7.3N^;J*OA;
M[3,].0I1$X67 $#!>XZ9LTYYX4UB :N(=;7;O7HH-%%D)&E,&!7(RD01=S@B
M;:1!*F$EG>':1%SDW%!3-VRRB%"%0A4*+1B%K'-8I.B"B813(FR2A!BKM%36
M8>XJ%%HU%)H(W6A)E%5)(VMA%3E5$3E&3,8CABG0(:E"D7-#@0N1B@M5*+2Z
M*%1%BYX8;&Y2GJAI,C@H%(P#QPM6%6F;"-(J>)Q\,@&G7#61UJ6N",\KR;GY
MW._X'\C97M&E_3CW>B^4\4&ME6:/$3ZHZ]*LX?YJB$]?ZOS&$)?0$DZ7_S?/
M2<@_YX[([[+NO1]1O<H,SL\,'HZ8P=WSW4LP@XPS"YX^./WB_[/WYDUM)-G>
M\%=1\#SO<[LGE$SN2_<-1]"&]C#1R&V;;@_\0^0*PD)BM!C#IW]/5I5V88-9
M+-EU%S>(4E8NY_S.?E*JW"0H(A.%0Y$:I2+!3.:@B29-(Y=+;7Z^;X.!N[/(
M#QDR6<V4.Q?Y NN;\GKNW-2L?7%IV_WB=NM>:EC_WU&[7]P$/;3=TW;>40L&
MZW#0^*F7<T@;PS.89KN;[5EXS+K>Q[AT<H]J--1CU/TQUTK$@+4UPT0[W; _
M8:'7:7_"-SL%VY2>GQBR.39OI,T9:+5@>CS!]&%9,!F/+3&*($9CS 58"CG.
M&8I)X$0(D<S$K1="-25?]@3=73"MAO_:'JI$3Y8M@W;>4]2/'0N<T(B?LF[V
ME==A/Z)%4(_Q^"9,+4&^9*3\-AK A 8#,%%<NUN*DRF3O"UYY&5O,*S]=X\H
M'_:N_CB<)$_<@(R@K=,3RXD+GN;^)(D@SH-#3FN%@B>>4IV(I3G3LTG4<J+G
MO2V7VC99?>%TKP^_=D$H># R3F/CU+:[8'AT>CEJ]G.ST8VW=UA:%]6Z'N/[
M-#6^I9RH&./EJ-^/77]]V+?=03F-5\ A.=KS6P3Y$.NH\N,*BD\K! 6FW 3%
M'*))>L1CL$AC:I 53%#K.>>)%(G!4CXX,;BV)S['D6!JQWX<#+,W"NSIQD^5
M,?$ 0;%I6OCW-$9M47R5I!C $N&G19$Q9H[2U[17<D:KU^V5'J?N:2L.:UGQ
MB++B>H6L4")2H@-!B2:;>R Z9*T6B N2D@\V\9"V7@C2Y&RYZ4]M53R6F"BD
MP]!^&GN;:AMBP\;X7FR(;^IL*OD 3(1*&/P6NS&U:R'PF$+@9I7!P"AAQ#,D
M*8N(L^"1LX(@K8FG*6EB?#88"&O*%24Y=?#A<=(R0=VI[(3:,-BP,>Y>8EY2
M\5).UTRB")G+7%S#5*KU22H>RPW@G&E6<2TM'E%:X!EI@5N[^_3USHDD49-(
M,7*2YU:A22-M-49P4-9Z.$-MX]8+)DV3\PUK5_RXO/H@V?;/XM8&^&]H?WSQ
MO_#/>-87%C:D6[Q>SL- 3MUHI^ORHW8WQ.[P%ZH*Q'KH;A/\I>VF>;O_\8^J
MRFA0.+@R)S;^W__1E.)?R_9^Q2_DU\9E'[BQ#^_,-U3TXP"F.FC $T6NER_R
MO-)BJ"5U1GXX*HL%FHVKL[8_:[0'C6YOV+"=3L\7T?IAKQ@F9U3:[G5^'5&_
M#L:77PR*&5W8KCV-^??)W]O9%]&=7)@!)]BX'/4O>X,XV&Z,DV+&7KS4[UTT
M>I/"A:]:Y2HVN%5A>L(3&^]V#R@263?H]2\+^*X^.HLV-!N/Q;-WG-.H.SW/
M_-.5[?I8;K/OQ] >-LIP6[/(#KP3G=A^?'I"F<!,P;(9^++8:W?+N:SZ9(:M
MJQT0'+8(ABO"Z[\4.2CMC_'7JW88GHTE[<RW*HC"TZ_D,^R,AK=_908P?,RK
MN3L\'+8OX!Q:\:KQM@=[ P=LNP/TE:?\.U@;"SLV\^]9?SR?2S@"Y/K1?D V
MP71_L9TK>SW8^N<\*@(DSF[A$ZS^[F2]I"$5"WZUU_ISY^5AXX_]@_W#O=W&
M3FNWL7_XKO'NK]_>[>_N[[S=WWLWOR'K,>]6;PBG/N&7;B'P"A[ZO=T%UFP#
M-[P;P@<%XZSC"G[:[\+D>R,@UP"0 $@1030#@#<&.0>_ :NQ!9:4OWJ X.'/
MJVAS@8%+%5)CH94.QAG"N.0$="&7 K'8$B&L\Z7V"]^)82=KI8X)#(8VL8%X
M#L:V55Z0)# .225IV-9M[U$"5&8M(W6<QX2U#$I2Z7R@T1/.MFY3$PA9J2<\
MW_Y3OMUX5P+K#&[^]'*\+3_?2C3KK.R,59V"<NP==(1H01*!8/VBW,D/7$<+
MW^CF#/;=Z..%B_U2F66DV0"SB#:N8C]GOL,WLHP<_/+XF_CB?UW_GR^^?EP8
MIKI[;"RM"LT9SJ1C+P?QE_$/OX;VX+)CKW]I=XMM+K[T:S5\)>+$Y;)S)K^P
M_/,4[[=QB?F5;ZAZ<_7G[>)/"V9 ^3=.MYFBM_X9;Y-;__:Y80G=EN+V/W]N
MV,__C1M>3W:3)HN-O-.P#XUOW>JD(N)!0;)2:']C+U/VD?8KW%W+&-F3G=X=
MQKA' ?3:'>PNJ&#H,/HSM+/_D(.]RQ[\L'O</FWG2T&G/1?JG?X671^?&9_6
M=9-V7L]S^A.$],;Z[;?,&)_:R+'_L>T_([?N5W._[KUG'IRC[*)D).)$G>:@
MDRD;$DV*$9((M8SX(DQ$QV$B6G? ^LI@TN6'UOG>5>O&T]>'OW>.=_.[8 [O
MWX@CF,7Q^=G%P?D;?G38.C]^MQ!,NGA##PYW6.OF2!R\__M#L2[Z]]GQ;@=6
MW+IX_>KHNK5[=G8 X_WG9G^A&ZB_.@&BAA/T$E%*#>+)<^1L9(B1(*,C"MMH
MMEX(1IL&+R<>W#>X<S\6VHCVY3\@*ABE;:32X'PC+HM&\D0USC! " !%C0H;
MAPK7"ZA A)"&,XZ N!GBDA#D<LM@0PSAS$COE<W7PY$FYP^_^:A&A>\ %4AB
MU"670&Q@+H@Q/ 6KF,4D".5"K%%ATU"AM:@KR&@!%.  K38)4($E9&(D" O!
MK,=64:*+\E?-FXS+&A=J7'A$7*C[5SXS^R\J!9A9$L$<0%Y[C3AQ!CDI.,J=
MVE/*66@*3 4B5-.0AU]T]#S,_P2E+&O@\<@I B.0D45<]%_1=H9GWO9O3VK^
M7DHG[G/%0)):!LDU]9[KY#03A$BN/(\X>(5K=66S\.I@V;6!*2@A4D<4! M%
M2V^DA='(!2FD%,9H3;9>*$Z:3"SWV_UV5=AU8=3#FRLHF@(A!@[><)IO-$K,
M4F6H5MK99&KNWCCN7M1&O!>>&;!#%,$6N#OF*UD#$'8DPA(6I,K&B-:B2>B#
M39&:N]>)NUG$41(KA-"&>XQ=T$$"=PNNL$].U=R]:=R]Y&H@EAB=A$/)!(6X
M(1;9X!R*WCL?1##%Q>ND*:EL<E7S=\W?M<M@#=AX44AKJ;UG3B/+#4:<1(J<
MMQ$8.D7L78S S5LO*&&/<3?R>M<VKX%;X%_P<R-G>!5^@0/;'278Z5$?9OQU
M&1'+B_X>X,=(PPUS2H> .?'8:8X-559+'FFTK%8O-@N7WBR[!BR.1G/KD26@
M5/!\>;O#VB#E)=:)*:6QW'JAB&S*%7</?EU)Z\;%*KY/[F8Z, Z:I5,"<P:<
M'6W@*BHX:$>8K+,7-H^[E[(7/-&>"8]PS'?Y2:J1B50BJ94*V 1*I=YZ89AH
M2K5<'O^#</<&-<N[!W=S(X,W4::H([<R.0*<'JC705'J4NT:V#CN7G(-4"NC
ML)X@!48%XII@I"GV2#B9C/%).AX+UX"@388?SM^/US>OEM[KP]^U:^"9V7A1
M2 L>A1&6()*2RQX^C%RR!B6O:/).XL3,U@NJ65.8=1+2FYXQ\)ERF:HRO*P7
M+JNA'Y(RL$%93@]NJ 76!"B5DA!&<19)5BICB")*,,="K'T&&P98?RW[#)24
M+B3OD8LD@E41'-*>:T2Y5%QX9IE-6>\P!C?UBB:-:]UVZ_X5?YL2'/F14"AH
M+Y3TD0G-.+7>.H5UT%PK31@V==K#YJ'0HMK$.84SY@JEE.NU%-'(4,F1CAK0
M*/<1%Q;4IB97M$GY\N42-0K5*/3$*"2=#D:*X((,G.)@B0]@JBD/UCCE(=0H
MM&DHM.2#203SP%1"#C1<Q*D!% I!H1BCE<':@#W>>L&;7+(F61%!J5&H1J%-
M0:':4_3,8+.H\@0=0\KQ&T<E19Q9AYS(]R]BQ8. /V$2<C&J:%)!:ZCY8=)9
MRDZ___C'/QZ2O#*S]8M=IM<,$1]^6PA3PGEOHO4\<N*9!8PDB2;#D@O!W:6=
MQRT72=4:VC<%S:-E;Q5(/\]D8,A[4-,X<0"?# > 3TV-@2-WV;W.<-.89<R\
MQZU2]^*B#0J<_5"X0%A6E+0*3O&DH@M" L%0XG24EM_%>5WCPIKBPJ(R90EC
MN<01<2L-6&Z:(\V41)PGK##1G 8!RA3@@ES.JJ]QX8?"!><X-U:)Y#WF/'!M
MJ?)>1I>DP2[>I4:VQH7UQ(4ECP[G2@9B/+(QE]-IXI$6VB&1C W4L, )WGIA
M2-.(Y6A\C0L;CPO/"PNU9^6;,/U2#6W2SG//$0L$5 !J*;($)^1%-"P&!J>9
MC03=)/3A7;Z>A?._X^R<.A7G;O#D@TJ&&@]F3.)1<^>L]58K^%^ (U8W+=TP
MW/++SHW@C /C5"&"'<OA)U!;M) HN,2B( 1$7%$=;(1I:ET'P>OPT_,G!$9J
M DY$&$4YQ=%*KIVB3"I#;!*R1J&-0Z%%[8E%[W ,%'FK,.)&6 1GBU%46E,'
M9V^,+%)Q"&E2S6H4JE'HN5&(ZQSH$1A+3;E)RK*D#*?:YYM^/:,U"FT:"JUP
MW 3'-1-(*Y$;N ,4&>X%RK?96:89X5;E5!RF2).H.CY>H]#FHE#M,'IFL%E4
M>6B2D8D0$5/2@\H3'#*86\1H=,FHX"G-?>$- [A9[N=20\WWFHKSVV@ GPT&
MC;/8*>Z#;@R T1H_]6.*_7QQ;;[!MO&3^[GA8J=W5?2?*3[22Z&#^VS*'9R)
M7W5]TUWC ALPQ1\@='&OD&942G$CL96:2^U<B)PFS.'_"%96W%LAWFT/+GM
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
M\_HR]HL8TM(-,3]"SKDB4C,9M S,<46M"490$W22@C.56&U?;A;NS#5I4*!
M$>W!OC0L(J 5CG2*''DN(I7*"LW"U@O:9+G["ZXO9EP#?@R&$"QY$B1B[G,E
MM4X8.Y9PL,(96=L^&\>/4]M',)\BIAX9+@7BA&ED+=9(X" ]]]$YBTM^-$W#
M<,V/WYX?H[:<6D&\Y@JXTEJMX "M!3Z57)%4Z^6;QH\S>KF7.C%-"3),:\0E
M#L@)&9"18'P%HW(U2.9'3DB3;L;EC&L6Z:HO9ZPOA*DO9ZP1^P&(/=>SACMJ
M4@H.B8AS2;N.R(*9B@)/<,I2!AE]?3GCAGFS:Q2O4;R^G/&[1_&I'4P"B1R.
M%QD2LQT<%7+$$<1DDHH12;BP]>6,-8K7*+[A*%Y?SOB]H?BL]T0Q[J*FB J<
M$ \DE_WA'-HT&CNNX,Q]?3GC<U3S?O4U?8QLB^<LIMKI=!K#LWXLRJ!F*JC^
M9] 8Q--<?#]HM+N9A^.DF"H!KS=@2\X:LPG216/>Y1#NI+9JN_$.WM+J#6.#
M\HP C7P4^1EXOMTM(0%^V[Y+Z=4:[N3NJ%\4H\$>#B)@;FC\=V3[P]C/.YNQ
MM+FPOQ>V:T]CWN+&12^T4SN&X@GXO O?:G<;5V=M?]9H#^=JUZ9%;7D/^_&R
M!Z0*+\[;W\[% 7D_,PY_R)]>COJ7/4#>9O'WF0DTNKVKZMO3$9=JY/(7/E,F
MUQCVBD=\IUW>ZPBBH7/=B.WB,H4YZH"Y?I8X_NRWX9%JO#MLX,)<VS.KL(/Q
M#.8H-G_Y582MA2GL=:(?YO+3\6@_O=K[N=%;^,:K3L_!PR^+U0T:/\W<$0&/
MWY50GZ\"=RR &S!KV_53)^ZCUF&K.['# KAO%B_O>)_OJ,TDY6/[8U'@.49!
M>U'^*7/?A"& )H9SU'D&1 ADGE$M<])H6#Q?,O2EO2ZX/C_3[<%IQ=BMWA3#
M=N-P9ICA]6460\!3U96H#?M4K15.?_FMW8&M.'UY[3OQ3QB[%^8T-2 $_TL8
M]8.]WE#5[.M+J ^N0;V*0FE!DD6>LWQKKW;(9G]G=#1A08FDD6R]F$:)Q]H
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
M)JGF'$SE=ABWS+0]*-?='IN_N<&*[0_S+J]2JLHM6ZUN]>-TF*OV\ RV*;,
MQ;_NW,N>+KY$?BT>J@9XO6A;CY_YHH5=S7AZH/U)TXV;<KD_%8<5NS^/V:F
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
M3R8^VS@?A7;!NB#;@!' N"D8;4**5^WAV82.@.9"3 7\%V&QMAL5VI,#"9E
ME0:"+$5!.S>VN^S'0JT>4PK RW $='>]>I"9:YHSP0)G=7K78[6]^JT/?+A?
M&F9 7;Z,@(%@]IT<W+LZBP6W9TJ=S*!T"@ZR'3<:CNEX?K&9L^#)?F^L"33L
MY2402.E?;^RG\G>8\-Q3V=1<\:JKWJB3GQR,.L7[X*#;7; ULO$YCB=6:\YV
MY'71#KJ"NC&O9RWAT@Z*[O3MC"GY@_$^PN9D%"K.!SD8-DPWJX",#$^9 ;.[
M-&/;[ 1A<6"@ DMV3TM6]Y7,+L'XEDT8BQ*@EM/23MX=Q<+GEB7]S(#YK&RC
M8_V'8IH3,OB8]9=VR,9SLWBHG#>,W(FGI6&=;_->]._U7*5M],IS TT91@0X
M*FA@>OZ ZH7BYXO-+&X"[[3AY^LLU$"5'I9#PX^%CI4G69KXE9XS(=S9"4RT
MK/^.VOU2Z;L Z-UN['C?ZV<+<TP!XV]DCT+A;2CG#?#7+]6*#DC9X77QXBO
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
ME<"]Q<X%*K751FB_PM=T;)KK %C]K_OUF]I@>CF/K:O2>25"L%7FN<29=UU
MW"M5)H.TS%/F>'(VE,M7N9L961T;4OT7?OC-0 RPP_(ZN,7N@^NXY&W@ZXV4
MJ96@ECN*BF<H"A9U;>K!L/9U*$FODS"<L#H=L8L[9))<0P/=<=O[4(NYWHP=
MKF9I1<&Z# &[KA_M;;W]YS",[AZ]F=FL]5RT:G[T[,61BM?SU=YG.]KO+>7!
MFSB;H9;/9NS;>_\$7ZXG=X/>7U!+ P04    "  C9&%6[W]E#:XP   :30(
M#@   &<M,C R,C$R,S$N>'-D[7UM<^,VD^#WYU?P?%5W254\,_9,DIFY)%OR
M6^(KC^VU/$]V[\M3% E)V%"$PA?;RJ^_;H#@BT 2!$69S%);N]DQ!30:Z$:C
MN]'H_NG?7E:>]42"D#+_YZ.3-^^.+.([S*7^XN>CKX]7QQ^/_NV7?_SCI_]Q
M?/P?9P\WU@5SXA7Q(^L\('9$7.N91DOK=Y>$?UCS@*VLWUGP!WVRCX]_X9W.
MV7H3T,4RLD[?G;[?_C7X_,/)>^?T$WE__,GY\>3XP\?YR?'''^;?'_\P._WP
M@_O1=NP/L^\6G]_//K@G[OS=L3/[T3W^\..'[X_M'W_X>/QI9L^@__M/[^<"
MZ$OX.7269&5;,#$__/P2_GRTC*+UY[=OGY^?WSR_?\."Q=O3=^].WO['EYLI
M;WJ4M/6H_T>A]<LL\&3[]V_QYYD=$ME\46B[(/[:=J(W#EM!\]/3D]/W)[(E
MPJ$UD*D?1K;OI)#=*#B.-FL2EO>!G]_BSSC.N^-W)\>GA9'<*.V6'^;[M^+'
M(\N.HH#.XHA<L6!U0>9V[$&7V/\SMCTZI\0%'O (4KG0(/=S9 <+$MW:*Q+"
MI(E^(7[YAV4A;>AJS8+(\I6><SN<<4S#(.+=CBQ!QQOFV!%G3FP9RDDI[=\2
M+PKQKV/\Z\U+Z!Z];3YJ'!XO;'MM-'*^CQ@]^6*"08XI3SY]^O3V!;FL'(-2
MUN'MC_&?QR>GQ^]/#(:MXL'F8\-?Q[)?%SAD.\P,!]EO1QQ*]U45+^AZ\K_#
MAFB4[].&BR [X.R_-QDP),Z;!7MZZ[#8CX)-$^8OZR+_,&'[ C"74).Q97/\
M1\F8MN^SB/?'+\FW]9KZ<R8^P"=DF,^2:Q[(7$I/Y00HV9K\_WVV R=@GF8?
MOUT';$V"B)(P?WIP ,N S'\^6AQ+$?DOSYZ] 33D[PKT(M_CSV^A"_%NLFG(
MOLAZ/Q^%L/H>$0LSV%FO V(Z:^@2PMG$2?SWGKQC>Z:3ARY.[/TWF+M+YJ9S
MAR[4IRVFCKT?X7>+NC\?G3-0=X\L_/;UX;I2=>$CBK82F 27X?'+._X_)]9Q
MIA@?6[S73V^WVVY!B4/BWOF_\']OLW32.6E2TW&+'1KW*RYE:;?DHUR[FA6=
MQ"Z-KD&^!BN.2</%5;IIU_FTN,X<@)6#,*(U/V=^R#SJH@UV9GNH@4V7A$1A
M8\ZNZJ^EPGM8^BFL&TG9/0-E); L >Q D"B\MP.8U9)$%/#<E3I%8%I2?6A.
M*NN; NQO1TJZ=+5"-K_V@2"D!<E*@&A)]7T=J3* %IM; N2!0/-SMH*)+8D?
MTB<B5N6&A6U$8!.H6A+^T)R$A3$2@EK?X#"'C<?FEW_&--KL2,8$B)9J/S:G
MF@!Y(%"RMKN>;#J(6M)]-"7=X9!3I9T=+J\\]KRSU$SA:,GVR4!. E2+@QT1
MJ>Z"A>W3OTQLJ4(7'0%.WJ$=14/'8V$<$/@CWWU$"SV-5RL[V+!Y2!<^G8-(
M@*DXW)U)_<4:>-*AI.G&: A,2YR3;>(D@'$[Y$!;&6Q+ A\1Z<[BD/HD#&T'
M!'O(H38E5&E7+5E.M\DBP5AY.".BP$3P7Q@0A] G>^81GT1L;GL@K=&NG+/
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
M$<OL/(R6311'G1PR?6"4P/RVC#]H?>-1,@8N1&2_Y%]6T_2C6)[$=V[("L:
MM<17W'-B$(N/HI!:_I0E/DF&&^7SLU)ZY'/2B@6;D3D+R#:=Y@%;H3>;^C&6
MHA'RU=37OT\,=*SS7O'-U;!.,5-NPD@"K3*V0M2L##<K0^[ 9_7[WH[$_8@]
M\TC$1*/]L5IW2&BY3?'LM154>>3P:BEI?&"YMBR'>QOOZ68;>[WV-K!XH#)^
MG<Z)"ROH\>0+$0LV:6]8UI0KMB73_GAR'UAJF59Q4;9E6HD]U@B3^/,L%5_?
M3-]8R22L=!9Y8#B1')\K0G><.79RK-/.!5,#0,L6BF-SBRU&[7?1ZC0P&@D"
MXD*3F8TA<UU(C68#:"FK.#\;ZT1R4+YGY; '^A>2<8"MR2+;P[M:CJ3M>>P9
M%TID5)!$:Q%PU_&@6CY1_*]U?,+1P%MKCHB58F*EJ,C\#1D'C3<VKY24 5G9
M_+8?OF.Z% <D[ 86[=D.W!".6RITO=UYQFP@+9\HOMT:/DF'Y@R @UM\]&,Y
MO)6-?V ,&4N+BMT"YO3BP-8!-3%'+[Y<&U'&;'?.,!Q)RQJ*=[>&-9*Q.6.(
MT8NL(3ACDY1L.S!'FL2'WR)3$@:$I\Z)6.QG^>!0/Q *>@>'C?%86@8I\>M6
M,D@VNI4,CR9#'@&AER0HC)%#IF2! <X/LD+S WDB?LQSV]ON?\5AA+%OTM.1
M>0]PZ]G.LI ?,12@#"O<[!$!+2^I49P"@I5B8QU+?'@&18E1P;V2\ZF@PH)H
M;65E_%__\^/IR8__)[0DAJ-,L[]-Z98!O!HH.J)_4(,O5:*/VU;=7N)"*J@@
MV0_(^@O"%H&]7E(X=HD=\A FYGO,X1-@\Y $3]0A+O%@)8.-0_!6S>Q4>1U<
MM$RC1F"6,,UV\BJ)GA 3&8(6Q] 2$5]88"U!DH=L"C0MB:>5('K@PSSMUSR,
M(-K@6PDL9T#^C.D:V\*RSS9;K- 1O[494\M7:K2GAJ\D%M_Q=R(1/Y523,3E
M]&RC\MH(N><VDP^E0L.EH;U8!&3!LUEN'#C8X4@/C+AEMS&TW*%X5&_S4J5&
MX!3&18:0(X^<$=JI'#4 M"147*=;)!RUHE&Z?5RA&;.Y5.OYZS@@2-L"$+N.
MHJ6QXO:LV:;)N/C/\S1ENQQ[["4B2BF%,6 KE&/)3_*A;L1F)#/DJ0_VEJ@1
MF7H:4M<AG)B\HJWOD"S+Q.X\M&?,M'RGN%%K^"[%53;('CQ'S)J1?$$ ],F#
M\9I4W,QY3C)?; [O?,+E \^^!F<TKNO:#VX'OOW;\JT\B# ?2HO[1C.86CY1
M[@)J^"0]0GFE^O'>$X)2L:(1=S*":7C.([^ 3D[KLDH& +4$57SW.>#<DBV
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
MC$TE)7X6LIP/3>[0O#4=<:!;72W-A?SLPR3:%_>J@#" &E_UT?[PH=OG [4
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
MIB68\+US\:Y$*$JP^T Z%V5V05Y7R_D]##5(P5B5,2KG[4E#1;-'HD8QRDW
M#=+8K+@0.%_B2PPT&U?4G]&V]PK58'K?:%D\UY0N?%XAR(^R:]Q[YE$'*%E?
MO\$(QE"*.?"7O[E2$]K0MYH>0PAJR_LYY![<)'<RX44,.OH#<"2LS'\2.YC2
ME\<E'-/V/"IR\W:!Q]8@![G-43Y%7VP']V.P 6F/]U2\$J7FT:BV7^\;.4\K
MGI%=YP2OZ=!OY"K/\N).7FAEV&VA23?RQ*4K\<B]K3SI+!D\#YI_I<3SA;%Z
M9^%6Z;5OF>_L(VUW'NX@99G8O]3VFCU:J&S>.]FQ:@A-DF#Z;DH95!FT ?C-
M^O8JS[AA95J?OK)'[]3B F>[)&[X&_'0_?&UIJR ON,@K::\/:C(W>HW _6]
M!CG3[LJ9O,H#866HWK?&%(!2E]I8$!IP_WU)G26HQ&@@V_Y&W&6%CQA$% <E
MT1:Z0)V.H/>_3%VEZ9*W@X\,K])$U8#]EQ<N'[7KR!\3[UYWS^U?I>21,M2K
M<N1/;V']0F=)5O8O__C_4$L#!!0    ( "-D858>.8DG(T4   /7 @ 2
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
M7;_Z$)X^I0,;T*'9UK>KG%C5RP[_A<LS^FE(\Q>3V1(/J:3$+6H0N9"=<EC
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
MPLG6G4T>1]6GZX?MJ=)8*BU3N?4ZY!N\._E^0$]G(7D#=MF"W^O:DD7Y.AC
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
M=1@\[ *QI\=EA[+G@;>EN< Z?FL>2&Y??FL@!0;)<P1?=T5YPRAZSHSVI[C
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
M\2A?8KHN\:0E,MO$,U!:4SL\$^7?13'0PC*&61"TUE<M/@!C;QO@6_IHW-;
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
M(0&%,C)+*7-\2C)]O2>^<.E^TMS19_>Y99MRZRN0'S!A#4<'&GW*V18(J>9
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
MVWB]8*Z[,%DO@Q4(&'BJ33P5.!<1(GU3)!U*$JT].FM@[*O0L/_6,EZJ1U/
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
MD76 C,QBZ019YY[V5A6*%YM&2PQ]ULDK2">Q[\69?.<$6MZ#*4)VN2Y;2&5
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
M%"C>1-[]A[Y \K:668>KU'5"V6HC"2IIH=! (?,.E WIJO)<J,"%<@:E;5T
M?._Q/PRL+FZ=;0GNT$CN&LKU+64(F$X.G.^ ',9KLS4MZ^G=0:;]-I5K4,YA
MG<L70*75M"=F ;TO8&ST&3%$GEI/!-@#P1L\,7WX'2/*ICZ7[W+BW\_R[>'%
ML@W.@)0.Z0A$46OH$QC!;%%T//KPH!_X(P?+^D_>OS=E!T'/&TJIH7WV ,^?
M?\]O_#<\ZY@R I>6%B=KP9C% M)ZF;A5,3WLU?D\:[>?? *L;2>E[C[NCU_F
ML^5\\>O]AF7)^""=C."9LC5Y!2$X6KQU.CI'-BC9CUV=W6M _3#B]A";VU49
M.HRA>A;@C5MZ ,2]1.S6PCN&X-W.Q(Y1FQU8V?=V=PW5RD"[<!3 #:[Z8'.Z
M*C,&$JU761NM&3\5Q1D5Z#N$WHPAHX.^7 ^LNA>5RMEAR<:"R,A 15:'ZA@)
ML>3 -5?.AM;'X2,0APX"-J!JWE+.3UJSO?L3WM@#\_(WP?]TD1->];[!Y?+R
M\Y=5>/.23ON+><H7>?%Y.LOAZM?G=_'/?R_PXG)Z\6W5P+Q=G\->V/KT2]R+
M)!_T7>2.^SI/H*!'Q8/RVE5G:(K*)A51K>V[V MHZUYOZUKAT^70&I_I2JAB
M!B68IAMBXN",40P1(W.MLUT' >LR]NF&C+^(C)_Q/%[608.SLT?Y!Q5/'=%1
MVU1-K FN6*E >E'+G M=[5SP=+!I[44,:&+KEK3-P!_#M)-=M6[02*CNS.ZE
M&>.(A5QU4+M_UWLWBPO:<?(D<N[1VPA&IE@[J&E )12XG%'2$:Q<\QJU3DOY
MH;Y]6.]@%8\;C($^:,.\!191@&*J %T.+%CO@F5:)/IVSQJ+ES6N9A=UZ\?+
MD1<-1!D1K79@=:*KQZJ,F.P\$,H*S(%$V7R*WA$7#;1E?EC^_A@&]IFJ/037
M:\[?'\7;T)SM;82^3Z7P.C.I")#B2%]"G2=GK(48LF%*%Y%Y>M'*L%W^?A==
M&"/K[OG[]^_=UWZFJ)BA2[\![WAMD\(%^.(U.&&D\H4.X+"I$^2P)QW::;<M
M)\]F[N\HT&YI^VC(5"I.@?$U"E8"JXVE)7@N31(Z,:T&78M>5-I^EW-_>[EV
MS* ? N/T,NA'"?^I#.PM)-<Q@SY:VG(4W6&=J-M1=+JFN1KZXGR2VC-63B>#
MO@5_8P36-8->I,)\,@Q20 N*# =P-BFPSH>BB\\V#HJ2OHP,^E%B?S*#?HS,
MNF;0.\530=0@@\YT1F<!P3E21\TE6CJE;1H4Q'P9&?1;D[>US XV,&V+Z-27
M.G]NOKPXHCCD<Y".)OPX6&X/HHY12HU)D(W,DHK18]#6:(P&-1G,-K:*.CZ'
M;Q_!1A%C,F@TZ%(W.WI7 &T00"=@"/3Z>(P=VCD>5[#Q]WQQE>\YC=<__S,Q
M\EU<2NF4K? 2#-;\3R57]?*!!":#-ZYP$_I/M-]E!<<:MQFC?[O$;1IS?.#8
MX_K5/!.*LF2VI"20K-AHZCQC!BAX %Z\*!AK%]H.O8>[K>>'-G?DOX./=_>U
MW8PDNQU7MAI4]OZF=R-#;HL,"F0=O:M<YA!TJNW#LF->2:%L:U]Q[S7]T/'.
M>M!A5-TX1Y\)D4<E$C O%2CM8_4T:'!:*XT2!<K62:HO..2^B][UX^7(0^Z6
M[M(IQUJ1;ASM^UI!$)@@6,$T3PG5CY#[MLP/"[F/86"?T=4AN%YSR'T4;T/#
MK-L(?9]*$0HO/!<Z-&,D_4_9@(]9 X'+H61!5Z'^;3V/+^3>11?&R+IIR/V^
MIZF:5,MKUZF/B Z9 1MJW#$F6B5G#)@5D998\Q<W=1-_XJ./**@^2NKSEB+K
M%D4/Q@5E! /M<@:%G!;G:X,!RX16,J#4@^X^IQ5%W^8HWUZN':/H0V"<7A1]
ME/"?B,)N([F.471-%U'%N /.5BDW&<%EA\""YJA8*DJT:(AU'%'T%OR-$5C7
M*#JGS5QP6VHHD:Z>JE:EY-KC5'F;<C;:X:!ZHY<111\E]B>CZ&-DUC6*GK)2
M2;@,1H=$FE@"A.0D8#"919ZY,B<41=^:O*UE]I*BZ(]K/'_+_TPCS@X?31\"
M[6BBZJ/E^""Z;IGCW%E7,D\JE1*<+H([57+.0CK=KZ;W,<Y]1-F3%2H'.@.Y
M-A&4H%M'<,*"-B0&KC7+K'_]WU&7].;DZ^0W#44JLA<\BW23JB[>PFA'TP(C
MMFXW>?(EO6.TKE])[QAF7U!);^+1&W2JIN.'>O7/X#CZ.AC3.85,>]LZ>//*
M2GH/IKZ-6#]X22_9@5*51&^>5;+ZN@)XI0LDQI5V/-GTL&CF-<<7=U&W?KP<
M>7PQT(U"(A=@6:9;GLV\-I[/P(M63OLBBF^M8B\YOCB*^6'QQ3$,[#64- #7
M:XXOCN)M<$QI"Z'O4RF$\R)IID$HP6MZ3NW)B@0R1YFEU"7+ODW[CC.^V$47
MQLBZ>TGOO6OW3>@L!V'1!G#>T[5 !P>^GKDN8HDL!8/J@?T\J*+WT8..*/8X
MBI%G"WIW$^=+:L1W6Q]Q-(ZZ9Q =C7]NJ-0>N.6T$%I99SU&KFH9)$?&N$<9
MF>7!N^9%+X?QQN6@6*DN"!9BS22LL[=]4E ]C\%;4XSHGPQ__#4O= T*GO$,
MMB@-2A8!+@<+QMDL!9FMFK<^K%]'S<L8_>M<\S*&XY=6\\*YCCI["<5+.A(9
M?0G))V F<^&-9BZ5H]/?E^>F.ZPV-^+_X+XZ4XH+/B0PA0>Z G@R"PW]*8;$
MT6:%>5B+A=?AJ]M%Y_KQ<N2^NF*\,]$)X $-J$P7$=3% O-HE66>;+S6(;:7
M[*L;Q?PP7]T8!O;IEAF"ZS7[ZD;Q-M0_LXW0]ZD4*(JW(I-5Z$(M@E8<O.6T
MQSJC(N%6V'Q2VTOPU771A3&R;NJKNW<!OY_7'K0K1NG:_:;N?<E(<-Q$\#+8
M*"7G.6TJ!5C_R4?DC1LE\WE#@;TD]]OC!*H_/DW/IU^^T+\M#^^+&PKO:!QS
M6\GS@9=.,2M$0&[]JER%^4CFB$7'A#'.:-LO>6X]UGVX["Q+BM5LXJ0"!Z4S
M@V 8[;J)&V%\;8?9_RY__"X[*U01)!THJZZ>Z MXAIS$9+RW9,QB/N2<@9?K
MLANC?YU==F,X?FDN.R.R"UC;-Y0202F>2,R2@7>6<ZZUROGXVBR]/)?=8;6Y
M$?\'=]E%D[+.11)$E+41=P27? 0MC%!*2\W<#Y==$YWKQ\N1N^QTEF@=MY!Y
M]J",M^ $=Y!"4BE[.@$>#F=^U2Z[4<P/<]F-86"?WIDAN%ZSRVX4;T/=--L(
M?:\]76+T3M:>N:AUC7A)\-DH<"7PB,5'HUN?2"_!9==%%\;(NGMZW8.+^;53
MRCA5?0)TY.;:MB36=+! $A"QWA]0:.,V>?$&/^R(''NCF'DVS6YWL79K^A%=
M2DXP!RS; (IS.NI4"B ,1D.VLI%Q4##OM)I^;&, ;"_7CDT_AL XO:8?HX3_
MU.B%+237L>F'E"Z+6NPA5"@$1]"-5F:Z]A2FD/M,&]6@ IE#$SBHZ4<+_L8(
MK&_3#VU8,KF ='7\4K:L3B:($).0M-,7B=DT8.Y(FGZ,$OO333]&R*QKTP\F
M=1 Q9D"N1!V]RFH\SH"QR>6@B^'8A+SC:/JQ-7E;R^PE-?VXS38_JM#E!E1'
M$[$<([T'@4ID(082FW %51+<1Y29F^B3I8V@A.;E!(>+3V**7!1.=XY$QY^B
M98++ND",0D1>+#>N?^#B^..3/,=0YZK0:A*CJYFIYX,S$'SRC/[-%'-\;=I?
M0GQRC/YUCD^.X?BEQ2=I,XM)2T'VC;*@?$E IZN'*F7O>"'KIW4[[=<8GSRL
M-C?B_R6.T3 L,ZSVN_$LU?X$'+QA!K0*6$HNQ,HAF]J<TAB-P^IX0STX^!@-
M13<?PY6&8(,"%1G=8"SS8+@P-OHL4OPQ1J.)WO7CY<CC\,%F9J36X*,I-7EA
M-58F0BPR8C%HC&L])>\EQ^%',3^PS<T(!O;:YF8 KM<<AQ_%V^ V-UL(?9]*
MP;R57 4'VK+:S\71F^"LA2"*1)_)3A3]TW:.+P[?11?&R+II'/Z!L^E^-4A*
M,C+%-0B?!*AB:/]+'NFT%:64%&*P#XZ+1X'WIS_]B"+MHV0_;RRXEUU&\S_Q
MRS$TL]D,[&@<T2-E^+"UC16U[C\:1*V2TCX%;4PVNDBC)1/]BF8>HMR'.SHX
M7:L!ZBOD/;T]VD"(18!&%77R'GEI7;MY=.[HY[L2.Q(/*AM!2Q7J0%0'KCIV
MD@Z>NZ(\$X-&.G3R=+S(?M-CM*Y?O^DQS+Z@?M,A%8R^,$@<R7@2HF:U60,L
M*YVTI'W-M.ZT^LKZ31],?1NQ?O""&(PN!,LT\.@D*(YDWS/I(3O-C"@:A6Q=
M??B"'7&[J%L_7H[<$5>*84Y&NF+D5&\<D0%&NE':I,B.TT[[W-K7^Y(=<:.8
M']C#9@0#>^UA,P#7:W;$C>)M< ^;+82^3Z6(TG$3:K-=K12H+"74!F%@BU'<
M!9.<;)UO\A(<<5UT88RLNQ?$W%ZZ;]HC.YNTLP)*+HE6G,B.BER#0Y&=2:C#
MP\+R0:4P#QYS1*ZY46P\6P2SBRB[E;\(U$PE)8!=)1JOQMQQ"8PIU#JG;&*S
MM/K3/NZWEVO'\I<A,$ZO_&64\)\HG]A&<AW+7S#X;!Q+(%?-2ASM12Z% #:P
MHIF5]Z<P'S.!@\I?6O W1F!=RU]BDD$51T:!*@:42 4"]Q8$H0N<\91B;,#<
MD92_C!+[D^4O8V36M?R%3G[G? FT"$?+2<X#&CH-)"9O##KF IY.^<O6Y&TM
MLQ=9_G(D(<<G\1Q-I'&8Q!X$&$U*$E6VQNBH9$A>!!6S%9YYZ5"VGYUQB+@B
M9SZH.N]0LNJ.-F@@I$2WBA0\UT*+K/L'(8Z_S$4D#,'3_5KHVGG>)0%H=:ES
M?XJR.C-DK=,%7T>9RQC]ZUSF,H;CEU;FHA@3V@I!1R$7=!22'8-2!A".+I<L
M!U_<(-OO1YG+$6MS(_Y?8ID+.EM8$1F2L(K61Z\M6B-!YV)8SHZN:X/,XQ]E
M+D>NXPWUX.!E+ER42#<1 ;+4WC8H$KA<2))>)<.42CRTCF6\X.CZ+GK7CY<C
MCZ[SY(MBTH"E2Q\HX36X2,> SB$6G["D/83+7HZ[?13SPZ+K8QC89R!U"*[7
M'%T?Q=O0B.HV0M]K#](B!#.:S$1M5XWP @04"GQA2B+WTKW*"3%==&&,K)M&
MUV_=3/?K-+0IF@41@-7Y>K38"$YJ#]R%S*0L*K%-PYO7?>X1Q<]'R7O>3%C=
M N;<)"Z=S) MZ:.*10$MAZYTEBFG&0M,#\K-/*V ^38G^/9R[1@P'P+C] +F
MHX3_1,!U&\EU#)AKFY(,M-$(C 1'1PD^&0UT4;7,))U3'-3"^= $#@J8M^!O
MC,#Z]HMDV=7.9I!3;3NL=:V## JB%T4X1!;S(*?_RPB8CQ+[T_TB1\BL:\"<
M:Y52++8V.ZQ#W)( CTY#8D9&1W\-PP);+R-@OC5Y6\OL" +F!:>+KWA^F9?S
M4H.HN/(!=HF%/_NHWF'NX>M\$,'FGB5;7(@2LQ(R>&X83YP4@ANED6^(8#_[
MW'T$ITOQTOB4P7F9KM) :"T)2HZJ!(>$L']SMKT$I]^2J/]31?V^7'O%JS?;
M&2_0EPA:L>K-#AI\H!L'DI4K9$G.AOXEK6NA'6MP8HS&; Y.[,Y*PR/N;/('
M79KH7HMGA.?=[&M>7M1K[KO9V\M9HJ4+RS'1590'76=B& ^>\PPVH;:<T1;@
MW;,[X(8'G!+E+65Y\")-G@NC8S[47M'QND6WE(:^D"8F7CS]VX\P4HL=HA\O
MQQ)&>KRNG[[=;GT_XT4^FR^F>;FZZRGTBM&>![I6NJI(+TE 5FOS32I96^2Z
M?T[4D_!>B+MJC(YL/*_:<-5A0UL#Z]HK.P18IS#4DZ .$X?J1N>\)Q=[519$
M:9"7 )YN-?2VQ +.Y@"915^<+(5>HI>M)!OB4X?7D3$4["61[&=<?KIV7Q3#
MK-%U"[6^]HF)9+4EBV"\3E($B?27[@?2'9[]&\R-:-MXSFPI\PY)LV^G_^3T
M;A;GG_/''"\7).!\$Z6+ G5,U@*:0-"0$[0<)#CE0@I)1]4\M?T9.*>B#:TD
MWC2D_?[B4UX\@H-)F9R9)U._9* UT9\<<BA&9.-X#ID]&!GTZ$:\]H-?.I4M
MY-4A>?+6V_+3M]L__M<T+^@AG[[]FK_F\]6YQB33T?$$B05&*'VB%=>2:&0,
M8T8?8^M6K,.0G?Z-HP-#/?7HMXQUX?5>O'R,]Z;CZ0"PG2X@HX >YE+2@_&G
ME*H;71WLT'&@8W&NU&A:ME'0N1@X^,AJ>5%!;EUATI;3TZT-=YFC4ZTQ+/54
MJ7>S+Y<7RY4$^$U@%G/$B*:6H6M0%A,$X3W(6.@;(K&LNRG08SC[MW\Z$OF4
MRNS(0H^[SAIHXL;R-EK9H.A 5XS>$B<0@DD*N&(9"T\YVM:-&I^!\]H49!L6
M]K2#R)N!H@IER2&!889L>UM'J(<4061M<JV9<G;0=/$=%42^3@79AH4G+>/]
M)=C@YUH<O:RQIL4T7%Y<M2U8W3%NOT?/K[DAR^GL*RZF\\OE?].E<IFF<573
MUR49IQFLWHD[?>3W<"9KX=XY;XSU7$52H1"$P\B2$EHFX3<D^33#V,2Q^_.]
M1SX5P;6&9RE%'=17"NVRU<M4O &DM]8;G1US@R9!CW?S#D#7R,']\$FK\NX<
MYV>SZ?^?$UWBZW1"54 D8T!Y7<@2(3DPZ[W3DMLD]B2"[X$=+$>DM=X\X0-O
M2$N_#A(/05[Y?;Q)17HR7E%7 T5'"UXE,EY]YL&B(9.E4Z.7M7CVG!1R(/T8
M+_IC203YOHSJXQ?:Y^>+7^NO59+JQ1PQ5)56X#VOX@KTIQ ,1,.E":4(55KO
M01M!'<H%VX[^9ZL'=Z6A>RGI X"W,8K-$/=2:KP6WC%4'>],[!BUV8&5 RF0
M=#+Q0#>FXC)=Q[23@,)+^JNSQA2MA.&GHCBC*I0/H3=CR.B1 3+_G)<7TWBO
M?S6W4JG"-%BTA(@G"X$N/X"$B*<02BJMO:./41RZTKD!60]MFMTDW=# 7?5H
M6WR;O/M]8C4:H4BQF6(!5*H/UPD)D!(AN<QR?JZ:<IGC_SB;?_U_KC_QBNKK
MO]RQ?/>\ UQH=I3Z?">1]?!*SA=Y>G:_W[RR(6919&U!ED'%2"9WJ*B\M5IJ
M9IUJ7=;S",3IO:Z[R;EI.L[-JMZ7>Z!6AU-B,<40L9Y&%I31CHZI;( [SPQ*
M[<S#6H5'*3E/?OC)&/^M!-@PM^()2-=J.P34>@-_&+N',-2;D? \J3M(L/\K
M>Y-SP0WRG#,825N(XCF!"W2 9*UX+!R)P:U>V@.8T?ME=8S@&K)Y<_;_]9$.
ME")#- RDH.74%BB BG$HH79$5%F&\%S8;YRY]-?'_9VJ#04_WTEJ'<S<?_\T
M<38[.OT%R,!I ;%V&.(8011N:#5>H6C'V[]_.@7>1DJMP_OV\^\3R9D3T7K
ME*K)Y0)X@0C<,YN8SSKK=KS]O,?K23_>1DJMJ5&SRH/^D,]J&/.FH"%D;H5F
MX#22"<XBH\M6*) T#U[H$K,?E#3^W:>^9)YVEM)CQF3[1(:/%_/X?P(N:]3Z
MKO_U[[A8T!^^YBWS$(9]ZNYI!%N@?Y %D*)(:),3MA2%KJ#AO-#-OSCFD)4X
M&?:('>O6/^$B_U2?<;\)^1MZQ.QL=?/]Z=O=C_R!W^JWWOR-B_3K;1 .E=5T
MT^5@BF5DA!4%KB0#T64E.!:3;.L2O]U1[USOORV"WR_KV_B^K/YU^>;RXM-\
ML8I$EQQ*U@8A6</I12^&;-G P2G!4E(^&-&Z%*[Y(O;OHMFS_CYJ+W!0->B0
MD+#S@MZDM*(<SQ\M39')H+*+D&.L7DU.JW)"T_JL#$D%E7/ST>3]EO-#UP^D
M&AT<WF_.5S^3T_HUU@D&LV6>\&B2%H;>2)2V3B=#")&^H B(6:+FN?5)-PS9
MJ]/%#H1U*&N[2>/\F!=?IS&OQ_HG_G.=YOF6I+QN%>B=3RDP\"G4%&3OZ H@
M2ITEK%*06FO5.@^L#?)7IY8'(/S)J]HVE^NMQ;>*I-#]Z!+/KR; 3*3R7&C,
M(-'3&D2,@)'$J)VA-;A01-@T[+L=FE>CB >C\+$:JH.9HJLO_ZDA^=G9U5+X
M)!4MD^.25A 0E*HC1D7P4(1!3Y?NY'/K/;0E_E>CP <G_[$BZUT5F5;P>3Y;
M>7/^-?TZ37F6E@1MA;_V9?D#IVEB2Y+9UF'Q4="]CYD(@7D%QF21):,3 5O;
MED-PO3K%:T[68X4R.[?;6LS_;WMOMN16<J0)W__OXM.Q+S>_&:N*)=&L1')8
M5+?-%<QC(]&3!"@ 217[Z<<#2RY(9&*+<P!DIDQ2D4G6B2_</<*7\"7FG*;5
M?I@C_; 8Q_;VKSR)0R++P+,4958.BB2G2CFR?EU0'*3'$HV5,K'6KO964"].
ME-JRZ:$<V1/X)ROL'\K='=4V0C'%7,AA3W3#,D4'0O):5>NU\H4NV=RZLJ 9
M^!<GEZ=A^T/Y=2T<E15Y;HEWBW4!\^U?,4^GM_L9Z)",CSR!YB80[8AL-:L+
ML'CADI=%^:??F(Y;_\7(6X]L>BA<_@1>\%W;\U,=)3_ 0OZ3B1QR3 X469MD
M>;(,1N>"MMB4N>_*"WZ YD4*7J\LW!":/J)Y?+M-W#0X6 3>R7YU9,!* \G5
MJE>2-Z#SY$''4E"E[,MZ/7:'8KD&[E5*>V;P!J$](BOUX#V]_=?U</;SW6@Z
MFUS/6WW,<U@^?\71TMIX>#3)RK#,E5JW7><+1RGI:')RPS23,B<7I,&NQ'A_
MN*^"?7(AV"#J1Z2B];C+]?.=&9/"UZ&F9&/7KC0& GH%P:&-7&?,)9Z/Y+_>
M\&<N(AO.Q<&O2/=H'K9O/:QO_>/U)'ZE'WZ<D'/ZH=P)R"TGP! O=/'>(,AY
M5S>'&9Q2!D3P+!7%,?K6G;&ZV\V+.0UG)A@;9/YT3U;+H7XWD9GK,(V3X?RD
M?\)9'JC$LTR\MNFNY0U12_#5(0Z%*\N=-6X]9'&ZYZLM>WF9\GYJH=@@[0>_
M:WU9S:#\;7QUA9,W\W9D-^=QD=IU=37^=TZ?Q[_DU:E-@R"SC\*11K*\#AZ0
M'ASS 1@FVH9#$^VVE("#%GXQ$M<'8S8(TM'O67=N\E_Q^W"V2A#\E*=Y\B.G
MW\>3WZ]GUY/\;CJ]QE', XDQJ%00BD0.=.LS<-G020B& '/C<O-.1GN#?#%B
MUP\;-PC>T0]@<ZP534Z_74]N,@86L&_NW;F%L;(]:E/%@2+@ N?=18TBW,*
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
M2>QKQ4(MM)R,1_3+N&AT.0^"<JT<YN0 (];72D["J84%#"7(B%)&UOHQ=R^
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
M%S@''CZBJ#MCX3XD:^K1+W->WX]'O^3)M^N$=TLUEC=^M$QIYR58]*Y.X\Z
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
M:Y3D%'*Q#]F;YH!^('<^YH^3_&TXS36$_)9\X?'/G&_-KKFMO73SZ_179S"
M#XS<_&($8*DU,QH%+S(IC-O&P.^W8O\&;2,FC7N@</>#V_X8WQF-Z(L/H6@+
ML2 #Y9@'9-R"89&(4:=]B=8YX4_ >>XV1BM.=)8+_ #:\ICL JXC&^-)8&<Q
MF^QP-NXF'D?PH ,[XVF0F7#D4 J4DLGGR^@A*!7 VBB2<5*RCO+$>Q60_4:
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
MYB# ;K_ 8# WX^U[*IXF-%>QH@/3=/A9@KWGR<Q*I+]*&P029NB1!5P#;QZ
MD?>:F.!2A5=?3J&[ET->JSZT$M&.YVXU>Y=SSF+:NA@7W^T-;GZX9+] KBQX
M (UK%WM7/7!;YML39N8/*/C<65FZU/MN4+ V@3EWA(._0W[+8JVCQ-H0;KE
M$!VOC+/*8GVG2S5#K:CY-L8[96R#B>[7PD\3ER$DVUU/[&F91W(J[]B+*;\L
M30LJH^4C,(A._] 5^!1VZEV?VEHM1177E5RV86PC+"0DU\IWUW7J"G:=F'5:
MH5/#\6Y9)VD5QH%Z9BRR?$>4^<!\/&3XYS;M3<9#%FQP!"R:KKI0/E>S7ML=
MXIT,V!B,4=HA=6<<4A'8@VGD)S,&YU)R:*#"(J^WWGGF3&SQI*0I$EA"/CZ
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
MTW*=L5LVI!E4]&2ZJ^C9BMUBWD]JA'33D'A19#-M,,05'SA=5 3VESG77H!
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
M0!\<N)Q7#:W\.+6*G;MV)/WZNF\FRXV"*/1@A M-\'/V[_3;12268R8D$N0
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
M/)N((KA>P8.;+@9\:BAN*V&UAG>,E!P/@,*WIJE5=-J:U'DJDNXHCFDZ)*3
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
MR04[6@D[OS'&>0D]N[XO9"]=4083=O=L+98^8<L/7)X7H]E<K[M]OG['VK^
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
M>0P?MB(0>;ZCDKY/3#1T%]!9L/] 9."#M[BPV$\703*+'H$"( 8P?8TX-7P
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
M9>"Z-:7^^BBZ/\?;JH3^#3O']I*&%&S5)U FZ>#8<X\C>"W:I8\:[YP35^^
MW6YUZ*#%5V-9^06Z8E%S=T01:%E+H]"1YBWL6/!<\L,$O'ZHQQ2::3ME>^DE
M.L+>]4IOHYDGB9&' ).&)=N#QANVJRY+@9O')5?51Q;R2K:[B ( =ID1SOZT
M*."OZD=C4.-"AH81#&]LQ4*$J4]Q:D_^=-Z!!S'N@N&@DQN?HPQ9LB>]64F
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
M,*#964&T:- &?0!N&=L)9EN=^&O=.=^F^C7XE%SBI>5;U !8O01"XH%, 4)
MJ'6K/#34[@"^(&[:XZSRIGIQ95]#Q97>HEKQ#29WPB$VCO$7DJ.]>+BD0G!_
M['J:M0F6JIT+6#CB9;%C$PE';JAY%**W+\J+11\1Z+2N@?;1<B8_I;Q2($U]
M>[L+6R>G''TZT:B"T$8]:U$V8D2I6[&! 8BP=E8'MF3T5AJYAH6OUUW-4S*
M?S-YH:.W$EW,A';V\.2\13E:Q+!-4T4&3.#E$HZ@CC?(]-Z[W2C!*],+,&B'
M6L6\OY7+9*SZF9.F8Z^Z^[F2GU1C>)[ '%E"HX+W$D0JO)FXZ")?-W'/"4&5
MFN7WY2\K##65^+6H4J]L0QN7Z^G,*4I2Z) =LXI[A-]E(!G1RG;93M_<"&.O
M;^*QC;]KX,Y3&/JL38>*]L$,6R1]9]S]PMU]P?>30#*7/-@>$3F"^1/+UYB
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
M>;CW2Y^RY-TA&.*2#A<_HX2VHH.7PE\3S50;F-HYZ5DK8J:'9M5";4ATE2Q
MG>2Y?H3RVJK@?H:E6?UX(L?N'+:@LI55@%(;5_'**W-BR56DQ36[G2)L.FSB
M Q2G:,C@*^FM5.?AQP"TIX=1:(,@!C.AM].YIN]3 X 3P\%O?YG_QPYNZAR?
M!JU;AS[W>1O9VH\IW\G'7,4&]*%_=X+[/V07_/\X?NGF;L:_:+U7!:QJ'<US
M$C>S,@/%A9BJAM_WM?_LF6"_C[R<%3T/M9=QU2&K]O:TG5)H[[F4A^I"3UV"
M:N@1_"5#C.P_.>;&C95+FKG\E>0C/NR?R4S+3HIO"EK8#;77B6ZA=4,U3SWR
M7R\XO]X]L:9VS4&AQISD8DG<8^34Q]33O,DDG".;HFJ7%^!LE&X<K,7VIUM"
M[#J?@SD,PVA-;\U5#("[GF;ZRC%X+_,5/K=GPWM,*54.SM=%&(]/L(H/&G59
M0DE=-T+D7 .^@Y!7J1V$HJZ2XX.G8RI+H]<KJ49*U!B8EA\Z#-1&%!GJ=)Q=
M.*/]]'Z.>$<KB2C)0)_)T.)',-67Y>']+1L:L8*6T@?YL171)F1^SW?"YS-
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
M$Q<BQ_<@\;T(>FX4N5'H^HDP*EQC/.+<[-96X 70(NL0@HW0X-=6;,M4XM/
M&Q]?#@?GR(1]-I)]#B[-T!GN]/+$>%,?89JIO^<<T_#&OK33^ @_5SG]K8Z
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
M=82KHW/)(^A>UP;M7JE(A@5HM%N 5K]25=&I01@PPZ$WRD.E.-@+,&V.0V^
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
M6.6/O'B=EK3@ZH^X>&R\ 1^E*,KI=LN7KA?P,.94KHF.RK?W$HC#R(&AB+W
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
M1*&U9H#7JBE+(57*;6/E5"A^FPGY:%P#99B)/67T3S]=(W/DLYGZQV:F&J7
MF^U,:;W IIRMVA=L5#N=]C3.E!D7GIE\ZJ8J'3/8% Y2ZF50F \5:QEFD*G*
MK0P*2:=@RK#//:?DB2X9H-YU53- G[E^3^56WG.P""F&OJOJV:D")R1Q.(Q8
MPAT4",&XE0/\R%AS6P&;Y)2-K* 5%ORJQ+7TA1\#V<QV'PBZD5>CWJCUK#ER
M%(]!BXOL'^D"542.JKR_7,CQ6_K1QG/+_@.O.I6UL1LR$?L^= D-(?(B DD4
M.Y!ZKA^*B$0TLDK3/S'>W.ACLSY+IEXIEXMV_]F1QBF(S8AC0."FW^XO !9R
MNL#5:I5_TTY.91^]DL"FBEO*NO5=H\IPY&*(V4 $<VJT24G&4/5=HC&];:@&
M##JD+R5K72_NY>.;VLM>+(D;)@%'J@:;*D7D4PJ3*/#ECR(2W LPIK;MC<Q&
MGAL!M7(!VI7WW'X*AV W/=0? <S1S_F?=TE8U)D(;33I$R54C<]6C3&[*9Q
M;K0N"H?&O7#WA!-PG.Z:<.H!MH[*FV_YS5V^+G'&/O.OD@(YSZ[O,SE"J89K
M?!\8>13%)(8N=GV(DLB!<<Q]R(1$A22^B*E1]J[A>',C*<]Q(]!(J1P;4FQ5
M&.!)#>>C;4EZ@7[*1S@XE"-3E)07M *#C<0;7#57V?KVS) T==T-CNA49_M#
M(&OA>[/"Z8!KS>P9$WG.K!3:.L;L;K.EYF&29C=>.'W0M12Q&_/ "R$/71TK
M*FU.WPEAQ!GVJ>]&CFMXHC2&>',C?BU4&PA&C>/ 1IFY4\O!I>=CY-5C6PSA
M22V$?YC50M@MA= Y3M**7G1F39>G2\_P1*O9VVUID_O=JA?K[DRG]4P73V>Z
MV,PTT3.].>*M2T\.$@$VYDP<6"]'&7*BY75,N+:K\:BC]/8^%VO..H5H7S5.
M41<3Y 4"0]]WA*K AR .54&^A"<XXGX@[,K#'AQI;DMJ(ZB.R\A*V_*OAP$U
M]C*?#]/X_F6-4$?(!7@U@N_X.!+#>8T/C#.UO_BXNGL\Q2=NZ$<)_\B+W^1G
MUO4=;"BG<VCB4X)X% L8N:$'4<(1C#V70Y8@SJ/$1<BWJCEC-NS<R&(CKBH>
M+4E<3K4E81C";<8>PX,X,I4T O_'4U?51N9Q3J7L4!J(9@P'G91S[(#8)2#+
MN_NQT?L\N[WAQ;W*5=N8)KX31R&)8""TB\#W8>SX$618FB48DS#P QOJV3/&
M['BF:?G=21U92:FA'/L>,"FW'>GL0]7AC,38I5!@[$*$0@:)ISSJ+HIH&,0N
M3RR+;Y^)ZT0EM)\B>SZ.9DQ])C8CT[*2#BKQ@))O8]R!7W"U+HZW9;%FXR-(
M#$2]^T:8E&>/J+A+JL<N[<>@'WBE2O9^+/*O*>/LY>.74A4E?)MF6&XQL]LK
M5=];S^G2C1U5& Q!)V#2IL-Q @E""11.$"$B0N0BO*SR"J_,",!\:"N^W0@P
MW@>@\CUU_IY.ZE.Q,J(5&N"-U'9D83$19APR#KPC4XM"5E<H;\56!_TOOM2Y
MDS^"C?#@ZC3,UEQCC]A %&0Q\*3,9 _(+F'U>,)9@9+RD3KU23YP4PHC$G+#
MB1,&?:SJGR(:P@31&"(GB&D0X,03O$>,Y)ZAYF87;B4%K:B]ZXP< =C8=S4
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
MZP8:Y8#6;@&T?J!1< $V*H*.CN!7K250:@*MYY"!Z*-,P%#!Z\,*-VW ^RC
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
M<?;[=JPO,Z<CDW4[G:U6NI/V7B\=7*HU [5J^@.CG(XLU>J!5C_3[!0T&K[
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
M6&).F[ W,MC/$OS&'L_5];[?,^[+@M95F;^(M?A!5M_$YFY)PT1F 14P8D$
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
MM2FL:)*AE!(L6#(TT&PEP=SHT9QPE>IVPZ/+=LB[1YR]XSEM%'HO_F(?AEX
MI8).'VV4:,\7GT'_H@"U$X(C!*WMQG^Q0+83/.>"VVXWNK@Z9;<_VKZ9. O#
M. XQ3+ D$,5"P#P)&,PE3]6./Y$!Q0,K31X9;FXLMB\_J$^,K [R#BX9>0QB
M.P;S!]S(=/6HE&-'U(7N?%*-U/+-"AS_-16/#?92]1'/*'ZFUN&YJYR#U1>6
M;'E2I^6+T(<U%=.UQ<!W9/5-;.[V+P[*:9X*&D,9XPPBE,2*FR()119+DB$<
M<&EE=$TN^=QH[I]/:X-M6@4 .VB@"% *\.I!K3N5M2-SZF>B-]H^WYD>.UQO
M#B3U% =[W10' T>*@[6UP9Y7 ]NC #HP (V##=N_\!-CG3HPWR=GJMP#4S:.
M6I:7HV?+RWE^AEP2&5YF'D]E0DPLS52I%"\#<B<7XX4$>)E:JW71SZNUJ53-
MU)_?2OW1]6Y;;<F:*[G/UM-D*.=9EC 8Q8GNI1NI_5T0ZHIUG.0T"M-(RJE+
ML%ZFD@M[ODAEUEHGL"V!/A.L3QMOA&E8]/>HU'KA V>WY?W[/$)3F&Z>ZKIV
MGL)WG:=0?ZQ^=8#F;U3TU<\\SZ06[(7*_*U*Q/J9.-^58SU)-= =NQ/?RG=W
M]ZOR08BJT\,OSEC$0\)A$.8ZH5-B2)B,8))G!.5AA%C G1RQ)P::FV_"=-K0
M[<<:40$K*\<NB2<QM?2\>D!J;)_K3F@2WPLY3F_#/B!\^5=/#3.M9[5'V6<^
MU;[?NWI3-><HKJF+9%VO19.3%E'""$\I#+',(<K57^J#$/) !A&6:1!1RR,^
MQP>8V_NO!(/:Y:@LEG6A^+8BFP=35N?^?E-^KU-!C).RH#M-W[9NIA/P]OD/
M+P=M9"IH! 2UA$")Z)PA>0(:6T?9Y1!-Y,\: I6#H^D\#B?\02<NFLAM<U[D
M@W>EYW?#3!]3TNCK;LTW#YVH5&>YSA(:BBPF4*8<012&&.8HPC"C49Q1(G'B
M5BRH;\#94:&6US'VW NJG0WD$ZJ1"; N$EC+^CC^/(9-9 N,)]NH=[A);21;
MY9_:2M;7C=9P]='.<,V;0S/5\:WC&[7C6,8HCZ-0E^N1L4Z$H8I\A P@02+
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
MQ[]N<KOX?N,Z5Q+[_M?F^\-F7ZKQ[9OXH3I<B/4WL2XV6SV]:=X[R8(X8EA
MB9@.I62F*W00R%*9)R(*,C5MM.,TJ_;F1G%1$&:@-%:"M3;3]C.V0_<6X7G'
M;&3^4_:"QF!PL!A4)@-CLS,AVB%IRX_>$9V(+LV+V,71"ULZH7&!/.V>,1&7
M.CG44JO;;7W/,39;\'>EWOI44>BGPPY]_1;CA,0HP#F,<\HAXFD,:9H3B%.&
MTAAEE$;<[<3BS3;GQKCO.YD*I<D[T%.L-I?!]<SB;=#MYJZ>H1R9B(]1K.T%
MK<%C%$JP!\C;P</;+4Y\Q- :@M/#A/:W]N.?7T59"G%<WZTYM_C<%'I[OQ>_
MBY^[KYN5>M+]][_$ZH?X;;/>/93+),-)$N$ HB3&$.680QJH?S$J"<VY"&E@
M%0EZLF=NO/5_!-F"S=HQPV)HI]AQUX10C\QKE2>ZN-.+ I$'=]I:D0N@7 +:
M)U [!<((5"[YHSU/V'JBQ*'63$J7GJ![2:6^'MOC@(3.MBZ_"B:*'WH#]]=B
M+3[MQ&.YU%6J HDEY#**(,(2J\ .(4CBA#,>X)0CRZ7!*ZW,C1(;4T%K*_A3
M6PN,N=8SP&O WII!>X)K9%J; BF'I&L?B$V7+MT/.;>,Y5N(7,XUOGCG=%G"
MMXP_RN^]>7&_Z/-,QDO[:N99DL4X09#E>K\VYTSGYU)(,%9_D!D.L%-H>:VQ
MN9'DN82O'M^^%<YVT:(O]$;FS/[ .<=X-HAX"N"N-C5I=&;C],O0R^H>U[CJ
M8_%3<%UGX8]U*=A^*_BO&[+6"W/-JAG1B@^IA"S+)41:VX9$)%/!%4EXC+,@
M0Z%=<'6KJ;F1A[$7J#A7@'UC,5@ID\UFA6W4<!/@6T&63]A&9HT*,6TK.!@+
MM+5F5=UY<^(F=+91ET\()PJ]KD/I(_"R!>5"]'7S]HE",%LWVCC,^@[G35^Q
M??SV^>/7MO#:,D%YD">,P0#',40\2F">$UU9$R4\Y(D,L%6RW+F'SXTOM85
MFPC(P4;K?<A3Z&YNWPX"9.R]V@,6=SZPL-Z '83)1-3FA(W+?NM%YR]MKI[>
M,-5.ZD53.]NFEZ_I-TL\U-SZ39!R7]6+_+@5_[D7:_;\?O-(BO4RRA#!"><P
M(9A!A(F.]F($<X18+$B0T<1)]<NBS;G16,=2<# 5_%D9ZSAAM('<;M[H&<B1
MZ:\GALYS1P=4/$TA;5J<=";I ,'+":7+K0-.23UL5NJ.4J<*[YYUF/6^*-EJ
MHUO46N-&:GR9"!R(-!<0HT2H0$G--6D2<5U:GLN,!3)-W:ONV;0\-_IY1YZ*
M'5F!4CO0XPR4%=IVG#,*AB,S3]?F_PDJJZO99VLW^',4C7MGN'P>?K)J=_JC
M3RYPG#WXY/2 H6?;?Q=- 6V3 VS.B;8?38QE3GE"H.14%P85#&*1<Q@D81X2
ME%!&G1;2+=N=&T%U#U2OQ0[PNN86K6MN/3D>6'#M!DON\@_NV,S5P54K4#4U
MS.J3#L;N<8IS.&+E_5CZ]59?Z32Z%127#Z';W>ZZPE2I -62'I_7C4C^A>++
M^C!#)8Z_#!&5"5/SNAQ'NDQGQF"N0BLHDP!%,28X%E:YK_U-F!N-O3OH?DE=
M//V'*9ZN/CU#7RZUA0;TRJTEKBFP'IG5:J&]V@?P>0T.53PNUKHWIY;NIND"
MVY6U*;IBHO6WIF9FK5KUBR[CS9M.8=U.(:U'B^Z'X>5XQ%!$+RSJ]7[L1$M_
M0]UN%P@'/ZEGJK.*]C[+=ZJE8O>1,)/X5VD)!7& B,09#/0Y791S"C'-$8Q)
MGJ>QY$B&3B6A+K8TM[%$&VK*<!A306-K/PFGR_C:1;Y>4!MY5.@+F'L"\2TP
M?*4&7VQGVJ3?6^Z>I//>O*$?2;0)PINR-+H <K/]BVQY%0DOHS@):2 QC-,D
MARA1_\F9B&$LU#0ZEU@$L72ABAOMS8TP.AGV6F+XR.!^K'$+<#ON\ CCR PR
M"$%G&K'$Q1.9W&IM4DJQ=/TEL=C>UH]>_KG9_H?Z3+NASN$00E-K1TUKL6!A
M!+&,B:(8$4 :D51O:G(:I"Q#*7:A&(LVYT8S!UOU245:"M7ACHMR-D#;48MG
M^$:FE]K:_WD\2>V<@_)>Z<@!'T\T8]/BI%3C ,%+NG&YM:<XVJ;<?9;?R$J4
M5>7==D6:!DD21B&'49R&$%$N(<6"0Y(*%$C&0\3=%-$N-C4_@BE-_<&M/M=_
M1:;+%5$[2O&#T\A,TD"DZY-6%06^B>V/@HEQ"V[?QL:7N-GEAJ95-+OI\(F,
MV>T[W+/IU[I,C#D5:=;]#^5(<80YRM( <I3'$,F(0$PH@7%,LCA0/TIDF0AZ
ML8VYD4-M*%AI2\V.X/]CG_E]"<=;2^9>T!F9$AI@C)'-_IYC6=QK&-FGQ7O
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
M94?]YYMQ(O!#8^-1PG?=!N"UK8;(5ZVUKNGU9X&UH]WA<(U,GHV!AAL[)B[
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
M"%S;!:0RS#&EJ7=/V#'R)/B.S+Z5#POP0K]N<3@Y^[QH:F2J\%0YHP57:W>
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
M:DL$WZWYOPM^?[09UC9]>.^3)!(A31%$:<(A$KF$- \DE$E 8YQ2*IE30MT
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
MTZ8DJW*9L#1*!(M@'K <HC3%D,89@S$-\R057,2Y56'>6PW-[;-NK*V/D2P
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
MO8?B(7EY'Q&/0Q\%'C,L@7"!%',CT->J*+.+J)61Q%EK ][<*WU^^?M*:[0
MZU8GL-)*F9H)+QF]/A/O1&,R,J\>#,>M (T>X,-N.'ZMA^-S,QP[=<#GR8;#
MU$([T;!,9(T==W@LK)8.8#UAH;RDY8FLD0Z4WUL>731FNXK]4]VS%?=U":"[
M'^N[A_6VDCNHNQ_R$WZ6':^V3->%+SF57T#5%J)EV$N%7+L"HF(F:!I"$M$8
MIBE.8A2$0A"C(\!0 >:V=BDMZIL&^0U["[5>U7(#U@IN2H4#1Z1O41H?YY'7
MHT:!ME::5 &T.H!:B078J0%V>EBGE1B(O^DJ-/XX3+0 #1P/%TO.91B>6&T&
M-CK10G.9ROLUYL)V;)>7S^OB_HZ7C^\YV?RV9KNE[>9QO2TV2X'C$$6>7#P$
M\>4R$J0P8SZ"G/HICDF,,\\HX+JOH[DM%TI:(#MZ!$S*NP!/N-R 8KT!CUIT
M=34NY)^!;*)@.EK2E+UZ .];)=S!./)JH!%4DH+W&L&NL*"6UA%DIL3N#KJ)
M"/P2""W(V@R7$Z3<\_)$Y&NFPIYD#9\?F,T'Y^4_\6K+WS[K.\Q]BI@@(H@%
M"84T(AY$$?5AEJ (QFD6DC00B6>9N^=43W.C4RW=)7EX3D)J9D-W M04G@1C
M9=#IT]]5OIR3_4R;':=/W8-<.+TO#*."U]4B7]\ 8=\+8HH03))(;J\03F!&
MDP3&<<Q\C_A$4*.DV(;]S8T6=E5AWRAK\2^VP86F*)MQA$/L1F:*PV*ZTUR;
M&2+DB$OZ>IN440Q5?\TKIJ\-8Y<7NQB\V9;Y)N?55_Y4)VO1+I!Y0?,GE0W\
M=]FI/$.NOO/?UL7FH5H*EGJ$" \*%L80I6$$211AF/+()X1Z/J*A#?=<),W<
MF$E^C:$="5TV&&84-1G$$YP-8?=@4^ORO #_Q7$);@L'L51.,7-$:9?),BGA
M.8'M-1VZ:708679[^?:P+C>M(,LP]IFG"F;3-"0045]R(/)"B.29+,0ARCP1
MM@6SS:CP9%]&<_!EX>O1[_0;4=5E?J5DA=KL1=9EN?ZAUBX[&CP-LQG%70;=
M5!?OK8QU6CX%VH[-W#%7+Q2.6.ET/Y,R3J^ZK]FD_X6!3I=',^,MPX"GRGX#
MDUBD\JP6A# CL0=#+R(BHD*D/+-RJCS:S=PV0CH;19,3E':33C:>DI:.DL>A
M]=.01I$$E";JLCJF F8X\&$4>\3#PO>SE+<,?#<)PB\Y^.Z*0#L!V(Q[+_\B
M1R;>HXE-]QDK%^!W236X>FC=21UZC)Z%QI5'Z/%.IO7X/*OH@4?G^:==\F]G
MG$\E)KU]4@]6O\H'-]6GHKY"_4\=/,K9S7=>XGNN__A>3NJ=R6^)$:89D^Q#
M2.I!Y'L^3$.10"_V4<(Y%U&67D[LH\D_MQ6C%1C@6F)PKT2&3!5D%U)H\%U)
MK79.ZUK?^@'Y I,' G7M^L";"K?@35[LJF#LC(.&Q5ZN]3E=PK6S^$@F)/%3
M::S/9K%67I(:@P6H45!>734."[#[^AHHZD>  @,H-("&8^R%8?1Q''7%&4_Z
M&2QEHP^-V1HYOAC#%M]W<OOT31=!D^_H!F_%YUSP3T6UE7U1O@Q$$#(L(ABJ
MD#*Y7,K->HP%% 2%(D,,ASZW62Y[>YS; J<$!E4K\7XY>U+&_=PV=JP?<+,%
MQ2F,(R\!&L&=L#4E*P25O& GL#N2-L;&$:WV]S<I$1JK_YJZS%\<1C;_Q&6N
M<G%\E02FO3F(S]/(]P(8D0!!%%(*21H',!!8L%@DF'A6-I;7'<R-2EKY@!)P
MD&?, 81F;'$),".3@Q4FUE1P2G%',_^@^4DG^BGE7L_KD\\-F\8Z!/ZS;#%?
MZ0L=986IZZ@NE2V/LH!#&H0A1'&0R<U"C"!%09AZ29R&U"@/9G]7<YO:=;J'
MU5Y4NWE]!E/?2[T@"A,8!%1 Q#FJ-V!>G&"1^3Z)F+?<K#=X-2FFNP['P_1.
M]>$,1S.F=(/.R)Q9?VP=*6M3:"VG._+LQ\(1C9[I:%)"[5?X-;4:O#$P@U%S
MUW6WOJ'_L\U+?C*]V3+$W"-Q1B3IXD1=8TN"R#B!840Y02A*:.C;76B;=SZ_
M&^Y=Q20W"4D'C(<9T3C&>*($1^U%^&8-&K%W6287=9K)Q<L\DPX3&ED#YBJE
MD7G'TR8UL@;D(*V1?0N7N2ZVDU.5/L@WVO15!_4D69C&GI? )!4!1!FF,%4_
M93'!B1>G%*=6-=_Z.IS;]G$O7Z7GC_P$5%@@+^PM3+U8F_&32P1'9J6]?^&.
M_/?2+IR%3MDBX]B+\&1W5W$4[%/^E"]@[WO.2ZK+]LM-_F]MAF\<!0[\<3FF
M.*2$PUB>4B%* P%3% J8)9Y(F? C$HGE=UZ2M8,ZZP8"V4RNKECCS3%[#^D+
MA\2,I::#>60..UMR?:$]7*B^Y^QH-8;_M!M QZ_';B+,7$JT6P!G4;7=IM5A
MI/J>B[S@[&V=$E;M"9L?;\DJOV_BKQD)(TP"R+,DDH=/M6?#E,$ "1I[B"-"
MHV7MWO%M@\N-&7L:]&PS=U_W/^(!J5S_JYZH;2+=]4YB@#?:V87P^[Q0<4+J
MB*I^H3+=VW&KR<BDQ NQD"/#0F6+C;P,8BI'AJ4QI@D722#29F0^%(:&@5'&
MI>W]NJ/"Y:Y[U/$P6] <(SSRJM5("QH9M05@L?O77F1WZY,%/HX6(9,>)UUI
M+"!XO9S8O#K0FW-?K>%5,.1;7.7TIF#O\]56.5F_+.OB>9E<+#P,TS!F$'D,
M08)" D,6I3'R/)%PW\HK<Y@<<[,+O*C U,8!#XR;'CHT9L0U > CDUD7ZV,Q
MUUH/;9UI-+&IBF3O:7@9GJX\!@=*,:WGWV50'7CP7=C<0!.I).9;\:[D+-]\
MQ%3=)SW++3^77_A&7]QOOK2[I64:)0&+PQ1RN:.#* D0Q(@+R$6*,?6R./2M
MR-*B[[D19"TT$(W4"Z!":D"I?$F4-[FD2JHR-]W;NI';#(>A074<D,>VK4JI
M%2$V.'_<X=R*7OOMR$UTDW=0BN_0U&J/F2NKJT7/TQI@[2$YL,4.:,(VT6#7
M.B$9\]/C$\Y+9>Z]%:\-&7620\X^2EUOV+^V*G/KIX*N'[GZ39-85QZ@,&<1
M]N(4XC3"$&&5XS9C!!)?^,C/<, )L@@;'$/& =?A4P0;=A75&YA\IZJN%5A?
M_JETN3N[8U/9[\U:NYIL'G A_UIC #!9?S?ETU&^A/.$>[6!G2AQ6'<P597.
MO7HJY_AKVW$%6A6!T@BT2H):R_J7.SVO.*BF>1VO.[@3Y8+LF;&'$Y6W@ZQ6
M#(#;0<[K0=:_7+?Z.BF..=XPG$@].4*'$Z6K' ^J?8K+$?NP6_JK<K/\77[9
MM^(W_*]U^4XV+ULNWZ\?<5XLHT#XE"8"LBQ3>>JY,O-X&(:AR CFD5S5(Y.3
MR]E>9G=&::0#?];R&?K\GT?R_!KH#)^1%S-S:(RIR4CU<Z<$V4#GA"#_M3\=
MG&][$CHQ4J_E!;.'AQDL:LJXPS^;R\?&DOQ.>RYM\^)^QR35[M&OJG:\.G#4
M/-46A?53ZDE""J"?J)V]'PJUJ4^AW/!S$F,_$IY5;CIWHLV-2J2XI2HP MXP
M7O_TBPJ';I;Y#?[)*R#[VZYT*0#UU?R'G=W#X:B:F46N,U8CTUJSMY:BMKE)
MP)M&L5\6X(,0G.HZ>)WGM!GEI6*MZ]HHY8;=X^[(\N)0L$D-,^X!?6VW&:$'
M6[/.P75A=2M^E7UN\]IIN"F^$N*(^R)@D 7<D]N\+(:89C[$ 4\3+T8TCHRV
M>:8=SHVFWQZX&>C<<:W@^I[<]*AM"'F?3<0]D"-SZ*$70:7L&R\PM"XF9 BF
MJ2W"/:@3V1=.?*#*^^4%P$Y,!78HG3C^&S8RT9'>3J7],=WR/5MZWM'^/]:K
MG.%G'2(>9PE%?DQA%OD11!$/8,82"@-!649I('AHE/#J>/-SH][.EJJ1TI0;
MCH+71ZN70C+=1K01T"KMP E03.GQ4G F(D-[D"S([QP&)ZCNZ"L3$=LY<?<T
M=O8I6]*2N]F\WK;6UXZ!%P;-.NQQC#/""60DH,I<&$+,O  F:DQ]XA,/&1D&
MSG4R-P)3DIG.SC/0]1&7&T!&IJ^]D*U[@1+3>M=W!B93*G,#UT2$UH&MR:Q8
MY3\WG!?:M;ERLJGK!^0$NYUY<2*.ZQ=]SW0&S[H*KKBIJNUCG03N#Y4^#J_H
M=H65(>]WWGADY'1WYJ]=-6Y%-\M<:QU<9I$@@<<$1$PD$*&00Q)$$61QY L6
M^$F K7*<CBGLW/A7&^+T'6MC:LV+EZFPE?LM+HKMXZ4Q @X'W,S6.I=A''G5
M.!Z5T%$5_*&SD>Z5!5);T*J[>T\IO #M]_ B>6FK]9B!#>['9K2("(>B7CF4
MPCWH_3$8(_0YT >95Q7G+TO9M\EMGMMD$>^W?!E$ <,($\@3SB 2O@])QCE$
M!(<(TY#&.+3)267:L=5:,56&*K#2RT1;G<+2S]@4<C.&'P/(D=FZ%GD!=D(#
M+?5BE]_J>:'2S1 .ON#<I6^Q)52N'(M-NYW6J]@2C .78MOW!V;%*M>2 S^O
MJVKIAT&4\2Q2:?Q3B+(PA3CT$"0I#HE'0X8"WX:"]DW/C634WJ2^X+=,6;4'
M2V#*1(H2Z$<X@RC*,IBF/H.<)PFFU"-Q:)G?8AA<T^2J< "8&=L. V%D/E7:
M-Q;--TJT7U2LAO+X4]3Z17D)*K_AS:;,R7:CX]<DNZJ\=>MB(^5;J<?:: "'
MV;L.H'*5G6O?\+39MPX4.LBN=?B$K6GT<*_XC6\V*YU'OEI&0L2,XA3Z-"40
M85] $ODQ)"SUX]C':>0A,^OHV7[F=D#OB&9J #R/8Y^IU!DZ5SGW.H?+U&3J
M#+:)K*;#X;,PFQJ!<L)R>O[=B8RG1@KL[:=FC]OQ(N/Y\D.QD3O+&\;D%U!]
MD8=BO/I_^=.[->-+%/DD"N16D&<TU$=2F/I$P,@/H@@G).(L,:'%\]W,C15K
M24$CJJH0KH0%4EJ@Q#6;^CW(GB=*=WB-?:LT$"KC:6Z&Q)$-4,7IW^[7W_\N
M&ZCW/O*'_9:GI]E)",!,M7;^&SYM[>;2B6Z1!,/+4@7C_ZS#6Y9>@).440^&
M<:;F?\AA&D?J9,A%R(( 9=34W^5</W,C@$\O(L18(Z[R":]CQ(P]/LZ"V[=7
M<@;9R!SP,FBRE53[@-2RNH'+V%/&%6Q3N<ST?&QN[IB-4#GE1'/VW:F\:4P4
MZ+C5&#U^T7VS<A;7)W]UHRV']'U>T=6ZVLJ/XU7:'\Y2%A+NPPRA"*(T03"E
M20"%YR6QB),XCN(!=\C& LR-7[OI@;".RZATFF:MC/KVUVH>Z!,$[>BH4\_K
MFH7?<9FOMQ7XU[;,*Y93?>$SZ [9?!"M[H5'&9J)SKQ=V6O7\([THR9J&@J>
MV\M8\^ZO<<%J#<Z)2U/[=B[+5Z_*R_^&-W+"JN(>W0KT7\J\H/D37GTJ5!+>
MNQ_K99+Y7IHD N) &=D#+X*8!S'$C*09CKS(T%GQ$B'F1IKR<T7#TM=;06]X
M.3HRH&-?E.[2W"L%%J!1X;E) RV%=9_C?@A4CO/>6XEPE5SX0T ZE1]_4%O#
M2.[MMI*<6E7OUH\D+^IHE"^JJ.GSDA.F2K;YD*/$EU2F3&AQFL(@]:G'?8X3
MC]A0V>FNYD98K:3*Y6\GJAV#G<'5C*?<H#4R&^V ZDH):C'!G\W_CK+AZH?'
M$0.=Z6A2GNE7^#6;&+PQ?&.DL]'79])_\!7[N"Z_X157:2::U"1>DBDO, '#
MF"%Y<L0<IA&A,(DHS<(T\!)J53+:I-.Y\8A>K.MJ#DT:+B4V%.L25E+P!5"B
M6R:$L1H$\RV12VBGV )=CNJ@[9 I3 ZW/[U=3K[=,07AV/;&^-W!4:\??N+'
MANZ^<K$M6/7N :]6O+CG[.VS?" O[F^VFX>UVC8OHY C/Z(A3#*=I(!C* ]J
M J($>Y%(1) $U#(NUDJ N5%6(S&@.Y$!>58F7>41A%NI%XWQRSJ U&YP>N\9
M1H=\[ N(;HJ8G0H+T(["7@OP]AG4>H"=(B.C;QW@.]HH3!\"['(TAL0)#X*R
M+Y+8KM&I8XT'J7PD&GE8.^[RM?\F>WC</KY=E^7ZA^SK'9:?FYI/@2 1]RF%
M@GM$[HA)!C,<Q3#A."1!Q#WF6<7CV70^MV7F(&/[8RTX(*WD@#:B7YZR_>2(
M&&Z/1\)Y[&WRJ:3MC>Q@)SQXUP>UDYSM?9B-F+3]9-=7S]K>!XI)VO;>-B[,
M[;B_8-FE]2/4SP0*U0T'4LD:$8($>Q[$\O<\]1"+Q+!DC8=]S8VZ.KN$O; F
MV?FL03:C)T?03;?3M4-M>$[#TWBX3E)XI*?K9!T\K?+)-()G7AGL8]+ZK+3!
M7SFO3A857P8Q0UY*" S35%()2E.8>E3^!W&Y.Z(X(UA8NIC8]#\W>FD%76B?
MD8W.^\Y;81>@,/7A&SH<9J0S(L@C$]$++[^.[ NP1_[+#OF=!DY=189 Y\Y3
MQ*KWJ1U%AD!SQ$]D4#.#38XO\ZO>JFHI=4Y]?6OK+\.8>G)3E,"$! %$Q%<;
MI="'$4E2(C+L20JT-#+V=#DW5M,"FKO3F@)K;"!T"-=T&Z670@,M->B*[1Q/
M:Y.?0UPG,O+=/7#PU 3 -LE.62XD87!)40M ^.:'RI&E8[H[*=4!;U)XK\M=
M_6"LTJRKMG2-%=U4,WK?I!8ZN@F(=;DK)_QW3*FRFJLC=Y.22ZTQNO!P6]K]
M?(\J!9'V,R7/ #\]K9Y54UH%^5*UR2D07#*7E+R2$FSE0O3<;5%5Q*N4C^I3
MR=6_NX5AZ"Z!]+Y&C%P4-P]X _(*X%>QPGBU G59J%QJ6H%BO:G__2.7(J_R
MJ@,*_RG_J27%/]?%^O'9C5^XY3?89QWM:V9J>ZBA6D<LH*9OVJYW*NW,K;BI
M/^)*]L+S[^I[^"@/#>M2#G!KD%@2G"6^+V*8"814;<H 9EF (*5)EJ8,,]]L
M3V_1Y]Q6/"6X(AC1"KHS=IJRMCG<?<O@*"".O YJ_&X%:*4&>['!3NZ=5=,]
MIJ9+X2C83K06.L+8@K2MT3K!VN;M3$3;UHKM>=O^U8%5V==B\P.77)Y]VA_?
M\^]\M=:G("5%U>1#I20-2!#',,A\=5.%"<RB.((B1)P0$D4,6UEWC7N>'XGK
M_58)JD9LRV+KQH@S[),H4?:O*)(G1(R87#H# J.41RPC64BSU"XWSRB83Y.Z
M9S+4S6Q=HR Y\NK9"JH/&+M_=,36>2VK_B3*]B7K;=%R5:3>N-]IR]+;PG%0
MB-ZZ@6&KP\>\D"<Y[9[WNE9D,UL2YOGR_P0D8:!"ZH,48N7)P!B+J=SGJTV_
MS:K0V^/<5H-:8+C2KJ<'U5?M2*H?;C-R<@KBR*34X%>[[AZ6*';/1<;@..*@
M_OXFY1YC]5]SCOF+ W>B#^MRTP8Z[>.40QJ3,"8!Y#2,(.)>"E,J"<87@?"S
M.(HS;E0P['PW<V,5+27<J)"^G?.3)9F<P--P>W,Q2F/O931 NYA'\.<H 47G
M87"U23G>R;0[DK.*'FP_SC]M7Q;ZJQQ:WBQQ*14I)_)TF2)U](F%!TD6>)#Q
M)/:"C#&YJ3 M!-UI=W8S7-EQE'4>K\!O'"M?"[T%MZ\$W07O_.R^ )*QI_-0
M-*R*/Q_1_8)RS]W6)BOP?$2%;DGG8W^VM>A_X:58EX]8RO*'7/*_/<C31?6I
MJK:<_<XWM^(.__S/?//PL%ZIQ+'54F1AQKTP@!3%"41^',(4<P:#C(3$PQ&-
M$Z,):]WSW*:TRJ];[7(8@G4!OO/ZCFLMU-U>JQO82N4J\.;W]88#/_T%O,D+
M4&EE?S&U6=L.4M]MP(C0CTP='<F!$AW4LH-:>%V_XU;HJ_.N F/A;'I#,"+>
M$]T3-##C'UBRBDYRQ!^?5NMGKMRF"J[ON>J/>G??W:0L4'_YL5>N*4ZN'GKD
M7,\7RLN-I/T7DV:#RWN5/@S</>05X,TDRZNF!,!6%6Y9%ZMGD._Z5>8M_7O9
MU"KG6]4QQ=6#>D65QZC$<WUG70+<O?\_$,[)W?3 (3]QV6';VD17'@.5W%]\
M#&W =I73-^#*J%SR!UY4\EA;7Y6KK-SG4M/^*K]+]<Q;+L54%^M+QGR?>E$"
M>4)"B*)$F^DQ#.*,Q%S.(X(]L_7/F4QS6QD'9)IV-SY]2]]54!]Y4:S=PEXH
M]3KU?U]2:Z#TVSU=*ZF6T>D'T'1-O<I 3K3:7F- +=8VY]"?6/7<]3/1>N@<
MF/U*Z;[I@;$=NV"1EZ7'OO(5WJC,?-6FTLLXP7(OUI;\V04T">R)$$<!5-[0
MJF(8A9G/*"21YQ-!DM@C1LD6W(@SNY5320JUJ*"1%=R4I3KFUP:2@2%F%PZ:
MF15YNJ$8W=JL1N'M):-@'Q+B!#Q7$2*7"3-MP(@3X [B1]RT.HQB_RA*3M?W
M1?YO'<#2T'KUE;-MG2SX*Z^V*W5T_BCA^(R?*BGES=/3*J?*:>R;]ON6O_J<
M/^;U3J5:9C0((B\-81AE 40^]B'.HE >6W#@QY3ZR(N6!;]7VIDQ[PA2&G%
M5G- 5];QJ. ];XK_EO7 UY[S^;K4WOS:H_YI7>5UTCNVU7[Q*Z6JS@Z]4[;Q
MQ=>_7>WTM>/P,;X*,V*_UDA/P_9=[;3AL-5/97UI- 0[#>M(B<_M$.^U!-_V
M0]Q1U-T*,>(H.%HVQI!PTK5D1(A?+S!C=F5=72ZO)(GAU:_E>ONTJQ&HEL Z
M((BSVS8<J XB43XA[=E#B;?[<[6,/>4$YOLPS3"!B,4Q)(1FT!/,8S1"2/#
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
MO7.KY!M:U+4SW]M8=NC.?#N?'VE9V.RG%1M%)Q>^W.U7Z^7DH3\C7.C(YW'
M@3OR^8?JL"-?#V-T2 S>*5G[4)3/BY+,RBG#),9$3<%Q& FHRUAAGA,"$V5I
M(7$L$+(Z'SDSQO@FUKVBU G@C:P.>;$G +TT!WJ!J>>I[*#R= (^^$/((7OX
M>J0&RR#N@)A;%NYY+$YGXIZX;[ALW/."[V3D7KC4.8*IG_#+<K%^OFW*1W5B
MW4(78:P%KPLA%W/#($#8JCY%%"@+DE!@2*2,($IU.U&1Q)#F8<2I3 D1N66@
MTE6&L;G-1A'PH#4!VVI<WM(%+!IE)H#5ZCBEVUUCM(OAQQ"FZ#O*:*Q@E  ;
M+4!;#7"WM4*CR:6C6F]6L X9AK#&4)%!7U9Q6?U?B^>I17[GYPZUEK]6\=:2
M_>I'=6QOLEJP?SPN9NJ.\N.?.K]JRE"8L#Q)8,#C%")).,2)FHMHPH(41RA"
M:>["^WTXA-,$,P![][T>P]10K4X37-K"E\F8!CBF,$QR E$B%'QAJ";P,"5I
M2%&J_E8W!?]M19:K(4#<'ZX_*-^)AV(^-[L.9*8/F2=5*M?5L%(699(+"16@
M3%.T"?5"AAA2]3IFA*(L8]BYU[H'4/OOBJY&\ VF7<+#=?#T?2;8$NY_@DJ\
M$VU9/?9S.8F(KS8LAP,,VSWEI(('34].7]EM)OI4S/4K_EGW;_I<$%K,=+)O
M77CZ82UNY]\6)OWGOP19WBN\Q53&$4UER%2$I"8IE*4<4I)',)$LC:3,J0A3
ME\PH=Q'&%BIIP<!*2^;F(SJ ;^=#^H6T9Q]3"P^,]!.PD7_2'''KS9:UZ396
M:P&, >[/&L#9ZW3'T)-7ZB# H%ZK.T#[7NV*)W7S>M_$BU"K^V_BB11ZV?15
M+.5B^:2%V":@:H)<G9EZ7SRI2^[D;^JWI:PJ]?>Z!%/">*X6F9"G4BW>$YQ
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
MT"GWB,H A4[DJ1UD&)O'^7B\U+?B :03P!V9 +N8Q<[5] QVSVZHD1ZTQ)^
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
MCVXR:/;]=SB]]596TZ&HHG,A$V";7]K%(N>=?,\X][^I=>1H14O?=!+;%C6
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
M) +*H92QBCFQWJ62@8HY62P0$C04F55ORQYE')O'O=U/X@*/8L8-*8<^YI@
MTBIM(RU]K(D,>[/VI:.X4=BP9Y>^QQ>\T1*TU00;/2>'V6$3T"Y>;&M[F8EE
M,%-;<UN.P>3#T9R]H>E="#/[-LHI8LW>QAV*@+-OX%I$G;T/U;7,_T6HT;\)
MG22C)&J1K-W16?%@AM+IY$P-?U\\J4ONY&^ZU8S4U)6+N=F5_:"$,S0X(J4X
MT:%61@(5>=$@@YCG&&8R3&@<Y4*Z4@'X%&]L:X-:NPG8Z+?#G[C5T)0S&AU!
MI:3><6RK.0%&4: U[<1NY/D]L OZWLZZ/:\:WL:P'<@.^L#?&R&"5^$&)DWH
M ]A#8H5>1NDVD?R-+ M=]O!-/:Y.3$[#,!%1GD/"8P91IBM!0R%@A#'):,3"
M'#OUG3D<8FP.O9$0?#.?:Z<T\"- VGG3Z^#IV2,Z(N/LRDXK[\D='1E@4)=R
M6L%]MW#FRJX]0N[)CVHM^D6LMEM9B[)\3Y;+UT^+I>%X-L7HZ@^W\_OOB_O'
MQ;HD<W[_72U27W_3KJI.6LW5(E&RF$*L*Y11D"&8\UA 0D,B8QGE)+%R"_V(
M-S:7HE[$S+6GA5=S7=P%>F,C]+T!U'3"4/IMPGJE8GN37RD)C):@4;/F']%_
MO9T#I2IH= 65LL!HZYP-WHN%71N;O)6EA^Y]TH?%?39(Z<,.%WJH>!URX#8K
M?<!UV(FEEU&Z+<G/E)_^LE0231G'-(AP!F4F,XA$DD*=-@@IBQ(:TS20(799
MH%\:<&QSJQ'JW_\M3(/_9-HZ^N/MTGO^(M!V"WB?\/4\*YXOB)\ (Z^_U;TM
M,I[6^A>'&W3E;ZO\?AQ@?5_'3&=ACJM_$7/EY&:FH^&3&E$S.>I:HYJ"9"H9
ME4+@ ":I6O*C*$D@CAF%G(0((99F1#@5E]L-.S9/4TL] 0^5W%77FAW)04U7
MY,KR86<&.P_D']R>_= &UU]:N.X*#6JI/694.J'D*QW2;M!A<QF=@#A(1'2[
MNYN7:I9E]5[I-,@8%53WH2.Q+EE$&%*,.60$R3A.LB"63G56>\\?F]_9Q#(*
MU'EI&LZ"926JFYO9Q]'.GUR!SE!A_;<+:#A[AQ,Z>W(#^T\?]'L_H=K^AWWJ
M,M?=Q_]-GHGI9OE^4:XVE N<IVD0)1#EN8I9HI!"0DD*LUC]'Q$1ST*K$^;C
MCQ_;]VMDK)K>,BVE[3[14>@N[>1="TC/GVP+"R.@\^;945!L-[^N!6>@S:O]
M%\8+9<(YW4]L&!V]9: -GW/B;C=LSE[5;;&QF^7[3?/PWLG?RRKHFN8X#*0(
M!<PR$D(4!YH8-T PRDC*$QF2-''*C3D[VM@<V7;O=*:E!4LM+EQ(N"Z[L1N>
MQ]IN>>(-P9X]WT$]P;<&/25LM>?B;_UB!8JGU<SYL09=VUBIO;_2L;NI<R?2
M)NW/%%KI:JVE>%0QD0J.*IK7#0L5CVA$<A@&.8$HS6)($0U@0L(\BGB*1>24
M9V$]\MB<3#O;MJJRW!%]0VFLM^,=RW'MK6'G>GK!N&<W='/W_A;<K%;+@JY7
M)IECM0!?R=(P55Q:BW5I*NJ&D+\.HY;C#MUNU V.([U''1_@3)776V7IINN5
M%"P76$J(4QE!%.($YB2/H$1)('.:8<832\*]WH4=FW?\E?PHGM9/31]U,2NJ
M,QOU$5<]G2VWA 8Q]*58=5SFZWN76VL"+O 0O*MY", 1'H+3- 3W+1H"FX9J
MP[\)UAR'HWHC!@KW1_1FN% P#F:J4T2._0LP%!WD8%"V2"6'&]-U"?*[/O+F
MAM6K_% UB-/'3%\?BUGQ_%S,1?E5?7WOUJ_U8CT+4$A5E 3SC,<0X3""E$0Q
M3%&.8R;5 D-:=3EV'GELBX-*?%#)#VH%P$^E4N%GT%(":"W 3W3]:AE N=OD
MTM3?(](]S^/'0=;"'T*LY'?>X'9%VG9J[1'Q@>9)[\@[S'8=T3LQ=;D^;:!Y
MJ*.2VTFEZP-<9XB_D=FZFJ]FL\5W72NUG[GY_E'/8[?S&Y,)^$WPM2F6*J<B
MBZB:&"A,DX!#%(0A)!3'4)"(9WD4$35A3.?B08?8EZ:+[F)8?5UY]76UA>GO
MX]K(!OC:)$"K61V\"G*:Q,R?32Y-%CWC/%3Q5*T$V&@!#K/40:6)3C^O= %;
M90:PA.UD,HQ%!II7[M6;7F4,Z\)=_=XO-Q]#,3>_J&@IFW^];$Q)-J;47#!\
MDZBCS%F=AWDYNKT>[1/ST!4/'FA*NE[U[>SDX5EN$Q47Q?1FS0MEUT_%\NF6
M3QE)4H91!%D6YA!)]1-E)(,\)H2'&:<JEK$)50Z>/+90I!8.:.G [0<[UW6(
MU_F9X2H4^CYGL03 V@V<5/8,*;^ZISHM43]L#TD.GS3(QWQ2@>8+/7U!Y](9
M_9'OLK75C"L;SO [65U6D-G7195<^?''2A^HT)FZJUQ-6<80#A()&:,2(BH2
MF*,\@5R2($FS@,2IU?:"7['&]L'76ATA2ZQ5FX M);Z:9C?J@48_\,=60Z!5
M=*RY]V1NNZ/?X8W8L[_R;+^/<[5RJZB0/!XG^T7=7Z&1#Z&&+D?R".21HB6?
M3^_F_>_5;7?RF]#[U&QE8MJ:B2-A),8QB2 7.(,H)ACB),80A2C)$1*<(2L"
MS(LCC<U':T'UM[LC:D>&D]/PVCE0+Z#U[!,[XN7LUBYBX<E3G1YG4.=S4=U]
M?W+Y!O>X[$.]MW"_J:GY)IX7R]54!HS@6$I(D8PA"G ,,>441GE ,,EP$D;,
M-D0[-<C8'$,C)]@*"BI)[0.WDX!>CN%\P-2S*^B D%-D=PF"3D'>R8<.%N]=
M4JL=^EV\MF,4N%B*XF'^ONK[UAR:A4((GE/(6:9B.B("B'D0P"1!G- H#\.0
M.,5T1P89VT=>RUAM3JY7CXNE6I4YAEC'L+0,F*Y$J._PIP;';,0WX/20$'L.
M!E_QR+$AAHTNSBAY$"N<N[9SN7 Q%_R=F*L?5KHZJ.%/_+16JP?1_*'F[3=<
M_=\74X$HI1AC*#(6ZK14Y1,2FD'"LC#&3,8H<JTJ[B#&V+R&>KV0<Y5Q%_CM
MW$C_H/:]D*@4 +6@ILJO12!;:;']:Z7'I&XL\GWAM<3Y"B3]54)W$6+H@NDK
M@#I25WW-T]P#G<_J39A]?5S,1=TJ3J8!9Y'R<R0+5( CLA1B'!*81:E,DR!-
M46R5?G_LX6/S7D8^8 2\U)/M,G"7 YEKX.C9[S@@X12XG%*Y4\!R\+#! I53
M:K0#E)/7=.1>8H^"KV?B3A[/Q?UMM6#_:')JV:IX42O2>UVQ=2]^K-XIP?\Q
MS7 <4(DIC$G"((I#!/.<)##)\X@%E*78KI6//Y'&Y@ :C4QW3RT]6#Q7F1NU
M^(Y$3=?;S&Z=,ZPE>O8]1UMK;C/-)W6%@NZT4FD"_C"Z *T,,-KX[)SM#5I?
MK%#7"S0L8Y0W  _8I/P]^4KRAZJ64M<83W,6J1612" 3J8 (I4R'A *FE'#!
ML<P2C*:KQ8K,[)SLD3&<O.9FI/X^V+K&6IM>^<OZ'+<KMT,+2CO?=R5 /3NS
M+8^#725Z=^Z&0_5],S:T1G@;GH9#%4^R,QRYU#5MO$73:PAZ[Y[F!5V7.@AK
M]H4IIS1,8IA*%1:AF 0P#W(,J111EJOP*&56^7D68XUMI:1&RT MI=F5L$TW
MOHSJ^<_>,U9]GPFW2<$K_O<V:,[E/A;OI&5.ME<4ATJ]OA9-ARQJ:WQ.)$M?
MOG^@G&AK1;:IS_:W7,?0N2%./V1-ES5K^@?EQ<M5P:9)E&5AS",5K3(5O/*
M0!6UAI!G.$]31F,FXRXLG@XRC,T'?S@L( !+47'AK!9@+E;-<DQS<.G^!:RM
MU@2('TU_RU+G676C!W4QHO6N?9^FZ7_+_K"7Q+$^$EL[-%KX9R3M *%GUE(7
M"=Z$V;0#1*?83[L\JIL'_2*^WS"F3T%U$[CE8JY^9&9[I/RZF!7LM?KO=A\I
ME5QR+A,H,A)!E$4QQ"%GD 8"(Q:$F:!.?1]<!1B;[_PFF))U]@J*LM0]?<E&
M&?"\HXV;4W2VBYU'[!/MGMVA$AUL90>[PD] )3CXH_[?7K;PNJ+GR1,Z#S^H
M&^P*SKX/[/P<U[#\4[$L5_]W39;*37PH7@HNYKR.?8(PB@(1"Q6/1VJ-B.(
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
MGA,HWLK&SHTU</V7A=J'A5PV-[EY$MU5_D.=</VI*'5[>1/$?5*_*Z=AAK*
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
ML2J65?Y9_=MIRN,<<1Q"1CA7<4F:0$R2 &:$J%^G),[<LK]\"SBV.>+;1D)
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
M2\I2SH(HA D/M)WF&20!S2$."(^SA"2.+8BL1YZ;23X(#ICRT6^$KH>LB>1
M^ZDK6T!*<"M6=1%!25:.L5+[>;&SRZ.@/;+A[0#=MD,S8K?UJ=5&K8F@%5U=
MX\^4.L/ER5;:CSNI,72&XZFU<W^ FSGCHEB^4SOG/9_(%W&_V59FBTRJ7;D4
M:<"H4/M6+N)<)_Y22!G#D,L8D9P0Q//<QGJ=&VANQJJ6M26] 7MI02VNG5$Z
MBVZ_#?*)V<@F9RA<U@;&%HLC]J04["\WFQ]_58^H38GZR\&"G'WP) ;#5KW6
M/EA?/\R[^2)(N5D3NGI0/E19T)7X6MRLC2N^KMX8.NL/Z^^ZQGRC?OP?P95#
MU6;]O'[0.3]7OXIR*4/*0R8C* +-F)AAY?50$<*4!0GEG* D<]JL^A%K;J;F
MDYJPK0FP?U?OR+8BQ5I]2G]H41W313U-FYUG-/UDC&S#!LV#LX?D%S9/[I,G
MH2;UK?P"^=3Q\OQTU\3'8[F9>N=:NWXM]T9"\E2@ -(L"W6+!01Q'&108"HC
MG)(<,RN:-KOAYF8VCV=E:ZF;?8YMKIX5UOTVT3^"XQ] ](/GS-)AA:)MMJ-O
M-"?*=-RC^BS7H8ES>"'T< 'G1&ZCU2,FRFMT4>>0T^ATUP5G-AVJI9;OE2K[
M2G43\8AQ735/4DB2)(5)%,4Y84G,!78^@GD^SMSL[15CVUV'VML4L6Q,C+]I
M%MAM 3S@L.4(U$&>\)0(!"6E:@/!90ASDF60JL4M#+*,R)BYI(WZ@'J"E%'3
M&= /@@ZG3Y?A,LEATKC]B\^@X/-8Y\@HTY_2G%;UZ*%+S^67E<XJU[DVVTW_
MX?5-W>)LNWV0F^U/LN7EITWU=4?_2[#JV^;=K_NB3EQ?!BS(LY1B&$D10X1B
M#$G*,60XB5-.(BE3IVX8%TLT-Z-MLJ9;'8!N/:;WM^6.E@4OR/9A 9A2JJ@Y
MF[1>P^I3A\^@G7V:=%ZF<KV5,ON&QWM]S,$X>*21;H=<@48I?7AS4,M_?>C%
M"'LN^QPNSXM4<UX,WZDBS<L?[!J":+L=/3?[;2/Y<IG%+ A8HKRR*,,0!0F&
M.,\HS .:Q\H_2W!@Y0I;C38WV[KOX]5Q>\&B=887@+>"VVZA;1 _%X?PC./(
MMG /X<='$+YI(7P[!H2V00C/4$X4@[@<4H=0A -$)R(1-D^8*!#AH,PA#N%R
MDZL%_KBI,]^N9=,=4P<XWF[N2+%>1@F-281"&"#&(8HTB9\(,<PB),,,9:G,
M(SO+VS/*W"QN*ZKV8=LFL"9F^4<MKW6PL@_9<Q;6$UXC6]9)H+*UI)X@F\B"
M#H?.P7):0'+"8O;=.9&EM!#^8"%M+G:UC-_7RKFJ:X %?T>V:^4/EW\3*_[Z
MH1GD:[O%50;Y:LU?;\F:W5Y+63!1JDO^>5NPVT^;CG>];ZSTS\UNQ>M@IR;5
MOR=JG$:!+T(?"A]&_+#F.H&YJ,3JX8NH&8\%7R8R09S%,0PS$BJOF!)(D$Z
MP"3A(LQR%EAE?,Y<S[FM#H_  J*1O4XFI0\ZP&$^Y;*#F$DR_:DQ NL-X.W.
MO%([\WVG./!3 P6(00H8;I4#5MI&;!NT#D,6';S4KUO ;$WNK&?][/HX:^EG
MM$(_?EU;L8%&"KQ^V*\\7;" 0@O4<($&+WT=,(B!3QOP*+:T1PT8V$"-&[C6
M;"N=-_A:@A:[@Q1=],"7_V9OL*W;,FLM9N@X_;=ZHQU\N3_%>W+"FYRW[!/Y
ML_,&X9E'_><0=^"98!,U^7V[V=WOZ_753W53I6*]$[P)@&_6G[4C5O"VVJL.
MC[?GW@+G&*51"L-0*L^;Q@CF,A!0"DI)QM(,22M"0,]RS<UG;M4"-UJO!;BO
M9>_D=I#FA(J=.6T?=38M3PFGGZ.QSPK;Z?F]GIX#L4I7*[!7:P$^=R:PSIEH
MCQB]ITMXAMO7P:$GJ:8]/O0+Y;-#1,^/'V;:WTDI='.;IF!7K3I?2"6^"(V1
M6GMJ_MGJO="TA"M3QJ+>OX='%R_3F$6:ZQQ&G 80H8S!/" 1%%0@BB),$:?+
M'V)+-[:&W8-4+@:C*]MX=F,OIPEEJ)EU3<CS,5=V1GMB_$<VV'MM6OI"O6W1
M,H+'&BT J4"C%#C,UI.;%KIU!?-JM#W"[<E@^Y!H4F/M$<*GAMKGHP<F/>_3
M2P0IQ:'\6&>;+.,\P6'$<ACDZ@^D0]Q8"@DS2N($44DSAMVL;]]P\S.K_]RJ
MS0[DFY\F[MO)J]/"@VUQ<UO!C80[]0]R: 7=]:,=DWK[)L/.O/H">&2[V<E_
MTW(J3_? 8:!%]9CD:P&(KTS?OJ&F3?>U4/I9SJ_-/5Y[D-6$?B<;]91+23GA
M.) PU'\@JOZ@49+". LI$X($+'3J7#A0CKEMXOWU(0.OBO9>/SW)SDZIG16;
M8*)&-G!]?<E:7M6^QF0>+>"%8([;F^RL%'/H3F8+E65_,NO'#;.V5XSM[G8K
MY1ORM^)^*UCM1ZJ_KT15TV5=W6GRB/^8GW\E*W$M/V^U>U,]: $J=<6[?^^*
M>VW^PZ7 <4S#-(1QBA*U!R<$XCB/((XPPH)$H0B="*T\RS<WZ]Q1#_".?H<$
M86VW[QM]%L8B5\9Q%*U.;J;8]WS;F>@7G,6137=W M\^FL"]<F:ZNNHIHZX4
M5)_I/M]63_+G_21_WD_RN[.3[&S@1YH*3X;?MW23+@@C0?MTH1AKF*%U>MOB
M!]%AB6^ZX\:2,,2Q4)M_@G&H%@"<J+_1$-(@CG,J$A$$W*WJ[M'SYV; #^*!
M/XR SDT<'\-G>9@U')2Q#Z7L\1A0AG94:V]%98^?/G&)V%'5GA=\';]LX$[[
M*!E^IUG#ZX=G#?VN=#590XY_O:O*2BU3RE?]M#,4'FDNI-IS,T@2ICY^F:H]
M>)X'4!F F'#!@S 6R_O:KZW(MK+<B?N6T^5[>2KMB&&N@YB+=H].MD6I=X.;
M755'%8U""T#%3;'6B1: DI79W@_?G'M_"S"1DO(<PR0,,40Q3V&>J\6 $19D
M+*%Z+]"\!>_6_$_S#K2RSN,-$.:R.4Z_9=3F)2=T['A.IP?.R;; ].%XKQRM
MXZ+IC:.+O[OO1*VIQVC/6)/@*P[D7;YI(T1CP?LL=C3:0*[%-\,ET0=AWV[)
MNA'IW:][P=06Y]OF'Z*L&M."XC!A+$XA%4C'^-,84H(SW<F71C*)XY!:=6<;
M6<ZY;5):&34_A$[$7("UD=/0?=3+C//Z,?94]Z\B,YK *=82<&8M>=VL)>#(
M6M)D^FF-VU4%[%^(;QN@M3ZWL$PZ\[85&+-Y R:JH+@R]#SZO*YU^LI;(2K
M33*0_OFSKUIT/GPJ3$=&]0_UJ<N=H;/5%6[$\(. 5W4F0J5?D_H8L'$U?WOT
M%&T^O! 53C)[)^H:QAU[HKJ$20 \U!5,,YRKN]'7\.5CL1:::[=<X@0+CF,&
MD8B$^D,$$*.<PQ@%44"0"%AF67-K-=[<EO]CO98>-5 &?VC9@1'>NO;?#OIS
MR[AW0,?.13J-I2'G&@])VV71.Z(3+6^>WE*')<@)J1-+B=TS)EH2G!0ZF':W
MVP;&FMFMX#M]$F52&%X_O-%-G>HSCPCA0!(N(,4YA4B*'.984!C@6 1I@CC!
MR"ESZ_18<S/-K:BF@[+QNN@#,.(..T[J@]DR+N<'O+%W1<-Q<P^2G4?$5[BK
M9Z1I U?G57X6@K*XQ;G1P86E25\W*[[,),\R&J50HD!;ER2#.2$A#&.9YSP5
M21Q:QHQ\B#,W _3Y1$TG*)6PUO3^/N;IG*<X-?IC'Y1[K-[\.O5<6;=JF'C.
MIFKE,-7<N31^\ CUJ<80/H:8JG&$1S@ZC25\/O6"\HA;]1RU..@DKNK!/'^9
M!S0(19I!EFHGFN028D8#F%*>Y#@-U9N<+]?B1J>-?7.L@G@^G-5'B>N/\MF@
M(^\A'>NH3@%JZ2Y?@,^$Q06-A/\;U#(N:B/DN6S@- P^RP*.C#)]VO]I58^F
M]?=</K3YUY[S^Y.HGM-^OV]HOPW5M_K%A_6WGYMOMYM=J5:@;S_5$OGP3E<D
M-JV7XI0+'N)(68M<0)2F#-(P8I"(B*890WF.+0.D8X@W-Y]9O9>Y:^<KK]-U
MUE5^X4D8VW5^WB0!Z%X6Q_HD@%9+T*JIO#6@% 6MIJ!6%1A=!W<V\SJ_KIW0
M7FJ>I^Z<IODJFNWI^GGO$F;FNVUXH$\MZ_DNUJ!2\UVU\UW5\RVTSEY[KHTQ
M#6=ZM'D=<N*>;F/ ];P'W"BC#'/=3]9@*-&6' O,DT1"(G$,41S$,,=!"'D@
MPR!$! 4Y<PF"]PTVMP7U<U]]VT)_ZVXN?2_008Q#D2GG)B2<0$0E@3E-.4RH
MS&,I!1%Q[M(VSAO0$_2.FQ1HNPV4+_A&]CEZJ_,6VOWPMYFR@<33CJIWJ$FW
M539*/]U;6=USV7GE1KXW+)8?BQ^"?U"NSOI&]WNNEY3W)HNJ6VSWKNY_:8X]
MOHE?U6NEXK^6E'$1TBB$:8091&% 82YE AG-"$E0FM# Z@AB#.'FMA9T3_9$
M615WIK26=-0P66O%7MO6(]0_;=+:ZGH-USB0SQEW.VN=>AXG/)RM%8-&,W!0
M;1_^KK5[5!X-&OV:DUR@501&QQ$.=7U"[_D4V(MH+W)L[!/44^?,7L<8MD:\
M)\7V'V2U$W\7I%3CZ97GGT5U^WV]H:78_M!C?5C?[ZKR,4F;^M=NJW<;KTE9
ME'MVY=])L=8;D_I<02O5DBDO1<8X1B2#*$+*9R4RTW4/*0P9(83+*$Q%[+*
M3";YW%:7-[<Z7=5D0"L(P ^-@5EIE+Q0E]@I;<N"-V<X#?<1=2RIF^Z]X %+
M Q[E,)&9WC1*70J39S!GF&0IRU@2(#?.O5F^&=,0^)UZ-_:=7UBW_,)P8W6;
M.];O"IGMNV+GDLQR_D?V5[3.P"B] !VUP4^E-^@J#FK-G]&U[I4'1OO%H1?%
M F@$V@36%@7]CK4X^'-I)I\Z3_[.=')/Z@Q-/AU//:7I!? <%CUT9:6I( GG
M$J8)U@4<002I"&(8\RP4:1JEC#IE")\?<FZ.RYG(G6,[80?H+XSBS;&Q\)E8
MGL<FN.[PC!W7F[AQKCL UC&^2UOH'OH?_% ._YJ72RERQ+,L@5R]0A"%+%".
M=(!@'"4BQ:&429:[M85IGCPW8_)!;9P+LE)6HQ80Z$PUU^8M+6IV!F(0%F/G
M$;0R^6Q[\D1-;XU+VN=.W'KDB3K/FX<\O6!@**58ZXIFPR:]]S@^*2'KYB*:
MS=[X+]>ROE*]O9\W95%'=BI=M*2<F8]%62V1S%&<)B$D$0J4JT IS,-(0!RQ
MA.>"($*=SE&]238W(] HUG*J=[8L!^T68*]?$\RM-02MBN"/@Y) :^E8K^1O
MWBVWMR\QFV-O7[U/Y+OU[JX)@7D,N7O'WM?^TYM<T^XO?</Y;/_H?0#77-<W
MFW6U)<SL6M_LRFJCWLHK_D-+]5[AT?YHF1$4")$D,,/Z?)4' M(XD)"G <.!
MH"D.K+:'UB/.S98W(@+]E@#6"&FY%[2'N=_$C@+>R*:SE1AHD4$KX *T>&JQ
M]S_V#:=MEN<(L$Z4N.D'7H=,3$>H3B17VCYEHGQ)1Z4.*9"N-T[,(EM70WQ8
ME]76O(SE4Z:8]YNM%$6E0XUU+X0E8CS)))<PDSB#B)$(8A1+M4U/"6.8"<3V
M14Z6J33326_U@3ZNF1I["]"*Z(,0[B7>!\LTFYG-\9^&A+36'W0 :(I7JPZ9
MW +L4=#G6C4.,Z H'3YY+TU>.D#R/P>MZ? I\49X>H$(PY;'CYOUS3>QO7LK
M:+6,PCS)HC2"F> 4(B022&7,(:.(8L)QRB.G<ZSNP^>V)]&R 370'>!*NH4F
ML&XY9MT6E$<(!B0/\YQCB!(B()(A4AX 36% .8L%2?(P)B[9^X,1G"!;_YL>
MXP*L[%;'H0B,O'QIL:"6"VC!_*TGQ]3U9/ ?/7I2BWQ,J:<F\^@U _O :IOY
M:;/>%^#5?&%-CN526;1$A#B%J8P2B'2B(L$Q@BPG.:68RX0XA>#[AYN;W:L]
MI*)AKA.UD+\-**XY@[+=U^T/NY&_]QJVKJ1[]K]&V-/[$/<^KU:H^.KTVC_8
MM+U>K11_UNW5[JYAQN1U36;\57,9?]0SIQVY7T6Y9)2+6%(,9:#^0#(.8!Y'
M,<S4^I\$&=5-1ES,R*F!YF9 &CF!$12TDH(_M*R.QVLGL;4S'CX0&]EL# /+
MV6"<0\*3J3@YS*1&XIRR3\W#V>M=SWT^K-5W)LI*MZS_^I/<OU]MC-GYMGE?
M_!*\84E@&1%AS F42:"V HQE,,]R =,\QDFH]@(XM4K7L1QO;F:B%1HHDRQ
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
M>\8AJ)W8.#H]:J+=XQ#U#EO(07</VT=>5[=B6U,0OMEMM_KP,Y,YIU&>P2#
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
MY](A$N(=]0-A$7_C3!0C\0Y,'S#Q_^ASCQS>"*I&JM<K\S'4_6XV1FD>"U'
M3.JL H$DQ"7/H< DHNH?%(MBW%'#H2$OS4L?;GH7R^K.M!0#7$D_]@CA(-BN
M1P<^()SPR."]0@_J=DU "PX&DD]T<G *+^\G!@<'?*&3@E, '#XA.'GG. OT
MZV:^T"'_KK I)7'*> %140J(<LU,A'$&<9&Q-(J+')5.UF;W\9=F63KI',\B
MGV!F9S3&(Q'80'2">>SL<5QG3Q_YDX=/^D$_K]C3C_? 5>,^U*_52KDG=Y7>
MYBLGI$WJKK=>R4=1D84^.&R/$F>TQ"1%40H1397C@$D,:9XDL$!9@>,RQBAW
M^I1=!;BTC[T[+W_HY'3[Z)WQMS,+(5$-;#B&HIN]42?\U7##M%6@"UCX,R]C
ML?-D@)R'G]1$C07GJ1$;_1Q?17)O=1HC_[PFZTU]*_5O9@F)HCA!!8Q9K(M?
MHQB6A&%82!ZGE#%:R&2V7J[)PLZTV0SJ9,ZV0X?[^AH)06U$O.JR0Q\%69U;
M#/<,X':VS#>,@>W7\\5O+:ZOOE;2_/0+:,37Z.HK0M:]'88K6+W;,T.^<)W;
M81!.U[<=N=>YOYE+4^2/9+6>L_D#43NSYD:RJ/]7M[BO[CX*];Y6:W(G9KA
M/-*MB&F2)Q"5$L-2L$09KR)+B-IMT=R*T"R(=)?FKPVD!KR3&GQOQ :OP-RT
MEFR%MTR2#3.MIV(C+SQ9X<WHB9[SO^WVG =#%<%61] J"7HM7W)2K5NBO>SD
M3M4@K9MD-ISD0?5(0[<UWVIZ!1X&NO[[O^$D+O[[F>^X_X2]E)4$G(U#3=0"
MC#A52[5P8 T:K 4<Q'5-[T]3/PE=)ZJ>JG8PFMW Y)*^;7))ZYN?#_-5WT.Z
M#P^D0J28EQCBG!1JWT'4^DU%!$E)(YU/;EO(<K8DE[96#X,,JTXADZ^@V^X
MIG6";:INK?-#YVYEH.=.W*D5>L+IF"K<<RO!5A=S$&.:\!AU0*</Z!5R"0!Y
MGAS;E7;"29JJ-)30S8*L3#??15,1=N0# ML/:/E=K  !U4:?*W?;_MK+ NH)
MY .+Y;E/GVAA] 1"OPCZ>N"X,[6/*]TC8_VH]\/KZXK?_+&9/^C7^_:'VCY?
M,];T#!?\C:Y.9DWZPTR6/)<)QS K\PRB.(HA87D!99GD$2FCF&1.!5*CI+BT
MA:Y3XLJP3ZVO3(F#Z#2Y DNMRY6NA.BT43YOKX[;T=RX>;,[JPL^&X'7N7XB
M/O83<=-/Q&TS$0-%P!N;B7 ^Q3L+2$_'>N-DF/2<[RR8GA[\G?<P?TSEACKK
M@UAW#!<D2=,"1SG46P&(R@A!7,8E)%)$198F,D-.(5>+,2_-0&X+ MK2=L-7
MGF0>",N?@FUGYSQ#&-BJ'2(O;WO0$:G[SAULL>FQ ?T(^ (2G3\=\<7IS@]
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
M856?=&R02UN*KAG3G&#:$_RL4U]-(OK7!T[6 OS^9JF[[SCF7SX+K=V)T[F
M!3:09V'EGGMP! Q?*0C/#3%M)L(1)?<2$HY=.\X,;'M#*&?WS7)#UW*S:&>Y
M_B28F)M"Z28-XEVEG#52BS>B^>^,HZC(B#(7F8BI[AG E)]%"2S*/,UER1&3
MU,5<G"/,Q9D5S@TW70VXVHFNEX#T?'6.)]MGS9&=W9D*^6GLDZZ,[&2^.M;^
MI$V:ZC0"KSJ=#L>*G:V8#V@]6;NS1)G4*OH [:GU]/+,<59VO_'\H.>422#1
MW6Y7XEZ7+GX7:O3E-_&K4.^K^$)^S@H9)9@IZRK37$"4$ ;+".4P%7$>HUAF
M4@B;DW0_XES:(7J3&\6&$NM*724R>*4#B;^87;";R3USPNR,[G33$-CLMHJ
M5A/386^WE5XS1SOJ@%>-0K^TMI@:Q?0AK#_;ZP=A3];W3&$FM;]^@'MJ@3T]
M=;0--@SU+2'GZV6]KC\LFXK^2C?8FB6<QSG%*2Q2AB!"$8>8%P44E):")\K(
MID[=^$Z.>&D^:Q..-&>%\[K>&)^)*:F=;><)H*W-HS_X@EM A=F[#C,CZA7H
MA35=-+R:-3MD_%FN$^--;9SLU'_&_EC>.,[$O%]6=^H[_:;?!KU7;TY$9B47
MA'&2P5)HNU+D):1)',$$XTP6.>.8.-48/C_,I1D3+24T9\):SBN@)1UYH'8
M5SLS<CY:@6W'.*"<C<9Q'#Q9B@.#3&H>CBOZU":<N'IL[]]O.KIF B[7%?\D
MUO.F + O_;NFM8E%S_)4%H4L.2P2ED*4%S'$D4Q@7K(T)U&D_NY$!.@P]J69
MC%[6;BM1@]\[81UMALL4V!F20, &MBXC,1W1^-<9'6\-@.U'GK@1L#,D^PV!
MW1\QSF1]7JM-F.E*( V?UOURH6ZN=:?T]6-OK$2.TJR(H!0%U]DJ"<28<UA2
M1&5$D(BI4ZZZU:B79J:V0AOZI('8_P$:P4<;+;M)L#-7WJ$-;*B\H.ILMIQ0
M\F2P[,:<U%0YP?#42+G=[(_51:?Q[=$YU[M\SKODSZ:]@7G,+&4HRV-10MV,
M%R+E<L$RY7IGQG@A\[3D&9L]F&" TF^UMK-GOL5T^3Z?"AOPQ%VM229=G2ST
M/OI\?IBS9E(*R<HLP9!&3*CM=9' LBPI3$1$DE+D!6>DG<F;ZD3WQLN9QT[4
M<+/X6OD/ES.+=HO:2\Y+X/5OV'AA2 YD2&7W&RS4>QT6]KHR&#6;1X:E#/(Q
M P%9A<X2[\6)AWR :\--Y&6<<8M[$^CY0G[NCK;]=<OXV^Y?K]=OA6[QN-!^
MQT:]K8_]_<H1F65QF91<K0(Y34NU'J@UGM!80H:2LLPEBA+IU.;,JW27MI?1
M&TQ-_VGRP5G3#\V$SM?D9Y<C[K8R^)U,NV7AQ:8H\)IP8\B2=;"\D="4*&D9
MGQA_0-:@U0ELE7IZCUH03/=;?VM!$-@]+01^99MT%0@"Z],E(,P@(T/S\^]S
M+BI>&RXV99XY30H)L404HC)"D)0D@;S ,HK4[W+L%"[;>?JEV=^M<(XQ]AW$
M+./I8W$('3OOY/).7O>LQKYBXCO/GC;^_9Q:>['N9R]R+5WL(N;#<VB=MS,@
MNMKZDOV1]"Q+2QYSPM0>G!&(..:0<DDA5OORA*8)D26V*VH<)\#%?>6M%B9+
ML5,#/*AKP*)K 0Q>?5BJA9U> 6G-5#5R>H[;BRE #VU2.KR'&IBTQ)V>A@-Z
MWEZ-P-C;%O^%GX.)R@(MWGT]%[+GGN9;=;QTSSD/R0.UA",?.E&5X7DJ]_6'
M9SYG9+=$L7Y-ZON/JZ5>P?BOCU]KW:*XY;RI[J[UCLB,O8V(24GS+&89I'F*
M(,*T@)BE$DJ1"985(BU3IT(D=Q$N;<79B@K(5E;'/HONTV#GAX8%-_#*HH0'
M6GK0B0^H6KFU!F!>_0)ZV'LM@L0MQX/HJ]6CNP#3=H(<#=!>H\CQ3W)UMZ\'
M# VW<CN"2515&^Z&J$272]Q6-S]U&>YF7M\WD5>=OS:+"^5ERSR&44X3B 2*
M(,$%@I@3S"7.482MCC[/EN32S.%0G2T?QDZ.NVD^UE$"Z;(A8$@RAJIU-UJ[
MY^=.YRD_?<))"FQ6=^;G5@[LJ%$&;+4QQ4+@M@*["NE[M$I3S8RM%S_A#$WD
MSC_]DN1VIIJOR/8C\N+:>X+W@(]_[M,G<O8]@=![_;X>.#+3IRG.>*_+;KM]
MQN/72F\*=?1"\)N?3-1U$\N8D0BCI$@SF.<20Q2K%0\+SF%1LI27+).(.]5L
M.8U^::O<>R79?X%W;41OKL153W>LWG*#WS)K(Q2HH5,R&KF!$?QJ>W3T> 6&
MPH-&>N_1M5&H^4JC<!I[VAR),;#L)4",>LC8Z%;]L*S)XF^KY>;A]8+4]5S.
MF;&N78%84B09D25,$!$0R9A!FA<8,DQXEC 6R2ARBWB=&/'2#%<G,# 2@UV1
M1Q:-G8;=-FSF$<S@H;2S<!P18+/$QEO0[=1X$P?B+-7?#\[9WCB2U4EG9BD_
M@,Q7VB][?4]6=Z*>%123&-,4TB3)(!*"0DP3KGRGK$PD*G D+'DQCP_D\D5,
MPXMI#F]T5WC# 33?"JQW(\I/4I?.=68ET>K4IOOBPVKY(%9ZK=>ABJ9GH_AC
M,W\XV@S;939D@N("4P(C)@J(H@1#3%($!::TS'**16[%C^YO+J9@:_G;2B-I
MF :\H&AGQ,_')O0!B,G5[24$K8@>>:B.0N"+8>KY0:;ECCJJZ!XKU/&K1Y)K
MKDQ>[>/[)?M71_J:EAAE,8=E0G.(4IT240@!A?H)T8A$<6'%\WQXB$MSZCH)
MP4HG+.JF%(XTFOL@VGWLYT$3^$/?HJ*E\\B,>UIY7Y29^P-,2YAY4,$]NLS#
M5X[[K)47P83@M>:2?S/_+NKU?+U9B5O94<2+^H-8WTH=+FK^+O@,4YZ4,2MA
M'D4(H@1%ZL//!92,I2+."LJY4VQZC!"79AHZ'8">7L![+;0_1IUZ9YPU-W;V
M)#3B@2W.+MAO=L'N53 <1?I7)KS=Z>'/,)V#HB?3-4J$28W;.2 ]-7]G/6LL
M[TFMBX#)0M3MBDW+,LFBDL"8&.XCEBD'J-#-[2@1FDX\X4Z]R/=&N#33I@74
M7]&J:3OB2EKR%#\["W46*H'-3P>(D2Z PW-0=V_T(D^?/S&)R 'U]JE"#EWH
MB[/VHZ9E;!( =;&@LB__-"5C[26W=#&_:XM(FN/S6VDX'LVARN&K9[K[)95)
M"47!U-8H0C&D7&V2<*9/P05/D70K^)A*\DNS/5M) 6V96)=;6<_EOPTU^9:'
M\)<XI:$/\Y]EU6WU;I+936UX/^O=E;TZ8%YUX4EE@LT]#0)71V\+R< ;>.*"
MD?6&DON%>7T#3\=I"N#0 KCF8'YF]X)O%LI/?GVO/D=1OZO^MESR'_/%XHNN
MB^^;",NTE)RGIJR)JW4KUKU-.8(I25.2D1REA578UF',2UMQ.L&U=6&-Z-KD
MW+7"VZ;CV6-^?+D(A&1@0[\%\5:"5FKPK@*=W.!W([E5L^;1N-HF- ;!=ZH&
M9?<",+):/9JR")/:H=_;[F6]VO[4]&K1-4M\8PA5UNK.1T%6@TL&,<2F6[G:
M\;'E737_4_#!93]6\_5:Z$Q)V36"T0_3;7WUV*1O^;NIYNO!C=5RK89< [(P
MBZQ^J Z<D>H1+)N&!^V;HIZXO6D@;L,BI#]&$]4S-^O8IR#L7HGZL%RMS5M5
MBSNMQ'^":Z6((+6.=%8;->JC'A#<5&M=F_AMH_X@='F6/LO7')+;,7<#JE[2
M.IU?L@,)G/;/F2A5TUFQ/BG3_=:QV[[5_#O1G!.#(J^>)'N6I*G:D1$"\Q)+
MB$H:J7V:)D^+B&X5AW)N5]IK.=ZE+7B]N.K3ZGJONQ;OGX#8=DOD#;C@&YDM
M9H,4REY4G[L-*TR\[1&.CS:Q9V^E^KX_;G?;R#RD;;_ ;;O IEO@S<^U=ON5
MW7H_K]<S3A*6(I%!5DH&$6("8HP)+ CA")$X)\S)J%B.>VG&Y6A[Q5YTH&5W
MS(:TG0D[VQ, W\ VR!;:FTI9])5Q1#V>43OBY2L9QW+4:;-SW*#82]=QO/V0
MW1K.[7OUTU__TOU&_8N26OSU+_\/4$L#!!0    ( "-D859385[@]7,! (I6
M$0 2    9RTR,#(R,3(S,5]P<F4N>&ULW+U;<UM)DB;X/K\BM_9UHS+NE[;N
M&9.44K5L5"F9I.R:W1=87#PH3($ &P"54O_Z]3@ 29 $0%SB\ 3'K"HS14DG
M_/*%A[N'A_N__H\?EY-?OL-\,9Y-_^TO[*_T+[_ -,[2>'KQ;W_YX^L[8O_R
M/_[[?_MO__I_$?*_7G_^\,MOLWA]"=/E+V_FX)>0?OESO/SVRS\2+/[Y2Y[/
M+G_YQVS^S_%W3\A_[_[2F]G5S_GXXMOR%TZY>/B[\W_13$3N0! 7#2/29D:L
MSHKHP*5.UD<OP_]S\2\BR,12IB0&DX@T4A%OM"4N^(!_7SB15Q^=C*?__)?R
MC^ 7\ LR-UUTO_RWOWQ;+J_^Y==?__SSS[_^"//)7V?SBU\YI>+7FS_]E_4?
M__'HS_\INC_-G'._=K][^T<7XVU_$#_+?OU??__P)7Z#2T_&T\723V-98#'^
MET7WPP^SZ)>=S)^DZY>=?Z+\BMS\,5)^1!@G@OWUQR+]Y;__MU]^68EC/IO
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
MS\K(>>2XUU?/@ ?EQ3U^WN#"XV6).V"Q\0!YA*RPK%T@2I6.WDK+,E:#$:,
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
MG@HIS_+-3_-9@7]Z_?./!:3WTX_HR/ERT+^*2]P8RS'<22 9H8*WAA@>&)&
M1[PS0A AI0U91<7$00V CLN+'DEE,Y;K/ 1MR9KVJ:X&4JL;\^]2T-YF30EE
M2*_,-I3)W8IH&0-%-Y)J6OM]>BL3!_O6\^ZA@\<(O8E4YKW;]7(U/HWC"=R[
M7O@Z.U:81I=>'Q*(8%"$:?',]SD33QUXC&ZDH[6?@?;!Q[!9^V<&\>! :,!Z
M_@:X<AQW*AXQ  946*)DN1')4A&/H3=)CCF33724UGY1O[G^L!9T>#0\O @X
M536#OAIX=5FNO?ZKH_IC?C>>>I3C].+-;+%<H"0GUR4/783Y<?KV1Y':]7CQ
M;>7Y_ 9A.?+2H#M#8QGGPPF&8H'8Q"B),:9H( C'U=Y XVP2AK6!S<#P>579
M@"F\S^Y[U/GTHF0H7RT6L%R,K!(N0Y*(MM*#QV)\'WR*Q%#CE'=:)EJ]<_=>
MBH9M+=(,3GM0W[ &M-#[_O+*C^=%NF^^^?D%+/X=)NG=;(XB'$E3AD Q0Q@+
MB4@-N82#D5C*O<Q*:)OX4Q;RB36&;1C2#+0J*Z,!&W?'RL?\88;6>_P=TFJ'
M?)V]AM_&BRL,L]+'/ *MA&41(SI16AL:FX@%M.4)_6UCO/$TU$Y;'4S<L/U#
MFH%GOTH=U C^8SY>PF^S/]&2WTKM _@%?!Y??$,V4: K!F\&E*ZM/,HJ\A04
ML4($M/+<EDH'B;M3"):$35+2)VSCB4L/VT&D&4P^C^H:L*2=(,L#(SP(?IM=
MAV6^GJRONY$7!S8KHXGIJE/!*.),T,1FPZW-DH+M(1&YDYYA^X@T@\WJJFL
MAL@"C"^F;ZYQ[6G\^77NIPN4#S)W,]3\C^D<_&3\7Y!&*2<?9'(DR<!7PTJ=
M0V<EQXQBMRZ86/LBYACZANTNTAQ,>U-M$P6BW97YZX?OUT9,6,,9#20;CWQP
MA7S0*(G7AK%D:?*I^L/KK90,VYVD.3!64%<#UO*W];(K*7[U/];/B-<#[4<Y
M1FY<*<L79<!/\4&""Y0DEWF2*J:D:I_;3Y T<&.3YG!84X,- +)S@']'J:((
M5RRM^1EQ[]'NHE1R-*5I:3=:(!H2!15HZC/7M/8C[9W$#-SEI#D0UM%:$\<P
MDC\OP=EOL/KWAM#6#\WO)&8T%^@+$Y59J9O+&*IQ+TJ'<>^HX32'VOUE#Z=N
MX)8HS4&T)[TV8#(?<W83NZ'<8?R]&^)ALW=:>5EFQI8&!R"($X"A7 *;=/ F
MPT$#G,["ZF.ZAKWA[@L33T+O3 4-W,CG,3^?YG#EQ^FF!\WJ,6@7IBU7R:PW
MLVDGQW)5NOK)4:DPFD2..EE"NSF3,6MBM?#$)R>B9=[YAY;V41;SV8D>]M:\
M9VBW#H)&78F;??_)_UQM>L?0-3= -"]SN1B+)#!CB7!9" @B)%O]3NDIHH:]
M11_<))^BFE:=@/DUTC'V83Q9^5'K_72WZ^Y^;^2Y O3.#3&.K^]MK8MED)M+
M22AA1:S]?N9<FH>]E!\2J7TIMF4@WR8XX':/9ALA1?29,C-EVB"& HXK27@V
M+/#(G%&UFX <0=ZPE_)#P_-,=36 Q,.+KT<R&Q%"J3Y5*> >4R7A"YPHDQCN
ML,2BJ'V.'T[=L ?Z,Y>P]Z2TT^$XPYW6)QS?3[_#8I<@.6YL@7XR^C&E)Q0>
M EZFTJ"?&V^"@DAK)ZB.I[*1Z8//],ZLEKH:L(]HUF\Z<L;_O![/ 7G%;;;\
M6:;G+-$G*<^,K\H?&3F10Z3<$*%TQG.EE%DYP'\$QY U:^H[EX=3U^0[M6HX
M>5CJT8_2FHBW'_'VJ.:92L.X2YH8+?!D"4&3H)DCFG&6N<\!JD_(?)*H)E^8
M/1O\SE)1&ZB;SR) 6KQ#V7[Q$_B8=V\IHV) 9QM=7G2LB524D9"%)10X..ZC
M$+;V@7P$>4TZBKTAL2>UM7@PO[Y>C*> ^VO5BK&(>?T[:>1+>P]77H!HH]95
MID =_H,9&R4W1E:'Y!'T#9OC&=HZUE)<<X;RMW$GP>7U'#?>%BY7OX]<.N<Q
M,K.BU.;C/[BAI3<-)^#*%1E'ME/MJH]3Z!PVUS.@Z>Q%D2W8T$?'PZIITM]A
M^6V65I+M]NH(?+F>Q7,!K"V'@TC$"1$)HS+&E!5+HG;7K8.)&_8-QN G>@V5
M-8#%P^4X8B881B&27&J=91"9>";0<7$NN@B**E';7!Y.W;"O+IX9C3TIK=U$
MY.US^"V"S)$#J$!)%HZ5SJDH0ZT#<2FA%X.1GLZURXB/IW+8\.>Y$Y&UU-6
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
MZ?$6:>M':MB?IZFK9&UN%GHSNPSCZ>H(ND62Y=)%YCUQ.>)11+,D(9B$P((
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
M2O!U (45R[-7.NYF@=TNMI[(V5UZ=C,X.W)NAC3=5<IR3RD@_"B/EDAC(_&
M7C8-SC 90 KHH13Y#(HK%&\?MOKKS=7O]H]U@F>1.5'::B*%5\1F#$8@>A:4
M-RY6;W]W)LG#EVX_$SZW5'(_FZH;-97K<H=%-R[Q6 -Y[R_7,(N[J:ED#$NI
MZ_+GW0$+3B=J)0FYM.Y5I7MBSI+$K!PXF7FH/OSC/@5G)Y^*I,HL903)ZLNE
MI<C62A(!$H]Q10((@]$*,&*=3(0!#WBJ8SA4O4_5P<0-:X#.P,2CU%0OZFC4
M=+SU\VG)&E_A*L5('A\X/OQ E:!Q+U6US,AZD4^P&E]^"YYDM9!*!>(BP].H
MFTA8ZCZTB,EY'?&,J%U9MXN6LV<)/OCN'7:I ^:4Q3-6ZS).RD7BJ%($DM-.
M&RUUB#TSV8KIJ(&#1U/WJ@B^4:/1!:.SU?.XZ<6X:Z6_KLHYY>G8$Y^KEOX^
MD.*:R?#5F('R/&==M'1W0@4+W5 *7JHV)$.WTT4:";K"2>C 3:A^M;2?HBI)
M\(\W(GZXS ;^8Z3>4T6023R:*2]](STE0K+ (U@C7.W<VX&D-9 ,KX.7K8GP
MRJIIU#3=C((YVRCM_% -<W08E;7Z_?KI/TM;FVGZ^FT^SLN;Q>^J/K+)V@>.
M<6\I?7<@B15"D*B<\=E39ESMOIE/T51K"M,MUF]^L,;\ULX^(C-F/2.J.YBC
M+&T9,7KP3&JE+2\5OY7%< *9 W<$KHFE76.<^E):LR:KL+LLHXA.L%)W?[>.
M8=I!2R5;=#MV:>M5KT>/&D\?!Q#*?!R,V:,'PG5&WSA[(73]26D[R:DVU&L;
M:D6T5 NO2=*9$6F!$^=,R3Y"U$%P+:JGE_?1,ZQ-J86)G2.^SM5 HW;C"UR4
M5/8<KF;SXM<=?S7V\ -5+L7V4E7)C*P7^7RSR"U>>$F[Z5BR]T69*0I4J\;3
M(5'+%;JO258?';*#EK.SP@^^NPW%U&O#O>>$1IV)S(AG[WTFS!J;+%7>\=JU
MV@>0-?# R1K8>)03KJR,1DW*[X ;]SM,KT]P13;_;@U#LI.6:A,$5A^_>P$,
MS($1&/TR&TNI.J KB1$V,ND,U5$(7_N=TD,:SK49Z^^]PTWQ9C;M/OF/\?+;
MF^O%$H_"^096.22,]($HSSSN!:J)C2R0B$@#@SO"V=K5B(?2-O2$@#-0\=!J
M]**.1DW'F]GEY7C9W:W[:5HU4<,_=-+4MWW?JG)#?2BM]4H3;];#J/;-YGK;
M?-[ &&7=C0-+I9LG>K_:)T+Q^%+4<:M,[=:*1Q%X]NS:0Q;;B/"I55)$3[22
M>&R[F$MP'XE-QBH+S'-5^WK_. H'+T7L"5N/YMOVI[=&;=IG*.W!X_)Z?DIX
M=?]OU[!;>^BIYA1MK-!5MG9%5'<MT>\F);M@+$NH7EK&9%- S3+0A)5#,243
MP==^1WDP<>>[44\LM'U8&=<6G"$NE0&)VGOB38XDA$P31$6IKAV+G4+GT.Y5
M'_AZ['?UK+]&[=67Z[" _[S&+[W]#J?,/GGT@3J#=?=152LC]&"1NT>*.@?K
M.?K2.<C2OR425[3,\?B1T=/@JT<ZNV@Y.R/TX+L;\0,PR,D*0I-1Y1:$$D\Q
M7#&:>FF$CLI4SP/M(F;@[$\-'#S*_E01?+-&XY"YUS<#@4\P*4=]_ODF>6_G
MJ/^)WD:F''G @R66KN5):Q(8+5/D@8*27EM3^[:]OXG>& 4L\).I4U+W\9^;
MY;'!1>\2T:%$ "(SXK($8L%GIJUD2M0VO?OH:79Z]S&(>!R455) ->MT.IC^
M6,#'_':Q'%^BM[88*27*5/-,0)>[/XE6UD9D07 3E#$Q"U.[0O4^!0<!AK\P
MP)PAY 8@LFTB]0KU([!4NF0Y$525'N?EM:/CAF09G$1N/*T^7FDW-0=!1[PP
MZ%02?@,PVM-J^N:WUHP%Y2FZAY%0XSB1%G>*5TD02-09$ :BKGV&'4S<02"3
M+PQD_:BF <P]Y.;=>#I>PH?Q=TAKAF064F'D@-%)>04ID1>7\)<<$E<>C'*I
M-M:>).H@C*D7AK&ZJA@06Q>C=S<#9.^/LD2W,)8JG$Y3'_,;)&F\_#Q>_'/%
MWT-'T25GJ!>VM M 1]&'3-!C- 2#VZR84=R*!X\1'G4'KD+(06C3+P1M0RBG
M 3OW=>X3W+9;7S<9_0P1QM]+G]'U!F,:M/-,$@_.$ZD5):'T# V*RR!5Y+3Z
M)>=!A!V$0/-"$-B?2AK V1/%%0]W4;82+,] 9+!EEJ6SQ%J:";4T2*G BE0;
M<,=1>!#R[ M#7H]*:@""'S 8 ECUCG_(BM2.VA U$:7D$$5(D17C"56!H3%W
MRE1_W[>'G(/ Y5X8N&J)OP$DE2XE'_,7/WG,"4_!>.5]R=]E_(=DQ&;() E7
M9O,*[W)M(.VFYK <*GUA0*HD_09P] 4F^%L7?X,IS'V)H5^E2PQN%IVS^1UN
M7I4^Y%*S")(+C&^T5VA\>2JO(7#+R$1SUM3BV5^]COP42@_#WTM+XC^#UAK
MYBK.^3!;++;$10]YHSJA#''?64W1$^ )V0K4D^1S\$S9Z&+U(L@CZ#L,AR_M
M;J W#;6 /K_X5F)O_%=IZO,=C7T9?O& J>A5%+I<AZ"D4&86S3V5BABEP5*O
M HC:A10'$788WE[:A4)]G30 M+_[^3]A6>+J+Q"OYUV]V3K"1H=4IM(F/0:E
MRHPYA;)"]]13I;FP1F56^W7:;FH.@]1+NSZH)/T&<+1SP/.C_"">^9D)3JC3
M97\H2X+T@7@ FZW+V9G:E;B'TG88QE[:]4$OFFD <>\OK_QX7ACY./]MO+B:
M+?SD8RYS7;JKD=5=R4,>@]0Z.\V)DV6T>&81'0(/!+*G6@'/2M4N9SJ%SL.0
M^%*N%IY-8PV@\MUL#N.+Z6K@&/(Q]],%RJT4'Y0V).67D\U:A(W90\'(R*0F
MV@7<?D%W[8P<$2 CM4[D4+W3U,G$'H;/EW;Q\#RZ:P"DO\$<W=<2K#]V7WD
M[52)S:-#J9F$<1*ZKY91(VV2@OGZ,Y)V47,8S%[:+4,EZ3> H]N>)0_Y2-[@
M_XID0KD>D9Z18*(@!CW:\@C9 *N=#]E%RV$8>FF7"54DWP""]HZ,*![K33@4
MN:36.TMTT(+(,O[&"<%06"EPK[W0N;;C=BAMAQ7>OK1;AEXTTP#B=C7=?^1W
M=NV: B?&EV&U&2RQW"?")8>(<N/)UCX(#R3M,+R]M%N%/O32 -SN9CEL,OCQ
M:CV+YWU76X6NP.:.0L:45$!)M &] $U1H(H%DIA@N+,B**C^/NYX,@^#X4N[
M5.A;7X.67_YM]AWFTV+ ;_E8[*KB P^L-(XICQ#+'$MBC5?$^V!58,ZPAX^A
M'I58'KS884!Z*;<%?4FY 5OVL$O\HR@8K%)2)B*A[ .:/'',2:(9 ,UHG"FO
M[:,]0=)AT'IIMP8U]=  K/9T:GG$64X4<E DIS(HSM-,K$#1:66MUXX%JFIW
M(CV<NL/ ]M*N#WK2SJ#G8)GB?*_KQ@[SG)-1WN.YKDHI.Y646*H8 >]B!$DS
M>SB'[M$A>-A*AR'GI:3[>Y'OH'A9W4P@_#?&\_X[3-*[V;R4X6WG#KSP"3DD
MS%-?#G=>TGAHBL&Z:(3U5CWE0IVR[F%8>BFI^6>0?0,GX._PYX;<YK,I_F?L
M$BT['$?%A,,=@D;6(&N2A4Q\9IDX8W+63&7#:]\5'4OC83A\:;G[7C7UHENN
M?"U5+'TU7%E__/G:K6SCIO]F*XP*;2FSQ+B$WCMS@OA2,2N "AI35)35?E+;
M7[.5+_$;I.L)?,P;#U8?OF7MY+QQ_P6!AA@9*2W,<,NHXA%(1JA@4LKH+3H%
MM3-?QY/9;&N68_#S*/'5L[H&=>#NF+OI)9+>1C3>E^/XQP+R]:1PN_B8=]9*
M/6"<.J,@.T8B19XE!T5\$H9HB(8;+HSG3_EVE4EJMOO+*9@<5F&-'L,W+V'G
MMR]AI["<93^9S/[TZ(3D&:JL5,1/9KA73SV/3UNEQL%<@;]J;65O*-@8: <>
M?/2"&$M+OTV*+IR7EJ@R1$&""2K4;R#[B(QSS^3'KZE?W8@7XZF[!Q4/[;R!
MC'XR(X;%3*05B?@@@625$PI ZQ1K,W\:I4.WBST/-P^/Y&?05J.V[IT?S[_[
MR35&5K[TO>T"K!,MVKYOU;!;!]-:R3J5]?ZCK'?7%GBC#W'B-O,0,*(M^7]J
MT2-+,A/&+%"E-4M0N_!J'ST58XB;5;;E@_Z^DGSZ./U<GE&4C.-KOQ@_W!@4
M@D])!T(AH1/ 6, P7&FBA 3<(2FD6'W<4DT&AK5NU7"W)_)X9B4WD/J[9?D
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
M@ ^PC?M-!6QROVZ _? U@V(I6XTLYIS0ZW%XI#F5,XDTJP0J.,[[2YR>2O7
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
M)Z%?LHX9:UAM^0J4=!<+D='QGZ,/11=+_VB=O'9%OT2Q3G&&XGK%(^EO>8&
MD?9\;K1-(CMK6M?BO";ZI3W0<S3]TCZNZNAXODO[HF*P1;$$HL[84<YD\"48
MT$YQE8R4B'F@%?>RZ9?V\O^.]$O[.*-33-UFC^$JJ(Q6@TZ:+$66J3T1$E R
MX;AR:/$_]$O[NWYO^J5]_##J<_9U,+*=94$YCQ*Y%MWZ.ING$A.@3F"83J;P
M%'QY;N[1W<_L#P!'.&O>Q'(=;";[D+'09LOI>&> .1I06DIPJA0@>TFNO ].
MM'Y?>[UD2\<<9$,YK6\\/DB-H4HL/%*.732C#3PG#L%Z"[PH73!G:]K/C7RM
M9$M[0>5(LJ5]_-8!+'<C\>',%5N\AZ =[?VJMJHPY."\"=XEJ:QL#<972+:T
M%S0.(EO:QT\=@&]7"A_%LO5*U5);65F")'B1''#4 EE1Q34?R/ :R9:.@=\
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
M/'))37HT!#1."87\WAB63I+?7<%_@G$*G8._B>^/QOYI\M[CPK]:Z^T4H\V
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
M+G*-NW\.!(F=@7>@?SK W/O);++"M58?R&&S\PDMSTO]-J> H5 '<RF@@E5
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
MQ86"R.G(,$DG4;AE.K7NXW,2P6.WDAH0I^<7Z*@:\'J9RW?E;IR2FV 462V
M+I-)G>N$9F8EH,<Z126Z>!^0#S3>]B>/W1EJ4 W7@)G-P- VY+M.#[@?03TX
MV+O]*2W"O'O0URC >_6FFRA;1D4"51((%K4%9V'@N91D5+G@,2A)=E9CS?TS
M!:<>7&^00'J5_O$[+M-B^JTR?S-S-H<8#>-@]+K9E*O='A(#JX..7*N,MO75
MXQ/DC&L<G2#W^T=+*Y:/>' L%ZO)AS#[C.L 3(DF1QT8Y. 4,8-<T) %0JZY
MO#R'@ONEX]-3[V"$OKK%QT\O'!L)C<0W/Y67/0!@$X"()OG:] 6,I]4KFS2X
M(&(=8EFP)!,E[E58N0\$Q@P#G2"L^^(^@G,C"_S/\,_TZ^77#>',630I*_ 9
MUWTM#3A5-/!@G; B1,GVBACN$/E/+QU9Z,>(;-Z"?QW$[-9MR*];VM].>^#>
M&1&2A:2,(%XX!S%P<G>4]<G8(%5SUW4[)>/ZI*T/A89<[Q([FUAY-DQ4-H")
M-=-&<PO1:.*4U)K9XFSPK5L9/D;+N$9%"SGOA,X13!\U./%'*9A6[PIYZ#]=
MM+PKK^8+G'Z>_?%/^E+U\K]H6<NKR.+UA4@J,F>LI=*6?.Z:$!IR].!82HRE
MZ)78585^_-M[@](Q<I^?60@=:*FWH3;#?5<V=8GK#1BY5[E(!JBT!16M (?&
M@.%$8_9.J=0Z3VL+&>-&S88ZVT[E=P>0>3VC9TV_OE\W4'XY7ZY#BS41-%7N
M;/:=<BD:E1"DE8&V@<X0$BU1VA)3S#YEW[KD9!^ZQM52)PO_?B_^UI(8]>2[
M;?Q^KR;K9FRD%R&D)$&;7 /4=6QD*06T9:Z06M7J_A";!^?;KG>,BX_V\IP/
MPMP.E-!V_7Q[F>&\5W2(2\@1Z=R/VD#T]6[#B>)M"8BZ==.K'22-VS)CJ/.L
MI1Q&U3Z;F\W9YYM,DDU]*,[P[W#Q"1=?)\H4%#P$L$77:WJ9P9$)":4F/'&G
M,,=="FB/U_08Z3U2H/.AN-N!!GJJB!AC<9E) QXY@BK>03 J R(:581P,O96
MT'WF*-%I@&HM@U$+N3]/#G$S[S:M)0?UW5^3J%6(3"E@R9#'R8B5L; "D=Q-
MO6X#&LP.K702 3TZ:J?JJ_-)I --=J.<UURL=N>$<=HD*2A(-I&1*6N</I)=
MR"WG&!W+LK2^!7](18\64QN]=2+'^S"4MFG=^\.[)NM0+M.>Y,T8>2M*@.=.
M@I,:I8G:<MR51GK0"\=M)#:P\=2<XQTHGP^X7"TNT^JR#JR^F?B&12G4Y()@
MK%.!L@+G>8$0'"\IE:2;9QAMHV/<SF%#*J"3N3ZJ"CKD=/YY\RPGRFJ6,BV-
MO-HZPT=9< D3&.26^.:B#:FAM73O]>,V]QK?5CI%&ATHJS:=RWRTQ:I"GBT6
MVF<^"W""CGKD13A.NRPKTUB[G:\SW6"-P4;R(P>2:]<YS[>3#.@'W^8S>O!R
M7NH(34QDJY;Y^J)UO8_#+)<KYJU_O#RV)T:S%[?+K&[-A6&2L9V2@<#M0,M4
MR&^H,^E4EJ"+Q3K?._C</M#=(AG[\T^[;GW;<;.H)$OFB=,YP)T&91*2 RW(
MGU::FV2C9&I7*<:C#Q\[O'JT]'X:'M. <7V?IW>C*A.#1'ZLD\1]<J 4CW5
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
M-A^AU'VI>BL('<3=XY$Q7X6+,U]]7MSY;M-KS"T/'NY*<M<JAKU>M"()C4Z
M9((<4,<18M"I0BURYW-4B(VWWOFN%PL:JQ(O$,IZ?!UJ6ER@#RX';T2*:;^^
MD;_@]>(A<M_G>O$05O=P_#QVY5%"SHZ) CX@5JV;:0EUY MW1B.7&$+K_? 8
M+>/CYB0A[WN]> C'.T7.3W<B.:?:29=L,(:U1Q4GYS6' LQA9)SKHNQ>78I_
M_>O%@R1_Z/7B(6+H]WK1:,:UIQWGR88#%<AL<XYV'/K,+<\L:MPY?_;Y7B\>
M),/]KA</8>C1L/B.BSAO.:'X(WXG?FX=N*RBX$'7.]=4!T75W-O(LP66?86!
M$$KM*F7;ZT4C3[X8""K-6=S+3.O')W1KS="PX"%90YRJ2PK*:! 22Y1UI:;L
M#YA.1Y\/CY<V#.X%+D_,Z;;$)VX([KQVD%>E#K8KHA9QNF!E-K6*<W^\]#H"
M?7C -&)QA\-#U\:<5RF*>C5C7&W8DEVB(S80DTJ6'!FR&/>ZQ!ARQ.Q9LUR.
M<9::<;A#E&SVD5 Y$:FU0JC.F5)>U/PN"XKSHIRR/C:9Y?&L1LP>)-G]1LP>
MPN8^1\P6'YAF"H$'0597[1WF?:2SM)"W6 (/5NS5@__7&3%[D$QWCY@]A,$=
M!%Y^UK'K?>-0>N<=!Q><JZV<R:UCSH 3@>?HBLNQ=2W 0RIZRM4X/4QW(I>[
MP\G;\/5Z3*(OLMC@,^E60V:<0 %.&_I29NZ\E<S8(:XZMM'24VCW<!D_"9DC
M&=Z+(_1$&, XX;(O&4RL5R9E?4IK 44JC9(G9MG.5/]FD98S@>-8:1X883F$
MM;T@Y?$ 0!)1NDCG=/8&ZY0*#4%+!SPE\N:L=MFJ_8%R6H3E3"Y/2YRT86PO
M,'G"[8_21HR,0>V+ ,IF <$:!:6DH#%';OW.OL+-(BMGLE!: J41:[NS6=[<
MY  QYA!SJ*.Q(BTC5.L\Q>H8,N\DE\:(UG>)IU01G2GWL[65>QR_.X#-3VE>
M20;C/ %=:T7>H; 1HD\1N*?M5&JC'VS>5OC0)+JSU_@<)-"GDN@.X6ZS)+HV
MR'AYU<%LXAT*QCF"SZ&.$5$*Z#"-8(*3.HG,4VB>F/"0C)ZLEO8X.8;7HUXS
M;UO$;=>[";F#P6A&)W-2Q!?/,@0A$Z R3A:F:2VMRUBW4]*3#=,>-D=RO OD
M'-*:,S.AK.=@36U=K1(#IV2 4DM\BN-:#)R/>7+7U+-7MYR"L($DTVE[K(]?
MYHM53:2.UV.,EF_#8D&/_7YLDZL]'MDB+_Q0RH?-"(^:D3--ED[R5I!='1EX
ME0PXY :=2\XT;X\R3$;XFRU7^E>N@TC()>.!CF-NZD U#YX5#VBC="K)9'3S
M>I/'B!G?;CX1 _MD9A[.]@Z\JRT9JRJ0*I;UHG8]U*A.!PE.D0LJM%.".Y==
M:^#TEA?>2+SSIKSN#BV;$)?5P@J>)-A<DX:$J%467 '/"NE?PQ1O77"^C8YQ
M$7.J;)^$RA&,[@ L'_#[_.)[G;>Q+4>Y1(S9J B>U]9_>=W!'@W8%*/DM)+<
MW.EZDJ">X'.,O.=#,7_4.P;R&5]=SO)OH<X,VK82;DT*W++:G*OV3K")-EDD
ME@FM99(&]?W2O@?7"[O>,6XPIQDR&C-SY'RJ#V'V&==JUICBG:]V6Y9UF)G)
M$%EU'G,Q.C">L]DKXK<CA>KFA?W5"!QOF1S/R1[$OT$M&>Y92Y%!B.1 )=H6
M3KE"FP%]-H4\?K772;(/ ,9.G#M26/?%?03G1A;XIDOZ]<TGV5%>!'+=ZJFE
MO" V2&-!RF@8R\B#W6M:S Z1__32D85^C,CF+?@WMN"GLSN$RUA8D-Q"U%@K
MNBV'*.C@$S'JZ*5 %?;R37<)_NY+QU'XS01_-/\Z<"&V)/%%R:3,I4XV,*3W
MF-3@:QF)D]QQZ:PL_E=/AQTF.G$BK[M#RYTDG. E+S(5\-Z0NY,8X=_X $FP
M0L8S;:OB!\5,QTFQ!\EXWZ380Q@^JG_YH@KN:B>]^+RHHZ1FJVL?.5O:12*2
MAJVW15);(,V)X!AF@ZP(R^[Y%0\\R\>?WA,,CI7;O#$3.] @_PZ+:56DZX'9
M=7=PF7-R9!YI\JC)T98.8BX!K)9HO& V^M91JOLT]%<R>OI9<Q*?.\/)=>EL
M<3EEQL%KK,DPK$"(OE3,>\,+>LM:VR4/J1A7K9PFU2<@<@2+.P!)C;-5ZC>J
MD.52=&'55Z\-X1FQQ6--?'%DRSL5K92MC9"?*>@'',?(<]Z,N:,:'-=TO[^X
M7+[X]NUBFBI3_@R+S]/9]9GIN C2"@C<UF'DN>X:K2$7[C!H20O;U8M@]UO&
MC6(V D-S=G:@-;8=N&]N,J4\+4(4,J6\3 1V'JJI%FDQM9,4\T+GYK/$GB1H
MW,:TPQ@G[20PJJ:YN>IY_-KGS?3K=#61M+.XI:T6LJ+]5BM(/*-ET2E-VM/H
ME-6N]EO[OJN_K(XC!3L?E,NCXN:O%5%]-0_R/K->U?JCVV7^M:Q9E5HHZZ1F
M4 )Y=ZK$.C \(A2NA;8Q69]V%0(>^,K^;N!.1=&0/._T3-M<2/QVG0WZ,GRC
MGZQ^3+)!Q) C2!5\#71[B"R%.K1#.W(:9"K-2WP.H*^_T.]IX!M<1J/WG?SX
M[M6'JYG)-3 U84H(H0U",'5Z=\$ /A1.BMA9Y[B2-NQL]?7@J?T%:4Y522=R
MK@.M\W.4D[3G=/F1: GYW>RN_\$GFI=<<F1@$<E#R+[6!10'AD?M#(E=V=93
MG/:EK3_[NHVV&40V'6!N&\?^FEU6FW"C.U_.OY(Y6%?]"O%.<0HJDR4YN[2O
M4K4/'2W4.P&LZ*)2<%[I<PQLW8O8<6=)G/<,;"^]40_$;4M\\75^.5M=V:"8
M)P*U<D8A6.MK]V#KKUIF<5%OA=#;='\8^X,#<O=;]H*0?3X0:L[9#I39NF2K
MV@$W!N!R$D52AHL$B;D(2GL'$9.!F+!H)IPMV+JZ<0L9>Z''/1_TM.)XIU6+
M[U9?</&&3O7*JBDN;^?"S.M/+FY_<F0-X\$O:%'1>-JJ&M4WWB=B2YT;G4S!
M&IM!9\Y(ZW@-+MH"Z*+'.DTK\=9WV+NI.E4WO9K.PBSA&PR$V\V+?MQ6F*]K
M?^LQ_:Y<_>8T7+R?+Z=5R']4SB^G9&*^F2Y7$\>Y$NL*B&PD*./)OV&DF:,S
MF<G(C&&M-5HSXL>-IS;&WGUE.(Z(.SAW?[_$3_,_2.G-?R N[[1-T*[8X'0&
MHIF.%BDD^*0Y<$Z$2H4BZ+VZQ1[BJ#Y"R[@QV(&1UT0 XUXS7R[)(%DNR5^)
MM#FJ7%[.9RLR*&@9M?ONE 1T)2XR8::+?X>+2[RS4$Q.>T6F!L?:A5>H""'$
MFBJN&&=>VN#]#A_@1!+&C;,.!+#S"J8#5?:^JF%:RRRO.4KZ>;7 U72Q5MR_
M8R%>Y-]P1I^LWE^$V?(.R^\L.DBF(V<(A?8?*,5IT:9$\"):JWQ0NK3.K6I"
M^+A1X8&5Y/E%VP&>_S-?_!]Z&.W>;[3\C<_PP#29.!=J>_$$Q=32[U"]04=6
M1U;1.NX4(S>N,6#WHVS<>/+ B!Q .!U [G=<3+^OV^1LWT$EBZ@X$Z"5577R
M;2T,2@%2U):7''G1[3M^/TG2N.'AH6W#AN+H %W5^*@\^<]T]>7EY7(U_WK+
MO+N;)G+)=4!%ZZCEIAXYQ%(G ZF"3LJ0]?U;T].;?.Q'VKB1Y('1-H1X.D#=
M#M=^@C8B;:0$4=6NR49P<$(K\%%F7DI)HK2^D=U!TK@1YW$C+0>)HP-TK;GU
M\7*6%S^VZVC-B_+&(7"A!*TGDAM?T +1XE$Y5KAL#:]=-.V%+_],\=54(+T
M;/M*LB<C,M+)GWP=O1IU@&@3 \F5)E<F1_+?!PZV'P@JSIXSJDZ70K-&UF/=
MF9W: /3X-YWW%NT<[4+W@&PTVFE$"<JF.BA7DX'O6 27,(="6HN)UI;P\-=I
MKV<D$+RY4ODM7%2#X.,7Q-6+67Z1\_I:)5S<OGGYVP_ZXMM\&2[^M9A??EO2
M(RXN\W3VN?[..J1YB?G=MTTT<WE5EY&<L,0L!YAJ/; CE>](:E"*<$5$3$JW
M;L]^IJ5U?Q5W"&[OJ]H>X=&!'?#3"E]>A.5R6J;I2NBU_I4HMBQR R5B'>4C
M%;'<.N"*(0OK@ !KC/8=)(V+TBYA=#^^TU"F?4-T4W@9LZ2=+\CL9K:6RL4,
ML90,3'%R]VQR,31OA;V+J)';8[2$P/[P.D(>O0'LO_ BE_F"OL2W\]7V+7K=
M@JP@QR0Y"!$2* P9O,H(":5)R=)B7?.I3\>1VBT8CP',4W <2'H=@'3X@^?-
M3?XG]\;D)&IE)[=T^# )T:D,2HDBC5:EI-81@#,N;]R\G^=@0/2*M5'SD:[7
MMWQ7[KLJ$](DTI2B0/HZ#$C3P1JY4I",]IXGR?+]GHX/<HV>>/RO;O$>"89Y
M:\ETH.5_XMO3;%LO=3/'[.Z*N;;:1^/ 1CK2R+33X- B1$_<D\$89YL/;SJ9
MZE]=)Y\&\9'0T6DIQG56Z]W,K-N0:[FL,=0EO>5R.2_$A9I+$V8_EODJGRM>
M_=6W^E=AEND7PKK":;G -/\\JT5.1P:AST57BY#U*#QL%."^FQQ%V_/#;<;>
MPXBA4DF'(@N44#PH6R.&:!48*93,A0N#K<-7!Y!W<G7;1F+ORI9DQ3O*ZLHB
MM+592[(,N':T]9D7X*)AX%*H0YRYL+IU$<U!!(X\OF0@5#VHCQM,9AV8+W=/
MSC?S._&FHABF%")P% BJ%A-ZEC+PY(W2*4;DK9M^/4;+N# ;4/P/V@LVD$6G
MF-J$C9*R4M<&\$$6,NX9:@AD[D/V/O@Z=5S9UDGUCU,S+J[:2'L/"!W!^@Y
M](@YO D%9F,$<YI!)%L.E"D"? BU-54.J91 '&R=Z_XD0?U!Z1BI;\MU:2*"
M7O!TFZWS<#UU/B^SB@$6FT#QQ(AG)D!4GKRLP#GJUE[X+IK&];&'1%4K070
MK(=6P:U1<!M$8!9=<DF!M-4N\%&!+XF6ESD7@>>,OOV [CT(&Q=BY[.MVDNI
M2^B]_%*G][R>;;[U+EY,/Z^E^6%^<?%JOO@[+/(DER"CYQYT]A940@>A: 3'
M&7.JL!Q5ZV2RXR@=>V!%<\CL!&5S^76)T@>KFWAD' NM1ML<ZYVR V>2 !V$
MX9H%KYKG-^Y!5F_X:X^.G8 \351'H^\;+J;S_'$5%JN!,/@1%]^G"5_.EZN)
MC"ZSF&MWK,)K7-^"TV3=),6940*E=ZWC;$\2-.ZAW 7NCA5/E_KN15I=U@:3
M%_\BX_G-?+F<H,.0>)2 9"J#TN0\14$NO\U<>,$PR-0\$6DW6>.VO^@"=Z>)
MZG#T^2OTS9 6MOG=]OA[/2-TXW*UWDVJ<"=K3WCN):TGUFF,!3/H&&F3>>*?
M'/ZHO4O1N TKND#=T0+J4MT]8-SF&\OW84J<<SH&Q2*8RB_%70$G@P3K1!;!
M9%5L^]8!!Y$X;K^*+@#93H2=JL0'"WP??JP[[,X7'W&UNL"KYN,A%18,!^T#
M,947#=YH"Y*ADE&CD:7U)=B1I([;_J)/S)XLTE.Q^VG(2,_EHN9KU#4M)Y(7
M>G=,X)5T=&0XA$AN&*"6EIOBC<IY<)S>I6C<_AA=P/%H 75YIA./</IY=G4;
ME'[\\4]:<[3VR[_B[?)AI" YA;H4 RZE&AK3&H)1'E)B-DMMG6[>4*,)X>.V
MW>@"O$.+NTN,/UR2<JYDCPDT<@U*V@0Q:D7;EJ'P7A#^VL_P;A.6'*QM1Q?X
M/$U4)X8E_Y@-995><_*F">>[L@Y*+)>X6M[E9E(B8%()G'6U)VS($%0(P+QG
MG O/31C>,-V7VM["F>>[QFDJQRYUYM853M#33O0!083$:]A6@JOG 0OUZB!D
MQ]K76>Y'6J]7.FV1LOM\/UEL'5_MK/O73>/ENH[CMQ^;S/G%)"?%#3EYX*,@
M%HI,S R^]C+VP<64%&O?&6%?XGK3D2/ALH7HNM23ZWN%BP^XNES,WLWN[#F'
M)@6RCL$51W:1,+0R9 IRB<Q*C/A@DNE0-T%;J.OU0NC,J&PBO'%+81^SH-<!
MW3LK"M9);B36T9ID!P5&3IQT@FQU3R>!BL6+77.X]GU7K_<^@X!K(!%T&EV_
MC;<N[RQ,1'18&26D,J 8K2D&$T"*%'UBR)4:WFG92EJO-SYGUG.GBZWGB/GM
MDNY%MSXMPFQYL1;WS:U_L$$4[1)8,CU 6<; R6) >HDA2HTV#G\L'T)QKQ=
M9X;P8$+NTJI\Q(VS-FL5!.148QF%UQE4EA/BE"FHM=>E=3.8EM[W"-="?7C?
M!XBMVPCFJW4A^L=U(?K5ZB88D[-"%4@ZNSKZ(D!P9-E(87VP+!F-PQ_[#^GJ
M]9;GW%@\36#-&ADW=;:O>AM\N.EM\'KV4X>0ZZIP7YA/&A-D5O5_4 Y<%!RL
M8)GV7_!*G2$+<S]B>W/%AP^B#R'%+D_Q&WOEKE-XI[$X42&XCAFXI4VIZ!@
MQX*$F#UZKU()9?B,S1U$]A97'P0\NR';4)(=0/70:6M;NA>A<R4*42 ;J>K
M0 6!^P@ZL\QTB9XWGP-\.M6]!>// >8SR[J+P%6;:8(JZQA#B!"ETU?URL[R
M"$9DC*SVEDG/=U#D&2V*'E%^NL2[ /I>9K_31DEM2BWJ#W0XT6=1D-FOB;N>
M[/\0_?#7HT?Z:6>\)AC'LCA17IW.FWFZJ=VF1=UTW381\W064KK\>GE1M\5Z
M3@L]APCY4O?T=YRN6T*22[(<I!O@B<0,WP*P);=&Z/OG-4_"901EZ[BW(B,$
MIR1@\$7%(".SIK'V.6/?OVUWRC?2N>JS<U<Z5^U-W^*JAJJ7-59=$V[+?(&?
MPC\30RZVX8QV>N&U'K88"$D$R-&4[!4=/W[XO.KCZ7\^70,/P>0^601GD7C/
M5W#[L>#]8EI+=FX*P%_2"J:K6VX4=*D(Q2#Q.DN9#E,@802(F,BC5AQ1MU85
M RUE7$>S]ZW0$@='&T#?<1'G ^3?[,&"WS=TTEK7@:5)\"QF(6I4-0M00F9P
MS&8HW&"TQD3G[),F3B-"QO4<AX;M&-(:%9XG[=/;[1AU5JY(!]Z+#"H56J]D
M'F+6@7'O;,[GR&3<G^)Q/<NNM>]Q4GV67N9591OY36=W*0]Y\_#^X]%\&,%9
M-*9(S;,"MHZM.%\@RN!!:H>HDDF86O>0.*.S^-BFK%[!DP',NX(E^^FO6?@Z
M7ZQJC.HZY>G%8KJL R@N%_3Q_3H7Y':K^R)-4M*"H,,)5 @2_+I(.2@>4":)
MS?L"CK34Y^."'H+T[?U[^\91![><3['I Z:?1S'F_[E<KM9=)4BL+]Z]?+TW
M(U_-%QOWOC[XCA?C6"X^.3I1ZV@"S2,X0?Z,\<:6%(R0S;.BQUWQ\W%ZA]I\
MG:%JU"NJM;>U?N45?XAX7&YZ#+S>QU1=9_)&&P,MV0!B862EYMII(W,H,D7)
M@Q!9BMV>\:ED/!^_^!ADGU]2'1P.6^__ZEEX-;.K;(]1313:PJ41X+2LK:I1
M@BO!0!3D-B7#38G#-SG;A]+GXP.?HHS/(,61E>A3>^[)WD0/CP['74F19;"N
M3IHN@=7F_AY$5)EA$"K>'T?X0)>VHV;<RJSA5>I(<ANU&/6P-=\6I3U<,JJL
MDS829(P&E- 60HU5%65",#$6[GU3J#Y!S+@%6+TAM9741@7J'Z5@6KTK6]I?
M[6_P&):M%CY!TG6<D^4*'-,>3#):L<B5=VH'1EO0,6[IU?#P/+NL.C!.FP1X
M;IU/<B3?E;I!@RY2.N>A&!E!H4P0E/*@ T^*_D/1O.WI0$L9M\BKAUC#N7!P
M<MK)F(F&M^HA7OW"_*:Q7*D@>3!#=Y@4PV/).$-R81,.C7!3%)/6F+D!H>OU
M:<F9O#?/@"-9Q4)+7UAK539J6N%FNZ_%]Y_IZLN=D^]!ST0Z&.FTQ.7R;J7I
MB\^?%^L=^=1?3KBU2A?RAPMSC#0#MQ!YB5"R<9AE<#P.GX)XGK4^G[NB0["^
M1R>%_I#4@<DU))^VMP50A9D4,@,68VU]QC4X%3)DKU1.22FM^#/::L?WA>CB
M2JC7/78Z=GK?7)4_[Q?S_R$O;PMWMC'G\=^>&"DP:T^6+:O]V)E(Q)ABH.@4
M+-<ZBN9EJ6=;W/.YA1IL,XV&E5]P$]UJ$YU<,$Q*8&8]F%<5\,852$;FXI2U
M,@]?(-AH,<_GWJNG37(<%IIMBN%C F_#8D'/_8X-'?S[SQS*6W^2]A%<[Q20
MAQ CU!YK9-G7.68\1]#.&>-8E%JVS@<_H^O]T^CJ-:1_>CF)8O9Y_>JZS5[/
M\O3[-%^&"]I4%Y=Y.OO\\0MIBM_"$O-F3-&2"-X:G5O^]N/3=%7?=/L8^EWZ
M+I&Z_?57\[*#+]QP30Z5IC-+><O 8]' %',I2Q-0MDY"Z)\KS\>=/V3_W%?\
M_<OA('1V8%;=BJHJV[?A*[[X9[J<\"(":JV!'"Q#IW.RX&),$*4T27HF(TN-
M]]AV2L;%]:^&MWESX7<)X=_G7\-T-LF!UL],(:S5G+R@%7DX$4%ZS3.O?2QR
M:V_X,5K&A7$+.>^$SA%,'S4+XF$DBGP"XN/TVS=R+M9.P9_X->)BHI&[+!,'
MY\E?4=)P\-(J.L"<-3H)SW?6I^[]LMZ <HQ4Y\.R>$34+!>KR8>J\]?[)RLN
M8Y8,0LAUYF:MA,W1 JK@4W3*:[-7X(">>D>WT%>W>N6G%XX;3OY%S\+C1=H#
M#C?;)W!4-FD/P7@)JN:A^^(28,) VY09N=^]Y3Y('%-/G2"L^^(^@G,C"_S/
MZ6SZ]?+KAG"+!J,L$B(:(KR4"(Z) !KI!]X*;_5>7O .D?_TTI&%?HS(YBWX
M-[;@PS]W"(\I64<'(AA7_6=-C/#1)Q!&9Q]%3E+NU9=QE^#OOG2<DZ>9X(_F
M7P?>S;]QN:+3<ZWPHLI:J&"@D+$$RL8,@4XU$"IRH9P)TK:>@'#G]>->P/VB
MYL>I8NX'H1M/P;E0QR)'4'D];)%9"-X7,#9Y#"$FWKQ=RD\$C.M '2W&[7 X
M@J>C^M0;LJ\JY]_-\$;E,K31&9#2!5+<00"=L!F,8+8H4NH^WAM(\,"!WO[D
M+H1]C)#F#3G6C\0__3V_]N<YZI0Q )>6F"$3@VA# 6F]S-RJE.\WW7U:XC=/
M'M<';B[QXSC6@=+_.5+T\=M\MIPOWLPWA?]K[\SX*)U,X)DB[ZS$ -$1LZS3
MR3FRV,C:&C3ZNH6H<=,C?G$3IBTD>L?X1@=8&6FK)@'<A'7/=$[>!&,@@_4*
MM=&:M4YCW8.LGJ+()P/A$)@=(94.@+:9Z7<G'H[H0D%C06"H[218G55E)*2"
MD6NNG(VME><#(CH&T3%BGK?D>0>@&?P,>7,S $N3 X-6%_ IDB>CC =?K 8O
M)<I"QX(7 TQ>/-/JQFW%\(O;!)V"M+.AY7_-"&1;1F$(GC(W-I/O%QTHFQP$
M94UU!3DGFJS.N_I [/VRT2>==8F3)WHGMQ!:'\?(O87]\<^W=>[TJ\O5Y0(W
M*;F+E_/9:C&-E^MK_+?XS^K5=)G"Q7]C6- Y7)@(D0$SCI9L@H<8"WU&CK$@
M0P^M'[YS_<%DCSX.K6?$CP6/437SB^^X")_QS7SV^1,NOM9>&^\*&:*7BYM5
M7X5M)L5;:873$%.-_]0E^3JVEIR:G,E_8='O2@G:^V6C#S3K&:=#":T/S;P_
MYU^&Y9<7=8[R\E_T&U=K3A4GGW'B#'?"A0"6&7)LK**SR=7>_3(*]-84QOR8
MYOL3M(\^):UG[(\*E+%-Z/U7_'_3?]/R@R3SVWQVN;S[-W?6SH+S.B4.TBMQ
M-?PPHBK  VD+Z8U#K7?;VHVI&M<W[1S^H\/@^6R!]V&QFJ;I-]KPRZL_#!?+
MVXNHZ\5S6B(99 &8=22%@!J"M @Q)XV85,[FZ3K!0<@:MP/AK[4)!@!"S[O@
MVCNI96B5\_-96/SXZ0)V@L16IWD!X:P'Y4H!AT*!T+88KWT0R9R&^=U$C-O$
M\+DCO+&0GS&>K[>OUQ&3C0H,UP94D@Z<]QJT$8E9VL(EET$Q?8CF'JQ-X2^.
MZV.$W<L\MOWE\@'_G\OI<KK"31OSJPW-)UGFZ')1P+*J/<Q] &<R;7!Z>-9,
M.X\#A!Q/IGNO'>'_E^Z(T0#RW((]FX3V=<PUI!5]IT:^^(1+SZV2$CC+ 51,
M$@(S&B0/(3DZ[#0.T+[P9+KWNWIB__^N."]".MT5;Z8A3B^FJQ\O-\.&,+^=
MS]+EHLIZXH-AA2L-.=;AN4YX"%J0^X**1YT,AON!^4&VP)-$[H?W_ZUWK>>1
M?1>64(W%?EP33R+?M#E\,RWX>K:\)'DDG)CX_['WIEMNW4BZZ!/%O9B'G_)4
M[;O<DJ\L5Z_^Q84A(/&<%*DF,V7K//T),)GSP F;&Z3<7:62I309PQ= 3(B(
M@7LM(4NIZ1:S"D(L'@H*M"H69D/KU/U&HK:#[_=>.&VKVU&#TNNIZ[68-EOB
MN]D&!=R;II8$(JL"$][6&6\1P=7WNM%;Z3*C_ZJ\(0[=][NW ^GW6S4]BDY/
M"+6W-\O$11YE-@9\+A0XV"+J?*H$1:3H9.'1J$U[HO;\ZNTP^[U6.X^CT1,:
MZGBWQF"&ET]7%232P3 +'39^W?"+&W;C>(0ID5H4)8RSP((GS*W:9RUA/1#T
MA2XQYE.>$OG<8JS;+8,3+Y5/#BT@1D%!ILOUA;V#Q'V13@J=;>OA<:\2=#JS
M$7=!S>9.O7UUTD5L])2=7V=TQN+R<L4/8G:%E0()Z_1JCX;.=)Y 2T7_84+:
MQROR!L#8?8I.9]9_6Y#MK95.4?9P@VK=\K>L^Z9P.5$L*%.<!C0N@<I:0R!O
M%PRZY*-0"H=X!;,M>:<S'K\M_MKH:]0UMYM[K:_;6=_-[L5AQ(XJ#AEPY16Y
MT+) ="14[H)648DD'K^P'[#G_BE]IS.(OBT<&VEL_-WU+RX^74Y*TC+R8$'K
MI$$9IL$%P: 8'I7GR9D47PTO-GS!Z2Q'W@<[+:7;1XGF$3-O\?*Z"#M-ZS^]
MVSU^ES:X\TWKZZD5[_5E8HWPWSVW]/'G&L,MI_$"?YN2I\&E#)ES$G7.=8IX
MC!3=2P%2F$B.KM1>#?_DZ!B<GL[^Y;8':7<H.B%;FR29$CJ%=9(NN3YTZT#
MH(!AL#D*GZP8?H_A\[2=SL+F8^!Y)TWMC\ 1E]#^A=./G\@C"=?/M,)R>?7Y
MR^J5X-42\^4\(]G'9Q+6DP6L]8'*Y=7T\EO]Q$$2F6UI&S[K.: L1TB1%@S&
M&,4@J,A!$=!K4VX&BR6'&&11C]W(4TJ1/ACL\.@L6-Y]W?)FQD+4AGDZ:U(0
MH)@JX'2R8+V+EFF1Z8\;RV(G D\GA;H+JEY=+]-49QTX#R\L@: +* 2K'5B=
M*=Q8]<O0.0""1!<P&I6:KXSL?M-+6]5OMW1E%SUTB:;U3":OD4F%U6$*]$LT
M!8*Q%E)$PY0N GD>'$_]34';3\_;+EW91>C=+5VY[YJL1W$EQ4SVT8!WO+:I
M<@&^> U.&*D\N>4L;GJ(N-TW]0:1??3YZKJ5 X7;PXZ+E=D$$T(H3H'Q=0A5
MB:S.;I#@N304C66FU5;UOA/<M3+(;;2_='N Q V2+=F#RHF@6VTE.5U7 QCZ
MQ?DLM6>LG.':DYV4]<+:DUTD-_;VBP=K.T0NS&?#(,=@0=%5"LYF!=;Y6'3Q
M:--6\U9/;^W)3BI[<>W)+O(;6_$/UG8XQ7,)08.,&NG60E&K9P1]S66P=&_9
MO%6VX/36GNRM^+WEUT%\\?3>N[OV?KOM(XW.6.-)*N0V$U.":3H*,P=7,P!T
M2B;F6J\"WHJPCE:E#!K+MM=2E]![<Y=H_7.)^<=PD:XN0GV'_<3EKOS/KV:7
M=0S9Q)KHBI4*I!?U:7:Q$%ST=&=K37=W#";)P>&Y)_&CSP-M#:S-G41'T/*I
MP_MZNM[]?.ROL[3 L,1)XMP';Q,827>5JA.Y@Q(*'&*0/''EFC]5&XB5T0>#
M]@S]1@@XR7<66]??;E\C]%/"?(VDCBJ76TMNA(*E%UHHE0U($0KA6Y'W[)T
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
M%!=$U*=OO^%7O%C=W4PRG1S/D%EDQ)7/)*'ZVBXP%A(&GU+K.'@[RDZJ_>@
M/WL /?6$OO_$4 55X^7E4_YN9HL4YTJMQZ--@D[5R,$G5JM&)7#K"I.V]<*_
MG0@<UU\: B$O@;"YNGK"XJ^S+U>7RY7$^$U/2, 44C!U_( &94.&*+P'F0K]
M@<@,]6#(>TI.)SAK#X*7X':@1CH%E[AQ%HU6-JJZ%HV113H1()JL@"N&H?",
MR;:>G?@*.>->J..":Q^-= HN>;,_6 59,&8PK*::K93@8TX@4!NL-31G]1'
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
M7 2O' (O,3K#I=6Q]9S.?W;"[HK9X7;"[J+^'O9IK<9@2KKM7*72,^5!*2[
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
M(/O>UX\\:*2+RWM?;?0#I+5]&1FT2-R K*M55*J=#DYJT,H$*\A&F&K=;/.
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
M#U9GOS[KS=K,GV<D.[*,=?8C<TXLD"&*C*D64CUX[0HD)[0(2"(,PPP#V)+
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
M^S?E[[.8%_79_]9TU3['$%F&(BU='L5X"$E)B/611WIDG+4N*A]H*^-&(<=
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
M7M<8!?W@M]F'?\T_?)I?+W&6/OR+6'WS@0"2M[J3T_:%TJ4.(9*T^^(!?7+
MT3$M6!3N?L'^_L:N#>CJ!&RG0.3Q]J^7EM?/@=9?Y]>+[>9="CH6VG=D FGS
MSI-$6"WR-58FRWW2^Q[P!B!KW!NT,ZR>**V?!*K3K[MSFM H;LDF)=.4;BC/
MD&S2'"!'$[G.5HBR;_K9 &2-^S#8&U1/D];/ =7WTS^W>Y<6C:RSJ!.K0^E\
MD20%'@ E9U9[9;(YNK7[V52-^YS8&5!/D]5/@M/\-<^VNU="**X-0BQ6U'0E
M!^AT F>80ZFM\/F(XO%F=(U;\=L;5D^4U\^!UM>U@<-V]T(5&7F2(&Q-/:E3
MPURA4QLSN:XY"&;W!O:&H&O<<N'.T'JJO'X.M/XQG=T:0))GF;*FBX6XK[B)
MX (J,"%HG8()F"YFKMZ1-6XI<6=8/5%:SQZJGZ:+U0U]8W=,#9,<78$D19VA
M'$0=Y*5!6D%,<24Q82^ U.^I&K<.N1^@GB&KGP.GWX0_>(P91::CF3P=TOK4
M%6KR860J.\=+8/X2P:I[9(U;[=P94D^4UD\"U;OPAS5<"L\DI&1R39%5$+2M
M+6E90<E"%!$O!M7C@E7#U5'WAM73Q/5S8/4N I)=2D(E!3:6VO+',?#!6["B
MMOL12CIY,:@>%ZT:;II"9T@]35@=O+D_GHSP.]G>OZWRY^7$&V63*4BV=BEU
MW(T'S,*!D<99:6I/S];UF@>0-6Y<?\@DCM8RZ0!F/\XH>72/[Z_#/W)<?9B_
MOJTXF##+"Z:D@26)H'+QX+.5@$XE;EB)*HG&"#R/XE[SG$\$T-Z),X-)\SGU
M)"B;1#WZ;ES4:4[?UL^LRV=N-B5-+4N'CEQSL-JA<_9^@>(AIE)>P]M&(<A\
M# 4P) 3/T$@?L^78NIQFP.*A#P_-"]O>.W2L.5,27#66E:=[QT=I(6J7&2./
MSS:OE'R<FD[2LL_$PP/)="VXW\&M_'V"H1"D]XNMX^9J&YK((F#4"#)$:W5A
M+H;6@]J.S\H=TJ%H(M4G$W*/87%/^-@Z6=Q$KG0B_THP!\I8#:A]A"*0''#E
M3&:MY]1TG)![E##W).0>P]EQ*WUNS;@-_20PM_5\HS!USE."Y-8M+EP&%R*I
MV(3>J_HPOC=3\?%/[T3PIXAKWIAWO<G?;_?@A4+&B7)I,S'%*P'>^00Q6)[1
M.=*4XGCY^QX33IO)_Q3>=29_R6X3"I-&VCEX'QEQAFY(9S  T\ZIDA&1[WNE
M?/S3^\KB;"7_DWC7F_SY[N53E\08&=')B[1QZYUP"5 ZGACW5OL3Y,][3(YL
M)O]3>->;_,4N]ST8)#II#R[J:@\AN+4]Q'D1!&ET_GC]O_OTOA(.F\G_%-YU
MX!@\4@2O$WE(RM?A<X5X$Z0'LH4C<,^"DB(7H5N/;#BCS<20UL(0KF0#IG<)
MG>V9RBZ*K)4!#$A7H+,U+\$Z*"D@[<Q8;X?O4=*#E]E"SH=VF#B&Z1V Y\%2
M^'5',\0ZI=PH4%)R.E-:@<D\6-19V-RZN>K)C0<NWX/B* G/&[.[ \@\J(SO
MGL$BMYGQY(A\4\?4R (H> $F4BXV<N8D;PR>IRD:W=$9* K:2@B]0FK3A7,B
M<Y0>K0"#A51UCH$<.44V8DXB6)N+T0/T+'B,G-&C9LVD?@B@3A#!R6CZFA=A
M?ND'9OJ-Z==U:_]%OJJ=?E>TX46.\X^SZ;_7?=U#GN4R;=OK_NA5!WMD/F__
MK9^9_SZ+>4'+S+Z;-:-2=%)(!=4H Z5RG029!*G)P+BR4?/[N?KMS-@'*3I7
MV_W]&P[3&B^W')X$G@1G1D()=72%0$'W ?,@7,K<..-4;&UV/4)*)Y;7^7BX
MK^5:L'[T]O5[-D/L6]3!S\MW>7E]57.(?B46OZ6U%YLH28V]S)?;WM9.:&.\
M09"*Q3HE)X)/A1B1A2%^,G*%6K] MJ"[DZ9D%T/H<$+MP/Q[9,^_Y&/VS(W1
M2G('7.1<F[0S<%DF^H/.MLY6)=ZZFW$+NCOILG\Q( \GU%&'/.S9]=W<BN^V
M_3M^6>8WY<67+U?36'U"NAQ6UROZUN_3S],-#):3%)").@!;ZT!2<,C!145^
M8C)&",."Q@LA^YQM=-+;_V) OYC(>\;]P]?6J^M%E=D#YUTD+"P;<BU3+3KQ
M%LF#M0$L,EZLC%K>;\YQ66OD4<K'?4WKQ1YI(]CG9I&\SZO55?Y,&U_^YW3U
MB7Z??K"+&M=AN;5X*EF9P19F*O\S^,(*6,V\58(5:5J'L)IN8-QN'[W8*$W%
M?*[2_M @\^"HH_VZE!Q7;\KK/S=C$=\1%9MY2<N),5:QP#T8A>0]F^0!K2^0
M0A+)9;+4Q+X\Q5:TC-OL8P"HCB2F\?&Y+V0CI+,^.P^>U?KE$ H$.F@0/!&3
MG;/<E,LHU7'[=HP0+3N&]1T/JWJ?/U9M_BY_F2_J^7E7NXY=YUJ#C.D?UTN"
M\73-W,KT^:8@CVR96IB%\=.\K#[E5_//7W!VLUQN/FH;)5\>_4PP("DMW@XN
MQ:E&#PKWR;TK4LK<::T*B%@UH*Y%2K9.%_'(BY>,;NG616N/T7+ZM7W_$^^*
ML3;/RBQ8%<G6IEVENDEAP:-&X%II6UPP0>]KQKUGB7&?!YI(]^YZ;<G.$3V7
MY6(U>45G;GXU36M1K)^$UWE.$J/0CG/PDCPN54N4O;8,,M<\6!MH=P=U&Z E
MOD$\?76']L=7'P<KC<4Z;\KC[E"R36QRR@JO4@+',R.6R 2(AD%(.O)08@J'
M#1$Y&B=CY@BVDNF3$#F!P1T$06Y[$&S/TG*76F^SE8;\".DBF93,6M*S)4$I
M19&YJ<C-;?U._0@I/4'F%!D_UJ;D#(9W@)M7\P4I7?("_YC/MCO9;B3HE-;-
MT9V3MF8Z.L"B)3#NI5*>.^=:CREZE)AQ7I 'PTX;IH]\-;U=S.NCR9O%^[SX
M.HUYK8:S+QF]CK6';AU6D@)4/Y.\3<MYK&/ L(7Y\M#:XV!D../E;/[V@8_E
MBUG:[F!W=- $YEB((*4HH)1VQ!%#YR<$U#X4A:F%[?(H >/=1.?+]$> G,G@
M<=L%X@H_Y/CIQ6^[!O+($[J((!+6$U,'B2I7($8A$MVK)NI[S^<_-ON[]YFC
M2_M< <V;<&M<.4\_3E=X]>8VVK1K%YA5YD@FDG#%$?1C)JN=(TA6BN!)2:_V
M%4T^\M'C60S-I=Z =QT8FC5U8OT@]_)Z.9WEY7)G-V_<MV"=9KD00S9](ST@
MSPI*,%Y99ES UN5O3Q(T3J;7,,9$>PGT *<-[=N359(1B>QCT#+7*S1D",%P
M2$QE:4.J7!LF5MQ#R61#P=Z'S,E<'O6Z^74ZPUF<XM5. >]:?FNIO<X"K#)U
MZ)=1X*21H)D+11;.W=ZW[T<^NHLH^REBFK?DV:A"KY[Z]>>\H'OWKQFO5I\B
M\6XW12M+76(T@*D66\DB(!@1P8D2>>TPH-33;WY/?ORX^>TMA-^*=Z,"X*_3
MCY_6YO$L_0UGU[5>ZKHVK-[92\(+S") 2+XV/;0*@B@6F/.96Z^XQ'U/;4^O
M,&YV> L8-.1@!R8"V4Y?YDN\^LMB?OWEU14NE],RC1N!U(LQHJC3YRW$XLF@
M,H(TFR8/G!1:(=_)\>Q:UZKM(6F<M.MAK<Z64N@;5-NCIY0I7A@'3$CRR\@%
MAZ!%3:%UCBRPQ))LG1:]EZAQS9.F$#@<7B?(HS> _35?I3)?T)?YC_FJ'LOY
MC [H=4X_A ,P2*<2(SV?9*!M9D]GE&=P9.$+HVGSNK4'?2*IW8+Q%, \!<>!
MI#>JD?7X5?'[;6L#L@PR^082>"9C4>64P'MMH2BF@V%%2,'W6%H'+#-.%<<P
MEV5[OG:@R;:)A^M:$P)^3?NJN?BOKI>K.?D:K_^,5]>IYH0MEYG^7[-6)]:A
M42F2W8J\5.9QP!#)V_0B,+(S?;&MNW"?0&9_>5(G@F1^68F-JKE>;)-?-SG8
M=51'W>>=)IZ(6+0)UH.,I'F5$!E\HM-K,>H<O+=H]@V:VK=&?V_4YP&G,5<[
M4%K?7>"TJ0W@'[R[MZ=E(HU72I&NE\@9*$E_.&]K3Y\8D,7(4;5NHG4\E?T]
M:+1160/+:_S2FH_';''O:409BH^6='3"VKI5>T!/5FY4B>?@>)!L_X-K,W+Z
MBW><JP['DM6H-^L)9L,ZT'R5?ITOWI-WM'NWFCB71$B6@72:F"Y10PA,@@^%
MK Q.!G3V>^#9C)C^_(MSP3F.G$Z'YGR%5P,;?;=[?G"7(=+_(X,<N02E!.W2
MECKBI'8.%=(P=JY!^-3ZXU1RCVDL-I/&B)B[?8_Y1&Q^B72,:C5=GBTWT_^T
M+-XYD4"$DD YL2[,-!"Y#3'49B')-S86'Z9DG.+KX0W"!GSOP>A[\;FRY]\;
M@<S2;Y^_X'11&?>F_$9RFGV<AJN\&3^Y.34YU;/T_0G[[G1--"^6_"\$;S39
MO:4X",4Q*+7E:)*63M>^[(?V5(U3CSVHDAM7<N.#=W<2=YJ;SF&8SC;\B/^\
MGF[:S+S;]#!]-5^N:HY2R.AI6\YRK*W#'/B4"S L+*$5WHG67;,.I^X@B/KG
M ]&!Y=,/ '<-W->-CN+-AP72;;!N\_47G,ZJ^?$RU[+W&L8,/IA0I_)*= +6
M 4UD <FL]8P+'PWJULD 1Y!W6,"9/3\,#B6B#B*)I.PS"6JU4>BO_ZRV2"WX
MFN\*!__(JXF+H2A>)#"FZA3%HFOM1P2NHPD8C4ZA=4?70^@Z#&_/\(6CN5 Z
M -H[VL_B>INJ]8K,W]H_R)HL@S4(G'%;1VIQ"#Y%VE)Q*7DI@VN=#O 0'8<!
MZ1F]>#1C>C_7Y+<6ZN_SV<??IU]SVABH'^8O\R:DF=.;,D&MG:Y]7:5 14Y4
MS("R1/I2Z" M-\*W;N-T,'&'(>T9OG ,(YX.]-9M,ZRM&MZVK)H4YJW7D8Z-
MR\0LG>F*7S=U$#YPSTO)N?V=^" IAV'J&3U0M&1]/PJ,[NR[B.(DT5TM;);@
MB NP;D@="CDL1AEOHTP.;>OGV.\(. PTS^CAX'PV-PO'#MM3[@]<5"/P:SYQ
M?LR^SQNBN]N3- _=HBV1XV648)"2JMTJZ*X)FG-P-G"94K8F8>.C=OD6;5$E
MU-QQ\/2O0!D9:OV+ A8YDU'%9._/2/M)6K0=(]W#6[0=P\X.C)2G:RM=B*IX
MD\"12UCORP#>.@,94R(F<9MB\QZ%9Y<MC]# [2BA'U6V?(P$>H#3=U5:,02M
MLN$@@^!TPIR@.Y2NY,2,*3(:44+K;-=G4[9\E&"?+%L^ALM=%#!^5WOW31N)
M;:U RBKFR.CT,%?(S4N>;#AD0(S1:(Q&Y&7/A7382EW<2Z<(\8>"QH8<[;[Z
M@BYF'9UW@.O!DC'5A.PZDZ0(YU1TCCAVH>J+$;IMG7+3M.?KJ"!YFQ>Q"N-C
M7F=Y3<-U%<N;\OY+CK76Z=75E'[\VVT^K.-*69XLA!B)93%X GX48-$*8;7-
MYGX=[ ^ .7+)_LR4$\4\OP3/FX%I6._Y;E#I+*\6VZ;CE?L?\_SC K]\FM:F
M F2RU-R<^6R-8*)@7I8;99SR%;FQBYO*1R*\D0\^#%5#>/(7X-_0\0"31"PN
M.A))31/ ;,$I:Z!$8^C8V/)#-_/NX@&WG[N5!AWA>RO\-BOSQ><U[U_>;'^X
MN7N245K:JC P)%#<>-I^[>!I5$C<<FU]ZRR6$\CLPJH[#SL_V/L#"VOD3IJW
MCM)?[C3!U;:W4_1T87@0ICXX&MH)$O] T"TEN+68U$&(V]-)\U$"1L;2T&*?
MMY;!V$#:<.+;+6S=*X'HC2N!^!!#S:UAX)E 8#;$@I*LYL,B$?N ]!@!XS7I
M;"38>6LNCPB5.+\F&_9F\ML?$T,LT-PGL-*15O;U03#Y"%E'M$4A_?"I:7C+
M'/_GQ_G7_]A^X@8:VR_ND'&WWH@P:".T^5D<'+<^>CG%-ZM/>?'A$\Y^FZ4I
M[KK,*E>*J?TP:O6%XKA.G:]M[06ZD)-Q.3UIDS_^V>-U:6TK[T;<&_EZ>/$Y
M+X@1=SU)G"6;C(&T]:W8\9H&APET=M':&)4P!S4RVG,G?+_J.'7*[1%Q)C]'
M1L+KZ\7\RZX!H$A>)Y<B!!MK0Q-BA ^,@8W),BLYXX>5+.W!P;=KCE,8/ P*
M3N9E/\]5#]G5=Q$S3MNWQ9-RRYIN.)MR;7AC2;K2\"R8D?=[MC?W^A^B:^2N
MG!?R30:35 ?H.Z4=#=(Q%#YJ,+8V=ZCF.Q8N003ON>%,%-TZ>?#9-! :#BL-
M^@@=([B3L?DU+\)\E)CXEWH)+(CP*ZQ%@"G_\WKZI?[N+*_"S;T0;_/8]RFK
M#QOC/IL?0\>RE8BR=G(#A3[7MND97#$!I)")1ZZ*ML\OEKV;!;N>/DT,7,SP
M:G<JZ\"*^_GEFR=5D[+4VD".BCB1&=U(2BF0*,DF"A)1/14#."^L?0K%?6G7
MDQ#U>(1[<!&.':-\-!Y7;"!=QPQP7<>GV%1J698"K8L6]8XP_J!LT^<>[!X>
M 0?%O8\1Q]B8>M2I2U*F0M*'I(PCG]QY"+(4$!A\LJ;V9#U(M_U,<>^C!'M0
MW/L8+O<1]V:QA!B4KJ.:+#G[6=1131K(1=?1<)DDBB=P\3/$O8\2VH]Q[V,X
MV&?<FYP1E54P8+"6TZU3R;PO]6\J81U^<K^C]K..>Y\B[T;<ZRONS;0/KD@%
MSJD:I\T)7-0<6 X.F6;AP"R69Q_W/@419_*SI[AWK"\TJK[Z8L9:*R< :RII
MR+Z&<*70J<6;>.]Q[U-1<#(O^XD\'FIB?Q,U2\SS$CBDLNZ&[3F$@!&8<LR:
ME*2]/V2H5?CQ:%I[B8]?S)VYJ' [ /';;8CM;0VQT;Y>[T)LM<=)2CPJ[R-(
M'22H8!F@C0FDEUD3QGAH/C'Q*7K&]:TO@XCY0.+I-#_\C[LLY@=3F]-TB1\_
M+C;- ,)-W/+[Q-CW>:NUB'4WW._0L6V6R# W48)-HK9S<[65:I)T)3,568B)
M1=GX\/>4IYV5=1RSACH\F[:O$@0Z;G2#H%%&E<Q#\[+UGR9/^QCLM,C3/D98
M(WL/?\-_S!=W]T:-I0G2W!B1 5FYB7Q?Y\CDC0*"TTF4H+3B+1*T?URYEV#U
M0(*>-^/ZR)CY S\3E[[;P];O,IB$E%9#+,H0/[P&[Q !?5(6+7-./!6"/!0Z
MCQ(P7DSR7(G.6[-WU/CD+[C"]5#6WW83F;U48OUZ*#0YY*(0T4A_*SQC$5R1
M1^Z>M)5^_,SQ9-U(0/,FW!I7SM./TQ5>_3 :D$G&,,0"PA1%KJXMX*0@EP.3
M% &5S7[_R)8'/WJ\*'1SJ3?@70<>^T&)64HQU (-:%7JJ$AFR0#+ :)PQGDN
M$U'VW^F6 QD<@TFJ _2=DK57^\D9)AAD2^Q3F&H7N-I(HTY88)%.*[8>9_%S
MIEL>A94&Z9;'"*[;=,MO0B[G]NY[XJ,:!X<NT;%O%]"\\]I+"CD1O+C1&I1'
M!UA\!!>R4H9NP>Q:Y_#=I^%TR^CE].JJ=EF^B5?Y;5Y,YVFBBD(A0@*F=6T'
M%'6U[Q!2#IRVB%R*?:.9?OS4/H+0)\GLSA0ZDUD=W$,/Z;#?IQBF5]/5S99+
M[W*<?YQ-_YW3A*V[M4L&,HLZ/3X&\$8(R#FGS+05JOGXS>,H'-<R:@*K"XAF
M9-_K\+&-ZR<@^L7E<J*M$U&+0 C!^JIMZ1*-6%EIC0^6!WU?JYXU3?-NY7&R
M11IKJ@LPO0-M=HIG0O97(:O/@.42MZ/N GTI4O)&15L=E&?R0-$\6640O3:T
MD#K X7>G[=45+I>U+]E&7#7"&J17B0X/,![(2&#>@Y<R08Q992=+"/>'79Z-
MN3TD/;\GC*,@\=0@ZS/ETS?<MI&^[(1+,I'+2<8I&0=)@K.:S 2GI&#$1I4'
M'9O^$%'C0JXI! Z'UPGRZ U@=5XL'4KZ,O\Q7SUH0NQ"PMD([:*D&T(F!G0H
M$Z"W&HH115CI8[C?'K4M[ XGM5LPG@*8I^ XD/0Z .EF7L9=HVN\PEG,[S_E
M7#.^7J2T'K6(5W>-2)<O;[[CS?)IPWCS.FJSUT4&4@?K6FTF+*!V"KPW5EHA
MA+:M.S!<9F?/[U'A'!.@0[1T<(:.VF!]6-RJ)YZ#XT::&M)6H&SFX)ETX%PI
M@9G"F6L]F^%$4L=5]#VB[JG;8B (C!I_^O#I=L[]+FT!LS0B<0ATT]'E:@TY
MLB6!C0R=R.A4W%=\]L.'=F10#"7$>1N.=J#V#GHUM Y-(+%#3'5P =;I/(E.
M5E96).8M_;UYH*A5+L!@X<E+7]O-)36J*MJ%^#<AU\U@YM7N["XGRK'$N-*
M(I,57F@S(1D!B2<EN??%RWW#1YY>X1F\U1\ER_D C'TN;R4/;GEBA<FRYG0%
M5QVYHC-@T@ZR+DF4')3'?0-*SJ5A9+]B.)!=5#A=Z*G=\^,T/W"F J8</(-<
MN-_4*GA'ID/B9(.RF$JR^R:;'+#,R+?=\!JK%8N?F]KZ<=\3IK23F3M@1G)0
M&JL=:A1($W567J.2^Q#5A)!QW][Z4F!GBJD#6__(M(KD4<I0++@L:B=:1YZ,
M$QQTP9*M\I96Z#_CI?D$Y,'1>0%Q/3<5N3$>)D&KF**T(',TQ$V= (/T8,A!
MEVB<2$(.9=(=!#;S[,!V*7$\I^KQM,Z87<[+J_GG+SB[67.B[OOJ[@IH63]^
MQ'J#59"?NN>A,HE5\E)E&0&+9J \83G4^Y7L/8ZI\"#%4!U.6M6,/Z2_UR=G
MW7E!>U&+AB Z7[L5T8%%73S()(4S42C$UB&UI^CI+"?Y&.D?<FV>Q/;>+;:)
M*T%DQ@TD(U)-4:QO'24"YZ2/65+"8>OWV"<)ZBP#N36(3F-\!RCZ9;OL;BIH
M842VY(SHK3/P1$ (,2-]Z;@4-@IW_]'G_"?+[TGH++'X'*2<P]PN(EO?Z<GT
MM;[*KDN\MM^:!-*-ROH,,BJR*E51M4=0 5&L\RH('LRAT:T]2W66Z7L**H9A
MZW,RGO-R-?U<>P]M?Y3__)(C?;F:A[RX]5:GL]6G7*Y7UPOZYA6N?[[(]2&6
M? ]R-];>#;%L'JZF'S?98 T-[H%I',Q(OR1OVQKV;^^6?7.[[.U)B]9*[:KC
MZ@Q992I7QY6,M!0#2RP6Y*5UHZA#Z&I4Z?QNQ_L'%WN]E>&'Z6?ZE3?E/7UW
M66AU^MGVT5ARYTU2($N,=*,DXH["^F07F2530S(S4/'SF91WX52T0]XC]="7
M%&\'QN39NWZ_PL7J%U)+ZWRMY(5FZ!1H64UI&Q@$5N/H2@@34M1!#C1(J=$.
MN@#Y13'8^AB<#HB?X3C<A6\%+SRG8*$87AN%B QH-%F$.B=21,KIT-HM:T=]
M%[[_LSX&IP'AN1R!B=#**),B>&4S*!XRA,PL"-2>?.(B#1_%BGGF^OM$U)P"
MWJ-$^%QP^11O-WTM^(0SSLCA9V!S':N54@%DL>9OZL(]BT'[UK5<K6A_YFKY
M@NAN#83_CMGLX@J3>_6<?49M)ORYQFWN\_<V<O,?+3&R>P^.\^4*U^__+2-R
MCW[Z8#(Y;#^7C()EIY7RW@-/PH$*'DF[H &3G/,L)4-J[O_?*)C6S'"E)<A0
M,T!5B1"<\2"=*\P$Y;,[J$_Q?T?!SD/>0%&P8\3;@6WY"K_43K!5;>\>?%Z1
M(EE',"(JCJ5V32A<@(I*0&#*@8XFLEA8-*QUZLH3Y'0!OXNBX_Y3?B-1]8NZ
M;06CTL:5+#44'FUM09W "S*6;0I"B>B2R:V;+SY)T+C(:R;VP^!T@@Q&??U_
MCU>Y5L<2)Z=?\]M%G<?V>5?#&IR(V0<)I/WK6""6 )WEP LRY[WR*NXKG7KJ
M\[L$QBD"G#?GYJB8(+IC7BX_+'"V7%?COR 5_'6=^KG=BDR&.<T*&"?K<UGM
MQ:)R@>I]:Y,DJL3W &/O(N.&+(9 1UN^=G /-8SKZ&P5"Z* -#6D8J6#D*2%
M(+6+!A5MO[OWOY_KT>,<VVHD('1P!![1$S7'V(:@+'H#*#&1=2'H,/.< :W0
M 2./DI?+V&&])'9?'!^'V6S'"NMDV'U9QX_7[]Q#@P]SU,+0#65,R* \8W5G
M@6P/K41(7#/6O$WU>>#K5S\.#KYCA'4F^%[/TJ"!C\^U+NW?FW?"D+5EB(+V
M4<-)J5I)R24PRA ;D?N"K7N\'D!6%SGGG8+Q9/%U.[/CU?SSY^FJUDPN<;;>
M*W$TS^+T_!D>1WQTB]>+4W?2Z.GBF^5?W%O^KE7;;22Y6.3TOP@IK[%C$&H
M&4QDF1?"4L#V->-'$'A.N<2CRVSL:)3,QV(,>82)?$/% P0=ZZQPG8N6+'NN
MG\35_C5&#IP,AH1OJR<:<KD#-Z&.]/Z0%Y_?7B_B)USFN_V]O'F%J_QQOKAY
M4ZI>W_U&6D<HC=62!\?!%J% ,9D@5)5,*IZ;.E&NA-9FW(FDCH/)UDB97UYL
M7:/SD4UNPV!DMXK:R0[H5$MB+1H(WDO(3A='9DCRS<<\G4CJN!KS(C Z&+KM
M9-H!=+>&[*YO[&WC;C*.9<R^VL9TZ&6IL?;DP<F0R7*M6J"Y_?$@);T"KR$(
M'G8MSI%(![AZM\F\>HN+U<TZ8+_QOI8O;[[]R?J4<B>R(A\=,#ORWJT0X ,O
M4)3T=6""<K%UY^?#J1LG]#+PM3R0<#J#W?8L!H>^V!#JZ$Q51W72611.@$G9
M%-I4%*:U"?@C%6.'CX>1]Q.P.H'Y(\*G#KE^4<KT:EHW\)H.V^IFJW>%9BIG
MR< C;4,9$X#(3L 3#T5(I7T\Z":D);Z!#GUU!YO'5^\'-J?(<]Z4N2,W>7A4
M'=\%%*UAADOO("5-S''&D7(.&<C*9)@""U[=ZR-S3.3BN-?2Y@'8@:ZD 5C;
MP37TN-WXXO/\>E9?+*1/H03P#$G-.BP0G+>0=.:JJ,QE;MUR:!]-'08@3I3_
MP9[<"<+H %R[!X=KO/JFJ$P:;S"2 K4L15!91_"6(;B4E.9<\>2;OY8_1$B'
M!G,;&)W/]E%OL,W<F _XY^L_\?-TMJ;^72[7L[1\]0FOKC)Q*[V\H5^HH^>O
M5Y_FB]JB*[M@M'(2>,Z.]F<\Z71/'$LQ>841/=]WIYVV<H>WW'DXNH@(.E!/
M#^WR];9PZTUY.U\NIV0L_%YG Q>N,103(=8&@HH5#2Y$.D%D9G(4P8;FE3J'
M4S=.%ZT+*+*!!-0I].A[BTRW_B]Y\]_?9K?]!VL?L;>+Z7SQ?S,N)E9IH:M#
MPVU]://$3=HK>3JA.*E)FR.V+C<YA]YQFG:/!,]!A-AI9?&[O%PMKLG.6!!C
M[V4F+(].LGCZTUKD51Q!;[,JT&]6)!!NXQ1WV>"WC^<Z:QY"-" X3S4%APPS
M%BUDX:SGI4AMVG<_/I"X=I/J'UFR)B1M/?,D#<=@"VA7WR.LXQ!X\:!T*5H(
MHX1H7?1Y!'EC1[F&0-/C(^O;2JN#6_>[#:VSX.JFEGGQ==.)2LJ$S#MBFU\7
M>WA)+E)0X+AB3CIMG&C?]N-)DGH95=\8"C^$X]O)I0.8?:#?N\>R;5":K%";
MZ>R!%756:0H%4'D#F8S4:%W$S%L#[%%B.M)EYXI\/@3_1XV!O"EE&O/;1?X\
M7>9JOKXF^VE^D_/[_#4O:@XQ^>&+CWG[.E''@#B#@=P=%D 5(P!+K3_4*'B1
MB7SO?1V;CUMQ7/ T$O#\ MSN0!W=F\/\>_T'55#UF/GB0RC:0BS(R/UA'I!Q
M"X9%8EZ=42I:QV*?(*>7J>S#WG:MY-$OM+:',1.]Y,X6*"5G4!D]!*4"6!M%
M,DY*-E#0[!&"NAJ'?KK8#X/3"3(8]<;[8SY[A<M/M2!FMMQIVFQ(81=60&9!
M5D!2##!J7D?9)A,*IF+W9=@_]+E= N$4@<V;<:\#9?(K3A?_!Z^N\\N;]?2>
M5U>X7&ZR8[4T(IAUF1QI6U^+-X.ICFV,-C%TL;E?]B@QO8P@'_:.:B.+GD"U
MF6#WMXRU9B6]F;W+\7I1>?<2E]/EWV?S4)V/RKC?9E^N5W7,XBRN,X&F=:C[
M'1>VYY3Q(*14"*X(3D9@39S-Q =?!'' Y4#G;2A,-M[+N.JP$=0> _"8<N\
M_V\7\R]YL;IY>X6SZF.__N?U]$N]=K9WA%6E>&D%6%;(EZ&] =T+ @KG&*/@
M)J76<><])'6"QE%Q,Q].B!U@\HG8S]W#7'W0S:)PH%-.=I! !YYS#D9D;M$X
M8U+KO+-#Z!IY/O;X =G3)-0=ZM;QG.5$FXP<)=9"*U-?83EX*P/0^CDXAS&(
M]A4=/]+1;2SV1&D_":<36-\!?.Y"@?6(\8GDV3"9!/#L'"B6:@<9)4F]<U8<
MQ^QE:_UTCX2Q>ZT,#)IS&-YIPL3[:S(:_GE-G_3Z:TU+.;<OQ;[/:Y$T<13-
MC=(F[J]YUV* D=90-:-0)C)TN$$(2-9.MI;YI"T/N76%U&.TG*U/OO_<S9TM
MM9*%C@5D5B,V66CP(E>[CDE+ARDF9X?=7P=I#DVD_X,V.9?='5Q!OTR_3A.=
MKXUW')172DI']ET=7:1% 6<YJ4>GT<=B48O6)?G?$= 52$Z0Y_VIOB<SMR=D
M[+J6*E=[!C@0]9 H50?9"J9!1UUO8L9M;JU'[I$P+CK.$.9CL#B!LZ.^I_PZ
M72Q7__L:%_1ANTULPP58FTUDF8#,;3HF@0<@!C$(N<C,0A21RR?MCJ<^O1/!
MGR*N>6/>=: 8[JM)^F?K(U%0RZ1Y 2X5)V-:TU6JLP7/.(L^^1CO%\LT-S2V
MI(S\YM_Z&FG!\#YQLSU1QA2MDLH@2CT 41C: VTIQ:A\BIPVV?K=XU%B^C)!
M3A+U?OB<P/?^ +0+5+. +"0'21I#-[&1X(VOVMDS%[A(CK4.MSU(2'? .47(
M3T/G!([W!YN[2)*+09J2$BA?"OE^RH 3*8+&2$8<CXPU'['S&"TC9P ,?&.=
MQO)Q)YNLYO&_WN4OVZKY[3".;5GJOW/:%,_O*K,FWA9FLBN )FA0UG#P7$F(
M(6,*F;ZI]R7+'K=B5]KF1/G.+\#L'O3/0;OCI%9Y42IJ*"'5/&.?P'G+("<N
M-1)G,;9N>'T@:5W9T^>!;4BA](>UM'Y 64V)D%_6CRJ;&;3O/Q'CEQ-+_FM4
MQ+\<)>TM2 8N,0^VT/DR2.=*R6$!]R1]7=V)@Z"NG7@Z@-Z'Q3JOY6:]QQ?Q
MG]=U6R_J>]O']7,;[6V]L8GC.ICD,[!0RZ-U%. D*M!26M+JRF)IK><.I6WD
M3(PA(#>(6#J VUN\69?A_SI?W!VH-Z46Z,]GZ\U.'/DY*A:D'9GZNDM_H)$"
M>$(ET0LMM&\,M/U4C=.Y8%"(-1;%N-/K\J+.WZ/#L3,W?YMMH[97-S4=?A>[
MG5AG,0<T@*QZP4X5\(G8ECS*9$L6B:<])O_!BQT$&O,L0#,4BT=OD+B%^NUK
M04VLG-4K?G:-5]]LR0B5HP)2IYPN=5?'AR8.0CH59<Z*MKL'-0<O=A!J[#-!
MS3 L[N B>W!CVTOYEQROZ#]IDKVV!5V HK4'97P YS"0\ZN,<=EF[5N_K1Q"
MUT$(<\\"88.)8_B\L>T/ZA^!M.G_^A__#U!+ 0(4 Q0    ( ")D85;^1T88
M[ 8  $(@   /              "  0    !E>&AI8FET,3 Q-BYH=&U02P$"
M% ,4    "  B9&%6+'^11HD+  #?"@$ #@              @ $9!P  97AH
M:6)I=#(Q,2YH=&U02P$"% ,4    "  B9&%6[$SJ[.H"  !*"   #@
M        @ '.$@  97AH:6)I=#(S,2YH=&U02P$"% ,4    "  B9&%6I147
M6&\(    )0  #@              @ 'D%0  97AH:6)I=#,Q,2YH=&U02P$"
M% ,4    "  B9&%6.$9#_DX(   Z)@  #@              @ %_'@  97AH
M:6)I=#,Q,BYH=&U02P$"% ,4    "  B9&%6AC'6GIX$  !N$0  #@
M        @ 'Y)@  97AH:6)I=#,R,2YH=&U02P$"% ,4    "  B9&%6/Y^)
M_H<$   >$0  #@              @ '#*P  97AH:6)I=#,R,BYH=&U02P$"
M% ,4    "  B9&%61PGBLK4;!@!5@#\ #@              @ %V,   9RTR
M,#(R,3(S,2YH=&U02P$"% ,4    "  C9&%6[W]E#:XP   :30( #@
M        @ %73 8 9RTR,#(R,3(S,2YX<V102P$"% ,4    "  C9&%6'CF)
M)R-%   #UP( $@              @ $Q?08 9RTR,#(R,3(S,5]C86PN>&UL
M4$L! A0#%     @ (V1A5BG!QRKQZP  -,@* !(              ( !A,(&
M &<M,C R,C$R,S%?9&5F+GAM;%!+ 0(4 Q0    ( "-D859_3>02CID  ,OT
M   1              "  :6N!P!G+3(P,C(Q,C,Q7V<Q+FIP9U!+ 0(4 Q0
M   ( "-D8588U![)%U4" #+F%P 2              "  6)(" !G+3(P,C(Q
M,C,Q7VQA8BYX;6Q02P$"% ,4    "  C9&%64V%>X/5S 0"*5A$ $@
M        @ &IG0H 9RTR,#(R,3(S,5]P<F4N>&UL4$L%!@     .  X 7 ,
' ,X1#     $!

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